.elementor-kit-6{--e-global-color-primary:#93C6FF;--e-global-color-secondary:#000000;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-210d894:#389BFF;--e-global-color-471fb4f:#00000011;--e-global-typography-primary-font-family:"Garet";--e-global-typography-primary-font-size:40px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.3em;--e-global-typography-secondary-font-family:"SF Pro";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"SF Pro";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.7em;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-primary );color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:14px 32px 14px 32px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 h1{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-6 h2{font-family:"Garet", Sans-serif;font-size:30px;font-weight:400;line-height:1.3em;}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{border-radius:10px 10px 10px 10px;padding:10px 16px 10px 16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1366px){.elementor-kit-6 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:1024px){.elementor-kit-6 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */<style>
html .sidx-container .sidx-searchform .sidx-basic {
    height: 81px;
    padding: 10px;
    border-radius: 10px;
    box-shadow: 0 4px 32px #00000040;
    align-items: center;
    background: #fff;
    gap: 8px;
}
html .sidx-container .sidx-searchform .sidx-basic .sidx-field {
    background: transparent;
    color: #181818;
    border: 1px solid #ECECEC!important;
    height: 54px!important;
    padding: 14px!important;
    display: flex;
    align-items: center;
    place-content: center;
    &:is(.sidx-dropdown.sidx-active .sidx-field) {
        background: #000;
        margin-bottom: 1px;
        color: #fff;
        border-color: #000!important;
    }
    &:hover {
        border-radius: 10px;
    }
}

html .sidx-suggestions-keywords-button {
    border-radius: 0 0 10px 10px;
}
html .sidx-suggestions-facets {
    border-radius: 10px 0 0 10px;
}

html .sidx-container .sidx-searchform .sidx-dropdown.sidx-active .sidx-field,
html .sidx-container .sidx-searchform .sidx-dropdown.sidx-active .sidx-input-field,
html .sidx-container .sidx-searchform .sidx-dropdown.sidx-active .sidx-suggestions-input {
    border-radius: 10px!important;
    margin-bottom: 0!important;
    padding-bottom: 14px;
    border-color: #ccd9df!important;
}

html .sidx-container .sidx-searchform .sidx-floating-menu {
    margin-top: 25px;
    &, & > *, .sidx-labeled-input, .sidx-option:hover {border-radius: 10px}
    display: block!important;
    .sidx-labeled-input label {border-radius: 10px 0 0 10px}
    .sidx-options-list, .sidx-range-inputs {
        padding: 10px;
    }
}

html .sidx-container .sidx-searchform .sidx-advanced .sidx-inner-row {
    align-items: center;
}

html .sidx-container .sidx-searchform :is(.sidx-input-field, .sidx-suggestions-input) {
    border-radius: 10px;
    border: 1px solid #ECECEC;
    height: 54px;
    padding: 14px;
    background: transparent;
}
html .sidx-container button.sidx-primary:not(:is(.sidx-listing-detail-modal-container, .mortgage-calculator, .sidx-comment-actions-postandselect) button) {
    height: 54px;
    min-width: 54px!important;
    max-width: 54px!important;
    width: 54px!important;
    border-radius: 10px;
    background: #262C48;
}

.sidx-container .sidx-search-results .sidx-primary-info .sidx-price{
    margin-top:4px;
}
html .sidx-container .sidx-search-result-grid-item {
    *:not(i) {font-family: "SF Pro", Sans-serif!important}
    border-radius: 20px;
    border: 0;
    img {
        border-radius: 20px;
    }
    .sidx-primary-details {
        padding: 0;
    }
    .sidx-listing-logo {display: none!important}
    .sidx-actions {
        background: none!important;
        border: none;
        padding: 0;
        top: 15px!important;
        right: 15px!important;
        left: unset!important;
        width: fit-content;
        z-index: 9;
        > div:not(:first-of-type) {display: none!important}
    }
    .sidx-price {
        font-size: 26px!important;
        font-weight: 600!important;
        color: #1E1E1E!important;

    }
    .sidx-mls-info {display: none}
    .sidx-for-sale, .sidx-for-rent {
        font-size: 12px;
        color: #9A9A9A!important;
    }
    .sidx-listing-heading {
        font-size: 16px;
        font-weight: normal!important;
            width: 100%!important;
    }
}
html .sidx-container .sidx-collapse-button {
    color: #fff!important;
    margin-top: 20px;
    border: 1px solid #fff2;
    backdrop-filter: blur(15px);
    padding: 8px 10px;
    width: fit-content;
    place-self: center!important;
    border-radius: 10px;
    background: #fff2;
    transition: .2s all;
    &:hover {
        background: #fff;
        color: #000!important;
    }
}
html .sidx-container .sidx-hotsheet .sidx-listings-map {
    border-radius: 20px;
    margin-bottom: 40px;
    .leaflet-bottom {display: none}
}
html .sidx-container .sidx-listings-map .leaflet-bar,
html .sidx-container .sidx-simple-map .leaflet-bar,
html .sidx-container .sidx-listings-map .sidx-listings-map-controls .sidx-control,
html .sidx-container .sidx-simple-map .sidx-listings-map-controls .sidx-control
{
    border-radius: 20px;
    a {
        border-radius: 20px!important;
    }
}
html .sidx-ribbon.sidx-featured {
    width: fit-content;
    border-radius: 100px;
    margin-top: 15px;
    margin-left: 15px;
    background: #93C6FF!important;
    color: #000;
    font-size: 12px;
    padding: 8px 10px!important;
}

html .sidx-container .sidx-searchform .sidx-advanced {
    border-radius: 10px;
    padding: 20px;
    .sidx-field {
        border-radius: 10px;
        padding: 8px 10px;
    }
}
html .sidx-container .sidx-search-results {
    .sidx-grid {
        gap: 20px;
        grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    }
    .sidx-search-result-grid-item {
        margin: 0;
    }
    .sidx-info-blocks {
        position: absolute;
        top: -50px;
        left: 15px;
        gap: 10px;
        &:is(.sidx-search-result-grid-list-item .sidx-info-blocks) {
            top: calc(100% - 40px);
            left: -255px;
        }
        .sidx-info-block {
            border: none!important;
            color: #000!important;
            background: #93C6FF;
            padding: 6px 10px!important;
            border-radius: 100px;
        }
        &:has(.sidx-info-block:nth-of-type(3)) .sidx-info-block:nth-of-type(2) {
            display: none!important;
        }
    }
    .sidx-primary-details {
        position: relative;
        display: flex;
        flex-direction: column;
    }
}

html .sidx-container .sidx-search-result-grid-item:has(.sidx-for-rent) :is(.sidx-featured, .sidx-info-block) {
    background: #FFCB5B!important;
}

html .sidx-container .sidx-search-filters {
    gap: 5px;
}
html .sidx-container .sidx-search-pill-links {
    gap: 5px;
    display: flex;
    flex-wrap: wrap;
}
html .sidx-container :is(
    .sidx-search-pill, .sidx-listings-controls .sidx-results-type-toggle, .sidx-sort-menu .sidx-sort-menu-selection, .sidx-carousel-single-image, .sidx-view-nav .sidx-prev-nav-container, .sidx-primary-actions.sidx-primary-jumbo, .sidx-social-search-box, .mortgage-calculator, .sidx-photo-array img, .sidx-photo-array button, .sidx-listing-details .sidx-columns .sidx-call-to-actions button, .sidx-comment-actions button, .mortgage-calculator form button, .sidx-listing-details .sidx-details-table .sidx-details-multi-value .sidx-details-table-item:nth-child(2n), .sidx-listing-comments, .sidx-listing-comments .sidx-add-comment, .sidx-carousel .sidx-menu .sidx-menu-item, .leaflet-container.leaflet-touch-drag.leaflet-touch-zoom, .sidx-listings-map, .sidx-simple-map, .sidx-listing-details .sidx-top-level-nav, .sidx-dashboard .sidx-activity, .sidx-dashboard .sidx-activity .sidx-activity-item, .sidx-dashboard .sidx-activity .sidx-activity-item .sidx-preview img, .sidx-listing-details .sidx-details-table .sidx-details-single-value .sidx-details-table-item:nth-child(4n), .sidx-listing-details .sidx-details-table .sidx-details-single-value .sidx-details-table-item:nth-child(4n-1)), html .sidx-container .sidx-consumer-tools .sidx-sidebar :is(.sidx-button, button, .sidx-linked-accounts .sidx-linked-account-type)
{border-radius: 10px!important}
html .sidx-results-type-toggle .sidx-fa {
    &:first-of-type {border-radius: 10px 0 0 10px}
    &:last-of-type {border-radius: 0 10px 10px 0}
}
html .sidx-listings-controls .sidx-results-type-toggle {height: fit-content}

html .sidx-container .sidx-listing-details .sidx-price-area .sidx-days-online {
    border-radius: 8px;
    padding: 6px 10px;
    background: #0001;
    color: #000;
}
html .sidx-container .sidx-photo-array button {
    margin: 10px 0;
    width: 100%;
}
html .mortgage-calculator form button {width: 100%}

html .sidx-container .sidx-primary-actions.sidx-primary-jumbo {
    border: none!important;
    display:none;
    background: #228fcc20;
}

html .sidx-container .sidx-carousel .sidx-menu {
    margin-top: 5px;
    gap: 5px;
}

html .sidx-container .sidx-search:has(.sidx-listings-controls) .sidx-searchform .sidx-basic {
    box-shadow: none;
    padding: 0;
    * {border-color: #ccd9df}
}

html .sidx-container .sidx-search-result-grid-item.sidx-search-result-grid-list-item .sidx-actions {
    left: 205px !important;
    position: absolute;
    top: 25px !important;
    opacity: 1;
    i {color: #fff!important}
}

html .sidx-container .sidx-listings-controls .sidx-results-type-toggle .sidx-list-rich {
    padding-top: 5px;
}

html .sidx-container .sidx-search:has(.sidx-listings-controls) .sidx-floating-menu .sidx-option:not(:hover) {border-radius: 0; border-color: #0002}

html .sidx-container .sidx-search:has(.sidx-listings-controls) .sidx-suggestions-input {
    height: 54px!important;
}

html .sidx-container .sidx-search:has(.sidx-listings-controls) :is(.sidx-advanced .sidx-floating-menu, .sidx-basic .sidx-floating-menu) {
    top: calc(100% - 10px);
}

html main:has(.sidx-search .sidx-listings-controls) {
    &, .entry-title {
        max-width: 1400px;
        width: 100%;
    }
    .entry-title {
        padding: 0 15px;
    }
}

html .sidx-container .sidx-search-results .sidx-gallery-position {
    border-radius: 6px!important;
    margin-right: 5px!important;
    margin-bottom: 5px!important;
}

html .sidx-container .sidx-listing-details .sidx-columns .sidx-call-to-actions {
    gap: 10px; padding: 10px 0 20px 0;
    button.sidx-primary {
        margin: 0;
    }
}

html .sidx-container :is(.sidx-consumer-tools .search-party-invite-button, .sidx-signup) .sidx-primary {
    width: 100%!important;
    max-width: 100%!important;
    display: flex!important;
    align-items: center; place-content: center;
    background: var(--e-global-color-primary)!important;
    &:hover {background: #7BAADD!important}
    span {display: flex; gap: 8px; align-items: center; place-content: center;}
}

html .sidx-container .sidx-modal button.sidx-primary:not(:is(.sidx-listing-detail-modal-container, .mortgage-calculator, .sidx-comment-actions-postandselect, .sidx-signup) button) {
    width: fit-content!important;
    min-width: 150px!important;
    max-width: fit-content!important;
    background: var(--e-global-color-primary)!important;
    &:hover {background: #7BAADD!important}
}

html .sidx-container .sidx-modal .sidx-modal-close {
    background: transparent!important;
    color: #fff;
}

html .sidx-container .ReactModal__Content:has(> .sidx-modal) {
    background: transparent!important;
    box-shadow: none!important;
    .sidx-search-party-invite-form {
        padding-top: 40px;
    }
}

.sidx-container .sidx-listing-details .sidx-columns .sidx-listing-description{
    font-size:16px;
    line-height:1.7;
    color:#7A7A7A;

}
.sidx-container .sidx-listing-details .sidx-columns .sidx-listing-disclaimer{
    font-size:16px;
    line-height:1.7;
    color:#7A7A7A;

}

.sidx-container .sidx-listing-details .sidx-columns .sidx-listing-disclaimer-center{
    display:none;
}
.sidx-container .sidx-listing-details .sidx-details-table .sidx-details-single-value .sidx-details-table-item{
    padding:16px;
    width:48%;
}
.sidx-container .sidx-listing-details .sidx-details-table .sidx-details-single-value .sidx-details-table-item{
    padding:16px;
    
}

.sidx-container .sidx-listing-details .sidx-details-table .sidx-details-multi-value .sidx-details-table-item{
    padding:16px;
    width:98%;
    margin-bottom:10px;
    border-radius:10px;
}


.sidx-header-link{
    display:none;
}


html .sidx-modal.sidx-widget:has(> .sidx-signup) {
    align-items: center;
}

html .sidx-container :is(.sidx-signup, .sidx-modal .sidx-modal-chrome) {
    border-radius: 20px;
}

html .sidx-container :is(.sidx-signup .sidx-social-signup .sidx-social-login) {
    border-radius: 10px;
}

html .sidx-container .sidx-main-app-body {
    font-family: 'SF Pro'!important;
}

html .sidx-container .sidx-search:has(.sidx-searchform) {
    border-top: 1px solid #e9eff2;
}

html .sidx-container button.sidx-primary, html .sidx-container .sidx-photo-array button,
html .sidx-container .sidx-consumer-tools .sidx-sidebar :is(.sidx-button, button) {
    background: var(--e-global-color-primary)!important;
    border: none!important;
    box-shadow: none!important;
    &:hover {background: #7BAADD!important}
}

html .sidx-container .sidx-carousel .sidx-menu .sidx-menu-item {
    color: #000; background: #0001;
    border: none!important;
    box-shadow: none!important;
    &.sidx-selected, &:hover {
        background: var(--e-global-color-primary)!important;
        color: #fff!important;
    }
}

html .sidx-container .sidx-details-table:is(.sidx-details-table__friends, .sidx-details-table__timeline, .sidx-listing-disclaimer + .sidx-details-table),
html .sidx-right-column .sidx-primary-actions.sidx-primary-jumbo:not(.sidx-listing-description + .sidx-primary-actions), html .sidx-left-column .sidx-photo-array + .sidx-primary-actions, html .sidx-powered-by {
    display: none!important;
}

html .sidx-left-column :is(.sidx-primary-actions, .sidx-photo-array) {
    margin-top: 0!important;
    padding-top: 0!important;
    border-top: 0!important;
}
html .sidx-left-column .sidx-call-to-actions {
    margin-bottom: 0!important;
    border-bottom: 0!important;
}

html .sidx-container .sidx-primary-actions {
    &.sidx-primary-jumbo {
        background: #9DCDFF2B!important;
    }
    .sidx-primary-action .sidx-primary-action-icon-container i {
    color: #262C48!important;
    }
    .sidx-primary-action-text-container {
        color: #000!important;
    }
}

html .sidx-container .sidx-consumer-tools-no-activity p {
    line-height: 1.5;
}

html .sidx-container .sidx-signup .sidx-signup__title {
    color: #000;
}

html .sidx-container :is(.sidx-link, a):not(.sidx-main-header a, .sidx-listings-map a) {
    color: var(--e-global-color-primary);
}

html .sidx-container .sidx-dashboard .sidx-activity {
    background: #9DCDFF2B!important;
    display: flex; flex-direction: column;
    gap: 20px; padding: 20px;
    .sidx-activity-item {
        padding: 20px!important;
        border: 0!important;
        box-shadow: none!important;
        margin: 0!important;
        .sidx-address {
            color: var(--e-global-color-primary)!important;
        }
        .sidx-flex {gap: 10px!important}
        .sidx-action-details {
            display: flex;
            flex-direction: column;
            gap: 2px !important;
        }
        .sidx-action-icon {display: none!important}
    }
}

html .sidx-container :is(.sidx-consumer-tools .sidx-page-heading .sidx-main-heading, strong, .sidx-select-menu-selection, .sidx-checkboxes label, .sidx-listing-details .sidx-columns .sidx-listing-heading .sidx-address-1, .sidx-listing-details .sidx-columns .sidx-listing-heading .sidx-address-2, .sidx-listing-details .sidx-primary-info .sidx-primary-info-top, .sidx-consumer-tools-no-activity .sidx-title, .sidx-consumer-tools h2, .sidx-searchform .sidx-has-value .sidx-field) {
    font-weight: 400!important;
    font-family: 'Inter', sans-serif;
    line-height:1.7;
    font-size:16px;
    color:#7A7A7A;

}

.sidx-container .sidx-listing-details .sidx-columns .sidx-listing-heading .sidx-sub-address{
    font-family: 'Inter', sans-serif;
    font-size:14px;
    padding-bottom: 30px;
    padding-top:20px;
    color:#7A7A7A;
}

.sidx-container .mortgage-calculator h2{
    font-weight: 400!important;
    font-family: 'Inter', sans-serif;
    line-height:1.7;
    font-size:20px;
    color:#7A7A7A;
}

.sidx-container .sidx-require-auth{
    font-weight: 400!important;
    font-family: 'Inter', sans-serif;
    line-height:1.7;
    font-size:16px;
    color:#7A7A7A;
}

html .sidx-container, html .sidx-container .sidx-main-app-body, body:not([class*=elementor-page-]) .site-main, .page-header .entry-title{
    font-weight: 400!important;
    font-family: 'Inter', sans-serif;
    color:#7A7A7A;
}
.sidx-container .sidx-consumer-tools .sidx-page-heading .sidx-sub-heading{
    font-weight: 400!important;
    font-family: 'Inter', sans-serif;
    font-size:16px;
    color:#7A7A7A;
}
.sidx-container .sidx-consumer-tools .sidx-page-heading{
        font-weight: 400!important;
    font-family: 'Inter', sans-serif;
    font-size:16px;
    color:#7A7A7A;
}

html .sidx-container .sidx-consumer-tools-no-activity p{
    font-weight: 400!important;
    font-family: 'Inter', sans-serif;
    font-size:16px;
    color:#7A7A7A;
}
.sidx-container .sidx-listing-details .sidx-price-area .sidx-price{
    color:#111;
}
.sidx-container .sidx-consumer-tools .sidx-sidebar .sidx-select-menu .sidx-select-menu-content .sidx-select-menu-selection{
            font-weight: 400!important;
    font-family: 'Inter', sans-serif;
    font-size:16px;
    color:#7A7A7A;
}
.sidx-checkboxes label {
  display: flex;
  align-items: center;
  gap: 8px; /* optional spacing between checkbox and title */
  line-height: 1.2; /* helps with vertical alignment if label text is taller */
}
.sidx-key {
    color:#111;

}
.sidx-container .sidx-listing-details .sidx-details-table .sidx-details-single-value .sidx-key{
    font-weight:400;
    font-size:14px;
}
.sidx-container .sidx-listing-details .sidx-details-table .sidx-details-multi-value .sidx-key{
    font-weight:400;
    font-size:14px;
}
.sidx-call-to-actions{
    font-size:14px;
}

.sidx-container .sidx-listing-details .sidx-details-table .sidx-details-single-value .sidx-key, .sidx-container .sidx-listing-details .sidx-details-table .sidx-details-single-value .sidx-val{
        font-size:14px;
}

.sidx-container .sidx-listing-details .sidx-details-table .sidx-details-multi-value .sidx-val{
    font-size:14px;
}

.sidx-container .mortgage-calculator__disclaimer{
    display:none;
}

html .sidx-container :is( .sidx-search-pill, .sidx-listings-controls .sidx-results-type-toggle, .sidx-sort-menu .sidx-sort-menu-selection, .sidx-carousel-single-image, .sidx-view-nav .sidx-prev-nav-container, .sidx-primary-actions.sidx-primary-jumbo, .sidx-social-search-box, .mortgage-calculator, .sidx-photo-array img, .sidx-photo-array button, .sidx-listing-details .sidx-columns .sidx-call-to-actions button, .sidx-comment-actions button, .mortgage-calculator form button, .sidx-listing-details .sidx-details-table .sidx-details-multi-value .sidx-details-table-item:nth-child(2n), .sidx-listing-comments, .sidx-listing-comments .sidx-add-comment, .sidx-carousel .sidx-menu .sidx-menu-item, .leaflet-container.leaflet-touch-drag.leaflet-touch-zoom, .sidx-listings-map, .sidx-simple-map, .sidx-listing-details .sidx-top-level-nav){
    background-color: #F6F6FA;
}

.sidx-container .sidx-listing-details .sidx-details-table .sidx-details-single-value .sidx-details-table-item{
    background-color: #F6F6FA;
    border-radius:10px;
}
.sidx-container .sidx-listing-details .sidx-columns .sidx-ldp-section{
    display:none;
}
.sidx-container .mortgage-calculator{
    background-color:#9DCDFF2B;
}
.sidx-container .sidx-listing-details .sidx-details-table .sidx-details-single-value .sidx-details-table-item:nth-child(4n), .sidx-container .sidx-listing-details .sidx-details-table .sidx-details-single-value .sidx-details-table-item:nth-child(4n-1){
    background-color:#F6F6FA;
    
}

.sidx-container .sidx-listing-details .sidx-details-table .sidx-details-multi-value .sidx-details-table-item{
    background-color:#F6F6FA;
}

.sidx-container .sidx-listing-details .sidx-details-table {
  gap: 10px;
  width: 100%; /* Make sure it's not constrained */
}

.sidx-container .sidx-listing-details .sidx-details-single-value {
  gap: 10px;
}


.sidx-container .sidx-listing-details .sidx-primary-info {
    display:none;
}

.sidx-container .sidx-listing-details .sidx-list-items{
    display:none;
}

html .sidx-container .sidx-consumer-tools :is(table th, .sidx-user-profile .sidx-party-table .sidx-member-name) {
    font-weight: 500!important;
}

html .sidx-container :is(.sidx-activity-metrics .sidx-metric .sidx-label) {
    font-weight: normal!important;
}

html .sidx-container .sidx-activity-metrics .sidx-metric .sidx-value {
    color: #000;
}

html .sidx-container .sidx-signup .sidx-social-signup .sidx-social-login {
    padding: 15px;
    border: 0!important; box-shadow: none!important;
}

html .sidx-container, html .sidx-container .sidx-main-app-body, body:not([class*=elementor-page-]) .site-main, .page-header .entry-title {
    max-width: 1440px!important;
}

html .sidx-container .sidx-consumer-tools .sidx-sidebar :is(.sidx-button, button, .sidx-linked-account-type, input) {
    padding: 10px!important;
    min-height: 40px!important;
    text-decoration: none!important;
}

html .sidx-container .sidx-consumer-tools .sidx-sidebar h2:first-of-type {
    margin-bottom: 10px;
}
html .sidx-container .sidx-consumer-tools .sidx-sidebar h2:last-of-type {
    margin-bottom: 5px;
}
html .sidx-container .sidx-consumer-tools .sidx-sidebar .sidx-linked-accounts {
    margin-top: -15px;
}
html .sidx-container .sidx-consumer-tools .sidx-sidebar .sidx-button.sidx-danger:last-of-type {
    margin-top: -5px;
}

html .sidx-container .sidx-linked-accounts .sidx-linked-account-type, html .sidx-container .sidx-consumer-tools .sidx-sidebar input[type=password], html .sidx-container .sidx-consumer-tools .sidx-sidebar input[type="text"] + button {
    margin: 10px 0;
}

html .sidx-container .sidx-floating-menu:has(> .sidx-share-dropdown) {
    border-radius: 10px!important;
    margin-top: 15px;
    border: 0!important;
    box-shadow: 0 0 20px #0002;
    .sidx-share-dropdown {
        &:before {display: none!important}
        border-radius: 10px!important;
        background: #fff;
        padding: 10px 15px;
        .sidx-share-button {
            border-radius: 10px;
            min-height: 46px;
            text-decoration: none!important;
            background: var(--e-global-color-primary)!important;
            &:hover {background: #7BAADD!important}
            &.sidx-sms-share {
                color: #fff!important;
            }
        }
    }
}

html .frx-sidx-zindex-fix {
    width: 100%!important;
    display: flex; place-content: center;
    .sidx-container, .elementor-widget-container {
        width: 100%!important;
    }
    .elementor-shortcode {
        display: flex!important;
        place-content: center!important;
    }
}

html .frx-sidx-home .sidx-container {
    .sidx-search-results .sidx-grid > div:not(:nth-of-type(-n+8)), .sidx-map-container, .sidx-hotsheet form {
        display: none!important;
    }
}

.sidx-container .sidx-view-nav .sidx-photo-count{
    color:#111;
}

html .sidx-container .sidx-searchform :is(.sidx-advanced, .sidx-basic) .sidx-floating-menu .sidx-option:not(:hover) {
    border-radius: 0!important;
}

.sidx-container .sidx-view-nav .sidx-next, .sidx-container .sidx-view-nav .sidx-prev{
    height: 10px;
    font-size: 14px;
    color: #111;
    text-shadow: none;
    cursor: pointer;
}
.sidx-container .sidx-view-nav .sidx-photo-count{
    font-size:14px;
}

.sidx-container .sidx-view-nav .sidx-prev-nav-container{
    box-shadow:none;
}

@media (width <= 880px) {
    html .sidx-container .sidx-searchform .sidx-basic {
        height: fit-content;
    }
    html .sidx-container .sidx-searchform :is(.sidx-advanced, .sidx-basic) .sidx-floating-menu {
        top: calc(100% - 15px)!important;
        .sidx-option:not(:hover) {
            border-radius: 0!important;
        }
    }
    html .sidx-container .sidx-searchform :is(.sidx-input-field, .sidx-suggestions-input) {
        padding: 10px!important;
        height: 54px!important;
    }
    html .sidx-container .sidx-searchform .sidx-suggestions-input i {
        display: flex; align-items: center;
    }
}

.sidx-photo-array{
    display:none;
}

@media (width <= 547px) {
    html .sidx-container .sidx-searchform .sidx-basic > button.sidx-primary {
        width: 100% !important;
        max-width: 100% !important;
        display: flex ; gap: 10px;
        align-items: center; place-content: center;
        &:after {
            content: 'Search';
        }
    }
}

@media (width >= 640px) {
    html .sidx-container .sidx-view-nav .sidx-prev-nav-container {
        width: 20%;
        margin-left: 40%;
    }
}

@media (width <= 815px) {
    html .sidx-container .sidx-listings-controls {
        margin: 70px 0 30px;
    }
    html :is(.frx-sidx-padding-fix) > div,
    html :is(.frx-sidx-padding-fix) .sidx-small-screen,
    html :is(.frx-sidx-padding-fix) .sidx-medium-screen {
        padding-left: 20px!important;
        padding-right: 20px!important;
    }
    html :is(.frx-sidx-padding-fix) .sidx-search-result-grid-item {
        padding: 0!important;
    }
    html .sidx-container .sidx-consumer-tools .sidx-main-area.sidx-user-profile {
        margin-top: 45px;
    }
    html .sidx-container .sidx-searchform .sidx-basic {
        height: fit-content!important;
    }
}

@media (width <= 435px) {
    html .sidx-container .sidx-listings-controls {
        margin: 210px 0 30px;
    }
    html .sidx-container .sidx-searchform .sidx-suggestions-input i {
        display: flex; align-items: center;
    }
}
</style>/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Garet';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://inguam.homes/wp-content/uploads/2025/06/Garet-Book.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'SF Pro';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://inguam.homes/wp-content/uploads/2025/06/SF-Pro-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'SF Pro';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://inguam.homes/wp-content/uploads/2025/06/SF-Pro-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'SF Pro';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://inguam.homes/wp-content/uploads/2025/06/SF-Pro-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'SF Pro';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://inguam.homes/wp-content/uploads/2025/06/SF-Pro-Semibold.woff2') format('woff2');
}
/* End Custom Fonts CSS */