/* Del Sol Estates: page styles written by Mediter (2026-11-13) from measurements of their site. Pruned 2026-11-13: only values their theme really set. */
body { margin: 0px; font-family: Roboto, sans-serif; font-size: 15px; font-weight: 300; line-height: 25px; color: rgb(34, 34, 34); background-color: rgb(248, 248, 248); text-size-adjust: 100%; }
a { color: rgb(202, 176, 105); text-decoration: none; }
a:hover { color: rgb(184, 160, 92); }
h1, h2, h3, h4, h5, h6 { font-family: Roboto, sans-serif; font-weight: 400; color: rgb(34, 34, 34); }
.btn-primary, .btn-primary:focus { background-color: rgb(202, 176, 105); border-color: rgb(202, 176, 105); color: rgb(255, 255, 255); }
.btn-primary:hover, .btn-primary:active { background-color: rgb(184, 160, 92); border-color: rgb(184, 160, 92); color: rgb(255, 255, 255); }
.item-listing-wrap .listing-image-wrap img { width: 100%; height: auto; aspect-ratio: 584 / 438; object-fit: cover; }
.breadcrumb > li.breadcrumb-item::before { display: inline !important; width: auto !important; height: auto !important; }
.breadcrumb > li { height: auto !important; }
.item-title a { color: rgb(34, 34, 34); }
.item-title a:hover { color: rgb(202, 176, 105); }
.item-address, .item-address span { color: rgb(34, 34, 34); }
.article-wrap .next-prev-block.next-prev-blog.blog-section > div.next-box.float-end.text-end { width: calc(50% - 15px); border-radius: 6px; overflow: hidden; margin: 0px 0px 30px; }
.article-wrap .next-prev-block.next-prev-blog.blog-section > div.prev-box.float-start.text-start { width: calc(50% - 15px); border-radius: 6px; overflow: hidden; margin: 0px 0px 30px; }
.article-wrap .post-comment-form-wrap > h2 { margin-bottom: 20px; font-weight: 400; font-size: 18px; font-family: Roboto; text-transform: none; }
.article-wrap .post-wrap > div.post-content-wrap { padding: 40px; }
.article-wrap .post-wrap > div.post-header-wrap { padding: 40px; }
.article-wrap .related-posts-wrap > div.row.g-3 { margin-right: -5px; margin-left: -5px; }
.article-wrap .related-posts-wrap > h2 { margin-bottom: 20px; font-weight: 400; font-size: 18px; font-family: Roboto; text-transform: none; }
.back-to-top-wrap .btn.btn-primary.btn-back-to-top > i.houzez-icon.icon-arrow-up-1 { speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 15px; }
.block-content-wrap .detail-wrap > ul.row.list-lined.list-unstyled { margin-bottom: 0px; }
.block-title-wrap .btn.btn-primary.btn-sm > i.houzez-icon.icon-maps.me-1 { speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 15px; }
.block-wrap .block-content-wrap > div.detail-wrap { border: 1px solid rgb(202, 176, 105); padding: 30px; background-color: rgba(202, 176, 105, 0.2); }
.block-wrap .block-content-wrap > div.detail-wrap::before { border-radius: 0px; }
.block-wrap .block-content-wrap > ul.list-unstyled.row.g-4 { margin-bottom: 0px; }
.block-wrap .block-content-wrap > ul.row.list-lined.list-unstyled { margin-bottom: 0px; }
.block-wrap .block-title-wrap > h2 { margin: 0px; font-weight: 400; font-size: 18px; font-family: Roboto; text-transform: none; }
.block-wrap .block-title-wrap.d-flex.justify-content-between > a.btn.btn-primary.btn-sm.hz-btn-map { padding: 4px 8px; font-family: Roboto; font-size: 15px; font-weight: 500; line-height: 22.5px; color: rgb(255, 255, 255); border: 1px solid rgb(202, 176, 105); border-radius: 4px; background-color: rgb(202, 176, 105); white-space: nowrap; }
.block-wrap .block-title-wrap.d-flex.justify-content-between > h2 { margin: 0px; font-weight: 400; font-size: 18px; font-family: Roboto; text-transform: none; }
.block-wrap .block-title-wrap.d-flex.justify-content-between > span.small-text.text-secondary { display: flex; align-items: center; column-gap: 5px; font-size: 12px; }
.blog-post-content-wrap .blog-post-body.mb-1 > img.emoji { vertical-align: -1.5px; display: inline; margin: 0px 1.05px; }
.blog-post-content-wrap .blog-post-title > h3.mb-1 { font-weight: 400; line-height: 24px; font-size: 18px; font-family: Roboto; text-transform: none; }
.blog-post-item .blog-post-content-wrap.with-no-author > div.blog-post-meta.small { color: rgb(255, 255, 255); }
.blog-post-item .blog-post-content-wrap.with-no-author > div.blog-post-title { color: rgb(255, 255, 255); }
.blog-post-item .blog-post-thumb > a.hover-effect.image-wrap { width: 100%; aspect-ratio: 4 / 3; overflow: hidden; position: relative; border-radius: 3px; }
.blog-post-item .blog-post-thumb > a.hover-effect.image-wrap::after { left: auto; top: auto; }
.blog-post-item .blog-post-thumb > a.hover-effect.image-wrap::before { width: 100%; content: ""; height: 100%; z-index: 1; opacity: 1; background-image: linear-gradient(rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.75) 100%); position: absolute; }
.blog-post-item-wrap .blog-post-item.blog-post-item-v1.mb-3 > div.blog-post-content-wrap { padding: 16px; }
.blog-post-item-wrap .blog-post-item.blog-post-item-v2.post-297921 > div.blog-post-content-wrap.with-no-author { padding: 16px; bottom: 0px; }
.blog-post-item-wrap .blog-post-item.blog-post-item-v2.post-297923 > div.blog-post-content-wrap.with-no-author { padding: 16px; bottom: 0px; }
.blog-post-item-wrap .blog-post-item.blog-post-item-v2.post-61453 > div.blog-post-content-wrap.with-no-author { padding: 16px; bottom: 0px; }
.blog-post-item-wrap .blog-post-item.blog-post-item-v2.post-77281 > div.blog-post-content-wrap.with-no-author { padding: 16px; bottom: 0px; }
.blog-post-item-wrap .blog-post-item.blog-post-item-v2.post-77289 > div.blog-post-content-wrap.with-no-author { padding: 16px; bottom: 0px; }
.blog-post-thumb .hover-effect.image-wrap > img.img-fluid.wp-post-image { width: 100%; object-fit: cover; margin: 0px auto; }
.blog-posts-module .property-carousel-buttons-wrap > button.blog-next-js-gdIA7.slick-next.btn-primary-outlined.slick-arrow { border-radius: 3px; text-transform: none; appearance: button; font-size: 12px; line-height: 28px; position: relative; display: inline-block; width: auto; height: 30px; padding: 0px 10px; transform: none; color: rgb(202, 176, 105); border: 0px rgb(202, 176, 105); outline: rgb(202, 176, 105) none 0px; background: none 0px 0px / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); right: auto; z-index: 1; text-align: center; font-weight: 300; left: auto; bottom: auto; }
.blog-posts-module .property-carousel-buttons-wrap > button.blog-next-js-gdIA7.slick-next.btn-primary-outlined.slick-arrow::before { font-size: 16px; line-height: 16px; opacity: 0.75; color: rgb(202, 176, 105); content: ""; display: none; }
.blog-posts-module .property-carousel-buttons-wrap > button.blog-prev-js-gdIA7.slick-prev.btn-primary-outlined.slick-arrow { border-radius: 3px; text-transform: none; appearance: button; font-size: 12px; line-height: 28px; position: relative; display: inline-block; width: auto; height: 30px; padding: 0px 10px; transform: none; color: rgb(202, 176, 105); border: 0px rgb(202, 176, 105); outline: rgb(202, 176, 105) none 0px; background: none 0px 0px / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); left: auto; z-index: 1; text-align: center; font-weight: 300; right: auto; bottom: auto; }
.blog-posts-module .property-carousel-buttons-wrap > button.blog-prev-js-gdIA7.slick-prev.btn-primary-outlined.slick-arrow::before { font-size: 16px; line-height: 16px; opacity: 0.75; color: rgb(202, 176, 105); content: ""; display: none; }
.blog-posts-slide-wrap .blog-post-item-wrap > div.blog-post-item.blog-post-item-v1.mb-3.post-297921 { padding-right: 0px; padding-left: 0px; }
.blog-posts-slide-wrap .blog-post-item-wrap > div.blog-post-item.blog-post-item-v1.mb-3.post-297923 { padding-right: 0px; padding-left: 0px; }
.blog-posts-slide-wrap .blog-post-item-wrap > div.blog-post-item.blog-post-item-v1.mb-3.post-61453 { padding-right: 0px; padding-left: 0px; }
.blog-posts-slide-wrap .blog-post-item-wrap > div.blog-post-item.blog-post-item-v1.mb-3.post-77281 { padding-right: 0px; padding-left: 0px; }
.blog-posts-slide-wrap .blog-post-item-wrap > div.blog-post-item.blog-post-item-v1.mb-3.post-77289 { padding-right: 0px; padding-left: 0px; }
.blog-posts-slider-wrap .slick-list.draggable > div.slick-track::after { display: table; content: ""; clear: both; }
.blog-wrap .container > div.page-title-wrap { padding: 30px 0px; }
.breadcrumb .breadcrumb-item.breadcrumb-item-home > i.houzez-icon.icon-house { speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; margin-right: 10px; }
.breadcrumb > li.breadcrumb-item { padding-left: 8px; align-items: center; padding-right: 0px; }
.breadcrumb > li.breadcrumb-item.breadcrumb-item-home { align-items: center; padding-left: 0px; }
.breadcrumb > li.breadcrumb-item::before { float: left; padding-right: 8px; color: rgba(33, 37, 41, 0.75); content: ""; font-size: 10px; padding-left: 0px; }
.breadcrumb-wrap nav > ol.breadcrumb { padding: 0px; margin: 0px; border-radius: 0px; }
.bs-actionsbox .btn-group.btn-group-sm > button.actions-btn.bs-deselect-all.btn.btn-light { border-radius: 0px 4px 4px 0px; font-family: Roboto; font-size: 12px; line-height: 18px; padding: 4px 8px; font-weight: 400; border: 1px solid rgb(220, 224, 224); background-color: rgb(255, 255, 255); white-space: nowrap; height: auto; }
.bs-actionsbox .btn-group.btn-group-sm > button.actions-btn.bs-select-all.btn.btn-light { border-radius: 4px 0px 0px 4px; font-family: Roboto; font-size: 12px; line-height: 18px; padding: 4px 8px; font-weight: 400; border: 1px solid rgb(220, 224, 224); background-color: rgb(255, 255, 255); white-space: nowrap; height: auto; }
.btn .filter-option > div.filter-option-inner { line-height: 40px; }
.btn .hz-loading-dots.houzez-loader-js > span { display: inline-block; width: 8px; height: 8px; margin: 0px 5px; background-color: rgb(0, 0, 0); border-radius: 50%; }
.btn .hz-loading-dots.houzez-loader-js.loader-show > span { display: inline-block; width: 8px; height: 8px; margin: 0px 5px; background-color: rgb(0, 0, 0); border-radius: 50%; }
.cat-item.cat-item-1 > a { position: relative; font-weight: 500; display: flex; align-items: center; padding-top: 0px; padding-bottom: 0px; }
.cat-item.cat-item-1013 > a { position: relative; font-weight: 500; display: flex; align-items: center; padding-top: 0px; padding-bottom: 0px; }
.cat-item.cat-item-1747 > a { position: relative; font-weight: 500; display: flex; align-items: center; padding-top: 0px; padding-bottom: 0px; }
.cat-item.cat-item-1748 > a { position: relative; font-weight: 500; display: flex; align-items: center; padding-top: 0px; padding-bottom: 0px; }
.cat-item.cat-item-6 > a { position: relative; font-weight: 500; display: flex; align-items: center; padding-top: 0px; padding-bottom: 0px; }
.col-lg-4 .theiaStickySidebar > aside.sidebar-wrap.mb-4 { margin-top: 30px; }
.col-lg-8 .article-wrap.single-article-wrap > article.post-wrap { margin-bottom: 30px; background-color: rgb(255, 255, 255); }
.col-lg-8 .article-wrap.single-article-wrap > div.next-prev-block.next-prev-blog.blog-section.clearfix::after { display: block; clear: both; content: ""; }
.col-lg-8 .article-wrap.single-article-wrap > div.post-comment-form-wrap { margin-bottom: 30px; background-color: rgb(255, 255, 255); padding: 40px; }
.col-lg-8 .article-wrap.single-article-wrap > div.related-posts-wrap { margin-bottom: 30px; }
.col-lg-8 .property-view > div.similar-property-wrap.property-section-wrap.listing-v1 { margin-top: 40px; padding-bottom: 25px; border-bottom: 1px solid rgb(220, 224, 224); }
.col-md-4 .blog-post-item-wrap > div.blog-post-item.blog-post-item-v1.mb-3.post-297921 { background-color: rgb(255, 255, 255); padding: 8px 0px; }
.col-md-4 .blog-post-item-wrap > div.blog-post-item.blog-post-item-v1.mb-3.post-297923 { background-color: rgb(255, 255, 255); padding: 8px 0px; }
.col-md-4 .blog-post-item-wrap > div.blog-post-item.blog-post-item-v1.mb-3.post-77281 { background-color: rgb(255, 255, 255); padding: 8px 0px; }
.col-md-6 .list-lined-item.w-100.d-flex > span { max-width: 150px; text-align: right; }
.col-md-6 .list-lined-item.w-100.d-flex > strong { font-weight: 700; white-space: nowrap; }
.col-sm-12 .mb-3 > textarea.form-control { font-family: Roboto; font-size: 15px; line-height: 42px; font-weight: 400; color: rgb(34, 34, 34); border: 1px solid rgb(220, 224, 224); border-radius: 6px; height: 100px; }
.comment-form .col-sm-12 > button.btn.btn-primary { border-radius: 4px; font-family: Roboto; font-size: 15px; line-height: 40px; padding: 0px 12px; font-weight: 500; color: rgb(255, 255, 255); border: 1px solid rgb(202, 176, 105); background-color: rgb(202, 176, 105); white-space: nowrap; }
.comment-respond .comment-form > p.logged-in-as { margin-top: 0px; margin-bottom: 16px; }
.comments-form-wrap .comment-respond > h3.comment-reply-title { font-weight: 400; font-family: Roboto; text-transform: none; }
.container .hs-gallery-v4-grid.pb-4 > a.img-wrap-1.gallery-hidden { position: relative; display: none; }
.container .hs-gallery-v4-grid.pb-4 > div.hs-gallery-v4-grid-item.hs-gallery-v4-grid-item-01 { display: grid; gap: 10px; }
.container .hs-gallery-v4-grid.pb-4 > div.hs-gallery-v4-grid-item.hs-gallery-v4-grid-item-02 { display: grid; gap: 10px; }
:where(.container .row) > div.col-lg-4.col-md-12.bt-sidebar-wrap.houzez_sticky { flex-grow: 0; }
:where(.container .row) > div.col-lg-8.col-md-12.bt-content-wrap { flex-grow: 0; margin-bottom: 30px; }
.d-block .mobile-top-wrap > div.mobile-property-title.block-wrap { padding: 30px; background-color: rgb(255, 255, 255); margin-top: 30px; border: 1px solid rgb(220, 224, 224); }
.d-block .mobile-top-wrap > div.mobile-property-title.block-wrap::before { border-radius: 0px; }
.d-block .mobile-top-wrap > div.mobile-property-tools.block-wrap { position: relative; padding: 30px; background-color: rgb(255, 255, 255); margin-top: 30px; border: 1px solid rgb(220, 224, 224); }
.d-block .mobile-top-wrap > div.mobile-property-tools.block-wrap::before { border-radius: 0px; }
.d-block .property-image-count.d-block.d-md-none > i.houzez-icon.icon-picture-sun { speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 12px; margin-right: 5px; }
.d-flex .agent-image > img.rounded { border-radius: 6px; }
.d-flex .btn.btn-secondary > i.houzez-icon.icon-envelope { font-size: 20px; top: 3px; position: relative; }
.d-flex .control.control--checkbox.flex-grow-1 > input { position: absolute; z-index: -1; opacity: 0; margin: 6px 0px 0px; }
.d-flex .control.control--checkbox.flex-grow-1 > span.control__indicator { position: absolute; top: 3px; left: 0px; height: 20px; width: 20px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border: 1px solid rgb(220, 224, 224); border-radius: 2px; }
.d-flex .control.control--checkbox.flex-grow-1 > span.control__indicator::after { position: absolute; display: none; content: ""; left: 6px; top: 2px; width: 6px; height: 10px; border-style: solid; border-color: rgb(255, 255, 255); border-image: none; border-width: 0px 2px 2px 0px; transform: none; }
.d-flex .dropdown.bootstrap-select.form-control > button.btn.dropdown-toggle.bs-placeholder.btn-light { border-radius: 4px; font-family: Roboto; font-size: 15px; line-height: 40px; padding: 0px 2px; font-weight: 400; color: rgb(161, 167, 168); border: 1px solid rgba(0, 0, 0, 0); background-color: rgba(0, 0, 0, 0); }
.d-flex .dropdown.bootstrap-select.form-control > button.btn.dropdown-toggle.bs-placeholder.btn-light::after { display: block; margin-left: 15px; vertical-align: 2.55px; border-width: 0px; border-style: none; border-color: rgb(161, 167, 168) rgba(0, 0, 0, 0); content: ""; margin-top: 0px; font-size: 10px; font-weight: 700; }
.d-flex .dropdown.bootstrap-select.form-control > div.dropdown-menu { min-width: 100%; padding: 0px; font-size: 14px; border: 1px solid rgb(220, 224, 224); border-radius: 6px; font-family: Roboto; font-weight: 500; text-transform: uppercase; }
.d-flex .dropdown.bootstrap-select.form-control > select.selectpicker.form-control { font-family: Roboto; font-size: 15px; line-height: 42px; font-weight: 400; color: rgb(34, 34, 34); background-color: rgba(0, 0, 0, 0); border-color: rgba(0, 0, 0, 0); border-radius: 6px; }
.d-flex .flex-grow-1 > strong { font-weight: 700; }
.d-flex .grid-item-icon > i.houzez-icon.icon-arrow-button-right-2 { speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 15px; }
.d-flex .item-body.w-100.flex-fill > h2.item-title.mb-2 { font-weight: 400; line-height: 26px; font-size: 16px; font-family: Roboto; text-transform: none; }
.d-flex .item-body.w-100.flex-grow-1 > a.btn.btn-primary.btn-item.d-md-none { padding: 0px 10px; font-family: Roboto; font-size: 15px; font-weight: 500; line-height: 30px; color: rgb(255, 255, 255); border: 1px solid rgb(202, 176, 105); border-radius: 4px; background-color: rgb(202, 176, 105); white-space: nowrap; bottom: 20px; right: 20px; height: 32px; }
.d-flex .item-body.w-100.flex-grow-1 > a.btn.btn-primary.btn-item.d-md-none::before { position: static; }
.d-flex .item-body.w-100.flex-grow-1 > address.item-address.mb-2 { color: rgb(99, 99, 99); font-size: 13px; }
.d-flex .item-body.w-100.flex-grow-1 > h2.item-title.mb-2 { font-weight: 400; line-height: 26px; font-size: 16px; font-family: Roboto; text-transform: none; }
.d-flex .item-body.w-100.flex-grow-1 > ul.item-amenities.d-flex.flex-wrap.align-items-center { margin-top: 0px; margin-right: 0px; margin-left: 0px; padding: 0px; list-style: outside none none; font-size: 14px; line-height: 16px; font-weight: 500; }
.d-flex .item-header > ul.item-price-wrap.d-flex.flex-column.gap-2 { margin: 0px; padding: 0px; list-style: outside none none; bottom: 20px; left: 20px; color: rgb(255, 255, 255); }
.d-flex .item-header > ul.item-price-wrap.d-flex.flex-column.gap-2::before { position: static; }
.d-flex .item-header > ul.item-tools.d-flex.align-items-center.justify-content-center { margin: 0px; padding: 0px; list-style: outside none none; bottom: 20px; right: 20px; }
.d-flex .item-header > ul.item-tools.d-flex.align-items-center.justify-content-center::before { position: static; }
.d-flex .item-price-wrap > li.item-price.mb-xl-0 { font-weight: 700; font-size: 16px; line-height: 16px; }
.d-flex .lightbox-logo > img.img-fluid { max-height: 24px; }
.d-flex .lightbox-tools > ul.list-inline { padding: 0px; margin: 0px; }
.d-flex .page-title.flex-grow-1 > h1 { margin: 0px; font-weight: 400; font-family: Roboto; text-transform: none; }
.d-flex .property-labels-wrap.d-flex.gap-1 > a.hz-label.label.label-color-1017 { text-transform: uppercase; padding: 4px; color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.65); }
.d-flex .property-labels-wrap.d-flex.gap-1 > a.hz-label.label.label-color-1017::before { border-radius: 0px; }
.d-flex .property-labels-wrap.d-flex.gap-1 > a.label-status.label.status-color-82 { text-transform: uppercase; padding: 4px; color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.65); }
.d-flex .property-labels-wrap.d-flex.gap-1 > a.label-status.label.status-color-82::before { border-radius: 0px; }
.detail-wrap .row.list-lined.list-unstyled > li.col-md-6 { border-color: rgba(0, 0, 0, 0.05); }
.detail-wrap .row.list-lined.list-unstyled > li.col-md-6.prop_type { border-color: rgba(0, 0, 0, 0.05); }
.dropdown .btn.dropdown-toggle.bs-placeholder > div.filter-option { float: left; text-align: left; margin-right: 10px; }
.dropdown .btn.dropdown-toggle.btn-light > div.filter-option { float: left; text-align: left; }
.dropdown .dropdown-menu > div.bs-actionsbox { padding: 3px 10px 0px; }
.dropdown .selectpicker.houzez-field-textual.form-control > option { display: none; }
.dropdown-item > span.bs-ok-default.check-mark::after { display: block; border-style: none; border-width: 0px; transform-style: preserve-3d; transform: none; content: ""; }
.dropdown-item > span.text { margin-left: 0px; font-family: Roboto; font-size: 15px; font-weight: 400; }
.dropdown-menu .bs-actionsbox > div.btn-group.btn-group-sm { border-radius: 6px; }
.dropdown-menu .bs-searchbox > input.form-control { font-family: Roboto; font-size: 15px; line-height: 42px; font-weight: 400; color: rgb(34, 34, 34); border: 1px solid rgb(220, 224, 224); border-radius: 6px; height: 42px; }
.dropdown-menu .dropdown-item > i.houzez-icon.icon-envelope.me-1 { speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 14px; }
.dropdown-menu .dropdown-item > i.houzez-icon.icon-messaging-whatsapp.me-1 { speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 14px; }
.dropdown-menu .dropdown-item > i.houzez-icon.icon-professional-network-linkedin.me-1 { speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 14px; }
.dropdown-menu .dropdown-item > i.houzez-icon.icon-social-media-facebook.me-1 { speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 14px; }
.dropdown-menu .dropdown-item > i.houzez-icon.icon-social-pinterest.me-1 { speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 14px; }
.dropdown-menu .dropdown-item > i.houzez-icon.icon-x-logo-twitter-logo-2.me-1 { speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 14px; }
.dropdown-menu .inner > ul.dropdown-menu.inner { font-size: 14px; text-transform: none; font-family: Roboto; font-weight: 500; }
:where(.dropdown-menu li) > a.dropdown-item { padding: 0px 15px; text-align: left; border-radius: 0px; }
:where(:where(.elementor-element .elementor-element.elementor-widget.elementor-widget-text-editor)) > h3 { margin-bottom: 8px; font-weight: 400; font-family: Roboto; text-transform: none; }
.elementor-element .elementor-widget-container > div.blog-posts-module.blog-posts-slider.blog-posts-module-v1 { position: relative; }
.elementor-element .elementor-widget-container > div.grid-item.grid-item-v2 { position: relative; width: 100%; background-size: cover; background-position: 50% 50%; overflow: hidden; }
.elementor-element .elementor-widget-container > div.grid-item.grid-item-v2::before { display: block; padding-top: 100%; content: ""; }
.elementor-element .elementor-widget-container > div.grid-item.grid-item-v3 { position: relative; width: 100%; background-size: cover; background-position: 50% 50%; overflow: hidden; margin-bottom: 16px; }
.elementor-element .elementor-widget-container > div.grid-item.grid-item-v3::before { display: block; padding-top: 150%; content: ""; }
.elementor-element .elementor-widget-container > div.grid-item.grid-item-v4 { position: relative; width: 100%; background-size: cover; background-position: 50% 50%; overflow: hidden; }
.elementor-element .elementor-widget-container > div.property-carousel-module.property-carousel-module-v1.property-carousel-module-v1-3cols.houzez-carousel-arrows-zXVnL { overflow: hidden; }
.elementor-element .elementor-widget-container > div.property-carousel-module.property-carousel-module-v1.property-carousel-module-v1-3cols.houzez-carousel-arrows-zfgTg { position: relative; overflow: hidden; }
.elementor-element .elementor-widget-container > div.team-module.hover-effect.text-center { position: relative; border-radius: 3px; overflow: hidden; }
.elementor-element .elementor-widget-container > div.team-module.hover-effect.text-center::after { left: auto; top: auto; }
.elementor-element .elementor-widget-container > div.team-module.hover-effect.text-center::before { width: 100%; content: ""; height: 100%; position: absolute; z-index: 1; opacity: 1; background-image: linear-gradient(rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.75) 100%); }
.elementor-element .elementor-widget-container > form.houzez-search-form-js.houzez-search-builder-form-js { position: relative; }
.elementor-element h3 > img.emoji { vertical-align: -2px; max-width: 100%; height: auto; }
.elementor-element h3 > strong { font-weight: 700; }
.elementor-element p > img.emoji { vertical-align: -1.5px; max-width: 100%; height: auto; }
.elementor-element p > strong { font-weight: 700; }
:where(:where(.elementor-element.elementor-widget.elementor-widget-text-editor)) > h3 { margin-bottom: 20px; font-weight: 400; font-family: Roboto; text-transform: none; text-align: start; }
:where(:where(.elementor-element.elementor-widget.elementor-widget-text-editor)) > ul { margin-bottom: 20px; }
:where(.elementor-field .dropdown.bootstrap-select.houzez-field-textual) > button.btn.dropdown-toggle.bs-placeholder.btn-light { border-radius: 4px; line-height: 40px; padding: 0px 12px; font-weight: 400; border-width: 1px; border-image: none; }
.elementor-field .dropdown.bootstrap-select.houzez-field-textual > button.btn.dropdown-toggle.bs-placeholder.btn-light::after { display: block; margin-left: 15px; vertical-align: 2.55px; border-width: 0px; border-style: none; border-color: rgb(161, 167, 168) rgba(0, 0, 0, 0); content: ""; margin-top: 0px; font-size: 10px; font-weight: 700; }
:where(.elementor-field .dropdown.bootstrap-select.houzez-field-textual) > button.btn.dropdown-toggle.btn-light { border-radius: 4px; line-height: 40px; padding: 0px 12px; font-weight: 400; border-width: 1px; border-image: none; }
.elementor-field .dropdown.bootstrap-select.houzez-field-textual > button.btn.dropdown-toggle.btn-light::after { display: block; margin-left: 15px; vertical-align: 2.55px; border-width: 0px; border-style: none; border-color: rgb(161, 167, 168) rgba(0, 0, 0, 0); content: ""; margin-top: 0px; font-size: 10px; font-weight: 700; }
.elementor-field .dropdown.bootstrap-select.houzez-field-textual > div.dropdown-menu { padding: 0px; font-size: 14px; border: 1px solid rgb(220, 224, 224); border-radius: 6px; font-family: Roboto; font-weight: 500; text-transform: uppercase; }
.elementor-field .dropdown.bootstrap-select.houzez-field-textual > select.houzez-field-textual.form-control.elementor-size-sm { border-radius: 3px; min-height: 40px; }
.elementor-field .dropdown.bootstrap-select.houzez-field-textual > select.selectpicker.houzez-field-textual.form-control.elementor-size-sm { border-radius: 3px; min-height: 40px; }
.elementor-field-group .elementor-field.elementor-select-wrapper > div.dropdown.bootstrap-select.houzez-field-textual.form-control { display: flex; font-size: 15px; font-weight: 400; line-height: 21px; color: rgb(34, 34, 34); border-radius: 3px; align-items: center; min-height: 40px; font-family: Roboto; }
.elementor-field-group .elementor-field.elementor-select-wrapper.form-group > div.dropdown.bootstrap-select.houzez-field-textual.form-control { display: flex; font-size: 15px; font-weight: 400; line-height: 21px; color: rgb(34, 34, 34); border-radius: 3px; align-items: center; min-height: 40px; font-family: Roboto; }
.elementor-field-subgroup .elementor-field-option > input { margin: 6px 0px 0px; }
.elementor-field-type-step .elementor-field-type-email.elementor-field-group.elementor-column > input.elementor-field.elementor-size-md.elementor-field-textual { direction: ltr; text-align: left; }
.elementor-field-type-step .elementor-field-type-html.elementor-field-group.elementor-column > h3 { font-weight: 400; font-family: Roboto; text-transform: none; }
.elementor-field-type-step .elementor-field-type-tel.elementor-field-group.elementor-column > input.elementor-field.elementor-size-md.elementor-field-textual { text-align: left; }
.elementor-flip-box__layer__overlay .elementor-flip-box__layer__inner > h3.elementor-flip-box__layer__title { font-family: Roboto; text-transform: none; }
.elementor-form-fields-wrapper .elementor-field-type-email.elementor-field-group.elementor-column > input.elementor-field.elementor-size-md.elementor-field-textual { direction: ltr; text-align: left; }
.elementor-form-fields-wrapper .elementor-field-type-email.elementor-field-group.elementor-column > input.elementor-field.elementor-size-sm.elementor-field-textual { direction: ltr; text-align: left; }
.elementor-form-fields-wrapper .elementor-field-type-tel.elementor-field-group.elementor-column > input.elementor-field.elementor-size-md.elementor-field-textual { text-align: left; }
.elementor-form-fields-wrapper .elementor-field-type-tel.elementor-field-group.elementor-column > input.elementor-field.elementor-size-sm.elementor-field-textual { text-align: left; }
:where(:where(.elementor-icon-box-wrapper .elementor-icon-box-content)) > h3.elementor-icon-box-title { text-transform: none; }
.elementor-widget-container .blog-posts-module.blog-posts-slider.blog-posts-module-v1 > div.blog-posts-slider-wrap.blog-posts-slide-wrap-js.houzez-all-slider-wrap.slick-initialized { margin-left: -5px; margin-right: -5px; }
.elementor-widget-container .blog-posts-module.blog-posts-slider.blog-posts-module-v1 > div.property-carousel-buttons-wrap { position: relative; height: 40px; text-align: right; }
.elementor-widget-container .blog-posts-module.blog-posts-slider.blog-posts-module-v1 > div.property-carousel-buttons-wrap::before { width: 100%; }
.elementor-widget-container .blog-posts-module.blog-posts-slider.blog-posts-module-v2 > div.blog-posts-slider-wrap.blog-posts-slide-wrap-js.houzez-all-slider-wrap.slick-initialized { margin-left: -5px; margin-right: -5px; }
.elementor-widget-container .grid-item.grid-item-v2 > a.grid-item-link.hover-effect-flat { position: absolute; border-radius: 3px; overflow: hidden; inset: 0px; display: block; }
.elementor-widget-container .grid-item.grid-item-v2 > a.grid-item-link.hover-effect-flat::after { left: auto; top: auto; }
.elementor-widget-container .grid-item.grid-item-v2 > a.grid-item-link.hover-effect-flat::before { width: 100%; content: ""; height: 100%; position: absolute; z-index: 1; opacity: 0.3; background-color: rgb(0, 0, 0); }
.elementor-widget-container .grid-item.grid-item-v3 > a.grid-item-link.hover-effect-flat { position: absolute; inset: 0px; display: block; }
.elementor-widget-container .grid-item.grid-item-v3 > a.grid-item-link.hover-effect-flat::before { opacity: 0.3; background-color: rgb(0, 0, 0); content: ""; }
.elementor-widget-container .grid-item.grid-item-v4 > a.grid-item-link.hover-effect-flat { position: absolute; border-radius: 3px; overflow: hidden; inset: 0px; display: block; }
.elementor-widget-container .grid-item.grid-item-v4 > a.grid-item-link.hover-effect-flat::after { left: auto; top: auto; }
.elementor-widget-container .grid-item.grid-item-v4 > a.grid-item-link.hover-effect-flat::before { width: 100%; content: ""; height: 100%; position: absolute; z-index: 1; opacity: 0.3; background-color: rgb(0, 0, 0); }
.elementor-widget-container .houzez_section_title_wrap.section-title-module > h2.houzez_section_title { font-family: Roboto; text-transform: none; }
.elementor-widget-container .property-cards-module.property-cards-module-v1.property-cards-module-col-3 > div.load-more-wrap.mb-4.fave-load-more { margin-top: 30px; text-align: center; }
.elementor-widget-container .property-carousel-module.property-carousel-module-v1.property-carousel-module-v1-3cols > div.property-carousel-buttons-wrap { position: relative; height: 40px; text-align: right; }
.elementor-widget-container .property-carousel-module.property-carousel-module-v1.property-carousel-module-v1-3cols > div.property-carousel-buttons-wrap::before { width: 100%; }
.elementor-widget-container .team-module.hover-effect.text-center > div.team-content-wrap.team-content-wrap-after.top-0.start-0 { transform: none; background-color: rgba(255, 255, 255, 0.9); z-index: 3; }
.elementor-widget-container .team-module.hover-effect.text-center > div.team-content-wrap.team-content-wrap-after.top-0.start-0::before { position: static; }
.elementor-widget-container .team-module.hover-effect.text-center > div.team-content-wrap.team-content-wrap-before.top-0.start-0 { transform: none; color: rgb(255, 255, 255); }
.elementor-widget-container .team-module.hover-effect.text-center > div.team-content-wrap.team-content-wrap-before.top-0.start-0::before { position: static; z-index: auto; }
.elementor-widget-wrap .elementor-element.elementor-widget.elementor-widget-heading > h1.elementor-heading-title.elementor-size-default { font-family: Roboto; text-transform: none; }
.elementor-widget-wrap .elementor-element.elementor-widget.elementor-widget-text-editor > h3 { font-weight: 400; font-family: Roboto; text-transform: none; }
.form-group .form-group-field.password-field > input.form-control { padding-left: 42px; font-size: 15px; font-weight: 400; line-height: 42px; border: 0px rgb(0, 0, 0); border-radius: 6px; direction: ltr; text-align: left; height: 42px; font-family: Roboto; }
.form-group .form-group-field.username-field > input.form-control { padding-left: 42px; font-size: 15px; font-weight: 400; line-height: 42px; border: 0px rgb(0, 0, 0); border-radius: 6px; height: 42px; font-family: Roboto; }
.form-tools .d-flex > a { min-height: 24px; font-size: 14px; font-weight: 500; }
.form-tools .d-flex > label.control.control--checkbox.flex-grow-1 { display: flex; margin-bottom: 0px; position: relative; padding-left: 30px; flex-flow: column; color: rgb(99, 99, 99); font-weight: 500; }
.grid-item .grid-item-link.hover-effect-flat > div.grid-item-text-wrap.d-flex.flex-column.justify-content-between { padding: 16px; }
.grid-item .grid-item-link.hover-effect-flat > div.grid-item-text-wrap.d-flex.flex-column.justify-content-between::before { position: static; z-index: auto; }
.grid-item-text-wrap .d-flex.align-items-center.justify-content-between > div.grid-item-icon { color: rgb(255, 255, 255); }
.grid-item-text-wrap .d-flex.align-items-center.justify-content-between > div.grid-item-text-link { color: rgb(255, 255, 255); font-size: 12px; text-transform: uppercase; }
.home .back-to-top-wrap > a.btn.btn-primary.btn-back-to-top { padding: 0px; font-family: Roboto; font-size: 15px; font-weight: 500; line-height: 42px; color: rgb(255, 255, 255); border: 1px solid rgb(202, 176, 105); border-radius: 4px; background-color: rgb(202, 176, 105); white-space: nowrap; width: 42px; height: 42px; }
.home .property-lightbox > div.modal.fade { z-index: 9999; display: block; visibility: hidden; }
.home.wp-singular.page-template > div.back-to-top-wrap { position: fixed; left: auto; right: 30px; bottom: 30px; z-index: 99; }
.home.wp-singular.page-template > main.main-wrap.main-wrap-js { background-color: rgb(248, 248, 248); }
:where(.houzez-ele-search-form-wrapper .elementor-field-group.elementor-column.elementor-field-type-submit) > button.houzez-search-button.btn-primary.elementor-button.elementor-size-sm { border-image: none; font-weight: 500; }
.houzez-ele-search-form-wrapper .elementor-field-group.elementor-column.form-group > input.elementor-field.form-control.elementor-size-sm.elementor-field-textual { line-height: 42px; font-weight: 400; height: 42px; }
.houzez-listing-carousel .slick-list.draggable > div.slick-track::after { display: table; content: ""; clear: both; }
.houzez-properties-carousel-js .slick-list.draggable > div.slick-track::after { display: table; content: ""; clear: both; }
.houzez-trigger-popup-slider-js .img-wrap-3-text > i.houzez-icon.icon-picture-sun.me-1 { speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; }
.hs-gallery-v4-grid .hs-gallery-v4-grid-item.hs-gallery-v4-grid-item-01 > a.img-wrap-1.houzez-trigger-popup-slider-js { position: relative; }
.hs-gallery-v4-grid .hs-gallery-v4-grid-item.hs-gallery-v4-grid-item-02 > a.houzez-trigger-popup-slider-js.img-wrap-2 { position: relative; }
.hs-gallery-v4-grid .hs-gallery-v4-grid-item.hs-gallery-v4-grid-item-02 > a.houzez-trigger-popup-slider-js.img-wrap-3 { position: relative; }
.hs-gallery-v4-grid-item .houzez-trigger-popup-slider-js.img-wrap-2 > img.img-fluid { width: 100%; object-fit: cover; border-radius: 4px; overflow: hidden; }
.hs-gallery-v4-grid-item .houzez-trigger-popup-slider-js.img-wrap-3 > div.img-wrap-3-text { bottom: 20px; right: 20px; background-color: rgb(255, 255, 255); color: rgb(34, 34, 34); padding: 5px 15px; border-radius: 20px; font-weight: 600; }
.hs-gallery-v4-grid-item .houzez-trigger-popup-slider-js.img-wrap-3 > div.img-wrap-3-text::before { position: static; }
.hs-gallery-v4-grid-item .houzez-trigger-popup-slider-js.img-wrap-3 > img.img-fluid { width: 100%; object-fit: cover; border-radius: 4px; overflow: hidden; }
.hs-gallery-v4-grid-item .img-wrap-1.houzez-trigger-popup-slider-js > img.img-fluid { width: 100%; object-fit: cover; border-radius: 4px; overflow: hidden; }
.hz-show-lightbox-js span > i.houzez-icon.icon-expand-3 { speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 14px; }
.item-amenities .h-area.d-flex.align-items-center > i.houzez-icon.icon-ruler-triangle.me-2 { speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 18px; font-size: 18px; }
.item-amenities .h-baths.d-flex.align-items-center > i.houzez-icon.icon-bathroom-shower-1.me-2 { speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 18px; font-size: 18px; }
.item-amenities .h-beds.d-flex.align-items-center > i.houzez-icon.icon-hotel-double-bed-1.me-2 { speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 18px; font-size: 18px; }
.item-amenities .h-cars.d-flex.align-items-center > i.houzez-icon.icon-car-1.me-2 { font-size: 18px; }
.item-amenities .h-type.d-flex.w-100 > span { font-weight: 600; text-transform: uppercase; font-size: 12px; }
.item-body .d-flex.flex-column.amenities-price-wrap > ul.item-amenities.item-amenities-with-icons.d-flex.flex-wrap { margin: 0px; padding: 0px; list-style: outside none none; font-size: 14px; line-height: 16px; font-weight: 500; }
.item-body .d-flex.flex-column.amenities-price-wrap > ul.item-price-wrap { position: relative; margin: 0px; padding: 0px; list-style: outside none none; }
.item-body .d-flex.flex-column.amenities-price-wrap > ul.item-price-wrap::before { position: static; }
.item-body .item-address.mb-2 > i.houzez-icon.icon-pin.me-1 { speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 13px; }
.item-header .item-price-wrap.d-flex.flex-column > li.item-price { font-size: 16px; font-weight: 700; line-height: 16px; }
.item-header .item-price-wrap.d-flex.flex-column > li.item-price.mb-2 { font-size: 16px; font-weight: 700; line-height: 16px; }
.item-tool .dropdown-menu.dropdown-menu-end.item-tool-dropdown-menu > a.dropdown-item { padding: 10px 15px; color: rgb(255, 255, 255); text-align: left; border-radius: 0px; }
.item-tool .dropdown-menu.dropdown-menu-end.item-tool-dropdown-menu > div.dropdown-item { padding: 10px 15px; color: rgb(255, 255, 255); text-align: left; border-radius: 0px; }
.item-tool .item-tool-share.text-center > i.houzez-icon.icon-share { speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; }
.item-tools .item-tool.item-preview > span.hz-show-lightbox-js.item-tool-preview.text-center { display: flex; align-items: center; justify-content: center; width: 30px; height: 30px; line-height: 30px; font-size: 14px; color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0); background-color: rgba(0, 0, 0, 0.35); }
.item-tools .item-tool.item-preview > span.hz-show-lightbox-js.item-tool-preview.text-center::before { display: block; border-radius: 0px; }
.item-wrap .d-flex.flex-column.align-items-center > div.item-body.w-100.flex-fill.d-flex { padding: 20px; border-radius: 0px 0px 4px 4px; }
.item-wrap .d-flex.flex-column.align-items-center > div.item-body.w-100.flex-grow-1 { padding: 20px; }
.item-wrap .d-flex.flex-column.align-items-center > div.item-header { position: relative; width: 100%; max-width: 100%; min-height: 1px; border-radius: 4px 4px 0px 0px; overflow: hidden; }
.lightbox-gallery .lightbox-slider.slick-initialized > button.slick-next.slick-arrow { border-radius: 3px; width: 40px; height: 40px; color: rgb(255, 255, 255); border: 0px rgb(255, 255, 255); background-color: rgb(202, 176, 105); right: 20px; z-index: 1; text-align: center; font-weight: 700; left: auto; }
.lightbox-gallery .lightbox-slider.slick-initialized > button.slick-next.slick-arrow::before { font-size: 16px; line-height: 16px; opacity: 0.75; color: rgb(255, 255, 255); content: ""; display: inline-block; }
.lightbox-gallery .lightbox-slider.slick-initialized > button.slick-prev.slick-arrow { border-radius: 3px; width: 40px; height: 40px; color: rgb(255, 255, 255); border: 0px rgb(255, 255, 255); background-color: rgb(202, 176, 105); left: 20px; z-index: 1; text-align: center; font-weight: 700; right: auto; }
.lightbox-gallery .lightbox-slider.slick-initialized > button.slick-prev.slick-arrow::before { font-size: 16px; line-height: 16px; opacity: 0.75; color: rgb(255, 255, 255); content: ""; display: inline-block; }
.lightbox-slider .slick-list.draggable > div.slick-track::after { display: table; content: ""; clear: both; }
.lightbox-tools .list-inline > li.list-inline-item.btn-email.d-md-none { color: rgb(204, 204, 204); }
.list-inline .list-inline-item > i.houzez-icon.icon-tags.me-1 { speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; }
.list-inline .list-inline-item > time { color: rgb(99, 99, 99); }
.list-inline .list-inline-item.btn-email.d-md-none > a { color: rgb(255, 255, 255); }
.list-inline-item a > i.houzez-icon.icon-envelope { margin-right: 5px; }
.list-inline-item time > i.houzez-icon.icon-calendar-3.me-1 { speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 13.125px; }
.list-unstyled .col-xl-4.col-lg-6.col-md-6 > i.houzez-icon.icon-check-circle-1.me-2 { speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 15px; }
.list-unstyled .list-inline-item > i.houzez-icon.icon-messages-bubble.me-1 { speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 15px; }
.list-unstyled .list-inline-item > i.houzez-icon.icon-tags.me-1 { speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 15px; }
.list-unstyled .property-overview-item > i.houzez-icon.icon-bathroom-shower-1.me-2 { speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 24px; font-size: 24px; }
.list-unstyled .property-overview-item > i.houzez-icon.icon-hotel-double-bed-1.me-2 { speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 24px; font-size: 24px; }
.list-unstyled .property-overview-item > strong { font-weight: 700; }
.list-unstyled li > strong { font-weight: 700; }
:where(.listing-gallery-wrap .houzez-listing-carousel.slick-initialized) > button.slick-next.slick-arrow { border-radius: 3px; width: 40px; height: 40px; color: rgb(255, 255, 255); border: 0px rgb(255, 255, 255); background: none 0px 0px / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); right: 5px; text-shadow: rgb(0, 0, 0) -2px 0px 2px; z-index: 1; text-align: center; font-weight: 700; left: auto; }
.listing-gallery-wrap .houzez-listing-carousel.slick-initialized > button.slick-next.slick-arrow::before { font-size: 24px; line-height: 24px; opacity: 0.75; color: rgb(255, 255, 255); content: ""; display: inline-block; }
:where(.listing-gallery-wrap .houzez-listing-carousel.slick-initialized) > button.slick-prev.slick-arrow.slick-disabled { border-radius: 3px; width: 40px; height: 40px; color: rgb(255, 255, 255); border: 0px rgb(255, 255, 255); background: none 0px 0px / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); left: 5px; text-shadow: rgb(0, 0, 0) 2px 0px 2px; z-index: 1; text-align: center; font-weight: 700; right: auto; }
.listing-gallery-wrap .houzez-listing-carousel.slick-initialized > button.slick-prev.slick-arrow.slick-disabled::before { opacity: 0.25; content: ""; font-size: 24px; line-height: 24px; color: rgb(255, 255, 255); display: inline-block; }
.listing-view .item-listing-wrap.item-wrap-v1.hz-item-gallery-js > div.item-wrap.item-wrap-no-frame.h-100 { position: relative; padding: 0px; border-radius: 4px; border: 1px solid rgb(220, 224, 224); }
.listing-view .item-listing-wrap.item-wrap-v6.hz-item-gallery-js > div.item-wrap.h-100 { position: relative; padding-bottom: 0px; border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.03) 0px 0px 4px 2px; }
.listing-wrap .container > div.page-title-wrap { padding: 30px 0px; }
.load-more-wrap .btn.btn-load-more > div.hz-loading-dots.houzez-loader-js.loader-show { display: inline-block; margin-right: 10px; }
.main-wrap .content-wrap.property-wrap.property-detail-v6 > div.page-title-wrap.d-none.d-md-block { padding: 30px 0px; background-color: rgb(255, 255, 255); }
.main-wrap .content-wrap.property-wrap.property-detail-v6 > div.property-banner { position: relative; background-color: rgb(255, 255, 255); }
:where(.main-wrap .content-wrap.property-wrap.property-detail-v6) > div.property-navigation-wrap { position: fixed; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px 0px; z-index: 999; font-weight: 500; font-size: 13px; background-color: rgb(255, 255, 255); }
.main-wrap .content-wrap.property-wrap.property-detail-v6 > div.property-navigation-wrap::after { left: auto; top: auto; }
.main-wrap .content-wrap.property-wrap.property-detail-v6 > div.property-navigation-wrap::before { width: 100%; }
.main-wrap .modal.fade.mobile-property-form > div.modal-dialog { margin-top: 28px; margin-bottom: 28px; }
.main-wrap .property-lightbox > div.modal.fade { z-index: 9999; display: block; visibility: hidden; }
.menupop .ab-sub-wrapper > ul.ab-sub-secondary.ab-submenu { padding-left: 0px; margin-top: 0px; margin-bottom: 0px; }
.menupop .ab-sub-wrapper > ul.ab-submenu { padding-left: 0px; }
.mobile-property-contact .d-flex.justify-content-between > button.btn.btn-secondary { border-radius: 4px; margin-left: 4px; font-family: Roboto; font-size: 15px; line-height: 48px; padding: 0px; font-weight: 500; color: rgb(255, 255, 255); border: 1px solid rgb(202, 176, 105); background-color: rgb(202, 176, 105); white-space: nowrap; width: 50px; }
.mobile-property-title .item-address.mb-2 > i.houzez-icon.icon-pin.me-1 { speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 14px; }
.mobile-property-title .item-price-wrap > li.item-price.mb-2 { font-size: 16px; font-weight: 700; line-height: 16px; }
.mobile-property-title .page-title.mb-1 > div.page-title-mobile { margin: 0px; font-family: Roboto; font-weight: 400; text-transform: none; }
.mobile-top-wrap .mobile-property-title.block-wrap > address.item-address.mb-2 { color: rgb(99, 99, 99); font-size: 14px; }
.mobile-top-wrap .mobile-property-title.block-wrap > ul.item-price-wrap { position: relative; margin: 0px; padding: 0px; bottom: auto; left: auto; list-style: outside none none; }
.mobile-top-wrap .mobile-property-title.block-wrap > ul.item-price-wrap::before { position: static; }
:where(.modal .modal-dialog) > div.modal-content { border-image: none; border-radius: 8px; }
.modal .modal-dialog > div.modal-content::after { border: 0px rgb(34, 34, 34); }
:where(.modal .modal-dialog.modal-dialog-centered) > div.modal-content { border: 0px rgb(34, 34, 34); border-radius: 8px; }
.modal .modal-dialog.modal-dialog-centered > div.modal-content::after { border: 0px rgb(34, 34, 34); }
.modal-body .lightbox-gallery-wrap > a.btn-expand { top: 15px; right: 15px; background-color: rgb(255, 255, 255); height: 40px; width: 40px; line-height: 40px; text-align: center; }
.modal-body .lightbox-gallery-wrap > a.btn-expand::before { position: static; z-index: auto; }
.modal-content .modal-body.clearfix > div.lightbox-form-wrap { float: right; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); padding: 15px 15px 15px 0px; width: 25%; }
.modal-content .modal-body.clearfix > div.lightbox-form-wrap::before { height: 100%; }
.modal-content .modal-body.clearfix > div.lightbox-gallery-wrap { float: left; padding: 15px; width: 75%; }
.modal-content .modal-header > button.btn-close { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e"); background-position: 50% 50%; background-size: 15px auto; background-repeat: no-repeat; background-attachment: scroll; background-origin: padding-box; background-clip: border-box; }
.modal-content .modal-header > button.btn-close.btn-close-white.mx-2 { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e"); background-position: 50% 50%; background-size: 15px auto; background-repeat: no-repeat; background-attachment: scroll; background-origin: padding-box; background-clip: border-box; }
:where(.modal-content .modal-header) > button.btn.close.ms-auto { font-family: Roboto; font-weight: 500; line-height: 40px; border-width: 1px; border-style: solid; border-top-color: rgba(0, 0, 0, 0); border-right-color: rgba(0, 0, 0, 0); border-bottom-color: rgba(0, 0, 0, 0); border-image: none; border-radius: 4px; align-items: center; justify-content: center; white-space: nowrap; opacity: 1; text-shadow: none; }
.modal-content .modal-header > div.modal-title.fw-normal { font-size: 18px; }
.modal-content .modal-header > h5.modal-title { font-weight: 400; font-size: 18px; font-family: Roboto; text-transform: none; }
.modal-dialog .modal-content > div.modal-body.clearfix { padding: 0px; }
.modal-dialog .modal-content > div.modal-body.clearfix::after { display: block; clear: both; content: ""; }
.modal-dialog .modal-content > div.modal-header { overflow: hidden; border-top: 0px rgb(34, 34, 34); border-right: 0px rgb(34, 34, 34); border-left: 0px rgb(34, 34, 34); border-image: none; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; z-index: 5; }
.modal-dialog .modal-content > div.modal-header::after { border: 0px rgb(255, 255, 255); }
.modal-header .btn.close.ms-auto > span { top: -4px; position: relative; }
.modal-header .d-flex.align-items-center.justify-content-between > div.lightbox-logo { margin-top: -5px; margin-right: 30px; }
.nav .nav-item > button.modal-toggle-1.nav-link { padding: 15px 30px; font-weight: 500; color: rgb(34, 34, 34); border-width: 0px 1px 0px 0px; border-style: none solid none none; border-color: rgba(255, 255, 255, 0.2); border-image: none; border-radius: 0px; }
.next-box .next-prev-block-content > a { position: relative; }
.next-box .next-prev-block-content > p { margin: 0px; }
.next-prev-block .next-box.float-end.text-end > div.next-prev-block-content { padding: 20px; }
.next-prev-block .prev-box.float-start.text-start > div.next-prev-block-content { padding: 20px; }
.next-prev-block-content a > strong { font-weight: 700; }
.nojq .quicklinks > ul.ab-top-menu { padding-left: 0px; margin-top: 0px; margin-bottom: 0px; }
.nojq .quicklinks > ul.ab-top-secondary.ab-top-menu { padding-left: 0px; margin-top: 0px; margin-bottom: 0px; }
.page-title-wrap .d-flex.align-items-center > div.page-title.flex-grow-1 { margin-top: 10px; }
:where(:where(.pagination .page-item)) > a.page-link { display: flex; padding: 0px; border-style: solid; border-width: 1px; border-image: none; margin-top: 0px; margin-right: 3px; margin-bottom: 0px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; align-items: center; justify-content: center; width: 40px; line-height: 40px; height: 40px; text-align: center; font-weight: 500; }
.pagination .page-item.disabled > a.page-link { display: flex; padding: 0px; color: rgb(99, 99, 99); border: 1px solid rgba(0, 0, 0, 0); align-items: center; justify-content: center; margin: 0px 3px 0px 1px; width: 40px; line-height: 40px; height: 40px; text-align: center; font-weight: 500; }
.post-header-wrap .list-unstyled.list-inline.author-meta > li.list-inline-item { margin-right: 15px; }
.post-header-wrap .post-title-wrap > h1 { margin-bottom: 30px; font-weight: 400; line-height: 40px; font-size: 30px; font-family: Roboto; text-transform: none; }
.post-wrap .post-thumbnail-wrap > img.img-fluid.wp-post-image { max-width: 100%; height: auto; }
.prev-box .next-prev-block-content > a { position: relative; }
.prev-box .next-prev-block-content > p { margin: 0px; }
.property-address-wrap .block-wrap > div.block-map-wrap.mt-4.leaflet-container.leaflet-touch { position: relative; z-index: 0; }
.property-address-wrap .block-wrap > div.block-title-wrap.d-flex.justify-content-between.align-items-center { border-bottom: 0px rgb(34, 34, 34); margin-bottom: 30px; padding-bottom: 0px; }
.property-banner .container.d-none.d-md-block > div.hs-gallery-v4-grid.pb-4 { display: grid; gap: 10px; grid-template-columns: 917.328px 458.664px; }
.property-banner .d-block.d-md-none > div.property-image-count.d-block.d-md-none { font-size: 12px; line-height: 12px; color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.5); padding: 6px; bottom: 20px; right: 20px; z-index: 1; }
.property-banner .d-block.d-md-none > div.property-image-count.d-block.d-md-none::before { position: static; border-radius: 0px; }
.property-cards-module .load-more-wrap.mb-4.fave-load-more > a.btn.btn-load-more { min-width: 190px; }
.property-description-content .description-content > p { margin-bottom: 0px; }
.property-description-wrap .block-wrap > div.block-title-wrap { border-bottom: 0px rgb(34, 34, 34); margin-bottom: 30px; padding-bottom: 0px; }
:where(.property-detail-wrap .block-wrap) > div.block-title-wrap.d-flex.justify-content-between.align-items-center { border-bottom: 0px rgb(34, 34, 34); margin-bottom: 30px; padding-bottom: 0px; }
.property-features-wrap .block-wrap > div.block-title-wrap.d-flex.justify-content-between.align-items-center { border-bottom: 0px rgb(34, 34, 34); margin-bottom: 30px; padding-bottom: 0px; }
.property-header-wrap .property-price-wrap.list-unstyled.mb-0 > li.item-price.mb-2 { font-weight: 700; }
.property-header-wrap .property-title-wrap.d-flex.flex-column > address.item-address.mb-2 { color: rgb(99, 99, 99); }
.property-item-tools .item-tool.text-center.houzez-share > div.dropdown-menu.dropdown-menu-end.item-tool-dropdown-menu { padding: 0px; font-size: 14px; background-color: rgba(0, 0, 0, 0.85); border: 1px solid rgba(0, 0, 0, 0); border-radius: 6px; box-shadow: none; font-family: Roboto; font-weight: 500; text-transform: uppercase; }
.property-item-tools .item-tool.text-center.houzez-share > span.item-tool-share.text-center { display: flex; align-items: center; justify-content: center; border-width: 1px; border-style: solid; border-image: none; padding: 0px; }
.property-item-tools .item-tool.text-center.houzez-share > span.item-tool-share.text-center::before { display: block; border-radius: 0px; }
:where(.property-lightbox .modal.fade) > div.modal-dialog { margin-top: 28px; margin-bottom: 28px; max-width: 100%; overflow: hidden; }
:where(.property-lightbox .modal.fade) > div.modal-dialog.modal-dialog-centered { margin-top: 28px; margin-bottom: 28px; max-width: 100%; overflow: hidden; }
.property-navigation .property-navigation-item > a.back-top { color: rgb(34, 34, 34); }
.property-navigation .property-navigation-item > a.back-top::before { display: inline; }
.property-navigation .property-navigation-item > a.target.py-3 { box-shadow: rgb(202, 176, 105) 0px -3px 0px 0px inset; }
.property-navigation .property-navigation-item > a.target.py-3::before { display: inline; }
.property-navigation-item .back-top > i.houzez-icon.icon-arrow-button-circle-up { speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 13px; }
.property-price-wrap .item-price.mb-2 > span.price-postfix { font-weight: 400; }
.property-schedule-tour-wrap .block-wrap > div.block-title-wrap.d-flex.justify-content-between.align-items-center { border-bottom: 0px rgb(34, 34, 34); margin-bottom: 30px; padding-bottom: 0px; }
.property-title-wrap .item-address.mb-2 > i.houzez-icon.icon-pin.me-1 { speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; }
.property-title-wrap .page-title.me-4 > h1 { margin: 0px; font-weight: 400; font-family: Roboto; text-transform: none; }
.property-title-wrap .property-labels-wrap.d-flex.gap-1 > a.hz-label.label.label-color-1017 { line-height: 12px; text-transform: uppercase; padding: 8px 10px; color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.65); }
.property-title-wrap .property-labels-wrap.d-flex.gap-1 > a.hz-label.label.label-color-1017::before { border-radius: 0px; }
.property-title-wrap .property-labels-wrap.d-flex.gap-1 > a.label-status.label.status-color-82 { line-height: 12px; text-transform: uppercase; padding: 8px 10px; color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.65); }
.property-title-wrap .property-labels-wrap.d-flex.gap-1 > a.label-status.label.status-color-82::before { border-radius: 0px; }
.property-view .property-address-wrap.property-section-wrap > div.block-wrap { padding: 30px; background-color: rgb(255, 255, 255); margin-top: 30px; border: 1px solid rgb(220, 224, 224); }
.property-view .property-address-wrap.property-section-wrap > div.block-wrap::before { border-radius: 0px; }
.property-view .property-description-wrap.property-section-wrap > div.block-wrap { padding: 30px; background-color: rgb(255, 255, 255); margin-top: 30px; border: 1px solid rgb(220, 224, 224); }
.property-view .property-description-wrap.property-section-wrap > div.block-wrap::before { border-radius: 0px; }
.property-view .property-detail-wrap.property-section-wrap > div.block-wrap { padding: 30px; background-color: rgb(255, 255, 255); margin-top: 30px; border: 1px solid rgb(220, 224, 224); }
.property-view .property-detail-wrap.property-section-wrap > div.block-wrap::before { border-radius: 0px; }
.property-view .property-features-wrap.property-section-wrap > div.block-wrap { padding: 30px; background-color: rgb(255, 255, 255); margin-top: 30px; border: 1px solid rgb(220, 224, 224); }
.property-view .property-features-wrap.property-section-wrap > div.block-wrap::before { border-radius: 0px; }
.property-view .property-schedule-tour-wrap.property-section-wrap > div.block-wrap { padding: 30px; background-color: rgb(255, 255, 255); margin-top: 30px; border: 1px solid rgb(220, 224, 224); }
.property-view .property-schedule-tour-wrap.property-section-wrap > div.block-wrap::before { border-radius: 0px; }
.property-view .similar-property-wrap.property-section-wrap.listing-v1 > div.block-title-wrap { border-bottom: 0px rgb(34, 34, 34); margin-bottom: 30px; padding-bottom: 0px; }
.range-wrap .range-text.mb-3 > i.houzez-icon.icon-arrow-right-1 { speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 12px; font-size: 12px; padding: 0px 5px; }
.range-wrap .range-text.mb-3 > span.range-title { font-weight: 700; }
.range-wrap .range-wrap > div.sliders_control { position: relative; }
.range-wrap .sliders_control > input.hz-price-range-from { appearance: none; height: 0px; width: 100%; position: absolute; background-color: rgb(198, 198, 198); pointer-events: none; top: 2px; }
.range-wrap .sliders_control > input.hz-price-range-to { appearance: none; height: 4px; width: 100%; position: absolute; pointer-events: none; }
.related-posts-wrap .row.g-3 > div.col-md-4 { padding-right: 5px; padding-left: 5px; }
.row .col-lg-12.col-md-12 > div.pagination-wrap { margin: 30px 0px; }
.row .col-lg-8.col-md-12.bt-content-wrap > div.property-view { position: relative; }
.row .col-md-12 > div.block-wrap.m-0.p-0.border-0 { background-color: rgb(255, 255, 255); }
.row .col-md-12 > div.block-wrap.m-0.p-0.border-0::before { border-radius: 0px; }
.row .col-md-6 > div.list-lined-item.w-100.d-flex.justify-content-between { border-bottom: 1px solid rgb(220, 224, 224); }
.row .col-md-6.d-flex.justify-content-between > div.list-lined-item.w-100.d-flex.justify-content-between { border-bottom: 1px solid rgb(220, 224, 224); }
.row .col-md-6.prop_type > div.list-lined-item.w-100.d-flex.justify-content-between { border-bottom: 1px solid rgb(220, 224, 224); }
.sidebar-wrap .widget.widget-wrap.mb-4 > ul { margin: 0px; padding: 0px; list-style: outside none none; }
.similar-property-wrap .block-title-wrap > h2 { margin: 0px; font-weight: 400; font-size: 18px; font-family: Roboto; text-transform: none; }
.slick-dots li > button::before { font-family: slick; line-height: 20px; position: absolute; left: 0px; width: 20px; height: 20px; text-align: center; color: rgb(0, 0, 0); content: "•"; }
.slick-list .slick-track > div.blog-posts-slide-wrap { padding: 0px 5px; position: relative; }
:where(.slick-list .slick-track) > div.item-listing-wrap.item-wrap-v1.hz-item-gallery-js.hz-map-trigger { position: relative; }
.slick-list .slick-track > div.slide-img { position: relative; }
.slick-track .item-listing-wrap.item-wrap-v1.hz-item-gallery-js > div.item-wrap.item-wrap-no-frame.h-100 { position: relative; padding: 0px; border-radius: 4px; }
.slick-track .slide-img > a.hover-effect { position: relative; border-radius: 4px 4px 0px 0px; overflow: hidden; }
.slick-track .slide-img > a.hover-effect::after { left: auto; top: auto; }
.slick-track .slide-img > a.hover-effect::before { width: 100%; content: ""; height: 100%; position: absolute; z-index: 1; opacity: 1; background-image: linear-gradient(rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.75) 100%); }
.slick-track div > img.img-fluid { margin-top: 0px; margin-right: 0.0078125px; margin-bottom: 0px; }
.slide-img .hover-effect > img.img-fluid { margin-top: 0px; margin-bottom: 0px; }
.slide-img a > img.img-fluid { margin: 0px; }
.sort-by .d-flex.align-items-center > div.dropdown.bootstrap-select.form-control { display: flex; padding: 0px 2px; font-size: 15px; font-weight: 400; line-height: 42px; color: rgb(34, 34, 34); background-color: rgba(0, 0, 0, 0); border-color: rgba(0, 0, 0, 0); border-radius: 6px; align-items: center; }
.sort-by .d-flex.align-items-center > div.sort-by-title { display: flex; align-items: center; column-gap: 5px; white-space: nowrap; font-size: 15px; }
.tab-pane form > div.form-tools { margin-top: 20px; margin-bottom: 20px; }
.team-content .team-name > strong { font-weight: 700; }
.team-description p > strong { font-weight: 700; }
.team-module .team-content-wrap.team-content-wrap-after.top-0 > div.team-content.bottom-0.start-0.w-100 { top: 50%; transform: none; }
.team-module .team-content-wrap.team-content-wrap-after.top-0 > div.team-content.bottom-0.start-0.w-100::before { position: static; }
.team-module .team-content-wrap.team-content-wrap-before.top-0 > div.team-content.bottom-0.start-0.w-100::before { position: static; }
.theiaStickySidebar .sidebar-wrap.mb-4 > div.widget.widget-wrap.mb-4.p-4 { background-color: rgb(255, 255, 255); }
.theiaStickySidebar .sidebar-wrap.mb-4 > div.widget.widget-wrap.mb-4.p-4::before { border-radius: 0px; }
.theiaStickySidebar .sidebar-wrap.mb-4 > div.widget.widget-wrap.p-4.mb-4 { border: 1px solid rgb(220, 224, 224); background-color: rgb(255, 255, 255); }
.theiaStickySidebar .sidebar-wrap.mb-4 > div.widget.widget-wrap.p-4.mb-4::before { border-radius: 0px; }
.widget .widget-header > h3.widget-title.mb-4 { font-weight: 400; line-height: 24px; font-size: 18px; font-family: Roboto; text-transform: none; }
.widget .wp-block-search__button-outside.wp-block-search__text-button.wp-block-search > label.wp-block-search__label { font-weight: 700; }
.widget ul > li.cat-item.cat-item-1 { padding-top: 8px; padding-right: 0px; padding-bottom: 0px; }
.widget ul > li.cat-item.cat-item-1013 { padding-top: 8px; padding-right: 0px; padding-bottom: 0px; }
.widget ul > li.cat-item.cat-item-1747 { padding-top: 8px; padding-right: 0px; padding-bottom: 0px; }
.widget ul > li.cat-item.cat-item-1748 { padding-top: 8px; padding-right: 0px; padding-bottom: 0px; }
.widget ul > li.cat-item.cat-item-6 { padding-top: 8px; padding-right: 0px; padding-bottom: 0px; }
.wp-block-group .wp-block-group__inner-container.is-layout-flow.wp-block-group-is-layout-flow > h2.wp-block-heading { font-weight: 400; font-family: Roboto; text-transform: none; }
.wp-block-group .wp-block-group__inner-container.is-layout-flow.wp-block-group-is-layout-flow > ul.wp-block-latest-posts__list.wp-block-latest-posts.is-layout-flow.wp-block-latest-posts-is-layout-flow { margin: 0px; padding: 0px; list-style: outside none none; }
.wp-block-group__inner-container .wp-block-latest-posts__list.wp-block-latest-posts.is-layout-flow > li { padding-top: 8px; padding-right: 0px; padding-bottom: 0px; }
.wp-block-latest-posts__list li > a.wp-block-latest-posts__post-title { position: relative; font-weight: 500; display: flex; align-items: center; padding-top: 0px; padding-bottom: 0px; }
:where(.wp-singular .back-to-top-wrap) > a.btn.btn-primary.btn-back-to-top { width: 42px; height: 42px; line-height: 42px; padding: 0px; font-family: Roboto; font-size: 15px; font-weight: 500; color: rgb(255, 255, 255); border: 1px solid rgb(202, 176, 105); border-radius: 4px; background-color: rgb(202, 176, 105); white-space: nowrap; }
.wp-singular .main-wrap.main-wrap-js > div.mobile-property-contact.w-100.d-block.d-lg-none { position: fixed; bottom: 0px; z-index: 5; border-top: 1px solid rgb(220, 224, 224); background-color: rgb(255, 255, 255); padding: 10px; }
.wp-singular .main-wrap.main-wrap-js > div.mobile-property-contact.w-100.d-block.d-lg-none::after { left: auto; }
.wp-singular .main-wrap.main-wrap-js > div.modal.fade.mobile-property-form { z-index: 1080; }
.wp-singular .property-lightbox > div.modal.fade { z-index: 9999; display: block; visibility: hidden; }
.wp-singular.page-template.page-template-elementor_header_footer > div.back-to-top-wrap { position: fixed; left: auto; right: 30px; bottom: 30px; z-index: 99; }
.wp-singular.page-template.page-template-elementor_header_footer > main.main-wrap.main-wrap-js { background-color: rgb(248, 248, 248); }
.wp-singular.page-template.page-template-template > div.back-to-top-wrap { position: fixed; left: auto; right: 30px; bottom: 30px; z-index: 99; }
.wp-singular.page-template.page-template-template > main.main-wrap.main-wrap-js { background-color: rgb(248, 248, 248); }
.wp-singular.post-template-default.single > div.back-to-top-wrap { position: fixed; left: auto; right: 30px; bottom: 30px; z-index: 99; }
.wp-singular.post-template-default.single > main.main-wrap.main-wrap-js { background-color: rgb(248, 248, 248); }
.wp-singular.property-template-default.single > div.back-to-top-wrap { position: fixed; left: auto; right: 30px; bottom: 30px; z-index: 99; }
.wp-singular.property-template-default.single > main.main-wrap.main-wrap-js { background-color: rgb(248, 248, 248); }
.wpcf7-form-control .wpcf7-list-item > input { margin: 6px 0px 0px; }
.wpcf7-form-control .wpcf7-list-item > label { font-weight: 700; }
.wpcf7-form-control .wpcf7-list-item.first > input { margin: 6px 0px 0px; }
.wpcf7-form-control .wpcf7-list-item.last > input { margin: 6px 0px 0px; }
.wpcf7-form-control-wrap > input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text { text-align: left; }
.wpcf7-form-control-wrap > label { font-weight: 700; }
.wpcf7-list-item label > input { margin: 6px 0px 0px; }
html { scroll-behavior: smooth; }
html > body.home.wp-singular.page-template.page-template-elementor_header_footer { font-family: Roboto; font-size: 15px; font-weight: 300; line-height: 25px; color: rgb(34, 34, 34); text-align: left; background-color: rgb(248, 248, 248); overflow-x: hidden; text-rendering: optimizelegibility; direction: ltr; min-height: 100vh; text-transform: none; }
html > body.wp-singular.page-template.page-template-elementor_canvas.page { font-family: Roboto; font-size: 15px; font-weight: 300; line-height: 25px; color: rgb(34, 34, 34); text-align: left; background-color: rgb(248, 248, 248); overflow-x: hidden; text-rendering: optimizelegibility; direction: ltr; min-height: 100vh; text-transform: none; }
:where(html) > body.wp-singular.page-template.page-template-elementor_header_footer.page { font-family: Roboto; font-size: 15px; font-weight: 300; line-height: 25px; color: rgb(34, 34, 34); text-align: left; overflow-x: hidden; text-rendering: optimizelegibility; direction: ltr; min-height: 100vh; text-transform: none; }
html > body.wp-singular.page-template.page-template-template.page-template-template-search { font-family: Roboto; font-size: 15px; font-weight: 300; line-height: 25px; color: rgb(34, 34, 34); text-align: left; background-color: rgb(248, 248, 248); overflow-x: hidden; text-rendering: optimizelegibility; direction: ltr; min-height: 100vh; text-transform: none; }
html > body.wp-singular.post-template-default.single.single-post { font-family: Roboto; font-size: 15px; font-weight: 300; line-height: 25px; color: rgb(34, 34, 34); text-align: left; background-color: rgb(248, 248, 248); overflow-x: hidden; text-rendering: optimizelegibility; direction: ltr; min-height: 100vh; text-transform: none; }
html > body.wp-singular.property-template-default.single.single-property { font-family: Roboto; font-size: 15px; font-weight: 300; line-height: 25px; color: rgb(34, 34, 34); text-align: left; background-color: rgb(248, 248, 248); overflow-x: hidden; text-rendering: optimizelegibility; direction: ltr; min-height: 100vh; text-transform: none; }
li > p { margin-bottom: 20px; }
p > strong { font-weight: 700; }
.block-wrap .block-title-wrap.d-flex.justify-content-between > a.btn.btn-primary.btn-sm.hz-btn-map:hover { color: rgb(255, 255, 255); background-color: rgb(51, 190, 255); border-color: rgb(51, 190, 255); box-shadow: none; outline-color: initial; }
.blog-posts-module .blog-posts-slider-wrap.blog-posts-slide-wrap-js.houzez-all-slider-wrap > div.slick-list.draggable:hover { outline-color: initial; }
.blog-posts-module .property-carousel-buttons-wrap > button.blog-prev-js-gdIA7.slick-prev.btn-primary-outlined.slick-arrow:hover { color: rgb(0, 174, 255); outline-color: initial; background: 0px 0px rgba(26, 26, 26, 0); border-color: rgb(51, 190, 255); }
.col-sm-12 .mb-3 > textarea.form-control:hover { color: var(--bs-body-color); background-color: var(--bs-body-bg); border-color: rgb(134, 183, 254); outline-color: initial; box-shadow: none; }
.comment-form .col-sm-12 > button.btn.btn-primary:hover { outline-color: initial; color: rgb(255, 255, 255); background-color: rgb(51, 190, 255); border-color: rgb(51, 190, 255); box-shadow: none; }
.d-flex .control.control--checkbox.flex-grow-1 > span.control__indicator:hover { background-color: rgb(255, 255, 255); }
.d-flex .item-header > ul.item-tools.d-flex.align-items-center.justify-content-center:hover { opacity: 1; }
.dropdown .dropdown-menu > div.inner:hover { outline-color: initial; }
.dropdown-menu li > a.dropdown-item:hover { color: var(--bs-dropdown-link-active-color); background-color: rgba(0, 174, 255, 0.1); text-decoration: none; }
.elementor-field .dropdown.bootstrap-select.houzez-field-textual > button.btn.dropdown-toggle.bs-placeholder.btn-light:hover { outline-color: initial; color: rgb(161, 167, 168); background-color: rgb(255, 255, 255); box-shadow: none; }
.elementor-field .dropdown.bootstrap-select.houzez-field-textual > button.btn.dropdown-toggle.btn-light:hover { outline-color: initial; color: var(--bs-btn-active-color); background-color: rgb(255, 255, 255); box-shadow: none; }
.elementor-field-group .elementor-field.elementor-select-wrapper > div.dropdown.bootstrap-select.houzez-field-textual.form-control:hover { color: var(--bs-body-color); background-color: var(--bs-body-bg); border-color: rgb(134, 183, 254); outline-color: initial; box-shadow: none; }
.elementor-field-group .elementor-field.elementor-select-wrapper.form-group > div.dropdown.bootstrap-select.houzez-field-textual.form-control:hover { color: var(--bs-body-color); background-color: var(--bs-body-bg); border-color: rgb(134, 183, 254); outline-color: initial; box-shadow: none; }
.elementor-form-fields-wrapper .elementor-field-group.elementor-column.elementor-field-type-submit > button.elementor-button.elementor-size-sm:hover { outline-color: initial; box-shadow: none; }
.elementor-widget-container .team-module.hover-effect.text-center > div.team-content-wrap.team-content-wrap-after.top-0.start-0:hover { transform: translate3d(0px, 0px, 0px); }
.elementor-widget-container .team-module.hover-effect.text-center > div.team-content-wrap.team-content-wrap-before.top-0.start-0:hover { transform: translate3d(-100%, 0px, 0px); }
.form-group .form-group-field.username-field > input.form-control:hover { color: var(--bs-body-color); background-color: var(--bs-body-bg); border-color: rgb(134, 183, 254); outline-color: initial; box-shadow: none; }
.houzez-ele-search-form-wrapper .elementor-field-group.elementor-column.elementor-field-type-submit > button.houzez-search-button.btn-primary.elementor-button.elementor-size-sm:hover { color: rgb(255, 255, 255); background-color: rgb(51, 190, 255); border-color: rgb(51, 190, 255); }
.item-tool .dropdown-menu.dropdown-menu-end.item-tool-dropdown-menu > div.dropdown-item:hover { color: var(--bs-dropdown-link-active-color); background-color: rgb(0, 0, 0); text-decoration: none; }
.item-tools .item-tool.item-preview > span.hz-show-lightbox-js.item-tool-preview.text-center:hover { background-color: rgba(0, 0, 0, 0.65); color: rgb(255, 255, 255); }
.lightbox-tools .list-inline > li.list-inline-item.btn-email.d-md-none:hover { color: rgb(191, 191, 191); }
.listing-gallery-wrap .houzez-listing-carousel.slick-initialized > button.slick-prev.slick-arrow.slick-disabled:hover { color: transparent; outline-color: initial; background: 0px 0px rgba(0, 174, 255, 0.65); }
.listing-gallery-wrap .houzez-listing-carousel.slick-initialized > div.slick-list.draggable:hover { outline-color: initial; }
.listing-view .houzez-properties-carousel-js.houzez-all-slider-wrap.property-carousel-wrap-v1-3cols > div.slick-list.draggable:hover { outline-color: initial; }
.listing-view .item-listing-wrap.item-wrap-v1.hz-item-gallery-js > div.item-wrap.item-wrap-no-frame.h-100:hover { background-color: rgb(255, 255, 255); outline-color: initial; }
.listing-view .item-listing-wrap.item-wrap-v6.hz-item-gallery-js > div.item-wrap.h-100:hover { outline-color: initial; }
.mobile-property-contact .d-flex.justify-content-between > button.btn.btn-secondary:hover { color: rgb(255, 255, 255); background-color: rgb(52, 206, 87); border-color: rgb(52, 206, 87); }
.modal-content .modal-header > button.btn-close:hover { color: var(--bs-btn-close-color); text-decoration: none; opacity: var(--bs-btn-close-focus-opacity); outline-color: initial; box-shadow: var(--bs-btn-close-focus-shadow); }
.modal-dialog .modal-content > div.modal-header:hover { background-color: rgb(0, 174, 255); }
.nav .nav-item > button.modal-toggle-1.nav-link:hover { color: var(--bs-nav-link-hover-color); border-color: rgba(255, 255, 255, 0.2); }
.pagination .page-item > a.page-link:hover { border-color: rgb(0, 174, 255); }
.pagination .page-item.disabled > a.page-link:hover { color: var(--bs-pagination-focus-color); background-color: rgb(220, 224, 224); border-color: transparent; outline-color: initial; box-shadow: var(--bs-pagination-focus-box-shadow); }
.property-item-tools .item-tool.text-center.houzez-share > span.item-tool-share.text-center:hover { background-color: rgba(0, 0, 0, 0.85); color: rgb(255, 255, 255); }
.slick-dots li > button:hover { outline-color: initial; }
.slick-track .item-listing-wrap.item-wrap-v1.hz-item-gallery-js > div.item-wrap.item-wrap-no-frame.h-100:hover { outline-color: initial; }
.wp-singular .back-to-top-wrap > a.btn.btn-primary.btn-back-to-top:hover { color: rgb(255, 255, 255); background-color: rgb(51, 190, 255); border-color: rgb(51, 190, 255); box-shadow: none; outline-color: initial; }
html > body.home.wp-singular.page-template.page-template-elementor_header_footer:hover { color: rgb(34, 34, 34); }
html > body.wp-singular.page-template.page-template-elementor_canvas.page:hover { color: rgb(34, 34, 34); }
html > body.wp-singular.page-template.page-template-elementor_header_footer.page:hover { color: rgb(34, 34, 34); }
html > body.wp-singular.page-template.page-template-template.page-template-template-search:hover { color: rgb(34, 34, 34); }
html > body.wp-singular.post-template-default.single.single-post:hover { color: rgb(34, 34, 34); }
html > body.wp-singular.property-template-default.single.single-property:hover { color: rgb(34, 34, 34); }
@media (max-width: 1199px){
.blog-post-thumb .hover-effect.image-wrap > img.img-fluid.wp-post-image { height: 100%; }
.content-wrap .page-title-wrap.d-none.d-md-block > div.container { max-width: 970px; }
.content-wrap .property-banner > div.container.d-none.d-md-block { max-width: 970px; }
.main-wrap .content-wrap.property-wrap.property-detail-v6 > div.container { max-width: 970px; }
.main-wrap .listing-wrap.listing-v6 > div.container { max-width: 970px; }
.property-banner .container.d-none.d-md-block > div.hs-gallery-v4-grid.pb-4 { grid-template-columns: 624px 312px; }
.slick-dots li > button::before { font-size: 7px; top: 5px; }
}
@media (max-width: 767px){
.block-wrap .block-title-wrap.d-flex.justify-content-between > span.small-text.text-secondary { display: block; margin-top: 10px; }
.breadcrumb .breadcrumb-item.breadcrumb-item-home > i.houzez-icon.icon-house { line-height: 12px; }
.breadcrumb-wrap nav > ol.breadcrumb { font-size: 12px; }
.col-lg-12 .listing-tools-wrap > div.d-flex.align-items-center.mb-3 { flex-direction: column; }
.col-lg-4 .sidebar-wrap.mb-4 > div.widget.widget-wrap.p-4.mb-4::before { border-radius: 0px; }
.col-lg-4 .sidebar-wrap.mb-4 > div.widget.widget-wrap.p-4.mb-4 { border: 1px solid rgb(220, 224, 224); background-color: rgb(255, 255, 255); }
.col-lg-8 .property-view > div.similar-property-wrap.property-section-wrap.listing-v1 { padding: 0px 30px 30px; }
.container .hs-gallery-v4-grid.pb-4 > div.hs-gallery-v4-grid-item.hs-gallery-v4-grid-item-02 { grid-template-columns: 1fr 1fr; }
.d-block .mobile-top-wrap > div.mobile-property-title.block-wrap { padding: 24px; margin-top: 0px; border-radius: 0px; }
.d-block .mobile-top-wrap > div.mobile-property-tools.block-wrap { padding: 24px; margin-top: 0px; border-radius: 0px; }
.d-flex .item-header > ul.item-tools.d-flex.align-items-center.justify-content-center { visibility: visible; opacity: 1; }
.d-flex .page-title.flex-grow-1 > h1 { font-size: 24px; }
.home.wp-singular.page-template > div.back-to-top-wrap { right: 15px; bottom: 15px; }
.houzez-trigger-popup-slider-js .img-wrap-3-text > i.houzez-icon.icon-picture-sun.me-1 { line-height: 12px; }
.hs-gallery-v4-grid-item .houzez-trigger-popup-slider-js.img-wrap-3 > div.img-wrap-3-text { bottom: 10px; right: 10px; padding: 0px 10px; font-size: 12px; }
.item-amenities .h-cars.d-flex.align-items-center > i.houzez-icon.icon-car-1.me-2 { speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 18px; }
.lightbox-tools .list-inline > li.list-inline-item.btn-email.d-md-none { margin-right: -3px; }
.list-inline .list-inline-item.btn-email.d-md-none > a { display: inline-block; font-size: 16px; border-left: 1px solid rgb(92, 104, 114); border-right: 1px solid rgb(92, 104, 114); height: 50px; width: 50px; line-height: 50px; text-align: center; }
.list-inline-item a > i.houzez-icon.icon-envelope { margin: 0px; }
.listing-gallery-wrap .houzez-listing-carousel.slick-initialized > button.slick-next.slick-arrow { display: block; }
.listing-gallery-wrap .houzez-listing-carousel.slick-initialized > button.slick-prev.slick-arrow.slick-disabled { display: block; }
.listing-tools-wrap .d-flex.align-items-center.mb-3 > div.sort-by { order: 1; }
.listing-wrap .container > div.page-title-wrap { padding-top: 15px; padding-bottom: 15px; }
.main-wrap .content-wrap.property-wrap.property-detail-v6 > div.container { padding-right: 0px; padding-left: 0px; }
.main-wrap .content-wrap.property-wrap.property-detail-v6 > div.page-title-wrap.d-none.d-md-block { padding-top: 15px; padding-bottom: 15px; }
.main-wrap .content-wrap.property-wrap.property-detail-v6 > div.property-navigation-wrap { display: none; top: 46px; }
.main-wrap .modal.fade.mobile-property-form > div.modal-dialog { margin: 8px; }
.menupop .ab-sub-wrapper > ul.ab-submenu { margin-top: 0px; }
.mobile-property-title .page-title.mb-1 > div.page-title-mobile { font-size: 20px; }
.modal .modal-dialog > div.modal-content { height: 100%; }
.modal .modal-dialog.modal-dialog-centered > div.modal-content { height: 100%; }
.modal-body .lightbox-gallery-wrap > a.btn-expand { display: none; }
.modal-body .lightbox-gallery-wrap > div.lightbox-gallery { position: relative; top: 50%; }
.modal-content .modal-body.clearfix > div.lightbox-form-wrap { float: none; visibility: hidden; right: -300px; position: absolute; }
.modal-content .modal-body.clearfix > div.lightbox-gallery-wrap { float: none; height: 100%; position: absolute; }
.modal-dialog .modal-content > div.modal-header { height: 50px; }
.modal-header .d-flex.align-items-center.justify-content-between > div.lightbox-logo { margin-top: -3px; flex-grow: 1; }
.property-address-wrap .block-wrap > div.block-title-wrap.d-flex.justify-content-between.align-items-center { margin-bottom: 24px; }
.property-banner .container.d-none.d-md-block > div.hs-gallery-v4-grid.pb-4 { grid-template-columns: 1fr; }
.property-description-wrap .block-wrap > div.block-title-wrap { margin-bottom: 24px; }
.property-detail-wrap .block-wrap > div.block-title-wrap.d-flex.justify-content-between.align-items-center { align-items: flex-start; margin-bottom: 24px; flex-direction: column; }
.property-features-wrap .block-wrap > div.block-title-wrap.d-flex.justify-content-between.align-items-center { margin-bottom: 24px; }
.property-header-wrap .property-price-wrap.list-unstyled.mb-0 > li.item-price.mb-2 { font-size: 24px; }
.property-header-wrap .property-title-wrap.d-flex.flex-column > address.item-address.mb-2 { font-size: 14px; top: -9px; }
.property-lightbox .modal.fade > div.modal-dialog.modal-dialog-centered { margin: 0px; height: 100%; }
.property-lightbox .modal.fade > div.modal-dialog { margin: 0px; height: 100%; }
.property-schedule-tour-wrap .block-wrap > div.block-title-wrap.d-flex.justify-content-between.align-items-center { margin-bottom: 24px; }
.property-title-wrap .item-address.mb-2 > i.houzez-icon.icon-pin.me-1 { line-height: 14px; }
.property-title-wrap .page-title.me-4 > h1 { font-size: 24px; }
.property-title-wrap .property-labels-wrap.d-flex.gap-1 > a.hz-label.label.label-color-1017 { font-size: 10px; padding: 4px 6px; }
.property-title-wrap .property-labels-wrap.d-flex.gap-1 > a.label-status.label.status-color-82 { font-size: 10px; padding: 4px 6px; }
.property-view .property-address-wrap.property-section-wrap > div.block-wrap { padding: 24px; margin-top: 0px; border-radius: 0px; }
.property-view .property-description-wrap.property-section-wrap > div.block-wrap { padding: 24px; margin-top: 0px; border-radius: 0px; }
.property-view .property-detail-wrap.property-section-wrap > div.block-wrap { padding: 24px; margin-top: 0px; border-radius: 0px; }
.property-view .property-features-wrap.property-section-wrap > div.block-wrap { padding: 24px; margin-top: 0px; border-radius: 0px; }
.property-view .property-schedule-tour-wrap.property-section-wrap > div.block-wrap { padding: 24px; margin-top: 0px; border-radius: 0px; }
.property-view .similar-property-wrap.property-section-wrap.listing-v1 > div.block-title-wrap { margin-bottom: 24px; }
.row .col-lg-12.col-md-12 > div.pagination-wrap { margin-top: 80px; }
.row .col-lg-4.col-md-12.bt-sidebar-wrap > aside.sidebar-wrap.mb-4 { margin-top: 30px; }
.row .col-md-12 > div.block-wrap.m-0.p-0.border-0 { border-radius: 0px; }
.wp-singular.page-template.page-template-elementor_header_footer > div.back-to-top-wrap { right: 15px; bottom: 15px; }
.wp-singular.page-template.page-template-template > div.back-to-top-wrap { right: 15px; bottom: 15px; }
.wp-singular.property-template-default.single > div.back-to-top-wrap { right: 10px; bottom: 80px; }
}
.property-navigation-wrap { display: none; }
.property-navigation-wrap.nav-fixed { display: block; left: 0px; right: 0px; top: 0px; }
.mds-gal { position: absolute; top: 50%; z-index: 3; width: 34px; height: 34px; margin-top: -17px; border: 0px; border-radius: 50%; background: rgba(0, 0, 0, 0.45); opacity: 0; transition: opacity 0.2s; cursor: pointer; }
.hz-item-gallery-js:hover .mds-gal { opacity: 1; }
.mds-prev { left: 10px; }
.mds-next { right: 10px; }
.mds-gal::after { content: ""; position: absolute; inset: 0px; margin: auto; width: 9px; height: 9px; border-style: solid; border-color: rgb(255, 255, 255); border-image: none; border-width: 0px 2px 2px 0px; }
.mds-prev::after { transform: translateX(2px) rotate(135deg); }
.mds-next::after { transform: translateX(-2px) rotate(-45deg); }
.sliders_control input[type="range"] { appearance: none; }
.sliders_control input[type="range"]::-webkit-slider-thumb { appearance: none; pointer-events: all; width: 22px; height: 22px; border-radius: 50%; background: rgb(255, 255, 255); border: 1px solid rgb(198, 198, 198); box-shadow: rgb(198, 198, 198) 0px 0px 0px 1px; cursor: pointer; }
.sliders_control { min-height: 26px; }
#lightbox-slider-js img { max-height: 80vh; margin: 0px auto; object-fit: contain; }
.slick-list .slick-track > div.item-listing-wrap.item-wrap-v1.hz-item-gallery-js.hz-map-trigger { padding-right: 10px; padding-left: 10px; }
.slick-track .item-listing-wrap.item-wrap-v1.hz-item-gallery-js > div.item-wrap.item-wrap-no-frame.h-100 { background-color: rgb(255, 255, 255); border-width: 0px; border-style: none; border-color: rgb(34, 34, 34); }
.item-wrap .d-flex.flex-column.align-items-center > div.item-header { border-top-left-radius: 4px; border-top-right-radius: 4px; overflow: hidden; }
.d-flex .item-header > ul.item-price-wrap.d-flex.flex-column.gap-2 { position: absolute; z-index: 2; bottom: 20px; left: 20px; }
.d-flex .item-header > ul.item-tools.d-flex.align-items-center.justify-content-center { position: absolute; z-index: 2; right: 20px; bottom: 20px; }
.item-tools .item-tool.item-preview > span.hz-show-lightbox-js.item-tool-preview.text-center { border-color: rgba(255, 255, 255, 0); border-radius: 4px; }
.hz-show-lightbox-js span > i.houzez-icon.icon-expand-3 { display: inline; background-color: rgba(0, 0, 0, 0); vertical-align: baseline; }
.item-body .item-address.mb-2 > i.houzez-icon.icon-pin.me-1 { display: inline; background-color: rgba(0, 0, 0, 0); vertical-align: baseline; }
.item-body .item-address.mb-2 > span { color: rgb(99, 99, 99); border-color: rgb(99, 99, 99); }
.item-amenities .h-beds.d-flex.align-items-center > i.houzez-icon.icon-hotel-double-bed-1.me-2 { background-color: rgba(0, 0, 0, 0); vertical-align: baseline; }
.item-amenities .h-beds.d-flex.align-items-center > span.item-amenities-text { display: none; min-height: 0px; }
.item-amenities .h-baths.d-flex.align-items-center > i.houzez-icon.icon-bathroom-shower-1.me-2 { background-color: rgba(0, 0, 0, 0); vertical-align: baseline; }
.item-amenities .h-baths.d-flex.align-items-center > span.item-amenities-text { display: none; min-height: 0px; }
.item-amenities .h-area.d-flex.align-items-center > i.houzez-icon.icon-ruler-triangle.me-2 { background-color: rgba(0, 0, 0, 0); vertical-align: baseline; }
.elementor-field .dropdown.bootstrap-select.houzez-field-textual > button.btn.dropdown-toggle.bs-placeholder.btn-light::after { width: 10px; }
.dropdown .btn.dropdown-toggle.bs-placeholder > div.filter-option { margin-right: 10px; }
.elementor-field .dropdown.bootstrap-select.houzez-field-textual > div.dropdown-menu { line-height: 19.6px; }
.dropdown .dropdown-menu > div.inner { overflow-x: visible; }
.dropdown .dropdown-menu > div.bs-searchbox { line-height: 19.6px; }
.dropdown .dropdown-menu > div.bs-actionsbox { line-height: 19.6px; }
.dropdown-menu .bs-actionsbox > div.btn-group.btn-group-sm { line-height: 19.6px; }
.range-wrap .range-text.mb-3 > i.houzez-icon.icon-arrow-right-1 { display: inline; background-color: rgba(0, 0, 0, 0); vertical-align: baseline; }
.range-wrap .sliders_control > input.hz-price-range-from { bottom: -2px; }
.range-wrap .sliders_control > input.hz-price-range-to { bottom: -4px; top: 0px; }
.elementor-element .elementor-widget-container > div.blog-posts-module.blog-posts-slider.blog-posts-module-v2 { position: relative; inset: 0px; }
.blog-posts-slide-wrap .blog-post-item-wrap > div.blog-post-item.blog-post-item-v2.post-77289.post { position: relative; inset: 0px; }
.blog-post-item .blog-post-thumb > a.hover-effect.image-wrap::before { background-image: linear-gradient(rgba(255, 255, 255, 0) 0px, rgba(255, 255, 255, 0) 0px, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.75) 100%); }
.blog-post-item .blog-post-thumb > a.hover-effect.image-wrap { display: block; }
.blog-post-item-wrap .blog-post-item.blog-post-item-v2.post-77289 > div.blog-post-content-wrap.with-no-author { position: absolute; z-index: 2; right: 0px; bottom: 0px; left: 0px; }
.list-inline .list-inline-item > i.houzez-icon.icon-tags.me-1 { display: inline; background-color: rgba(0, 0, 0, 0); vertical-align: baseline; }
.blog-post-content-wrap .blog-post-title > h3 { border-color: rgb(255, 255, 255); }
.blog-posts-slide-wrap .blog-post-item-wrap > div.blog-post-item.blog-post-item-v2.post-77281.post { position: relative; inset: 0px; }
.blog-post-item-wrap .blog-post-item.blog-post-item-v2.post-77281 > div.blog-post-content-wrap.with-no-author { position: absolute; z-index: 2; right: 0px; bottom: 0px; left: 0px; }
.blog-posts-slide-wrap .blog-post-item-wrap > div.blog-post-item.blog-post-item-v2.post-61453.post { position: relative; inset: 0px; }
.blog-post-item-wrap .blog-post-item.blog-post-item-v2.post-61453 > div.blog-post-content-wrap.with-no-author { position: absolute; z-index: 2; right: 0px; bottom: 0px; left: 0px; }
.blog-posts-slide-wrap .blog-post-item-wrap > div.blog-post-item.blog-post-item-v2.post-297921.post { position: relative; inset: 0px; }
.blog-post-item-wrap .blog-post-item.blog-post-item-v2.post-297921 > div.blog-post-content-wrap.with-no-author { position: absolute; z-index: 2; right: 0px; bottom: 0px; left: 0px; }
.blog-posts-slide-wrap .blog-post-item-wrap > div.blog-post-item.blog-post-item-v2.post-297923.post { position: relative; inset: 0px; }
.blog-post-item-wrap .blog-post-item.blog-post-item-v2.post-297923 > div.blog-post-content-wrap.with-no-author { position: absolute; z-index: 2; right: 0px; bottom: 0px; left: 0px; }
.home.wp-singular.page-template > div.back-to-top-wrap { opacity: 1; }
.back-to-top-wrap .btn.btn-primary.btn-back-to-top > i.houzez-icon.icon-arrow-up-1 { display: inline; background-color: rgba(0, 0, 0, 0); vertical-align: baseline; }
.elementor-widget-container .grid-item.grid-item-v2 > a.grid-item-link.hover-effect-flat::before { top: 0px; left: 0px; }
.grid-item .grid-item-link.hover-effect-flat > div.grid-item-text-wrap.d-flex.flex-column.justify-content-between { position: absolute; z-index: 1; }
.d-flex .grid-item-icon > i.houzez-icon.icon-arrow-button-right-2 { display: inline; background-color: rgba(0, 0, 0, 0); vertical-align: baseline; }
.elementor-widget-container .grid-item.grid-item-v4 > a.grid-item-link.hover-effect-flat::before { top: 0px; left: 0px; }
.listing-view .item-listing-wrap.item-wrap-v1.hz-item-gallery-js > div.item-wrap.item-wrap-no-frame.h-100 { background-color: rgb(255, 255, 255); border-width: 1px; border-style: solid; border-color: rgb(220, 224, 224); }
.d-flex .item-body.w-100.flex-grow-1 > a.btn.btn-primary.btn-item.d-md-none { position: absolute; right: 20px; bottom: 20px; }
.property-banner .d-block.d-md-none > div.property-image-count.d-block.d-md-none { position: absolute; border-radius: 4px; right: 20px; bottom: 20px; }
.d-block .property-image-count.d-block.d-md-none > i.houzez-icon.icon-picture-sun { display: inline; background-color: rgba(0, 0, 0, 0); vertical-align: baseline; }
.property-banner .d-block.d-md-none > a.property-banner-trigger.position-absolute.top-0.start-0 { z-index: 1; }
.hs-gallery-v4-grid-item .houzez-trigger-popup-slider-js.img-wrap-3 > div.img-wrap-3-text { position: absolute; right: 20px; bottom: 20px; }
.houzez-trigger-popup-slider-js .img-wrap-3-text > i.houzez-icon.icon-picture-sun.me-1 { display: inline; background-color: rgba(0, 0, 0, 0); vertical-align: baseline; }
.row .col-md-12 > div.block-wrap.m-0.p-0.border-0 { border-radius: 4px; }
.d-flex .list-unstyled.flex-fill.m-0 > li.property-overview-item { height: 30px; }
.list-unstyled .property-overview-item > i.houzez-icon.icon-hotel-double-bed-1.me-2 { display: inline; background-color: rgba(0, 0, 0, 0); vertical-align: baseline; }
.list-unstyled .property-overview-item > i.houzez-icon.icon-bathroom-shower-1.me-2 { display: inline; background-color: rgba(0, 0, 0, 0); vertical-align: baseline; }
.breadcrumb > li.breadcrumb-item.breadcrumb-item-home::before { content: ""; display: inline; color: rgb(34, 34, 34); border-top-color: rgb(34, 34, 34); border-bottom-color: rgb(34, 34, 34); }
.breadcrumb > li.breadcrumb-item.breadcrumb-item-home { color: rgb(34, 34, 34); border-color: rgb(34, 34, 34); width: 57.75px; }
.breadcrumb .breadcrumb-item.breadcrumb-item-home > i.houzez-icon.icon-house { display: inline; color: rgb(34, 34, 34); background-color: rgba(0, 0, 0, 0); border-color: rgb(34, 34, 34); vertical-align: baseline; }
.breadcrumb > li.breadcrumb-item::before { width: 18px; }
.breadcrumb > li.breadcrumb-item { border-color: rgba(33, 37, 41, 0.75); }
.d-flex .property-item-tools.list-unstyled.d-flex > li.item-tool.text-center.houzez-share { width: 30px; height: 30px; }
.property-item-tools .item-tool.text-center.houzez-share > div.dropdown-menu.dropdown-menu-end.item-tool-dropdown-menu { border-color: rgba(255, 255, 255, 0); }
.dropdown-menu .dropdown-item > i.houzez-icon.icon-messaging-whatsapp.me-1 { display: inline; background-color: rgba(0, 0, 0, 0); vertical-align: baseline; }
.dropdown-menu .dropdown-item > i.houzez-icon.icon-social-media-facebook.me-1 { display: inline; background-color: rgba(0, 0, 0, 0); vertical-align: baseline; }
.dropdown-menu .dropdown-item > i.houzez-icon.icon-envelope.me-1 { display: inline; background-color: rgba(0, 0, 0, 0); vertical-align: baseline; }
.property-title-wrap .item-address.mb-2 > i.houzez-icon.icon-pin.me-1 { display: inline; background-color: rgba(0, 0, 0, 0); vertical-align: baseline; }
.property-title-wrap .property-labels-wrap.d-flex.gap-1 > a.label-status.label.status-color-82 { border-radius: 4px; }
.property-title-wrap .property-labels-wrap.d-flex.gap-1 > a.hz-label.label.label-color-1017 { border-radius: 4px; }
.d-block .mobile-top-wrap > div.mobile-property-tools.block-wrap { border-radius: 4px; }
.d-block .mobile-top-wrap > div.mobile-property-title.block-wrap { border-radius: 4px; }
.d-flex .property-labels-wrap.d-flex.gap-1 > a.label-status.label.status-color-82 { border-radius: 4px; }
.d-flex .property-labels-wrap.d-flex.gap-1 > a.hz-label.label.label-color-1017 { border-radius: 4px; }
.mobile-property-title .item-address.mb-2 > i.houzez-icon.icon-pin.me-1 { display: inline; background-color: rgba(0, 0, 0, 0); vertical-align: baseline; }
.mobile-top-wrap .mobile-property-title.block-wrap > ul.item-price-wrap { z-index: 2; }
.property-view .property-description-wrap.property-section-wrap > div.block-wrap { border-radius: 4px; }
.property-view .property-address-wrap.property-section-wrap > div.block-wrap { border-radius: 4px; }
.block-title-wrap .btn.btn-primary.btn-sm > i.houzez-icon.icon-maps.me-1 { display: inline; background-color: rgba(0, 0, 0, 0); vertical-align: baseline; }
.col-md-6 .list-lined-item.w-100.d-flex > strong { white-space: normal; }
.col-md-6 .list-lined-item.w-100.d-flex > span { text-align: left; }
.property-view .property-features-wrap.property-section-wrap > div.block-wrap { border-radius: 4px; }
.list-unstyled .col-xl-4.col-lg-6.col-md-6 > i.houzez-icon.icon-check-circle-1.me-2 { display: inline; background-color: rgba(0, 0, 0, 0); vertical-align: baseline; }
.property-view .property-detail-wrap.property-section-wrap > div.block-wrap { border-radius: 4px; }
.block-wrap .block-content-wrap > div.detail-wrap { border-radius: 4px; }
.property-view .property-schedule-tour-wrap.property-section-wrap > div.block-wrap { border-radius: 4px; }
label > span.wpcf7-form-control-wrap { font-weight: 700; }
.wp-singular .main-wrap.main-wrap-js > div.mobile-property-contact.w-100.d-block.d-lg-none { left: 0px; }
.agent-details .d-flex.align-items-center.gap-3 > div.agent-image { position: relative; }
.d-flex .btn.btn-secondary > i.houzez-icon.icon-envelope { display: inline; background-color: rgba(0, 0, 0, 0); font-weight: 400; line-height: 20px; vertical-align: baseline; }
.container .row > div.col-lg-4.col-md-12.bt-sidebar-wrap.houzez_sticky { inset: 0px; }
.listing-view .item-listing-wrap.item-wrap-v6.hz-item-gallery-js > div.item-wrap.h-100 { background-color: rgb(255, 255, 255); }
.item-body .d-flex.flex-column.amenities-price-wrap > ul.item-price-wrap { z-index: 2; color: rgb(202, 176, 105); border-color: rgb(202, 176, 105); }
.d-flex .item-price-wrap > li.item-price.mb-xl-0 { color: rgb(202, 176, 105); border-color: rgb(202, 176, 105); }
.sort-by .d-flex.align-items-center > div.sort-by-title { font-weight: 400; }
.d-flex .dropdown.bootstrap-select.form-control > button.btn.dropdown-toggle.bs-placeholder.btn-light::after { width: 10px; }
.pagination .page-item.disabled > a.page-link { z-index: auto; border-color: rgba(255, 255, 255, 0); border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
.page-item .page-link > i.houzez-icon.icon-arrow-left-1 { background-color: rgba(0, 0, 0, 0); font-weight: 400; line-height: 16px; vertical-align: baseline; }
:where(:where(.pagination .page-item)) > a.page-link { border-color: rgb(202, 176, 105); border-radius: 4px; }
.page-item .page-link > i.houzez-icon.icon-arrow-right-1 { color: rgb(202, 176, 105); background-color: rgba(0, 0, 0, 0); font-weight: 400; line-height: 16px; border-color: rgb(202, 176, 105); vertical-align: baseline; }
.page-item .page-link > i.houzez-icon.icon-arrow-button-right-1 { color: rgb(202, 176, 105); background-color: rgba(0, 0, 0, 0); font-weight: 400; line-height: 16px; border-color: rgb(202, 176, 105); vertical-align: baseline; }
.elementor-field .dropdown.bootstrap-select.houzez-field-textual > button.btn.dropdown-toggle.btn-light::after { width: 10px; }
.inner .dropdown-menu.inner > li { line-height: 19.6px; }
:where(.dropdown-menu li) > a.dropdown-item { line-height: 19.6px; }
.dropdown-item > span.bs-ok-default.check-mark::after { width: 10px; height: 10px; }
.dropdown-item > span.bs-ok-default.check-mark { line-height: 19.6px; }
.dropdown-item > span.text { color: rgb(34, 34, 34); line-height: 21px; border-color: rgb(34, 34, 34); }
.dropdown-item .text > small.text-muted { line-height: 18.375px; }
:where(.houzez-ele-search-form-wrapper .elementor-field-group.elementor-column.elementor-field-type-submit) > button.houzez-search-button.btn-primary.elementor-button.elementor-size-sm { height: 52px; }
@media (max-width: 1199px){
.hz-show-lightbox-js span > i.houzez-icon.icon-expand-3 { display: inline; background-color: rgba(0, 0, 0, 0); }
.item-body .item-address.mb-2 > i.houzez-icon.icon-pin.me-1 { display: inline; background-color: rgba(0, 0, 0, 0); }
.item-amenities .h-beds.d-flex.align-items-center > i.houzez-icon.icon-hotel-double-bed-1.me-2 { background-color: rgba(0, 0, 0, 0); }
.item-amenities .h-baths.d-flex.align-items-center > i.houzez-icon.icon-bathroom-shower-1.me-2 { background-color: rgba(0, 0, 0, 0); }
.item-amenities .h-area.d-flex.align-items-center > i.houzez-icon.icon-ruler-triangle.me-2 { background-color: rgba(0, 0, 0, 0); }
.elementor-field .dropdown.bootstrap-select.houzez-field-textual > button.btn.dropdown-toggle.bs-placeholder.btn-light::after { width: 10px; }
.dropdown .dropdown-menu > div.inner { overflow-x: visible; }
.range-wrap .range-text.mb-3 > i.houzez-icon.icon-arrow-right-1 { display: inline; background-color: rgba(0, 0, 0, 0); }
.range-wrap .sliders_control > input.hz-price-range-to { top: 0px; }
:where(.houzez-ele-search-form-wrapper .elementor-field-group.elementor-column.elementor-field-type-submit) > button.houzez-search-button.btn-primary.elementor-button.elementor-size-sm { height: 41px; }
.list-inline .list-inline-item > i.houzez-icon.icon-tags.me-1 { display: inline; background-color: rgba(0, 0, 0, 0); }
.home.wp-singular.page-template > div.back-to-top-wrap { opacity: 1; }
.back-to-top-wrap .btn.btn-primary.btn-back-to-top > i.houzez-icon.icon-arrow-up-1 { display: inline; background-color: rgba(0, 0, 0, 0); }
.d-flex .grid-item-icon > i.houzez-icon.icon-arrow-button-right-2 { display: inline; background-color: rgba(0, 0, 0, 0); }
.d-block .property-image-count.d-block.d-md-none > i.houzez-icon.icon-picture-sun { display: inline; background-color: rgba(0, 0, 0, 0); }
.houzez-trigger-popup-slider-js .img-wrap-3-text > i.houzez-icon.icon-picture-sun.me-1 { display: inline; background-color: rgba(0, 0, 0, 0); }
.list-unstyled .property-overview-item > i.houzez-icon.icon-hotel-double-bed-1.me-2 { display: inline; background-color: rgba(0, 0, 0, 0); }
.list-unstyled .property-overview-item > i.houzez-icon.icon-bathroom-shower-1.me-2 { display: inline; background-color: rgba(0, 0, 0, 0); }
.breadcrumb > li.breadcrumb-item.breadcrumb-item-home::before { display: inline; }
.breadcrumb .breadcrumb-item.breadcrumb-item-home > i.houzez-icon.icon-house { display: inline; background-color: rgba(0, 0, 0, 0); }
.breadcrumb > li.breadcrumb-item::before { width: 18px; }
.breadcrumb > li.breadcrumb-item { border-color: rgb(34, 34, 34); }
.dropdown-menu .dropdown-item > i.houzez-icon.icon-messaging-whatsapp.me-1 { display: inline; background-color: rgba(0, 0, 0, 0); }
.dropdown-menu .dropdown-item > i.houzez-icon.icon-social-media-facebook.me-1 { display: inline; background-color: rgba(0, 0, 0, 0); }
.dropdown-menu .dropdown-item > i.houzez-icon.icon-envelope.me-1 { display: inline; background-color: rgba(0, 0, 0, 0); }
.property-title-wrap .item-address.mb-2 > i.houzez-icon.icon-pin.me-1 { display: inline; background-color: rgba(0, 0, 0, 0); }
.mobile-property-title .item-address.mb-2 > i.houzez-icon.icon-pin.me-1 { display: inline; background-color: rgba(0, 0, 0, 0); }
.block-title-wrap .btn.btn-primary.btn-sm > i.houzez-icon.icon-maps.me-1 { display: inline; background-color: rgba(0, 0, 0, 0); }
.list-unstyled .col-xl-4.col-lg-6.col-md-6 > i.houzez-icon.icon-check-circle-1.me-2 { display: inline; background-color: rgba(0, 0, 0, 0); }
.listing-view .item-listing-wrap.item-wrap-v1.hz-item-gallery-js > div.item-wrap.item-wrap-no-frame.h-100 { border-width: 0px; border-style: none; border-color: rgb(34, 34, 34); }
.d-flex .btn.btn-secondary > i.houzez-icon.icon-envelope { display: inline; background-color: rgba(0, 0, 0, 0); }
.item-wrap .d-flex.flex-column.align-items-center > div.item-header { border-top-left-radius: 0px; border-top-right-radius: 0px; overflow: visible; }
.d-flex .dropdown.bootstrap-select.form-control > button.btn.dropdown-toggle.bs-placeholder.btn-light::after { width: 10px; }
.dropdown .btn.dropdown-toggle.bs-placeholder > div.filter-option { margin-right: 0px; }
.page-item .page-link > i.houzez-icon.icon-arrow-left-1 { background-color: rgba(0, 0, 0, 0); }
.page-item .page-link > i.houzez-icon.icon-arrow-right-1 { background-color: rgba(0, 0, 0, 0); }
.page-item .page-link > i.houzez-icon.icon-arrow-button-right-1 { background-color: rgba(0, 0, 0, 0); }
.elementor-field .dropdown.bootstrap-select.houzez-field-textual > button.btn.dropdown-toggle.btn-light::after { width: 10px; }
.slick-track .item-listing-wrap.item-wrap-v1.hz-item-gallery-js > div.item-wrap.item-wrap-no-frame.h-100 { border-width: 0px; border-style: none; border-color: rgb(34, 34, 34); }
}
@media (max-width: 767px){
.slick-track .item-listing-wrap.item-wrap-v1.hz-item-gallery-js > div.item-wrap.item-wrap-no-frame.h-100 { border-width: 0px; border-style: none; border-color: rgb(34, 34, 34); }
.item-wrap .d-flex.flex-column.align-items-center > div.item-header { border-top-left-radius: 0px; border-top-right-radius: 0px; overflow: visible; }
.d-flex .item-header > ul.item-tools.d-flex.align-items-center.justify-content-center { opacity: 1; }
.hz-show-lightbox-js span > i.houzez-icon.icon-expand-3 { display: inline; background-color: rgba(0, 0, 0, 0); }
.item-body .item-address.mb-2 > i.houzez-icon.icon-pin.me-1 { display: inline; background-color: rgba(0, 0, 0, 0); }
.item-amenities .h-beds.d-flex.align-items-center > i.houzez-icon.icon-hotel-double-bed-1.me-2 { background-color: rgba(0, 0, 0, 0); }
.item-amenities .h-baths.d-flex.align-items-center > i.houzez-icon.icon-bathroom-shower-1.me-2 { background-color: rgba(0, 0, 0, 0); }
.item-amenities .h-area.d-flex.align-items-center > i.houzez-icon.icon-ruler-triangle.me-2 { background-color: rgba(0, 0, 0, 0); }
.elementor-field .dropdown.bootstrap-select.houzez-field-textual > button.btn.dropdown-toggle.bs-placeholder.btn-light::after { width: 10px; }
.dropdown .btn.dropdown-toggle.bs-placeholder > div.filter-option { margin-right: 10px; }
.range-wrap .range-text.mb-3 > i.houzez-icon.icon-arrow-right-1 { display: inline; background-color: rgba(0, 0, 0, 0); }
:where(.houzez-ele-search-form-wrapper .elementor-field-group.elementor-column.elementor-field-type-submit) > button.houzez-search-button.btn-primary.elementor-button.elementor-size-sm { height: 52px; }
.list-inline .list-inline-item > i.houzez-icon.icon-tags.me-1 { display: inline; background-color: rgba(0, 0, 0, 0); }
.home.wp-singular.page-template > div.back-to-top-wrap { opacity: 1; }
.back-to-top-wrap .btn.btn-primary.btn-back-to-top > i.houzez-icon.icon-arrow-up-1 { display: inline; background-color: rgba(0, 0, 0, 0); }
.d-flex .grid-item-icon > i.houzez-icon.icon-arrow-button-right-2 { display: inline; background-color: rgba(0, 0, 0, 0); }
.listing-view .item-listing-wrap.item-wrap-v1.hz-item-gallery-js > div.item-wrap.item-wrap-no-frame.h-100 { border-width: 1px; border-style: solid; border-color: rgb(220, 224, 224); }
.d-block .property-image-count.d-block.d-md-none > i.houzez-icon.icon-picture-sun { display: inline; background-color: rgba(0, 0, 0, 0); }
.hs-gallery-v4-grid-item .houzez-trigger-popup-slider-js.img-wrap-3 > div.img-wrap-3-text { right: 10px; bottom: 10px; }
.houzez-trigger-popup-slider-js .img-wrap-3-text > i.houzez-icon.icon-picture-sun.me-1 { display: inline; background-color: rgba(0, 0, 0, 0); }
.row .col-md-12 > div.block-wrap.m-0.p-0.border-0 { border-radius: 0px; }
.list-unstyled .property-overview-item > i.houzez-icon.icon-hotel-double-bed-1.me-2 { display: inline; background-color: rgba(0, 0, 0, 0); }
.list-unstyled .property-overview-item > i.houzez-icon.icon-bathroom-shower-1.me-2 { display: inline; background-color: rgba(0, 0, 0, 0); }
.breadcrumb > li.breadcrumb-item.breadcrumb-item-home::before { display: inline; }
.breadcrumb .breadcrumb-item.breadcrumb-item-home > i.houzez-icon.icon-house { display: inline; background-color: rgba(0, 0, 0, 0); }
.breadcrumb > li.breadcrumb-item { border-color: rgb(34, 34, 34); }
.dropdown-menu .dropdown-item > i.houzez-icon.icon-messaging-whatsapp.me-1 { display: inline; background-color: rgba(0, 0, 0, 0); }
.dropdown-menu .dropdown-item > i.houzez-icon.icon-social-media-facebook.me-1 { display: inline; background-color: rgba(0, 0, 0, 0); }
.dropdown-menu .dropdown-item > i.houzez-icon.icon-envelope.me-1 { display: inline; background-color: rgba(0, 0, 0, 0); }
.property-title-wrap .item-address.mb-2 > i.houzez-icon.icon-pin.me-1 { display: inline; background-color: rgba(0, 0, 0, 0); }
.d-block .mobile-top-wrap > div.mobile-property-tools.block-wrap { border-radius: 0px; }
.houzez-media-tabs-4 .property-item-tools.list-unstyled.d-flex > li.item-tool.text-center.houzez-share { width: 48px; height: 48px; }
.d-block .mobile-top-wrap > div.mobile-property-title.block-wrap { border-radius: 0px; }
.mobile-property-title .item-address.mb-2 > i.houzez-icon.icon-pin.me-1 { display: inline; background-color: rgba(0, 0, 0, 0); }
.property-view .property-description-wrap.property-section-wrap > div.block-wrap { border-radius: 0px; }
.property-view .property-address-wrap.property-section-wrap > div.block-wrap { border-radius: 0px; }
.block-title-wrap .btn.btn-primary.btn-sm > i.houzez-icon.icon-maps.me-1 { display: inline; background-color: rgba(0, 0, 0, 0); }
.property-view .property-features-wrap.property-section-wrap > div.block-wrap { border-radius: 0px; }
.list-unstyled .col-xl-4.col-lg-6.col-md-6 > i.houzez-icon.icon-check-circle-1.me-2 { display: inline; background-color: rgba(0, 0, 0, 0); }
.property-view .property-detail-wrap.property-section-wrap > div.block-wrap { border-radius: 0px; }
.property-detail-wrap .block-wrap > div.block-title-wrap.d-flex.justify-content-between.align-items-center { align-items: flex-start; }
.property-view .property-schedule-tour-wrap.property-section-wrap > div.block-wrap { border-radius: 0px; }
.d-flex .btn.btn-secondary > i.houzez-icon.icon-envelope { display: inline; background-color: rgba(0, 0, 0, 0); }
.container .row > div.col-lg-8.col-md-12.bt-content-wrap { margin-bottom: 0px; }
.container .row > div.col-lg-4.col-md-12.bt-sidebar-wrap.houzez_sticky { position: static; }
.col-lg-4 .sidebar-wrap.mb-4 > div.widget.widget-wrap.p-4.mb-4 { border-radius: 4px; }
.d-flex .dropdown.bootstrap-select.form-control > button.btn.dropdown-toggle.bs-placeholder.btn-light::after { width: 10px; }
.d-flex .dropdown.bootstrap-select.form-control > div.dropdown-menu { overflow: visible; }
.dropdown .dropdown-menu > div.inner { overflow-x: visible; }
.page-item .page-link > i.houzez-icon.icon-arrow-left-1 { background-color: rgba(0, 0, 0, 0); }
.page-item .page-link > i.houzez-icon.icon-arrow-right-1 { background-color: rgba(0, 0, 0, 0); }
.page-item .page-link > i.houzez-icon.icon-arrow-button-right-1 { background-color: rgba(0, 0, 0, 0); }
.breadcrumb > li.breadcrumb-item::before { width: 18px; }
.elementor-field .dropdown.bootstrap-select.houzez-field-textual > button.btn.dropdown-toggle.btn-light::after { width: 10px; }
.property-item-tools .item-tool.text-center.houzez-share > span.item-tool-share.text-center { border-color: rgb(0, 0, 0); border-radius: 4px; width: 30px; height: 30px; }
.item-tool .item-tool-share.text-center > i.houzez-icon.icon-share { background-color: rgba(0, 0, 0, 0); border-color: rgb(0, 0, 0); vertical-align: baseline; }
.property-item-tools .item-tool.text-center.d-none > span.item-tool-compare.text-center { display: flex; border-width: 1px; border-style: solid; border-color: rgb(0, 0, 0); border-radius: 4px; justify-content: center; align-items: center; width: 30px; height: 30px; }
.item-tool .item-tool-compare.text-center > i.houzez-icon.icon-print-text { display: block; background-color: rgba(0, 0, 0, 0); font-weight: 400; border-color: rgb(0, 0, 0); vertical-align: baseline; }
}
.listing-thumb > a.hover-effect { position: relative; display: block; overflow: hidden; }
.listing-thumb > a.hover-effect::before { content: ""; position: absolute; inset: 0px; z-index: 1; pointer-events: none; background-image: linear-gradient(rgba(255, 255, 255, 0) 0px, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.75) 100%); }
.item-header > ul.item-price-wrap, .item-header > ul.item-tools { z-index: 2; }
.range-text > i.houzez-icon.icon-arrow-right-1 { --hi: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E"); margin: 0px 5px; padding: 0px; }
.range-wrap .range-wrap { height: 0px; }
.blog-posts-slider-wrap.slick-initialized { opacity: 1; }
.agent-grid-wrap .agent-grid-image-wrap.mb-3 > a.agent-grid-image.d-block { position: relative; }
.agent-module .grid-view.row.row-cols-1 > div.agent-grid-wrap.agent-item.d-flex.flex-column { z-index: 1; padding: 35px; }
.archive .back-to-top-wrap > a.btn.btn-primary.btn-back-to-top { border-radius: 4px; padding: 0px; font-weight: 500; line-height: 42px; white-space: nowrap; width: 42px; height: 42px; color: rgb(255, 255, 255); background-color: rgb(202, 176, 105); border-color: rgb(202, 176, 105); font-size: 15px; }
.archive.tax-property_city.term-marbella > div.back-to-top-wrap { position: fixed; right: 30px; bottom: 30px; z-index: 99; }
.archive.tax-property_city.term-marbella > main.main-wrap.main-wrap-js { background-color: rgb(248, 248, 248); }
.archive.tax-property_type.term-villa > div.back-to-top-wrap { position: fixed; right: 30px; bottom: 30px; z-index: 99; }
.archive.tax-property_type.term-villa > main.main-wrap.main-wrap-js { background-color: rgb(248, 248, 248); }
.article-page-wrap .error-404-page.text-center > a.btn.btn-link { border-radius: 4px; padding: 0px 12px; font-weight: 500; line-height: 40px; white-space: nowrap; font-size: 15px; }
.article-page-wrap .error-404-page.text-center > h1 { font-weight: 400; text-transform: none; }
.article-wrap .article-page-wrap > div.error-404-page.text-center { padding-top: 40px; min-height: 500px; }
.article-wrap .article-page-wrap.page.type-page > div.page-content-wrap { padding: 40px; background-color: rgb(255, 255, 255); }
.article-wrap .next-prev-block.next-prev-blog.blog-section > div.next-box.float-end.text-end { border-radius: 6px; overflow: hidden; margin: 0px 0px 30px; }
.article-wrap .next-prev-block.next-prev-blog.blog-section > div.prev-box.float-start.text-start { border-radius: 6px; overflow: hidden; margin: 0px 0px 30px; }
.article-wrap .post-comment-form-wrap > h2 { margin-bottom: 20px; font-size: 18px; font-weight: 400; text-transform: none; }
.article-wrap .post-wrap > div.post-content-wrap { padding: 40px; }
.article-wrap .post-wrap > div.post-footer-wrap.border-top { border-top: 1px solid rgb(222, 226, 230); padding: 40px; }
.article-wrap .post-wrap > div.post-header-wrap { padding: 40px; }
.article-wrap .post-wrap > div.post-inner-wrap { padding: 40px; }
.article-wrap .related-posts-wrap > div.row.g-3 { margin-right: -5px; margin-left: -5px; }
.article-wrap .related-posts-wrap > h2 { margin-bottom: 20px; font-size: 18px; font-weight: 400; text-transform: none; }
.back-to-top-wrap .btn.btn-primary.btn-back-to-top > i.houzez-icon.icon-arrow-up-1 { font-style: normal; font-weight: 400; text-transform: none; line-height: 15px; }
.block-content-wrap .detail-wrap > ul.row.list-lined.list-unstyled { margin-bottom: 0px; }
.block-title-wrap .btn.btn-primary.btn-sm > i.houzez-icon.icon-maps.me-1 { font-style: normal; font-weight: 400; text-transform: none; line-height: 15px; }
.block-wrap .block-content-wrap > div.detail-wrap { border-radius: 4px; border: 1px solid rgb(202, 176, 105); padding: 30px; background-color: rgba(202, 176, 105, 0.2); }
.block-wrap .block-content-wrap > ul.list-unstyled.row.g-4 { margin-bottom: 0px; }
.block-wrap .block-content-wrap > ul.row.list-lined.list-unstyled { margin-bottom: 0px; }
.block-wrap .block-title-wrap > h2 { margin: 0px; font-size: 18px; font-weight: 400; text-transform: none; }
.block-wrap .block-title-wrap.d-flex.justify-content-between > a.btn.btn-primary.btn-sm.hz-btn-map { border-radius: 4px; padding: 4px 8px; font-weight: 500; line-height: 22.5px; white-space: nowrap; color: rgb(255, 255, 255); background-color: rgb(202, 176, 105); border-color: rgb(202, 176, 105); font-size: 15px; }
.block-wrap .block-title-wrap.d-flex.justify-content-between > h2 { margin: 0px; font-size: 18px; font-weight: 400; text-transform: none; }
.block-wrap .block-title-wrap.d-flex.justify-content-between > span.small-text.text-secondary { display: flex; align-items: center; column-gap: 5px; font-size: 12px; }
.blog .back-to-top-wrap > a.btn.btn-primary.btn-back-to-top { border-radius: 4px; padding: 0px; font-weight: 500; line-height: 42px; white-space: nowrap; width: 42px; height: 42px; color: rgb(255, 255, 255); background-color: rgb(202, 176, 105); border-color: rgb(202, 176, 105); font-size: 15px; }
.blog .main-wrap.main-wrap-js > section.blog-wrap.houzez-blog-top { margin-top: 30px; }
.blog-post-content-wrap .blog-post-title > h3.mb-1 { font-size: 18px; line-height: 24px; font-weight: 400; text-transform: none; }
.blog-post-item .blog-post-content-wrap.with-no-author > div.blog-post-meta.small { color: rgb(255, 255, 255); }
.blog-post-item .blog-post-content-wrap.with-no-author > div.blog-post-title { color: rgb(255, 255, 255); }
.blog-post-item .blog-post-thumb > a.hover-effect.image-wrap { aspect-ratio: 4 / 3; overflow: hidden; position: relative; border-radius: 3px; }
.blog-post-item .blog-post-thumb > a.hover-effect.image-wrap::before { content: ""; position: absolute; left: 0px; top: 0px; z-index: 1; opacity: 1; background-image: linear-gradient(rgba(255, 255, 255, 0) 0px, rgba(255, 255, 255, 0) 0px, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.75) 100%); }
.blog-post-item-widget .d-flex.gap-3 > div.blog-post-content-widget { color: rgb(99, 99, 99); font-size: 14px; }
.blog-post-item-wrap .blog-post-item.blog-post-item-v1.mb-3 > div.blog-post-content-wrap { padding: 16px; }
.blog-post-item-wrap .blog-post-item.blog-post-item-v2.post > div.blog-post-content-wrap.with-no-author { left: 0px; padding: 16px; bottom: 0px; }
.blog-post-thumb .hover-effect.image-wrap > img.img-fluid.wp-post-image { object-fit: cover; margin: 0px auto; }
.blog-posts-module .property-carousel-buttons-wrap > button.blog-next-js-XnP4I.slick-next.btn-primary-outlined.slick-arrow { position: relative; background-color: rgba(255, 255, 255, 0); border: 0px rgb(202, 176, 105); height: 30px; width: auto; z-index: 1; text-align: center; border-radius: 3px; font-weight: 300; color: rgb(202, 176, 105); inset: auto; padding: 0px 10px; font-size: 12px; line-height: 28px; transform: none; }
.blog-posts-module .property-carousel-buttons-wrap > button.blog-prev-js-XnP4I.slick-prev.btn-primary-outlined.slick-arrow { position: relative; background-color: rgba(255, 255, 255, 0); border: 0px rgb(202, 176, 105); height: 30px; width: auto; z-index: 1; text-align: center; border-radius: 3px; font-weight: 300; color: rgb(202, 176, 105); inset: auto; padding: 0px 10px; font-size: 12px; line-height: 28px; transform: none; }
.blog-posts-slide-wrap .blog-post-item-wrap > div.blog-post-item.blog-post-item-v1.mb-3.post { padding-right: 0px; padding-left: 0px; }
.blog-wrap .container > div.page-title-wrap { padding: 30px 0px; }
.blog.wp-theme-houzez.wp-child-theme-houzez-child > div.back-to-top-wrap { position: fixed; right: 30px; bottom: 30px; z-index: 99; }
.blog.wp-theme-houzez.wp-child-theme-houzez-child > main.main-wrap.main-wrap-js { background-color: rgb(248, 248, 248); }
.breadcrumb .breadcrumb-item.breadcrumb-item-home > i.houzez-icon.icon-house { font-style: normal; font-weight: 400; text-transform: none; margin-right: 10px; }
.breadcrumb > li.breadcrumb-item { align-items: center; padding-left: 8px; padding-right: 0px; }
.breadcrumb > li.breadcrumb-item.breadcrumb-item-home { align-items: center; padding-left: 0px; }
.breadcrumb-wrap nav > ol.breadcrumb { margin: 0px; padding: 0px; }
.bs-actionsbox .btn-group.btn-group-sm > button.actions-btn.bs-deselect-all.btn.btn-light { border-radius: 0px 4px 4px 0px; padding: 4px 8px; font-weight: 400; line-height: 18px; white-space: nowrap; border: 1px solid rgb(220, 224, 224); font-size: 12px; height: auto; }
.bs-actionsbox .btn-group.btn-group-sm > button.actions-btn.bs-select-all.btn.btn-light { border-radius: 4px 0px 0px 4px; padding: 4px 8px; font-weight: 400; line-height: 18px; white-space: nowrap; border: 1px solid rgb(220, 224, 224); font-size: 12px; height: auto; }
.btn .filter-option > div.filter-option-inner { line-height: 40px; }
.btn .hz-loading-dots.houzez-loader-js > span { display: inline-block; width: 8px; height: 8px; margin: 0px 5px; background-color: rgb(0, 0, 0); border-radius: 50%; }
.cat-item > a { position: relative; font-weight: 500; display: flex; align-items: center; padding-top: 0px; padding-bottom: 0px; }
.children .widget-taxonomy-item > div.widget-taxonomy-item-content { display: flex; justify-content: space-between; align-items: center; }
.col-lg-12 .article-wrap > article.article-page-wrap { margin-bottom: 40px; }
.col-lg-4 .theiaStickySidebar > aside.sidebar-wrap.mb-4 { margin-top: 30px; }
.col-lg-4 .theiaStickySidebar > div.widget.widget-wrap.mb-4.p-4 { border-radius: 4px; background-color: rgb(255, 255, 255); }
.col-lg-4 .theiaStickySidebar > div.widget.widget-wrap.mb-4.widget-featured-property-with-slider { border-radius: 4px; background-color: rgb(255, 255, 255); }
.col-lg-8 .article-wrap > article.article-page-wrap.page.type-page.status-publish { margin-bottom: 40px; }
.col-lg-8 .article-wrap > article.post-wrap { margin-bottom: 30px; background-color: rgb(255, 255, 255); }
.col-lg-8 .article-wrap.single-article-wrap > article.post-wrap { margin-bottom: 30px; background-color: rgb(255, 255, 255); }
.col-lg-8 .article-wrap.single-article-wrap > div.post-comment-form-wrap { margin-bottom: 30px; background-color: rgb(255, 255, 255); padding: 40px; }
.col-lg-8 .article-wrap.single-article-wrap > div.related-posts-wrap { margin-bottom: 30px; }
.col-lg-8 .property-view > div.similar-property-wrap.property-section-wrap.listing-v1 { margin-top: 40px; padding-bottom: 25px; border-bottom: 1px solid rgb(220, 224, 224); }
.col-md-4 .blog-post-item-wrap > div.blog-post-item.blog-post-item-v1.mb-3.post { background-color: rgb(255, 255, 255); padding: 8px 0px; }
.col-md-4 .testimonial-item.testimonial-item-v2.mb-4 > div.testimonial-icon.mb-2 { font-size: 30px; }
.col-md-6 .list-lined-item.w-100.d-flex > span { max-width: 150px; text-align: right; }
.col-md-6 .list-lined-item.w-100.d-flex > strong { font-weight: 700; white-space: nowrap; }
.col-sm-12 .mb-3 > textarea.form-control { line-height: 42px; font-weight: 400; border: 1px solid rgb(220, 224, 224); min-height: 100px; font-size: 15px; }
.comment-form .col-sm-12 > button.btn.btn-primary { border-radius: 4px; padding: 0px 12px; font-weight: 500; line-height: 40px; white-space: nowrap; color: rgb(255, 255, 255); background-color: rgb(202, 176, 105); border-color: rgb(202, 176, 105); font-size: 15px; }
.comments-form-wrap .comment-respond > h3.comment-reply-title { font-weight: 400; text-transform: none; }
.container .hs-gallery-v4-grid.pb-4 > a.img-wrap-1.gallery-hidden { position: relative; display: none; }
.container .hs-gallery-v4-grid.pb-4 > div.hs-gallery-v4-grid-item.hs-gallery-v4-grid-item-01 { display: grid; gap: 10px; }
.container .hs-gallery-v4-grid.pb-4 > div.hs-gallery-v4-grid-item.hs-gallery-v4-grid-item-02 { display: grid; gap: 10px; }
.container .row > div.col-lg-4.col-md-12.bt-sidebar-wrap.houzez_sticky { flex-grow: 0; flex-basis: 30%; }
.container .row > div.col-lg-8.col-md-12.bt-content-wrap { flex-grow: 0; flex-basis: 70%; margin-bottom: 30px; }
.d-block .mobile-top-wrap > div.mobile-property-title.block-wrap { border-radius: 4px; padding: 30px; background-color: rgb(255, 255, 255); margin-top: 30px; border: 1px solid rgb(220, 224, 224); }
.d-block .mobile-top-wrap > div.mobile-property-tools.block-wrap { position: relative; border-radius: 4px; padding: 30px; background-color: rgb(255, 255, 255); margin-top: 30px; border: 1px solid rgb(220, 224, 224); }
.d-block .property-image-count.d-block.d-md-none > i.houzez-icon.icon-picture-sun { font-style: normal; font-weight: 400; text-transform: none; line-height: 12px; margin-right: 5px; }
.d-flex .blog-post-content-widget > h4 { font-size: 14px; line-height: 24px; font-weight: 400; text-transform: none; }
.d-flex .btn.btn-secondary > i.houzez-icon.icon-envelope { font-size: 20px; top: 3px; position: relative; }
.d-flex .control.control--checkbox.flex-grow-1 > input { position: absolute; z-index: -1; opacity: 0; margin: 6px 0px 0px; }
.d-flex .control.control--checkbox.flex-grow-1 > span.control__indicator { top: 3px; position: absolute; left: 0px; height: 20px; width: 20px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border: 1px solid rgb(220, 224, 224); border-radius: 2px; }
.d-flex .control.control--checkbox.flex-grow-1 > span.control__indicator::after { position: absolute; display: none; content: ""; left: 6px; top: 2px; width: 6px; height: 10px; border-style: solid; border-color: rgb(255, 255, 255); border-image: none; border-width: 0px 2px 2px 0px; transform: none; }
.d-flex .dropdown.bootstrap-select.form-control > button.btn.dropdown-toggle.bs-placeholder.btn-light { border-radius: 4px; padding: 0px 2px; font-weight: 400; line-height: 40px; border: 1px solid rgba(0, 0, 0, 0); background-color: rgba(0, 0, 0, 0); color: rgb(161, 167, 168); font-size: 15px; }
.d-flex .dropdown.bootstrap-select.form-control > div.dropdown-menu { padding: 0px; border-color: rgb(220, 224, 224); min-width: 100%; font-size: 14px; font-weight: 500; text-transform: uppercase; }
.d-flex .dropdown.bootstrap-select.form-control > select.selectpicker.form-control { line-height: 42px; font-weight: 400; border-color: rgba(0, 0, 0, 0); background-color: rgba(0, 0, 0, 0); font-size: 15px; }
.d-flex .flex-grow-1 > strong { font-weight: 700; }
.d-flex .grid-item-icon > i.houzez-icon.icon-arrow-button-right-2 { font-style: normal; font-weight: 400; text-transform: none; line-height: 15px; }
.d-flex .item-body.w-100.flex-fill > h2.item-title.mb-2 { font-size: 16px; line-height: 26px; font-weight: 400; text-transform: none; }
.d-flex .item-body.w-100.flex-grow-1 > a.btn.btn-primary.btn-item.d-md-none { position: absolute; border-radius: 4px; padding: 0px 10px; font-weight: 500; line-height: 30px; white-space: nowrap; bottom: 20px; right: 20px; height: 32px; color: rgb(255, 255, 255); background-color: rgb(202, 176, 105); border-color: rgb(202, 176, 105); font-size: 15px; }
.d-flex .item-body.w-100.flex-grow-1 > address.item-address.mb-2 { color: rgb(99, 99, 99); font-size: 13px; }
.d-flex .item-body.w-100.flex-grow-1 > h2.item-title.mb-2 { font-size: 16px; line-height: 26px; font-weight: 400; text-transform: none; }
.d-flex .item-body.w-100.flex-grow-1 > ul.item-amenities.d-flex.flex-wrap.align-items-center { margin-top: 0px; margin-right: 0px; margin-left: 0px; padding: 0px; list-style: outside none none; font-size: 14px; line-height: 16px; font-weight: 500; }
.d-flex .item-header > ul.item-price-wrap.d-flex.flex-column.gap-2 { position: absolute; margin: 0px; padding: 0px; list-style: outside none none; bottom: 20px; left: 20px; color: rgb(255, 255, 255); }
.d-flex .item-header > ul.item-tools.d-flex.align-items-center.justify-content-center { position: absolute; margin: 0px; padding: 0px; list-style: outside none none; bottom: 20px; right: 20px; }
.d-flex .item-price-wrap > li.item-price.mb-xl-0 { font-weight: 700; font-size: 16px; line-height: 16px; }
.d-flex .list-unstyled.list-inline.author-meta > li.list-inline-item { margin-right: 15px; }
.d-flex .page-title.flex-grow-1 > h1 { margin: 0px; font-weight: 400; text-transform: none; }
.d-flex .property-labels-wrap.d-flex.gap-1 > a.hz-label.label.label-color-1017 { border-radius: 4px; text-transform: uppercase; padding: 4px; color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.65); }
.d-flex .property-labels-wrap.d-flex.gap-1 > a.label-status.label.status-color-82 { border-radius: 4px; text-transform: uppercase; padding: 4px; color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.65); }
.d-flex .testimonial-info > strong.testimonial-name { font-weight: 700; }
.detail-wrap .row.list-lined.list-unstyled > li.col-md-6 { border-color: rgba(0, 0, 0, 0.05); }
.detail-wrap .row.list-lined.list-unstyled > li.col-md-6.prop_type { border-color: rgba(0, 0, 0, 0.05); }
.dropdown .btn.dropdown-toggle.bs-placeholder > div.filter-option { float: left; text-align: left; margin-right: 10px; }
.dropdown .btn.dropdown-toggle.btn-light > div.filter-option { float: left; text-align: left; }
.dropdown .dropdown-menu > div.bs-actionsbox { padding: 3px 10px 0px; }
.dropdown-item > span.text { font-size: 15px; font-weight: 400; margin-left: 0px; }
.dropdown-menu .bs-searchbox > input.form-control { height: 42px; line-height: 42px; font-weight: 400; border: 1px solid rgb(220, 224, 224); font-size: 15px; }
.dropdown-menu .dropdown-item > i.houzez-icon.icon-envelope.me-1 { font-style: normal; font-weight: 400; text-transform: none; line-height: 14px; }
.dropdown-menu .dropdown-item > i.houzez-icon.icon-messaging-whatsapp.me-1 { font-style: normal; font-weight: 400; text-transform: none; line-height: 14px; }
.dropdown-menu .dropdown-item > i.houzez-icon.icon-professional-network-linkedin.me-1 { font-style: normal; font-weight: 400; text-transform: none; line-height: 14px; }
.dropdown-menu .dropdown-item > i.houzez-icon.icon-social-media-facebook.me-1 { font-style: normal; font-weight: 400; text-transform: none; line-height: 14px; }
.dropdown-menu .dropdown-item > i.houzez-icon.icon-social-pinterest.me-1 { font-style: normal; font-weight: 400; text-transform: none; line-height: 14px; }
.dropdown-menu .dropdown-item > i.houzez-icon.icon-x-logo-twitter-logo-2.me-1 { font-style: normal; font-weight: 400; text-transform: none; line-height: 14px; }
.dropdown-menu .inner > ul.dropdown-menu.inner { text-transform: none; font-size: 14px; font-weight: 500; }
.dropdown-menu li > a.dropdown-item { padding: 0px 15px; text-align: left; }
.elementor-element .elementor-element.elementor-widget-mobile__width-initial.elementor-widget > h2.elementor-heading-title.elementor-size-default { text-transform: none; }
.elementor-element .elementor-element.elementor-widget.elementor-widget-text-editor > h3 { font-weight: 400; text-transform: none; }
.elementor-element .elementor-element.elementor-widget__width-inherit.elementor-widget > h2.elementor-heading-title.elementor-size-default { text-transform: none; }
.elementor-element .elementor-element.elementor-widget__width-initial.elementor-hidden-desktop > h2.elementor-heading-title.elementor-size-default { text-transform: none; }
.elementor-element .elementor-widget-container > div.blog-posts-module.blog-posts-slider.blog-posts-module-v1 { position: relative; }
.elementor-element .elementor-widget-container > div.grid-item.grid-item-v2 { position: relative; background-size: cover; background-position: 50% 50%; overflow: hidden; }
.elementor-element .elementor-widget-container > div.grid-item.grid-item-v2::before { display: block; content: ""; }
.elementor-element .elementor-widget-container > div.grid-item.grid-item-v3 { position: relative; background-size: cover; background-position: 50% 50%; overflow: hidden; margin-bottom: 16px; }
.elementor-element .elementor-widget-container > div.grid-item.grid-item-v3::before { display: block; content: ""; }
.elementor-element .elementor-widget-container > div.grid-item.grid-item-v4 { position: relative; background-size: cover; background-position: 50% 50%; overflow: hidden; }
.elementor-element .elementor-widget-container > div.property-carousel-module.property-carousel-module-v1.property-carousel-module-v1-1cols.houzez-carousel-arrows-Imcwg { overflow: hidden; }
.elementor-element .elementor-widget-container > div.property-carousel-module.property-carousel-module-v1.property-carousel-module-v1-1cols.houzez-carousel-arrows-MiGJq { position: relative; overflow: hidden; }
.elementor-element .elementor-widget-container > div.property-carousel-module.property-carousel-module-v1.property-carousel-module-v1-1cols.houzez-carousel-arrows-Qjlen { overflow: hidden; }
.elementor-element .elementor-widget-container > div.property-carousel-module.property-carousel-module-v1.property-carousel-module-v1-1cols.houzez-carousel-arrows-fmDy5 { overflow: hidden; }
.elementor-element .elementor-widget-container > div.property-carousel-module.property-carousel-module-v1.property-carousel-module-v1-3cols.houzez-carousel-arrows-DFklK { overflow: hidden; }
.elementor-element .elementor-widget-container > div.property-carousel-module.property-carousel-module-v1.property-carousel-module-v1-3cols.houzez-carousel-arrows-HHe1t { position: relative; overflow: hidden; }
.elementor-element .elementor-widget-container > div.property-carousel-module.property-carousel-module-v1.property-carousel-module-v1-3cols.houzez-carousel-arrows-oEdzu { position: relative; overflow: hidden; }
.elementor-element .elementor-widget-container > div.property-carousel-module.property-carousel-module-v1.property-carousel-module-v1-3cols.houzez-carousel-arrows-vg6PP { position: relative; overflow: hidden; }
.elementor-element .elementor-widget-container > div.property-carousel-module.property-carousel-module-v1.property-carousel-module-v1-3cols.houzez-carousel-arrows-yl9Nt { overflow: hidden; }
.elementor-element .elementor-widget-container > div.team-module.hover-effect.text-center { width: 100%; height: 100%; position: relative; border-radius: 3px; overflow: hidden; }
.elementor-element .elementor-widget-container > div.team-module.hover-effect.text-center::before { width: 100%; content: ""; height: 100%; position: absolute; left: 0px; top: 0px; z-index: 1; opacity: 1; background-image: linear-gradient(rgba(255, 255, 255, 0) 0px, rgba(255, 255, 255, 0) 0px, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.75) 100%); }
.elementor-element .elementor-widget-container > form.houzez-search-form-js.houzez-search-builder-form-js { position: relative; }
.elementor-element h3 > strong { font-weight: 700; }
.elementor-element h4 > strong { font-weight: 700; }
.elementor-element p > strong { font-weight: 700; }
.elementor-element.elementor-widget.elementor-widget-text-editor > h1 { font-weight: 400; text-transform: none; text-align: start; }
.elementor-element.elementor-widget.elementor-widget-text-editor > h2 { font-weight: 400; text-transform: none; text-align: start; }
:where(.elementor-element.elementor-widget.elementor-widget-text-editor) > h3 { margin-bottom: 20px; font-weight: 400; text-transform: none; text-align: start; }
.elementor-element.elementor-widget.elementor-widget-text-editor > h4 { font-weight: 400; text-transform: none; }
:where(.elementor-element.elementor-widget.elementor-widget-text-editor) > ul { margin-bottom: 20px; }
.elementor-field .dropdown.bootstrap-select.houzez-field-textual > button.btn.dropdown-toggle.bs-placeholder.btn-light { border-radius: 4px; padding: 0px 12px; font-weight: 400; line-height: 40px; border-width: 1px; border-image: none; }
.elementor-field .dropdown.bootstrap-select.houzez-field-textual > button.btn.dropdown-toggle.btn-light { border-radius: 4px; padding: 0px 12px; font-weight: 400; line-height: 40px; border-width: 1px; border-image: none; }
.elementor-field .dropdown.bootstrap-select.houzez-field-textual > div.dropdown-menu { padding: 0px; border-color: rgb(220, 224, 224); min-width: 220px; font-size: 14px; font-weight: 500; text-transform: uppercase; }
.elementor-field .dropdown.bootstrap-select.houzez-field-textual > select.houzez-field-textual.form-control.elementor-size-sm { min-height: 40px; border-radius: 3px; }
.elementor-field .dropdown.bootstrap-select.houzez-field-textual > select.selectpicker.houzez-field-textual.form-control.elementor-size-sm { min-height: 40px; border-radius: 3px; }
.elementor-field-group .elementor-field.elementor-select-wrapper > div.dropdown.bootstrap-select.houzez-field-textual.form-control { line-height: 21px; font-weight: 400; display: flex; align-items: center; font-size: 15px; min-height: 40px; border-radius: 3px; }
.elementor-field-group .elementor-field.elementor-select-wrapper.form-group > div.dropdown.bootstrap-select.houzez-field-textual.form-control { line-height: 21px; font-weight: 400; display: flex; align-items: center; font-size: 15px; min-height: 40px; border-radius: 3px; }
.elementor-field-group .prices-for-all.elementor-field.elementor-select-wrapper > div.dropdown.bootstrap-select.houzez-field-textual.form-control { line-height: 21px; font-weight: 400; display: flex; align-items: center; font-size: 15px; min-height: 40px; border-radius: 3px; }
.elementor-field-group .prices-only-for-rent.elementor-field.elementor-select-wrapper > div.dropdown.bootstrap-select.houzez-field-textual.form-control { line-height: 21px; font-weight: 400; display: flex; align-items: center; font-size: 15px; min-height: 40px; border-radius: 3px; }
.elementor-field-subgroup .elementor-field-option > input { margin: 6px 0px 0px; }
.elementor-field-type-step .elementor-field-type-email.elementor-field-group.elementor-column > input.elementor-field.elementor-size-md.elementor-field-textual { direction: ltr; text-align: left; }
.elementor-field-type-step .elementor-field-type-html.elementor-field-group.elementor-column > h3 { font-weight: 400; text-transform: none; }
.elementor-field-type-step .elementor-field-type-tel.elementor-field-group.elementor-column > input.elementor-field.elementor-size-md.elementor-field-textual { text-align: left; }
.elementor-form-fields-wrapper .elementor-field-type-email.elementor-field-group.elementor-column > input.elementor-field.elementor-size-md.elementor-field-textual { direction: ltr; text-align: left; }
.elementor-form-fields-wrapper .elementor-field-type-email.elementor-field-group.elementor-column > input.elementor-field.elementor-size-sm.elementor-field-textual { direction: ltr; text-align: left; }
.elementor-form-fields-wrapper .elementor-field-type-tel.elementor-field-group.elementor-column > input.elementor-field.elementor-size-md.elementor-field-textual { text-align: left; }
.elementor-form-fields-wrapper .elementor-field-type-tel.elementor-field-group.elementor-column > input.elementor-field.elementor-size-sm.elementor-field-textual { text-align: left; }
:where(.elementor-icon-box-wrapper .elementor-icon-box-content) > h3.elementor-icon-box-title { text-transform: none; }
.elementor-tab-content p > strong { font-weight: 700; }
.elementor-toggle .elementor-toggle-item > h5.elementor-tab-title { text-transform: none; }
.elementor-widget-container .blog-posts-module.blog-posts-slider.blog-posts-module-v1 > div.blog-posts-slider-wrap.blog-posts-slide-wrap-js.houzez-all-slider-wrap.slick-initialized { margin-left: -5px; margin-right: -5px; }
.elementor-widget-container .blog-posts-module.blog-posts-slider.blog-posts-module-v1 > div.property-carousel-buttons-wrap { width: 100%; position: relative; height: 40px; text-align: right; }
.elementor-widget-container .blog-posts-module.blog-posts-slider.blog-posts-module-v2 > div.blog-posts-slider-wrap.blog-posts-slide-wrap-js.houzez-all-slider-wrap.slick-initialized { margin-left: -5px; margin-right: -5px; }
.elementor-widget-container .grid-item.grid-item-v2 > a.grid-item-link.hover-effect-flat { position: absolute; border-radius: 3px; overflow: hidden; inset: 0px; display: block; }
.elementor-widget-container .grid-item.grid-item-v2 > a.grid-item-link.hover-effect-flat::before { content: ""; position: absolute; left: 0px; top: 0px; z-index: 1; opacity: 0.3; background-color: rgb(0, 0, 0); }
.elementor-widget-container .grid-item.grid-item-v3 > a.grid-item-link.hover-effect-flat { position: absolute; inset: 0px; display: block; border-radius: 3px; overflow: hidden; }
.elementor-widget-container .grid-item.grid-item-v3 > a.grid-item-link.hover-effect-flat::before { opacity: 0.3; background-color: rgb(0, 0, 0); content: ""; position: absolute; left: 0px; top: 0px; z-index: 1; }
.elementor-widget-container .grid-item.grid-item-v4 > a.grid-item-link.hover-effect-flat { position: absolute; border-radius: 3px; overflow: hidden; inset: 0px; display: block; }
.elementor-widget-container .grid-item.grid-item-v4 > a.grid-item-link.hover-effect-flat::before { content: ""; position: absolute; left: 0px; top: 0px; z-index: 1; opacity: 0.3; background-color: rgb(0, 0, 0); }
.elementor-widget-container .houzez_section_title_wrap.section-title-module > h2.houzez_section_title { text-transform: none; }
.elementor-widget-container .property-cards-module.property-cards-module-v1.property-cards-module-col-3 > div.load-more-wrap.mb-4.fave-load-more { margin-top: 30px; text-align: center; }
.elementor-widget-container .property-carousel-module.property-carousel-module-v1.property-carousel-module-v1-1cols > div.property-carousel-buttons-wrap { width: 100%; position: relative; height: 40px; text-align: right; }
.elementor-widget-container .property-carousel-module.property-carousel-module-v1.property-carousel-module-v1-3cols > div.property-carousel-buttons-wrap { position: relative; height: 40px; text-align: right; }
.elementor-widget-container .team-module.hover-effect.text-center > div.team-content-wrap.team-content-wrap-after.top-0.start-0 { position: absolute; transform: none; background-color: rgba(255, 255, 255, 0.9); z-index: 3; }
.elementor-widget-container .team-module.hover-effect.text-center > div.team-content-wrap.team-content-wrap-before.top-0.start-0 { position: absolute; z-index: 1; transform: none; color: rgb(255, 255, 255); }
.elementor-widget-wrap .elementor-element.elementor-widget.elementor-widget-heading > h1.elementor-heading-title.elementor-size-default { text-transform: none; }
.elementor-widget-wrap .elementor-element.elementor-widget.elementor-widget-heading > h2.elementor-heading-title.elementor-size-default { font-weight: 400; text-transform: none; }
.elementor-widget-wrap .elementor-element.elementor-widget.elementor-widget-text-editor > h3 { font-weight: 400; text-transform: none; }
.error404 .back-to-top-wrap > a.btn.btn-primary.btn-back-to-top { border-radius: 4px; padding: 0px; font-weight: 500; line-height: 42px; white-space: nowrap; width: 42px; height: 42px; color: rgb(255, 255, 255); background-color: rgb(202, 176, 105); border-color: rgb(202, 176, 105); font-size: 15px; }
.error404.wp-theme-houzez.wp-child-theme-houzez-child > div.back-to-top-wrap { position: fixed; right: 30px; bottom: 30px; z-index: 99; }
.error404.wp-theme-houzez.wp-child-theme-houzez-child > main.main-wrap.main-wrap-js { background-color: rgb(248, 248, 248); }
.form-group .form-group-field.password-field > input.form-control { direction: ltr; text-align: left; padding-left: 42px; border: 0px rgb(34, 34, 34); height: 42px; line-height: 42px; font-weight: 400; font-size: 15px; }
.form-group .form-group-field.username-field > input.form-control { padding-left: 42px; border: 0px rgb(34, 34, 34); height: 42px; line-height: 42px; font-weight: 400; font-size: 15px; }
.form-tools .d-flex > a { min-height: 24px; font-size: 14px; font-weight: 500; }
.form-tools .d-flex > label.control.control--checkbox.flex-grow-1 { margin-bottom: 0px; display: flex; position: relative; padding-left: 30px; flex-flow: column; color: rgb(99, 99, 99); font-weight: 500; }
.grid-item .grid-item-link.hover-effect-flat > div.grid-item-text-wrap.d-flex.flex-column.justify-content-between { position: absolute; z-index: 1; padding: 16px; }
.grid-item-text-wrap .d-flex.align-items-center.justify-content-between > div.grid-item-icon { color: rgb(255, 255, 255); }
.grid-item-text-wrap .d-flex.align-items-center.justify-content-between > div.grid-item-text-link { color: rgb(255, 255, 255); font-size: 12px; text-transform: uppercase; }
.grid-item-text-wrap .d-flex.flex-column > div.grid-item-subtitle.mb-1 { color: rgb(255, 255, 255); line-height: normal; }
.grid-item-text-wrap .d-flex.flex-column > div.grid-item-title { color: rgb(255, 255, 255); }
.home .back-to-top-wrap > a.btn.btn-primary.btn-back-to-top { border-radius: 4px; padding: 0px; font-weight: 500; line-height: 42px; white-space: nowrap; width: 42px; height: 42px; color: rgb(255, 255, 255); background-color: rgb(202, 176, 105); border-color: rgb(202, 176, 105); font-size: 15px; }
.home.wp-singular.page-template > div.back-to-top-wrap { position: fixed; right: 30px; bottom: 30px; z-index: 99; }
.home.wp-singular.page-template > main.main-wrap.main-wrap-js { background-color: rgb(248, 248, 248); }
.houzez-ele-search-form-wrapper .elementor-field-group.elementor-column.elementor-field-type-submit > button.houzez-search-button.btn-primary.elementor-button.elementor-size-sm { border-image: none; font-weight: 500; }
.houzez-ele-search-form-wrapper .elementor-field-group.elementor-column.form-group > div.auto-complete { position: absolute; z-index: 3; min-width: 450px; font-size: 14px; left: 0px; top: 55px; }
.houzez-ele-search-form-wrapper .elementor-field-group.elementor-column.form-group > div.prices-only-for-rent.elementor-field.elementor-select-wrapper.hide { display: none; }
.houzez-ele-search-form-wrapper .elementor-field-group.elementor-column.form-group > input.elementor-field.form-control.elementor-size-sm.elementor-field-textual { height: 42px; line-height: 42px; font-weight: 400; direction: ltr; text-align: left; }
.houzez-ele-search-form-wrapper .elementor-field-group.elementor-column.form-group > label.elementor-field-label.elementor-screen-only { font-weight: 700; }
.houzez-trigger-popup-slider-js .img-wrap-3-text > i.houzez-icon.icon-picture-sun.me-1 { font-style: normal; font-weight: 400; text-transform: none; }
.hs-gallery-v4-grid .hs-gallery-v4-grid-item.hs-gallery-v4-grid-item-01 > a.img-wrap-1.houzez-trigger-popup-slider-js { position: relative; }
.hs-gallery-v4-grid .hs-gallery-v4-grid-item.hs-gallery-v4-grid-item-02 > a.houzez-trigger-popup-slider-js.img-wrap-2 { position: relative; }
.hs-gallery-v4-grid .hs-gallery-v4-grid-item.hs-gallery-v4-grid-item-02 > a.houzez-trigger-popup-slider-js.img-wrap-3 { position: relative; }
.hs-gallery-v4-grid-item .houzez-trigger-popup-slider-js.img-wrap-2 > img.img-fluid { object-fit: cover; border-radius: 4px; overflow: hidden; }
.hs-gallery-v4-grid-item .houzez-trigger-popup-slider-js.img-wrap-3 > div.img-wrap-3-text { position: absolute; bottom: 20px; right: 20px; background-color: rgb(255, 255, 255); color: rgb(34, 34, 34); padding: 5px 15px; border-radius: 20px; font-weight: 600; }
.hs-gallery-v4-grid-item .houzez-trigger-popup-slider-js.img-wrap-3 > img.img-fluid { object-fit: cover; border-radius: 4px; overflow: hidden; }
.hs-gallery-v4-grid-item .img-wrap-1.houzez-trigger-popup-slider-js > img.img-fluid { object-fit: cover; border-radius: 4px; overflow: hidden; }
.item-amenities .h-area.d-flex.align-items-center > i.houzez-icon.icon-ruler-triangle.me-2 { font-style: normal; font-weight: 400; text-transform: none; line-height: 18px; font-size: 18px; }
.item-amenities .h-baths.d-flex.align-items-center > i.houzez-icon.icon-bathroom-shower-1.me-2 { font-style: normal; font-weight: 400; text-transform: none; line-height: 18px; font-size: 18px; }
.item-amenities .h-beds.d-flex.align-items-center > i.houzez-icon.icon-hotel-double-bed-1.me-2 { font-style: normal; font-weight: 400; text-transform: none; line-height: 18px; font-size: 18px; }
.item-amenities .h-cars.d-flex.align-items-center > i.houzez-icon.icon-car-1.me-2 { font-style: normal; font-weight: 400; text-transform: none; line-height: 18px; font-size: 18px; }
.item-amenities .h-type.d-flex.w-100 > span { font-weight: 600; text-transform: uppercase; font-size: 12px; }
.item-body .d-flex.flex-column.amenities-price-wrap > ul.item-amenities.item-amenities-with-icons.d-flex.flex-wrap { margin: 0px; padding: 0px; list-style: outside none none; font-size: 14px; line-height: 16px; font-weight: 500; }
.item-body .d-flex.flex-column.amenities-price-wrap > ul.item-price-wrap { position: relative; margin: 0px; padding: 0px; list-style: outside none none; bottom: 0px; left: 0px; }
.item-body .item-address.mb-2 > i.houzez-icon.icon-pin.me-1 { font-style: normal; font-weight: 400; text-transform: none; line-height: 13px; }
.item-header .item-price-wrap.d-flex.flex-column > li.item-price { font-size: 16px; font-weight: 700; line-height: 16px; }
.item-header .item-price-wrap.d-flex.flex-column > li.item-price.item-price-text { font-size: 16px; font-weight: 700; line-height: 16px; }
.item-header .item-price-wrap.d-flex.flex-column > li.item-price.mb-2 { font-size: 16px; font-weight: 700; line-height: 16px; }
.item-tool .dropdown-menu.dropdown-menu-end.item-tool-dropdown-menu > a.dropdown-item { padding: 10px 15px; color: rgb(255, 255, 255); text-align: left; }
.item-tool .dropdown-menu.dropdown-menu-end.item-tool-dropdown-menu > div.dropdown-item { padding: 10px 15px; color: rgb(255, 255, 255); text-align: left; }
.item-tool .item-tool-share.text-center > i.houzez-icon.icon-share { font-style: normal; font-weight: 400; text-transform: none; }
.item-wrap .d-flex.flex-column.align-items-center > div.item-body.w-100.flex-fill.d-flex { padding: 20px; border-radius: 0px 0px 4px 4px; }
.item-wrap .d-flex.flex-column.align-items-center > div.item-body.w-100.flex-grow-1 { padding: 20px; }
.item-wrap .d-flex.flex-column.align-items-center > div.item-header { position: relative; max-width: 100%; min-height: 1px; border-radius: 4px 4px 0px 0px; overflow: hidden; }
.list-inline .list-inline-item > a.switch-btn.btn-grid { font-size: 20px; color: rgb(202, 176, 105); }
.list-inline .list-inline-item > a.switch-btn.btn-list { font-size: 20px; color: rgb(99, 99, 99); }
.list-inline .list-inline-item > i.houzez-icon.icon-tags.me-1 { font-style: normal; font-weight: 400; text-transform: none; }
.list-inline .list-inline-item > time { color: rgb(99, 99, 99); }
.list-inline .list-inline-item.btn-email.d-md-none > a { color: rgb(255, 255, 255); }
.list-inline-item .switch-btn.btn-grid > i.houzez-icon.icon-layout-module-1 { font-style: normal; font-weight: 400; text-transform: none; line-height: 20px; }
.list-inline-item .switch-btn.btn-list > i.houzez-icon.icon-layout-bullets { font-style: normal; font-weight: 400; text-transform: none; line-height: 20px; }
.list-inline-item a > i.houzez-icon.icon-envelope { margin-right: 5px; }
.list-inline-item time > i.houzez-icon.icon-calendar-3.me-1 { font-style: normal; font-weight: 400; text-transform: none; line-height: 13.125px; }
.list-unstyled .col-xl-4.col-lg-6.col-md-6 > i.houzez-icon.icon-check-circle-1.me-2 { font-style: normal; font-weight: 400; text-transform: none; line-height: 15px; }
.list-unstyled .list-inline-item > i.houzez-icon.icon-messages-bubble.me-1 { font-style: normal; font-weight: 400; text-transform: none; line-height: 15px; }
.list-unstyled .list-inline-item > i.houzez-icon.icon-tags.me-1 { font-style: normal; font-weight: 400; text-transform: none; line-height: 15px; }
.list-unstyled .property-overview-item > i.houzez-icon.icon-bathroom-shower-1.me-2 { font-style: normal; font-weight: 400; text-transform: none; line-height: 24px; font-size: 24px; }
.list-unstyled .property-overview-item > i.houzez-icon.icon-hotel-double-bed-1.me-2 { font-style: normal; font-weight: 400; text-transform: none; line-height: 24px; font-size: 24px; }
.list-unstyled .property-overview-item > strong { font-weight: 700; }
.list-unstyled .widget-taxonomy-item > div.widget-taxonomy-item-content { display: flex; justify-content: space-between; align-items: center; }
.list-unstyled .widget-taxonomy-item.has-children > div.widget-taxonomy-item-content { display: flex; justify-content: space-between; align-items: center; }
.list-unstyled .widget-taxonomy-item.has-children > ul.children { margin: 0px; padding: 0px 0px 0px 20px; list-style: outside none none; }
.list-unstyled li > strong { font-weight: 700; }
.listing-gallery-wrap .houzez-listing-carousel.slick-initialized > button.slick-next.slick-arrow { background: none 0px 0px / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); text-shadow: rgb(0, 0, 0) -2px 0px 2px; right: 5px; height: 40px; width: 40px; z-index: 1; text-align: center; border-radius: 3px; font-weight: 700; color: rgb(255, 255, 255); border: 0px rgb(255, 255, 255); left: auto; }
.listing-gallery-wrap .houzez-listing-carousel.slick-initialized > button.slick-prev.slick-arrow.slick-disabled { background: none 0px 0px / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); text-shadow: rgb(0, 0, 0) 2px 0px 2px; left: 5px; height: 40px; width: 40px; z-index: 1; text-align: center; border-radius: 3px; font-weight: 700; color: rgb(255, 255, 255); border: 0px rgb(255, 255, 255); right: auto; }
.listing-image-wrap .listing-thumb > a.listing-featured-thumb.hover-effect.image-wrap { position: relative; border-radius: 4px 4px 0px 0px; overflow: hidden; aspect-ratio: 4 / 3; }
.listing-image-wrap .listing-thumb > a.listing-featured-thumb.hover-effect.image-wrap::before { content: ""; position: absolute; left: 0px; top: 0px; z-index: 1; opacity: 1; background-image: linear-gradient(rgba(255, 255, 255, 0) 0px, rgba(255, 255, 255, 0) 0px, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.75) 100%); }
.listing-thumb .listing-featured-thumb.hover-effect.image-wrap > img.img-fluid.wp-post-image { object-fit: cover; }
.listing-view .item-listing-wrap.item-wrap-v1.hz-item-gallery-js > div.item-wrap.item-wrap-no-frame.h-100 { position: relative; padding: 0px; border-radius: 4px; border: 1px solid rgb(220, 224, 224); }
.listing-view .item-listing-wrap.item-wrap-v6.hz-item-gallery-js > div.item-wrap.h-100 { position: relative; padding-bottom: 0px; border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.03) 0px 0px 4px 2px; }
.listing-wrap .container > div.page-title-wrap { padding: 30px 0px; }
.main-wrap .content-wrap.property-wrap.property-detail-v6 > div.page-title-wrap.d-none.d-md-block { padding: 30px 0px; background-color: rgb(255, 255, 255); }
.main-wrap .content-wrap.property-wrap.property-detail-v6 > div.property-banner { position: relative; background-color: rgb(255, 255, 255); }
.main-wrap .content-wrap.property-wrap.property-detail-v6 > div.property-navigation-wrap { width: 100%; position: fixed; left: 0px; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px 0px; z-index: 999; font-weight: 500; font-size: 13px; background-color: rgb(255, 255, 255); }
.mb-3 .input-email.input-icon > input.form-control { direction: ltr; text-align: left; height: 42px; line-height: 42px; font-weight: 400; border: 1px solid rgb(220, 224, 224); font-size: 15px; }
.mb-3 .input-user.input-icon > input.form-control { height: 42px; line-height: 42px; font-weight: 400; border: 1px solid rgb(220, 224, 224); font-size: 15px; }
.mobile-property-contact .d-flex.justify-content-between > button.btn.btn-secondary { border-radius: 4px; padding: 0px; font-weight: 500; line-height: 48px; white-space: nowrap; margin-left: 4px; width: 50px; color: rgb(255, 255, 255); background-color: rgb(202, 176, 105); border-color: rgb(202, 176, 105); font-size: 15px; }
.mobile-property-title .item-address.mb-2 > i.houzez-icon.icon-pin.me-1 { font-style: normal; font-weight: 400; text-transform: none; line-height: 14px; }
.mobile-property-title .item-price-wrap > li.item-price.mb-2 { font-size: 16px; font-weight: 700; line-height: 16px; }
.mobile-property-title .page-title.mb-1 > div.page-title-mobile { margin: 0px; font-weight: 400; text-transform: none; }
.mobile-top-wrap .mobile-property-title.block-wrap > address.item-address.mb-2 { color: rgb(99, 99, 99); font-size: 14px; }
.mobile-top-wrap .mobile-property-title.block-wrap > ul.item-price-wrap { position: relative; margin: 0px; padding: 0px; bottom: auto; left: auto; list-style: outside none none; }
.modal .modal-dialog > div.modal-content { border: 0px rgb(34, 34, 34); }
.modal .modal-dialog.modal-dialog-centered > div.modal-content { border: 0px rgb(34, 34, 34); }
.modal-content .modal-header > button.btn.close.ms-auto { align-items: center; justify-content: center; border-radius: 4px; font-weight: 500; line-height: 40px; white-space: nowrap; opacity: 1; text-shadow: none; border-left: 1px solid rgba(255, 255, 255, 0.2); }
.modal-content .modal-header > div.modal-title.fw-normal { font-size: 18px; }
.modal-content .modal-header > h5.modal-title { font-size: 18px; font-weight: 400; text-transform: none; }
.modal-dialog .modal-content > div.modal-body { padding: 30px; }
.modal-dialog .modal-content > div.modal-body.clearfix { padding: 0px; }
.modal-dialog .modal-content > div.modal-header { overflow: hidden; border-width: 0px; border-style: none; border-image: none; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; padding: 0px; z-index: 5; }
.modal-header .btn.close.ms-auto > span { top: -4px; position: relative; }
.nav .nav-item > button.modal-toggle-1.nav-link { border-radius: 0px; font-weight: 500; border-width: 0px 1px 0px 0px; border-style: none solid none none; border-color: rgba(255, 255, 255, 0.2); border-image: none; padding: 15px 30px; color: rgb(34, 34, 34); }
.next-box .next-prev-block-content > a { position: relative; }
.next-box .next-prev-block-content > p { margin: 0px; }
.next-prev-block .next-box.float-end.text-end > div.next-prev-block-content { padding: 20px; }
.next-prev-block .prev-box.float-start.text-start > div.next-prev-block-content { padding: 20px; }
.next-prev-block-content a > strong { font-weight: 700; }
.page-title-wrap .d-flex.align-items-center > div.page-title.flex-grow-1 { margin-top: 10px; }
.page-wrap .container > div.page-title-wrap { padding: 30px 0px; }
:where(.pagination .page-item) > a.page-link { display: flex; align-items: center; justify-content: center; margin-top: 0px; margin-right: 3px; margin-bottom: 0px; width: 40px; line-height: 40px; height: 40px; text-align: center; padding: 0px; font-weight: 500; border-radius: 4px; }
.pagination .page-item.disabled > a.page-link { display: flex; align-items: center; justify-content: center; margin: 0px 3px 0px 1px; border-color: rgba(255, 255, 255, 0); width: 40px; line-height: 40px; height: 40px; text-align: center; padding: 0px; font-weight: 500; color: rgb(99, 99, 99); border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
.post-footer-wrap .d-flex.flex-column.flex-md-row > a.btn.btn-primary { border-radius: 4px; padding: 0px 12px; font-weight: 500; line-height: 40px; white-space: nowrap; color: rgb(255, 255, 255); background-color: rgb(202, 176, 105); border-color: rgb(202, 176, 105); font-size: 15px; }
.post-footer-wrap .post-tag-wrap > a.post-tag { display: inline-block; border-radius: 4px; font-weight: 400; color: rgb(255, 255, 255); padding: 2px 10px 3px; margin-top: 5px; }
.post-footer-wrap .post-tag-wrap > strong { font-weight: 700; font-size: 16px; }
.post-header-wrap .list-unstyled.list-inline.author-meta > li.list-inline-item { margin-right: 15px; }
.post-header-wrap .post-title-wrap > h1 { margin-bottom: 30px; font-size: 30px; line-height: 40px; font-weight: 400; text-transform: none; }
.post-inner-wrap .post-excerpt-wrap > p { margin: 0px; }
.post-inner-wrap .post-title-wrap > h2 { margin-bottom: 30px; font-size: 30px; line-height: 40px; font-weight: 400; text-transform: none; }
.post-thumbnail-wrap a > img.img-fluid.wp-post-image { max-width: 100%; }
.post-wrap .post-thumbnail-wrap > a { text-align: center; }
.post-wrap .post-thumbnail-wrap > img.img-fluid.wp-post-image { max-width: 100%; }
.prev-box .next-prev-block-content > a { position: relative; }
.prev-box .next-prev-block-content > p { margin: 0px; }
.prices-for-all .dropdown.bootstrap-select.houzez-field-textual > button.btn.dropdown-toggle.bs-placeholder.btn-light { border-radius: 4px; padding: 0px 12px; font-weight: 400; line-height: 40px; border-width: 1px; border-style: solid; border-image: none; font-size: 15px; }
.prices-for-all .dropdown.bootstrap-select.houzez-field-textual > div.dropdown-menu { padding: 0px; border-color: rgb(220, 224, 224); min-width: 220px; font-size: 14px; font-weight: 500; text-transform: uppercase; }
.prices-for-all .dropdown.bootstrap-select.houzez-field-textual > select.selectpicker.houzez-field-textual.form-control.elementor-size-sm { min-height: 40px; border-radius: 3px; }
.prices-only-for-rent .dropdown.bootstrap-select.houzez-field-textual > button.btn.dropdown-toggle.bs-placeholder.btn-light { border-radius: 4px; padding: 0px 12px; font-weight: 400; line-height: 40px; border-width: 1px; border-style: solid; border-image: none; font-size: 15px; }
.prices-only-for-rent .dropdown.bootstrap-select.houzez-field-textual > div.dropdown-menu { padding: 0px; border-color: rgb(220, 224, 224); min-width: 220px; font-size: 14px; font-weight: 500; text-transform: uppercase; }
.prices-only-for-rent .dropdown.bootstrap-select.houzez-field-textual > select.selectpicker.houzez-field-textual.form-control.elementor-size-sm { min-height: 40px; border-radius: 3px; }
.privacy-policy .back-to-top-wrap > a.btn.btn-primary.btn-back-to-top { border-radius: 4px; padding: 0px; font-weight: 500; line-height: 42px; white-space: nowrap; width: 42px; height: 42px; color: rgb(255, 255, 255); background-color: rgb(202, 176, 105); border-color: rgb(202, 176, 105); font-size: 15px; }
.privacy-policy.wp-singular.page-template > div.back-to-top-wrap { position: fixed; right: 30px; bottom: 30px; z-index: 99; }
.privacy-policy.wp-singular.page-template > main.main-wrap.main-wrap-js { background-color: rgb(248, 248, 248); }
.property-address-wrap .block-wrap > div.block-map-wrap.mt-4.leaflet-container.leaflet-touch { position: relative; z-index: 0; }
.property-address-wrap .block-wrap > div.block-title-wrap.d-flex.justify-content-between.align-items-center { border-bottom: 0px rgb(34, 34, 34); margin-bottom: 30px; padding-bottom: 0px; }
.property-banner .container.d-none.d-md-block > div.hs-gallery-v4-grid.pb-4 { display: grid; gap: 10px; grid-template-columns: 917.328px 458.656px; }
.property-banner .d-block.d-md-none > div.property-image-count.d-block.d-md-none { position: absolute; border-radius: 4px; font-size: 12px; line-height: 12px; color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.5); padding: 6px; bottom: 20px; right: 20px; z-index: 1; }
.property-cards-module .load-more-wrap.mb-4.fave-load-more > a.btn.btn-load-more { min-width: 190px; }
.property-carousel-module .property-carousel-buttons-wrap > button.slick-next-js-oEdzu.slick-next.btn-primary-outlined.slick-arrow { position: relative; display: inline-block; border: 0px rgb(202, 176, 105); height: 30px; z-index: 1; text-align: center; border-radius: 3px; font-weight: 300; inset: 0px; padding: 0px 10px; font-size: 12px; line-height: 28px; transform: none; }
.property-carousel-module .property-carousel-buttons-wrap > button.slick-prev-js-oEdzu.slick-prev.btn-primary-outlined.slick-arrow { position: relative; display: inline-block; border: 0px rgb(202, 176, 105); height: 30px; z-index: 1; text-align: center; border-radius: 3px; font-weight: 300; inset: 0px; padding: 0px 10px; font-size: 12px; line-height: 28px; transform: none; }
.property-description-content .description-content > p { margin-bottom: 0px; }
.property-description-wrap .block-wrap > div.block-title-wrap { border-bottom: 0px rgb(34, 34, 34); margin-bottom: 30px; padding-bottom: 0px; }
.property-detail-wrap .block-wrap > div.block-title-wrap.d-flex.justify-content-between.align-items-center { border-bottom: 0px rgb(34, 34, 34); margin-bottom: 30px; padding-bottom: 0px; }
.property-features-wrap .block-wrap > div.block-title-wrap.d-flex.justify-content-between.align-items-center { border-bottom: 0px rgb(34, 34, 34); margin-bottom: 30px; padding-bottom: 0px; }
.property-header-wrap .property-title-wrap.d-flex.flex-column > address.item-address.mb-2 { color: rgb(99, 99, 99); }
.property-item-tools .item-tool.text-center.houzez-share > div.dropdown-menu.dropdown-menu-end.item-tool-dropdown-menu { padding: 0px; border-color: rgba(255, 255, 255, 0); background-color: rgba(0, 0, 0, 0.85); box-shadow: none; font-size: 14px; font-weight: 500; text-transform: uppercase; }
.property-item-tools .item-tool.text-center.houzez-share > span.item-tool-share.text-center { display: flex; border-radius: 4px; align-items: center; justify-content: center; border-width: 1px; border-style: solid; border-image: none; padding: 0px; }
.property-navigation .property-navigation-item > a.back-top { display: inline-block; color: rgb(34, 34, 34); }
.property-navigation .property-navigation-item > a.target.py-3 { display: inline-block; }
.property-navigation-item .back-top > i.houzez-icon.icon-arrow-button-circle-up { font-style: normal; font-weight: 400; text-transform: none; line-height: 13px; }
.property-price-wrap .item-price.mb-2 > span.price-postfix { font-weight: 400; }
.property-schedule-tour-wrap .block-wrap > div.block-title-wrap.d-flex.justify-content-between.align-items-center { border-bottom: 0px rgb(34, 34, 34); margin-bottom: 30px; padding-bottom: 0px; }
.property-title-wrap .item-address.mb-2 > i.houzez-icon.icon-pin.me-1 { font-style: normal; font-weight: 400; text-transform: none; }
.property-title-wrap .page-title.me-4 > h1 { margin: 0px; font-weight: 400; text-transform: none; }
.property-title-wrap .property-labels-wrap.d-flex.gap-1 > a.hz-label.label.label-color-1017 { border-radius: 4px; line-height: 12px; text-transform: uppercase; padding: 8px 10px; color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.65); }
.property-title-wrap .property-labels-wrap.d-flex.gap-1 > a.label-status.label.status-color-82 { border-radius: 4px; line-height: 12px; text-transform: uppercase; padding: 8px 10px; color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.65); }
.property-view .property-address-wrap.property-section-wrap > div.block-wrap { border-radius: 4px; padding: 30px; background-color: rgb(255, 255, 255); margin-top: 30px; border: 1px solid rgb(220, 224, 224); }
.property-view .property-description-wrap.property-section-wrap > div.block-wrap { border-radius: 4px; padding: 30px; background-color: rgb(255, 255, 255); margin-top: 30px; border: 1px solid rgb(220, 224, 224); }
.property-view .property-detail-wrap.property-section-wrap > div.block-wrap { border-radius: 4px; padding: 30px; background-color: rgb(255, 255, 255); margin-top: 30px; border: 1px solid rgb(220, 224, 224); }
.property-view .property-features-wrap.property-section-wrap > div.block-wrap { border-radius: 4px; padding: 30px; background-color: rgb(255, 255, 255); margin-top: 30px; border: 1px solid rgb(220, 224, 224); }
.property-view .property-schedule-tour-wrap.property-section-wrap > div.block-wrap { border-radius: 4px; padding: 30px; background-color: rgb(255, 255, 255); margin-top: 30px; border: 1px solid rgb(220, 224, 224); }
.property-view .similar-property-wrap.property-section-wrap.listing-v1 > div.block-title-wrap { border-bottom: 0px rgb(34, 34, 34); margin-bottom: 30px; padding-bottom: 0px; }
.range-wrap .range-text.mb-3 > i.houzez-icon.icon-arrow-right-1 { font-style: normal; font-weight: 400; text-transform: none; line-height: 12px; font-size: 12px; padding: 0px 5px; }
.range-wrap .range-wrap > div.sliders_control { position: relative; }
.range-wrap .sliders_control > input.hz-price-range-from { appearance: none; height: 0px; position: absolute; background-color: rgb(198, 198, 198); pointer-events: none; top: 2px; }
.range-wrap .sliders_control > input.hz-price-range-to { appearance: none; height: 4px; position: absolute; pointer-events: none; }
.related-posts-wrap .row.g-3 > div.col-md-4 { padding-right: 5px; padding-left: 5px; }
.row .col-lg-12.col-md-12 > div.pagination-wrap { margin: 30px 0px; }
.row .col-lg-8.col-md-12.bt-content-wrap > div.pagination-wrap { margin: 30px 0px; }
.row .col-lg-8.col-md-12.bt-content-wrap > div.property-view { position: relative; }
.row .col-md-12 > div.block-wrap.m-0.p-0.border-0 { border-radius: 4px; background-color: rgb(255, 255, 255); }
.row .col-md-4.col-sm-12 > div.testimonial-item.testimonial-item-v2.mb-4 { padding: 40px; }
.row .col-md-6 > div.list-lined-item.w-100.d-flex.justify-content-between { border-bottom: 1px solid rgb(220, 224, 224); }
.row .col-md-6.d-flex.justify-content-between > div.list-lined-item.w-100.d-flex.justify-content-between { border-bottom: 1px solid rgb(220, 224, 224); }
.row .col-md-6.prop_type > div.list-lined-item.w-100.d-flex.justify-content-between { border-bottom: 1px solid rgb(220, 224, 224); }
.sidebar-wrap .widget.widget-wrap.mb-4 > ul { margin: 0px; padding: 0px; list-style: outside none none; }
.similar-property-wrap .block-title-wrap > h2 { margin: 0px; font-size: 18px; font-weight: 400; text-transform: none; }
.slide-img .hover-effect > img.img-fluid { margin-top: 0px; margin-bottom: 0px; }
.slide-img a > img.img-fluid { margin: 0px; }
.sort-by .d-flex.align-items-center > div.dropdown.bootstrap-select.form-control { line-height: 42px; font-weight: 400; border-color: rgba(0, 0, 0, 0); display: flex; align-items: center; padding: 0px 2px; background-color: rgba(0, 0, 0, 0); font-size: 15px; }
.sort-by .d-flex.align-items-center > div.sort-by-title { display: flex; align-items: center; column-gap: 5px; white-space: nowrap; font-size: 15px; font-weight: 400; }
.tab-pane form > div.form-tools { margin-top: 20px; margin-bottom: 20px; }
.team-content .team-name > strong { font-weight: 700; }
.team-description p > strong { font-weight: 700; }
.team-module .team-content-wrap.team-content-wrap-after.top-0 > div.team-content.bottom-0.start-0.w-100 { position: absolute; top: 50%; transform: none; }
.team-module .team-content-wrap.team-content-wrap-before.top-0 > div.team-content.bottom-0.start-0.w-100 { position: absolute; }
.testimonial-item .d-flex.align-items-center > div.testimonial-thumb.mb-0.me-4 { max-width: 70px; }
.testimonial-item .testimonial-icon.mb-2 > i.houzez-icon.icon-close-quote { font-style: normal; font-weight: 400; text-transform: none; line-height: 30px; display: inline-block; }
.theiaStickySidebar .sidebar-wrap.mb-4 > div.widget.widget-wrap.mb-4.p-4 { border-radius: 4px; background-color: rgb(255, 255, 255); }
.theiaStickySidebar .sidebar-wrap.mb-4 > div.widget.widget-wrap.p-4.mb-4 { border-radius: 4px; border: 1px solid rgb(220, 224, 224); background-color: rgb(255, 255, 255); }
.theiaStickySidebar .widget.widget-wrap.mb-4 > div.widget-body.widget-featured-property-slider-wrap { position: relative; }
.widget .widget-body > ul.list-unstyled.mb-0 { margin-top: 0px; margin-right: 0px; margin-left: 0px; padding: 0px; list-style: outside none none; }
.widget .widget-header > h3.widget-title.mb-4 { font-size: 18px; line-height: 24px; font-weight: 400; text-transform: none; }
.widget .widget-header > h3.widget-title.p-4 { font-size: 18px; line-height: 24px; font-weight: 400; text-transform: none; }
.widget .wp-block-search__button-outside.wp-block-search__text-button.wp-block-search > label.wp-block-search__label { font-weight: 700; }
.widget ul > li.cat-item { padding-top: 8px; padding-right: 0px; padding-bottom: 0px; }
.widget-body .list-unstyled.mb-0 > li.widget-taxonomy-item { padding-top: 8px; padding-right: 0px; padding-bottom: 0px; }
.widget-body .list-unstyled.mb-0 > li.widget-taxonomy-item.has-children { padding-top: 8px; padding-right: 0px; padding-bottom: 0px; }
.widget-taxonomy-item .children > li.widget-taxonomy-item { padding-top: 8px; padding-right: 0px; padding-bottom: 0px; }
.widget-taxonomy-item .widget-taxonomy-item-content > a { position: relative; font-weight: 500; display: flex; align-items: center; padding-top: 0px; padding-bottom: 0px; }
.widget-taxonomy-item-content a > i.houzez-icon.icon-arrow-right-1 { font-style: normal; font-weight: 400; text-transform: none; line-height: 10px; padding-right: 4px; font-size: 10px; }
.wp-block-group .wp-block-group__inner-container.is-layout-flow.wp-block-group-is-layout-flow > h2.wp-block-heading { font-weight: 400; text-transform: none; }
.wp-block-group .wp-block-group__inner-container.is-layout-flow.wp-block-group-is-layout-flow > ul.wp-block-latest-posts__list.wp-block-latest-posts.is-layout-flow.wp-block-latest-posts-is-layout-flow { margin: 0px; padding: 0px; list-style: outside none none; }
.wp-block-group__inner-container .wp-block-latest-posts__list.wp-block-latest-posts.is-layout-flow > li { padding-top: 8px; padding-right: 0px; padding-bottom: 0px; }
.wp-block-latest-posts__list li > a.wp-block-latest-posts__post-title { position: relative; font-weight: 500; display: flex; align-items: center; padding-top: 0px; padding-bottom: 0px; }
.wp-singular .back-to-top-wrap > a.btn.btn-primary.btn-back-to-top { border-radius: 4px; padding: 0px; font-weight: 500; line-height: 42px; white-space: nowrap; width: 42px; height: 42px; color: rgb(255, 255, 255); background-color: rgb(202, 176, 105); border-color: rgb(202, 176, 105); font-size: 15px; }
.wp-singular .main-wrap.main-wrap-js > div.mobile-property-contact.w-100.d-block.d-lg-none { position: fixed; left: 0px; bottom: 0px; z-index: 5; border-top: 1px solid rgb(220, 224, 224); background-color: rgb(255, 255, 255); padding: 10px; }
.wp-singular .main-wrap.main-wrap-js > div.modal.fade.mobile-property-form { z-index: 1080; }
.wp-singular.page-template-default.page > div.back-to-top-wrap { position: fixed; right: 30px; bottom: 30px; z-index: 99; }
.wp-singular.page-template-default.page > main.main-wrap.main-wrap-js { background-color: rgb(248, 248, 248); }
.wp-singular.page-template.page-template-elementor_header_footer > div.back-to-top-wrap { position: fixed; right: 30px; bottom: 30px; z-index: 99; }
.wp-singular.page-template.page-template-elementor_header_footer > main.main-wrap.main-wrap-js { background-color: rgb(248, 248, 248); }
.wp-singular.page-template.page-template-template > div.back-to-top-wrap { position: fixed; right: 30px; bottom: 30px; z-index: 99; }
.wp-singular.page-template.page-template-template > main.main-wrap.main-wrap-js { background-color: rgb(248, 248, 248); }
.wp-singular.post-template-default.single > div.back-to-top-wrap { position: fixed; right: 30px; bottom: 30px; z-index: 99; }
.wp-singular.post-template-default.single > main.main-wrap.main-wrap-js { background-color: rgb(248, 248, 248); }
.wp-singular.property-template-default.single > div.back-to-top-wrap { position: fixed; right: 30px; bottom: 30px; z-index: 99; }
.wp-singular.property-template-default.single > main.main-wrap.main-wrap-js { background-color: rgb(248, 248, 248); }
.wpcf7-form-control .wpcf7-list-item > input { margin: 6px 0px 0px; }
.wpcf7-form-control .wpcf7-list-item > label { font-weight: 700; }
.wpcf7-form-control .wpcf7-list-item.first > input { margin: 6px 0px 0px; }
.wpcf7-form-control .wpcf7-list-item.last > input { margin: 6px 0px 0px; }
.wpcf7-form-control-wrap > input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text { text-align: left; }
.wpcf7-form-control-wrap > label { font-weight: 700; }
.wpcf7-list-item label > input { margin: 6px 0px 0px; }
html > body.archive.tax-property_city.term-marbella.term-1026 { overflow-x: hidden; text-rendering: optimizelegibility; direction: ltr; text-align: left; min-height: 900px; background-color: rgb(248, 248, 248); font-size: 15px; line-height: 25px; font-weight: 300; text-transform: none; }
html > body.archive.tax-property_type.term-villa.term-1015 { overflow-x: hidden; text-rendering: optimizelegibility; direction: ltr; text-align: left; min-height: 900px; background-color: rgb(248, 248, 248); font-size: 15px; line-height: 25px; font-weight: 300; text-transform: none; }
html > body.blog.wp-theme-houzez.wp-child-theme-houzez-child.translatepress-en_US { overflow-x: hidden; text-rendering: optimizelegibility; direction: ltr; text-align: left; min-height: 900px; background-color: rgb(248, 248, 248); font-size: 15px; line-height: 25px; font-weight: 300; text-transform: none; }
html > body.error404.wp-theme-houzez.wp-child-theme-houzez-child.translatepress-en_US { overflow-x: hidden; text-rendering: optimizelegibility; direction: ltr; text-align: left; min-height: 900px; background-color: rgb(248, 248, 248); font-size: 15px; line-height: 25px; font-weight: 300; text-transform: none; }
html > body.home.wp-singular.page-template.page-template-elementor_header_footer { overflow-x: hidden; text-rendering: optimizelegibility; direction: ltr; text-align: left; min-height: 900px; background-color: rgb(248, 248, 248); font-size: 15px; line-height: 25px; font-weight: 300; text-transform: none; }
html > body.privacy-policy.wp-singular.page-template.page-template-elementor_header_footer { overflow-x: hidden; text-rendering: optimizelegibility; direction: ltr; text-align: left; min-height: 900px; background-color: rgb(248, 248, 248); font-size: 15px; line-height: 25px; font-weight: 300; text-transform: none; }
html > body.wp-singular.page-template-default.page.page-id-637313 { overflow-x: hidden; text-rendering: optimizelegibility; direction: ltr; text-align: left; min-height: 900px; background-color: rgb(248, 248, 248); font-size: 15px; line-height: 25px; font-weight: 300; text-transform: none; }
html > body.wp-singular.page-template.page-template-elementor_canvas.page { overflow-x: hidden; text-rendering: optimizelegibility; direction: ltr; text-align: left; min-height: 900px; background-color: rgb(248, 248, 248); font-size: 15px; line-height: 25px; font-weight: 300; text-transform: none; }
html > body.wp-singular.page-template.page-template-elementor_header_footer.page { overflow-x: hidden; text-rendering: optimizelegibility; direction: ltr; text-align: left; min-height: 900px; font-size: 15px; line-height: 25px; font-weight: 300; text-transform: none; }
html > body.wp-singular.page-template.page-template-template.page-template-template-homepage { overflow-x: hidden; text-rendering: optimizelegibility; direction: ltr; text-align: left; min-height: 900px; background-color: rgb(248, 248, 248); font-size: 15px; line-height: 25px; font-weight: 300; text-transform: none; }
html > body.wp-singular.page-template.page-template-template.page-template-template-search { overflow-x: hidden; text-rendering: optimizelegibility; direction: ltr; text-align: left; min-height: 900px; background-color: rgb(248, 248, 248); font-size: 15px; line-height: 25px; font-weight: 300; text-transform: none; }
html > body.wp-singular.post-template-default.single.single-post { overflow-x: hidden; text-rendering: optimizelegibility; direction: ltr; text-align: left; min-height: 900px; background-color: rgb(248, 248, 248); font-size: 15px; line-height: 25px; font-weight: 300; text-transform: none; }
html > body.wp-singular.property-template-default.single.single-property { overflow-x: hidden; text-rendering: optimizelegibility; direction: ltr; text-align: left; min-height: 900px; background-color: rgb(248, 248, 248); font-size: 15px; line-height: 25px; font-weight: 300; text-transform: none; }
li > p { margin-bottom: 20px; }
p > strong { font-weight: 700; }
@media (max-width: 1199px){
.archive.tax-property_city.term-marbella > div.back-to-top-wrap { left: 970px; }
.archive.tax-property_type.term-villa > div.back-to-top-wrap { left: 970px; }
.blog.wp-theme-houzez.wp-child-theme-houzez-child > div.back-to-top-wrap { left: 970px; }
.content-wrap .page-title-wrap.d-none.d-md-block > div.container { max-width: 970px; }
.content-wrap .property-banner > div.container.d-none.d-md-block { max-width: 970px; }
.elementor-element .elementor-widget-container > div.property-carousel-module.property-carousel-module-v1.property-carousel-module-v1-3cols.houzez-carousel-arrows-MRa27 { position: relative; overflow: hidden; }
.elementor-element .elementor-widget-container > div.property-carousel-module.property-carousel-module-v1.property-carousel-module-v1-3cols.houzez-carousel-arrows-WSrEb { position: relative; overflow: hidden; }
.elementor-element .elementor-widget-container > div.property-carousel-module.property-carousel-module-v1.property-carousel-module-v1-3cols.houzez-carousel-arrows-jlcMD { overflow: hidden; }
.error404.wp-theme-houzez.wp-child-theme-houzez-child > div.back-to-top-wrap { left: 970px; }
.home.wp-singular.page-template > div.back-to-top-wrap { left: 970px; }
.main-wrap .blog-wrap > div.container { max-width: 970px; }
.main-wrap .blog-wrap.houzez-blog-top > div.container { max-width: 970px; }
.main-wrap .content-wrap.property-wrap.property-detail-v6 > div.container { max-width: 970px; }
.main-wrap .listing-wrap.listing-v1 > div.container { max-width: 970px; }
.main-wrap .listing-wrap.listing-v6 > div.container { max-width: 970px; }
.main-wrap .page-wrap > div.container { max-width: 970px; }
.privacy-policy.wp-singular.page-template > div.back-to-top-wrap { left: 970px; }
.property-banner .container.d-none.d-md-block > div.hs-gallery-v4-grid.pb-4 { grid-template-columns: 624px 312px; }
.property-carousel-module .property-carousel-buttons-wrap > button.slick-next-js-MRa27.slick-next.btn-primary-outlined.slick-arrow { position: relative; display: inline-block; border: 0px rgb(202, 176, 105); height: 30px; z-index: 1; text-align: center; border-radius: 3px; font-weight: 300; inset: 0px; padding: 0px 10px; font-size: 12px; line-height: 28px; transform: none; }
.property-carousel-module .property-carousel-buttons-wrap > button.slick-prev-js-MRa27.slick-prev.btn-primary-outlined.slick-arrow { position: relative; display: inline-block; border: 0px rgb(202, 176, 105); height: 30px; z-index: 1; text-align: center; border-radius: 3px; font-weight: 300; inset: 0px; padding: 0px 10px; font-size: 12px; line-height: 28px; transform: none; }
.wp-singular.page-template-default.page > div.back-to-top-wrap { left: 970px; }
.wp-singular.page-template.page-template-elementor_header_footer > div.back-to-top-wrap { left: 970px; }
.wp-singular.page-template.page-template-template > div.back-to-top-wrap { left: 970px; }
.wp-singular.post-template-default.single > div.back-to-top-wrap { left: 970px; }
.wp-singular.property-template-default.single > div.back-to-top-wrap { left: 970px; }
}
@media (max-width: 767px){
.archive.tax-property_city.term-marbella > div.back-to-top-wrap { left: 465px; right: 15px; bottom: 15px; }
.archive.tax-property_type.term-villa > div.back-to-top-wrap { left: 465px; right: 15px; bottom: 15px; }
.article-wrap .post-wrap > div.post-content-wrap { padding: 20px; }
.article-wrap .post-wrap > div.post-footer-wrap.border-top { padding: 20px; }
.article-wrap .post-wrap > div.post-header-wrap { padding: 20px; }
.article-wrap .post-wrap > div.post-inner-wrap { padding: 20px; }
.block-wrap .block-title-wrap.d-flex.justify-content-between > span.small-text.text-secondary { display: block; margin-top: 10px; }
.blog-wrap .container > div.page-title-wrap { padding-top: 15px; padding-bottom: 15px; }
.blog.wp-theme-houzez.wp-child-theme-houzez-child > div.back-to-top-wrap { left: 465px; right: 15px; bottom: 15px; }
.breadcrumb .breadcrumb-item.breadcrumb-item-home > i.houzez-icon.icon-house { line-height: 12px; }
.breadcrumb-wrap nav > ol.breadcrumb { font-size: 12px; }
.col-lg-12 .listing-tools-wrap > div.d-flex.align-items-center.mb-3 { flex-direction: column; }
.col-lg-4 .sidebar-wrap.mb-4 > div.widget.widget-wrap.mb-4.p-4 { border-radius: 4px; background-color: rgb(255, 255, 255); }
.col-lg-4 .sidebar-wrap.mb-4 > div.widget.widget-wrap.p-4.mb-4 { border-radius: 4px; border: 1px solid rgb(220, 224, 224); background-color: rgb(255, 255, 255); }
.col-lg-8 .article-wrap.single-article-wrap > div.post-comment-form-wrap { padding: 20px; }
.col-lg-8 .listing-tools-wrap > div.d-flex.align-items-center.mb-2 { flex-direction: column; }
.col-lg-8 .property-view > div.similar-property-wrap.property-section-wrap.listing-v1 { padding: 0px 30px 30px; }
.container .hs-gallery-v4-grid.pb-4 > div.hs-gallery-v4-grid-item.hs-gallery-v4-grid-item-02 { grid-template-columns: 1fr 1fr; }
.d-block .mobile-top-wrap > div.mobile-property-title.block-wrap { border-radius: 0px; padding: 24px; margin-top: 0px; }
.d-block .mobile-top-wrap > div.mobile-property-tools.block-wrap { border-radius: 0px; padding: 24px; margin-top: 0px; }
.d-flex .item-header > ul.item-tools.d-flex.align-items-center.justify-content-center { visibility: visible; opacity: 1; }
.d-flex .list-unstyled.list-inline.author-meta > li.list-inline-item { margin-right: 10px; }
.d-flex .page-title.flex-grow-1 > h1 { font-size: 24px; }
.elementor-element .elementor-widget-container > div.property-carousel-module.property-carousel-module-v1.property-carousel-module-v1-3cols.houzez-carousel-arrows-MRa27 { position: relative; overflow: hidden; }
.elementor-element .elementor-widget-container > div.property-carousel-module.property-carousel-module-v1.property-carousel-module-v1-3cols.houzez-carousel-arrows-WSrEb { position: relative; overflow: hidden; }
.elementor-element .elementor-widget-container > div.property-carousel-module.property-carousel-module-v1.property-carousel-module-v1-3cols.houzez-carousel-arrows-jlcMD { overflow: hidden; }
.elementor-flip-box__layer__overlay .elementor-flip-box__layer__inner > h3.elementor-flip-box__layer__title { text-transform: none; }
.error404.wp-theme-houzez.wp-child-theme-houzez-child > div.back-to-top-wrap { left: 465px; right: 15px; bottom: 15px; }
.home.wp-singular.page-template > div.back-to-top-wrap { left: 465px; right: 15px; bottom: 15px; }
.houzez-ele-search-form-wrapper .elementor-field-group.elementor-column.form-group > div.auto-complete { min-width: 100%; }
.houzez-trigger-popup-slider-js .img-wrap-3-text > i.houzez-icon.icon-picture-sun.me-1 { line-height: 12px; }
.hs-gallery-v4-grid-item .houzez-trigger-popup-slider-js.img-wrap-2 > img.img-fluid { width: 100%; height: 100%; }
.hs-gallery-v4-grid-item .houzez-trigger-popup-slider-js.img-wrap-3 > div.img-wrap-3-text { bottom: 10px; right: 10px; padding: 0px 10px; font-size: 12px; }
.hs-gallery-v4-grid-item .houzez-trigger-popup-slider-js.img-wrap-3 > img.img-fluid { width: 100%; height: 100%; }
.hs-gallery-v4-grid-item .img-wrap-1.houzez-trigger-popup-slider-js > img.img-fluid { width: 100%; height: 100%; }
.list-inline .list-inline-item.btn-email.d-md-none > a { display: inline-block; font-size: 16px; border-left: 1px solid rgb(92, 104, 114); border-right: 1px solid rgb(92, 104, 114); height: 50px; width: 50px; line-height: 50px; text-align: center; }
.list-inline-item a > i.houzez-icon.icon-envelope { margin: 0px; }
.listing-gallery-wrap .houzez-listing-carousel.slick-initialized > button.slick-next.slick-arrow { display: block; }
.listing-gallery-wrap .houzez-listing-carousel.slick-initialized > button.slick-prev.slick-arrow.slick-disabled { display: block; }
.listing-tools-wrap .d-flex.align-items-center.mb-2 > div.sort-by { order: 1; }
.listing-tools-wrap .d-flex.align-items-center.mb-3 > div.sort-by { order: 1; }
.listing-wrap .container > div.page-title-wrap { padding-top: 15px; padding-bottom: 15px; }
.main-wrap .content-wrap.property-wrap.property-detail-v6 > div.container { padding-right: 0px; padding-left: 0px; }
.main-wrap .content-wrap.property-wrap.property-detail-v6 > div.page-title-wrap.d-none.d-md-block { padding-top: 15px; padding-bottom: 15px; }
.main-wrap .content-wrap.property-wrap.property-detail-v6 > div.property-navigation-wrap { display: none; }
.mobile-property-title .page-title.mb-1 > div.page-title-mobile { font-size: 20px; }
.mobile-top-wrap .mobile-property-title.block-wrap > ul.item-price-wrap { bottom: 0px; left: 0px; }
.modal .modal-dialog > div.modal-content { border-radius: 0px; }
.modal .modal-dialog.modal-dialog-centered > div.modal-content { border-radius: 0px; }
.modal-dialog .modal-content > div.modal-header { height: 50px; }
.next-prev-block .next-box.float-end.text-end > div.next-prev-block-content { padding: 0px; }
.next-prev-block .prev-box.float-start.text-start > div.next-prev-block-content { padding: 0px; }
.page-title-wrap .d-flex.align-items-center > div.listing-switch-view.ps-2 { display: none; }
.page-wrap .container > div.page-title-wrap { padding-top: 15px; padding-bottom: 15px; }
.post-footer-wrap .d-flex.flex-column.flex-md-row > a.btn.btn-primary { margin-top: 20px; }
.post-header-wrap .list-unstyled.list-inline.author-meta > li.list-inline-item { margin-right: 10px; }
.post-header-wrap .post-title-wrap > h1 { margin-bottom: 20px; }
.post-inner-wrap .post-title-wrap > h2 { margin-bottom: 20px; }
.privacy-policy.wp-singular.page-template > div.back-to-top-wrap { left: 465px; right: 15px; bottom: 15px; }
.property-address-wrap .block-wrap > div.block-title-wrap.d-flex.justify-content-between.align-items-center { margin-bottom: 24px; }
.property-banner .container.d-none.d-md-block > div.hs-gallery-v4-grid.pb-4 { grid-template-columns: 1fr; }
.property-carousel-module .property-carousel-buttons-wrap > button.slick-next-js-MRa27.slick-next.btn-primary-outlined.slick-arrow { position: relative; display: none; border: 0px rgb(202, 176, 105); height: 30px; width: auto; z-index: 1; text-align: center; border-radius: 3px; font-weight: 300; inset: auto; padding: 0px 10px; font-size: 12px; line-height: 28px; transform: none; }
.property-carousel-module .property-carousel-buttons-wrap > button.slick-prev-js-MRa27.slick-prev.btn-primary-outlined.slick-arrow { position: relative; display: none; border: 0px rgb(202, 176, 105); height: 30px; width: auto; z-index: 1; text-align: center; border-radius: 3px; font-weight: 300; inset: auto; padding: 0px 10px; font-size: 12px; line-height: 28px; transform: none; }
.property-description-wrap .block-wrap > div.block-title-wrap { margin-bottom: 24px; }
.property-detail-wrap .block-wrap > div.block-title-wrap.d-flex.justify-content-between.align-items-center { margin-bottom: 24px; flex-direction: column; align-items: flex-start; }
.property-features-wrap .block-wrap > div.block-title-wrap.d-flex.justify-content-between.align-items-center { margin-bottom: 24px; }
.property-header-wrap .property-price-wrap.list-unstyled.mb-0 > li.item-price.mb-2 { font-size: 24px; }
.property-header-wrap .property-title-wrap.d-flex.flex-column > address.item-address.mb-2 { font-size: 14px; top: -9px; }
.property-schedule-tour-wrap .block-wrap > div.block-title-wrap.d-flex.justify-content-between.align-items-center { margin-bottom: 24px; }
.property-title-wrap .item-address.mb-2 > i.houzez-icon.icon-pin.me-1 { line-height: 14px; }
.property-title-wrap .page-title.me-4 > h1 { font-size: 24px; }
.property-title-wrap .property-labels-wrap.d-flex.gap-1 > a.hz-label.label.label-color-1017 { font-size: 10px; padding: 4px 6px; }
.property-title-wrap .property-labels-wrap.d-flex.gap-1 > a.label-status.label.status-color-82 { font-size: 10px; padding: 4px 6px; }
.property-view .property-address-wrap.property-section-wrap > div.block-wrap { border-radius: 0px; padding: 24px; margin-top: 0px; }
.property-view .property-description-wrap.property-section-wrap > div.block-wrap { border-radius: 0px; padding: 24px; margin-top: 0px; }
.property-view .property-detail-wrap.property-section-wrap > div.block-wrap { border-radius: 0px; padding: 24px; margin-top: 0px; }
.property-view .property-features-wrap.property-section-wrap > div.block-wrap { border-radius: 0px; padding: 24px; margin-top: 0px; }
.property-view .property-schedule-tour-wrap.property-section-wrap > div.block-wrap { border-radius: 0px; padding: 24px; margin-top: 0px; }
.property-view .similar-property-wrap.property-section-wrap.listing-v1 > div.block-title-wrap { margin-bottom: 24px; }
.row .col-lg-12.col-md-12 > div.pagination-wrap { margin-top: 80px; }
.row .col-lg-4.col-md-12.bt-sidebar-wrap > aside.sidebar-wrap.mb-4 { margin-top: 30px; }
.row .col-lg-8.col-md-12.bt-content-wrap > div.pagination-wrap { margin-top: 80px; }
.row .col-md-12 > div.block-wrap.m-0.p-0.border-0 { border-radius: 0px; }
.wp-singular.page-template-default.page > div.back-to-top-wrap { left: 465px; right: 15px; bottom: 15px; }
.wp-singular.page-template.page-template-elementor_header_footer > div.back-to-top-wrap { left: 465px; right: 15px; bottom: 15px; }
.wp-singular.page-template.page-template-template > div.back-to-top-wrap { left: 465px; right: 15px; bottom: 15px; }
.wp-singular.post-template-default.single > div.back-to-top-wrap { left: 465px; right: 15px; bottom: 15px; }
.wp-singular.property-template-default.single > div.back-to-top-wrap { left: 470px; right: 10px; bottom: 80px; }
}
/* by hand 2026-11-14, from their measured values: page width, breadcrumb, sidebar boxes */
@media (min-width:1200px){.main-wrap .container{max-width:1410px}}
@media (max-width:767px){.main-wrap .container,.content-wrap .container,.page-title-wrap .container{max-width:none!important}}
@media (min-width:768px){.breadcrumb{font-size:13px}}
.breadcrumb{flex-wrap:wrap}.breadcrumb>.breadcrumb-item-home{white-space:nowrap}
.bt-sidebar-wrap .widget-wrap{background-color:#fff;border-radius:4px}
@media (max-width:991px){.row>.bt-content-wrap,.row>.bt-sidebar-wrap{flex:0 0 auto!important;width:100%!important;max-width:100%!important;position:static!important}}
@media (max-width:767px){.row>.bt-content-wrap{margin:0!important}.property-wrap .row>.bt-content-wrap{padding-left:0!important;padding-right:0!important}.content-wrap .container>.row{margin-left:0!important;margin-right:0!important}.main-wrap:not(:has(.property-wrap)) .bt-sidebar-wrap .widget-wrap{border:0!important}}
