/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */
 

.wc-hidden { display: none; }


.ct-header .ct-container { max-width:100% }
[data-header*="type-1"] .ct-header [data-sticky*="yes"] [data-row*="middle"] { background-color:var(--theme-palette-color-2); }
.rei-full-width-container, #main-container .rei-full-width-container { width: 100vw;max-width: unset; }
.wc-hide-autotitle .ct-container-full { margin-top: 0;padding-top: 0; }
.wc-hide-autotitle .hero-section { display:none; }
#header .menu a.ct-menu-link { color: #fff; }
#header .menu a.ct-menu-link:hover { color: var(--theme-palette-color-6); }
#header .menu .current-menu-item  a.ct-menu-link { color: var(--theme-palette-color-6); }
.dblk .rei-property-box .rei-search-result {display: grid;grid-template-columns: 1fr 1fr 1fr;display: flex;gap:15px;justify-content: center;width: min(1440px, calc(100vw - 60px));position: relative;left: 50%;transform: translateX(-50%); }
.dblk .rei-property-box .rei-search-result .rei-list-property { flex-basis: calc(33.3333% - 10px); }
.dblk .rei-property-box .rei-search-result .rei-list-property .rei-lp-info { padding: 30px 20px; grid-template-rows: 15% 30% 10% 1fr;grid-template-rows: 20px 47px 12px 65px;}
.dblk .rei-property-box .rei-search-result .rei-list-property a { flex-direction: column; }
.dblk .rei-property-box .rei-search-result .rei-list-property a .rei-lp-image-box { flex-basis:300px;height:300px; }
.dblk .rei-property-box .rei-search-result .rei-list-property a .rei-lp-image-box img { height: 100%;width: 100%;object-fit: cover; }
.dblk .rei-property-box .rei-search-result .rei-lp-pagination {display: none; }

.home #main-container .site-main { margin-top: 81px; }
#main .dbl-working-in >div.wp-block-greenshift-blocks-row-column { flex-shrink: 0; width:auto; }
#main .dbl-working-in >div#gspb_col-id-gsbp-0d7080f.gspb_row__col--12 { width:100%; }
#main .dbl-working-in { padding: 50px 30px;justify-content:center; gap: 30px; }
#header .ct-sticky-container > div > div { background:#000; }
#footer [data-column="widget-area-1"] img { width: 400px; }
#footer [data-network="twitter"]  { display:  none }
#footer [data-network="linkedin"]  { display:  none }
#footer .ct-socials-block { --theme-icon-size:30px!important }
#footer .ct-social-box a:hover svg { fill: var(--theme-palette-color-6) }
.home .gs-counter.countfinished::before { content:">"; }
.wc-prop-contact-buttons { display: flex; justify-content: center;gap: 30px; }
.wc-prop-contact-buttons .gspb_button_wrapper { width:auto;flex-grow: 0;margin: 0 !important; }
.wc-prop-contact-buttons .wc-agent-button .gspb-buttonbox-text { text-wrap:nowrap }
.wc-prop-contact-buttons .wc-agent-button .gspb-buttonbox-icon img { border-radius: 50%; }
.wc-prop-contact-buttons .wc-agent-button .gspb-buttonbox-title span { display: block;font-size: 82%;line-height: 1; }
.wc-prop-contact-buttons .wc-agent-button  { border-radius:30px;padding-left: 9px; }
.dblk-property-gallery { padding-top: 50px; }
.dblk-more-info-container.dblk-expanded { position: fixed;width: 100vw;height: 100vh;display: flex;background: #000;top: 0;left: 0;z-index: 100;flex-flow: column;justify-content: center;}
.dblk-more-info { height:47px;overflow:hidden;position: relative;cursor:pointer; }
.dblk-more-info::before { content: "Read more";background: var(--theme-palette-color-6);color: #000;padding: 0 16px;height: 42px;position: relative;display: block;left: 100%;transform: translateX(-100%);width: fit-content;line-height: 41px;margin-bottom: 20px;}
.dblk.sv .dblk-more-info::before { content: "Läs mer";background: var(--theme-palette-color-6);color: #000;padding: 0 16px;height: 42px;position: relative;display: block;left: 100%;transform: translateX(-100%);width: fit-content;line-height: 41px;margin-bottom: 20px;}
.dblk.es .dblk-more-info::before { content: "Leer más";background: var(--theme-palette-color-6);color: #000;padding: 0 16px;height: 42px;position: relative;display: block;left: 100%;transform: translateX(-100%);width: fit-content;line-height: 41px;margin-bottom: 20px;}
.dblk-more-info-container.dblk-expanded .dblk-more-info { margin-top: 23px;position: static; width: min(600px, 80vw);height: auto;max-height: calc(100vh - 160px);display: block;border: 1px solid #fff;padding: 30px;overflow-y: auto;}
.dblk-more-info-container.dblk-expanded .dblk-more-info::before { content: "\f335";font-family: dashicons;font-size: 25px;}
.dblk-search-link-container { position: absolute;left: 50%;bottom: 10%;z-index: 10;transform: translateX(-50%); }
.dblk-search-link-container .wp-block-button a { border-radius: 30px; }
.dblk-search-link-container .wp-block-button a::after { content: "\f179";display:inline;font-family: dashicons;margin-left: 8px;font-size: 24px; }
.dblk-fp-curated { background: #fbfbfb;padding: 120px 0 40px; }

.dblk .rei-search-form-inputs { border:1px solid #000 }
.dblk .rei-search-form-inputs >div >label { width: 100%;display: block;background: #000;color: #fff;padding: 10px; }
.dblk .rei-search-form-inputs .rei-multichoice-checks-container{ position: static;display: block;height: auto;max-height: unset;padding: 10px 20px;box-sizing: border-box; }
.dblk .rei-search-form-container .rei-multichoice-checks-container .rei-option-container.rei-has-children { position:relative;margin-bottom:5px; }
.dblk .rei-search-form-container .rei-multichoice-checks-container .rei-option-container.rei-has-children.rei-expanded { margin-bottom:12px; }
.dblk .rei-search-form-container .rei-multichoice-checks-container .rei-option-container.rei-has-children .rei-children-toggler { position: absolute;top: 7px;right: 0;height: 20px;width: 20px;transition: transform .4s linear;cursor: pointer;}
.dblk .rei-search-form-container .rei-multichoice-checks-container .rei-option-container.rei-has-children .rei-children-toggler::after { position: absolute;top: 0;right: 0;height: 20px;width: 20px;display: block;content: "\f347";color: #000;font-family:dashicons;font-weight: 400;font-style: normal; font-size: 20px; line-height: 20px;text-align: center;}
.dblk .rei-search-form-container .rei-multichoice-checks-container .rei-option-container.rei-has-children.rei-expanded .rei-children-toggler { transform: rotateX(180deg);}
.dblk .rei-search-form-container .rei-multichoice-checks-container .rei-option-container.rei-has-children .rei-option-container{ display:none; }
.dblk .rei-search-form-container .rei-multichoice-checks-container .rei-option-container.rei-has-children.rei-expanded .rei-option-container { display:inline-block; }
.dblk .rei-search-form-container .rei-multichoice-checks-container .rei-option-container .rei-option-container {margin-left: 20px;}
.dblk .rei-search-form-container input[type="text"] { border-radius: 0;padding: 7px;line-height: 1;height: auto;margin: 20px;width: calc(100% - 40px);border:1px solid #000;background-image: unset;position:relative; }
.dblk .rei-search-form-container input[type="text"].rei-numeric-ui-parent::after { position: absolute;top: 0;right: 0;height: 20px;width: 20px;display: block;content: "\f347";color: #000;font-family:dashicons;font-weight: 400;font-style: normal; font-size: 20px; line-height: 20px;text-align: center; }
.dblk .rei-search-form-container .rei-fieldcontainer-submit { text-align: center;border-top: 1px solid #000;padding: 20px;}
.dblk .rei-search-form-container .rei-fieldcontainer-submit input { background: #000; }
.dblk .dblk-search-result-block { display:flex;flex-direction: row;gap: 30px; }
.dblk .dblk-search-result-block .dblk-searchform-container { flex-basis: 300px;position: sticky; }
.dblk .dblk-search-result-block .dblk-searchresult-container { flex-grow:1;flex-shrink: 1; }
.dblk .rei-search-result { display:block; }
.dblk .rei-search-result .rei-list-property { margin-bottom: 30px;max-width: 100%;box-shadow: 0 0 8px #0003;border: 1px solid #0003; }
.dblk .rei-search-result .rei-list-property >a { display:flex; flex-direction:row; }
.dblk .rei-search-result .rei-list-property .rei-lp-image-box { flex-basis: 450px;flex-shrink:0; }
.dblk .rei-search-result .rei-list-property .rei-lp-image-box img { height: 300px; }
.dblk .rei-search-result .rei-list-property .rei-lp-info {flex-grow: 1;display: grid;grid-template-rows: 15% 21% 14% 1fr;padding: 40px 20px;grid-template-columns: auto auto 1fr;column-gap: 20px;}
.dblk .rei-search-result .rei-list-property .rei-lp-info::after {content: "See more";display: block; background: #000; color: var(--theme-palette-color-6); position: absolute;right: 20px;bottom: 34px;padding: 8px 16px;}
.sv.dblk .rei-search-result .rei-list-property .rei-lp-info::after {content: "Läs mer";display: block; background: #000; color: var(--theme-palette-color-6); position: absolute;right: 20px;bottom: 34px;padding: 8px 16px;}
.es.dblk .rei-search-result .rei-list-property .rei-lp-info::after {content: "Ver más";display: block; background: #000; color: var(--theme-palette-color-6); position: absolute;right: 20px;bottom: 34px;padding: 8px 16px;}
.dblk .rei-search-result .rei-list-property .rei-lp-info > * {align-self: center;}
.dblk .rei-search-result .rei-list-property .rei-lp-info .rei-lp-refid {position: static;grid-row: 1 / 2; grid-column: 3 / 4; text-align: right;}
.dblk .rei-search-result .rei-list-property .rei-lp-info .rei-lp-type { grid-column: span 2;font-weight: 300; }
.dblk .rei-search-result .rei-list-property .rei-lp-info .rei-lp-location { grid-column: 1/4; }
.dblk .rei-search-result .rei-list-property .rei-lp-info .rei-lp-beds { grid-row: 3 / 4; }
.dblk .rei-search-result .rei-list-property .rei-lp-info .rei-lp-baths { grid-row: 3 / 4; }
.dblk .rei-search-result .rei-list-property .rei-lp-info .rei-lp-built { grid-row: 3 / 4; }
.dblk .rei-search-result .rei-list-property .rei-lp-info .rei-lp-price { grid-row: 4 / 5;align-self:end; }
.dblk .rei-search-result .rei-list-property .rei-lp-info .rei-lp-originalprice { grid-row: 4 / 5;align-self:end; }
.dblk .rei-search-result .rei-list-property .rei-lp-info .rei-lp-originalprice::before { content: "€ ";}
.dblk .rei-search-form-inputs > div .rei-multichoice-checks-container .rei-closer { display:none; }
.dblk .rei-search-form-inputs .rei-multichoice-ui-parent { display:none; }
.dblk .rei-sort-bar { margin-bottom: 30px; }
.dblk .rei-search-pagination > a { background:#000;color: var(--theme-palette-color-6);border:none; line-height: 30px}
.dblk .rei-search-pagination > div { border:none; line-height: 30px;background: #ddd;}

.dblk .rei-property-details {display: flex;flex-direction: row;flex-wrap: wrap;gap: 20px;}
.dblk .rei-property-details .rei-main-image-container {flex-basis: 100%;}
.dblk .rei-property-details .rei-basic-info-container {flex-basis: 300px;flex-shrink: 0;flex-grow: 1;}
.dblk .rei-property-details .rei-description-container  {flex-basis: 62%;flex-shrink: 1;flex-grow: 2;}
.dblk .rei-property-details .rei-basic-info-container > * {  }
.dblk .rei-property-details .rei-basic-info > * { text-align:  right; display:grid;grid-template-columns: 1fr 1fr;border-bottom: 1px solid #eee;padding: 4px 10px; }
.dblk .rei-property-details .rei-basic-info > *[rei-is-empty] { display:none; }
.dblk .rei-property-details .rei-basic-info > *::before { display:block; text-align: left;border-right: 2px solid #fff;}
.dblk .rei-property-details .rei-basic-info-container .rei-refno::before { content: "Ref #"; }
.dblk.sv .rei-property-details .rei-basic-info-container .rei-refno::before { content: "Refnr"; }
.dblk.es .rei-property-details .rei-basic-info-container .rei-refno::before { content: "No ref"; }
.dblk .rei-property-details .rei-basic-info-container .rei-internal-ref { display:none }
.dblk .rei-property-details .rei-basic-info-container .rei-status { display: none;}
.dblk .rei-property-details .rei-basic-info .rei-location { text-align:  right; display:grid;grid-template-columns: 1fr 1fr auto; }
.dblk .rei-property-details .rei-basic-info .rei-location::before { content: "Location"; }
.dblk.sv .rei-property-details .rei-basic-info .rei-location::before { content: "Ort"; }
.dblk.es .rei-property-details .rei-basic-info .rei-location::before { content: "Ubicación"; }
.dblk .rei-property-details .rei-basic-info .rei-location .rei-suburb::after { content: ", " }
.dblk .rei-property-details .rei-basic-info .rei-location .rei-suburb.rei-empty { display:none; }
.dblk .rei-property-details .rei-basic-info .rei-location .rei-area { display:none; }
.dblk .rei-property-details .rei-basic-info .rei-location .rei-province{ display:none; }
.dblk .rei-property-details .rei-basic-info .rei-location .rei-country{ display:none; }
.dblk .rei-property-details .rei-basic-info .rei-combinedtype::before { content: "Type"; }
.dblk.sv .rei-property-details .rei-basic-info .rei-combinedtype::before { content: "Typ"; }
.dblk.es .rei-property-details .rei-basic-info .rei-combinedtype::before { content: "Tipo"; }
.dblk .rei-property-details .rei-basic-info .rei-supertype { display:none }
.dblk .rei-property-details .rei-basic-info .rei-subtype { display:none }
.dblk .rei-property-details .rei-basic-info .rei-price::before { content: "Price"; }
.dblk.sv .rei-property-details .rei-basic-info .rei-price::before { content: "Pris"; }
.dblk.es .rei-property-details .rei-basic-info .rei-price::before { content: "Precio"; }
.dblk .rei-property-details .rei-basic-info .rei-price[rei-price-change="raised"] + .rei-original-price { display: none; }
.dblk .rei-property-details .rei-basic-info .rei-original-price {  }
.dblk .rei-property-details .rei-basic-info .rei-original-price::before { content: "Reduced from"; }
.dblk.sv .rei-property-details .rei-basic-info .rei-original-price::before { content: "Sänkt från"; }
.dblk.es .rei-property-details .rei-basic-info .rei-original-price::before { content: "Antes"; }
.dblk .rei-property-details .rei-basic-info .rei-original-price.rei-empty { display:none; }
.dblk .rei-property-details .rei-basic-info .rei-beds::before { content: "Bedrooms"; }
.dblk.sv .rei-property-details .rei-basic-info .rei-beds::before { content: "Sovrum"; }
.dblk.es .rei-property-details .rei-basic-info .rei-beds::before { content: "Dormitorios"; }
.dblk .rei-property-details .rei-basic-info .rei-baths::before { content: "Bathrooms"; }
.dblk.sv .rei-property-details .rei-basic-info .rei-baths::before { content: "Badrum"; }
.dblk.es .rei-property-details .rei-basic-info .rei-baths::before { content: "Baños"; }
.dblk .rei-property-details .rei-basic-info .rei-built-area::before { content: "Area built (m²)"; }
.dblk.sv .rei-property-details .rei-basic-info .rei-built-area::before { content: "Byggyta (m²)"; }
.dblk.es .rei-property-details .rei-basic-info .rei-built-area::before { content: "Area construida (m²)"; }
.dblk .rei-property-details .rei-basic-info .rei-built-area[rei-is-zero] { display: none; }
.dblk .rei-property-details .rei-basic-info .rei-terrace-area::before { content: "Terrace size (m²)"; }
.dblk.sv .rei-property-details .rei-basic-info .rei-terrace-area::before { content: "Terrassyta (m²)"; }
.dblk.es .rei-property-details .rei-basic-info .rei-terrace-area::before { content: "Area terraza (m²)"; }
.dblk .rei-property-details .rei-basic-info .rei-terrace-area[rei-is-zero] { display: none; }
.dblk .rei-property-details .rei-basic-info .rei-plot-area::before { content: "Plot size (m²)"; }
.dblk.sv .rei-property-details .rei-basic-info .rei-plot-area::before { content: "Tomtyta (m²)"; }
.dblk.es .rei-property-details .rei-basic-info .rei-plot-area::before { content: "Area parcela (m²)"; }
.dblk .rei-property-details .rei-basic-info .rei-plot-area[rei-is-zero] { display: none; }
.dblk .rei-property-details .rei-basic-info .rei-has-pool { color: #fff;grid-template-columns: 1fr 0 1fr; }
.dblk .rei-property-details .rei-basic-info .rei-has-pool::before {content: "Pool";color:var(--theme-text-color); }
.dblk.sv .rei-property-details .rei-basic-info .rei-has-pool::before {content: "Pool";color:var(--theme-text-color); }
.dblk.es .rei-property-details .rei-basic-info .rei-has-pool::before {content: "Piscina";color:var(--theme-text-color); }
.dblk .rei-property-details .rei-basic-info .rei-has-pool::after { content: "Yes";color:var(--theme-text-color); }
.dblk.sv .rei-property-details .rei-basic-info .rei-has-pool::after { content: "Ja";color:var(--theme-text-color); }
.dblk.es .rei-property-details .rei-basic-info .rei-has-pool::after { content: "Sí";color:var(--theme-text-color); }
.dblk .rei-property-details .rei-basic-info .rei-has-parking { color: #fff;grid-template-columns: 1fr 0 1fr; }
.dblk .rei-property-details .rei-basic-info .rei-has-parking::before {content: "Parking";color:var(--theme-text-color); }
.dblk.sv .rei-property-details .rei-basic-info .rei-has-parking::before {content: "Parkering";color:var(--theme-text-color); }
.dblk.es .rei-property-details .rei-basic-info .rei-has-parking::before {content: "Parking";color:var(--theme-text-color); }
.dblk .rei-property-details .rei-basic-info .rei-has-parking::after { content: "Yes";color:var(--theme-text-color); }
.dblk.sv .rei-property-details .rei-basic-info .rei-has-parking::after { content: "Ja";color:var(--theme-text-color); }
.dblk.es .rei-property-details .rei-basic-info .rei-has-parking::after { content: "Sí";color:var(--theme-text-color); }
.dblk .rei-property-details .rei-basic-info .rei-has-garden { color: #fff;grid-template-columns: 1fr 0 1fr; }
.dblk .rei-property-details .rei-basic-info .rei-has-garden::before {content: "Garden";color:var(--theme-text-color); }
.dblk.sv .rei-property-details .rei-basic-info .rei-has-garden::before {content: "Trädgård";color:var(--theme-text-color); }
.dblk.es .rei-property-details .rei-basic-info .rei-has-garden::before {content: "Jardín";color:var(--theme-text-color); }
.dblk .rei-property-details .rei-basic-info .rei-has-garden::after { content: "Yes";color:var(--theme-text-color); }
.dblk.sv .rei-property-details .rei-basic-info .rei-has-garden::after { content: "Ja";color:var(--theme-text-color); }
.dblk.es .rei-property-details .rei-basic-info .rei-has-garden::after { content: "Sí";color:var(--theme-text-color); }
.dblk .rei-property-details .rei-basic-info .rei-costs { display:block;padding:0;margin:0;  }
.dblk .rei-property-details .rei-basic-info .rei-costs > * {text-align: right;display: grid;grid-template-columns: 1fr 1fr;border-bottom: 1px solid #eee;padding: 4px 10px;}
.dblk .rei-property-details .rei-basic-info .rei-costs > ::before {display: block;text-align: left;}
.dblk .rei-property-details .rei-basic-info .rei-built-year::before { content: "Built"; }
.dblk.sv .rei-property-details .rei-basic-info .rei-built-year::before { content: "Byggår"; }
.dblk.es .rei-property-details .rei-basic-info .rei-built-year::before { content: "Año construcción"; }
.dblk .rei-property-details .rei-basic-info .rei-community-year::before { content: "Community fee (/yr)"; }
.dblk.sv .rei-property-details .rei-basic-info .rei-community-year::before { content: "Föreningsavgift (/år)"; }
.dblk.es .rei-property-details .rei-basic-info .rei-community-year::before { content: "Comunidad (/año)"; }
.dblk .rei-property-details .rei-basic-info .rei-tax-year::before { content: "Property tax (/yr)"; }
.dblk.sv .rei-property-details .rei-basic-info .rei-tax-year::before { content: "Fastighetsskatt (/år)"; }
.dblk.es .rei-property-details .rei-basic-info .rei-tax-year::before { content: "IBI (/año)"; }
.dblk .rei-property-details .rei-basic-info .rei-garbage-year::before { content: "Garbage fee (/yr)"; }
.dblk.sv .rei-property-details .rei-basic-info .rei-garbage-year::before { content: "Sopavgift (/år)"; }
.dblk.es .rei-property-details .rei-basic-info .rei-garbage-year::before { content: "Basura (/año)"; }
.dblk .rei-property-details .rei-basic-info .rei-completion { display: none; }
.dblk .rei-property-details .rei-images { display: flex;flex-direction: column;gap:20px; }
.dblk .rei-property-details .rei-features { display: flex;flex-direction: row;gap:20px;flex-wrap: wrap;flex-basis:20% }
.dblk .rei-property-details .rei-feature { display: flex;flex-direction: column;gap:4px; flex-basis:15% }
.dblk .rei-property-details .rei-feature .rei-feature-name { border-bottom:1px solid #ccc;font-weight: 700; }


@media (min-width: 1440px) {
    .ct-header > div[data-device="desktop"] { position: absolute; }
    .home #main-container .site-main { margin-top: 120px; }
}

@media (max-width: 1439px) {
    .home #main .dbl-home-hero { min-height: 650px }
    .ct-header .ct-container { width: calc(100% - 30px); }
    .ct-header .ct-header-trigger { padding: 12px!important; }
    .ct-header .ct-header-cta a { padding: 4px 18px 4px 7px;gap: 9px;}
    .ct-header [data-device="desktop"] .ct-container .site-branding .site-logo-container { height: 60px; }
    h2#gspb_heading-id-gsbp-2c927f9c-fc1d { font-size: clamp(45px,4vw,70px);margin-bottom: 1.5vw; }
    #header.ct-header [data-device="desktop"] [data-row="middle"] { --height: 90px; }
    .gspb_row #gspb_col-id-gsbp-e9edfc76-3025.gspb_row__col--6 {padding: 150px 0;}
    .ct-header [data-device="desktop"] .ct-header-cta { --theme-icon-size: 28px; }
    .ct-header [data-device="desktop"] .ct-button { font-size:14px; }
    body #main.site-main .dbl-team-presentation .wp-block-greenshift-blocks-row-column { justify-content: flex-start; }
    body #main.site-main .dbl-team-presentation .gspb_row__content .gspb_row__content .wp-block-greenshift-blocks-row-column > div:first-child { padding-top:40px; }
    .dblk .rei-search-result .rei-list-property .rei-lp-image-box {flex-basis: 41%;}
    .dblk .rei-search-result .rei-list-property .rei-lp-image-box img {height: 20vw;}
    .dblk .rei-search-result .rei-list-property .rei-lp-info { padding: 1.5vw 2vw; grid-template-rows: 15% 30% 10% 1fr;}
    .dblk .rei-search-result .rei-list-property .rei-lp-info::after { bottom: 19px;}
}

@media (min-width:  1000px) {
    .dblk .dblk-searchform-container .rei-closer { display:none; }
    .dblk .dblk-filter-switch { display:none; }
}

@media (max-width:  999.98px) {
    .home #main .dbl-home-hero { min-height: 100% }
    [data-header*="type-1"] .ct-header [data-id="logo"] .site-logo-container { --logo-max-height: unset; }
    .gspb_row #gspb_col-id-gsbp-e9edfc76-3025.gspb_row__col--6 {padding: 80px 0;}
    .ct-header .site-logo-container { height: clamp(45px, 16vw, 80px) }
    .dblk .dblk-searchform-container .rei-closer { display:block;height:30px;width:30px;color:#000;position:absolute;top: 10px;right: 25px;text-align:center; }
    .dblk .dblk-searchform-container .rei-closer::after { display:block;content: "\f335";font-size:30px;line-height:30px;text-align: center;color:#000;margin: auto;font-family:dashicons }
    .dblk .dblk-search-result-block { display:block; }
    .dblk .dblk-search-result-block .dblk-searchform-container { width: 100vw;display: block;position: absolute; z-index: 10;background: #fff;padding: 50px 30px 50px;width: calc(100% + 60px); margin-left: calc(-100vw - 50px) !important;transition: margin .2s linear;box-shadow: 0 0 10px #0003;}
    .dblk .dblk-search-result-block .dblk-searchform-container.rei-active { margin-left: -30px !important;transition: margin .4s ease-out;}
    .dblk .rei-search-result .rei-list-property .rei-lp-image-box img {height: 23vw;}
    .dblk .rei-search-form-container .rei-fieldcontainer-submit {padding: 30px 20px;}
    .dblk .dblk-filter-switch { cursor:pointer;background: #f0e8e0;width: fit-content;margin-left: 0 !important;padding: 6px 10px;margin-bottom: 10px; }
    .dblk .dblk-filter-switch::before { display:inline-block;content: "\f536";font-family: dashicons;font-size: 25px;line-height: 20px;vertical-align: -6px;margin-right: 4px; }
    .dblk .rei-property-box .rei-search-result {flex-direction: column;gap:30px;justify-content: center;width: 100%;position: static;transform:none; }
    .dblk .rei-property-box .rei-search-result .rei-list-property a .rei-lp-image-box { flex-basis: 52vw;height: 52vw; }
}

@media (max-width:  767px) {
    .dblk .rei-search-result .rei-list-property > a { flex-direction: column }
    .dblk .rei-search-result .rei-list-property .rei-lp-image-box img {height: 56vw;}
    .dblk .rei-search-result .rei-list-property .rei-lp-info { padding: 17px 20px;row-gap: 3px; }
    .dblk .dblk-hero { height: 43vw;object-fit:cover; }
}

@media (max-width:  499px) {
    [data-header*="type-1"] .ct-header [data-id="logo"] .site-logo-container {height: clamp(45px, 16vw, 70px); }
    .home #main-container .site-main { margin-top: 71px; }
}

@media (max-width:  399px) {
    .dblk .rei-property-box .rei-search-result .rei-list-property .rei-lp-info { padding: 20px 20px;}
    .dblk .rei-property-box .rei-search-result .rei-list-property .rei-lp-info {display: flex; flex-direction: row;flex-wrap: wrap;}
    .dblk .rei-property-box .rei-search-result .rei-list-property .rei-lp-info > * {flex-basis: 100%;}
    .dblk .rei-property-box .rei-search-result .rei-list-property .rei-lp-info .rei-lp-price { order:10;display: block; }
    .dblk .rei-property-box .rei-search-result .rei-list-property .rei-lp-info .rei-lp-originalprice { order:11;display: block;margin-left:0; }
}