/**
 *  Theme name:     SOH
 *  Version:        4.2
 *  Description:    WP Starter Theme.
 *  Text domain:    soh
 *
 *  Author:         Luke Kortunov, Serhii Khomenko.
 */

 .psac-post-title {font-size: 14px;line-height: 1.3;font-weight: 500;letter-spacing: 0.178em;padding-left: 20px;text-align: left;}
/* New CSS */
/*body.post-type-archive-property {padding-top: 81px;}*/
/*.propertyhive-result-count-sec {margin-top: 7px;}*/
.propertyhive-result-count #count {font-weight: 900;text-decoration: underline;}
body ul.properties.clear {max-width: 1440px;width: 100%;margin: 0 auto;padding: 0 85px;}
body .propertyhive ul.properties li {padding: 0;display: flex;float: none;clear: both;max-height: unset;}
body .propertyhive ul.properties>li {margin: 0 0 40px !important;}
body .propertyhive ul.properties li .listBefore {position: relative;width: 58%;max-width: 50.83333vw;min-height: 31.45833vw;}
body .propertyhive ul.properties li .listBefore>.card-prop__images {max-width: 100%;width: 100%;}
body .propertyhive ul.properties li .details {float: none;clear: both;display: flex;flex-wrap: wrap;width: 42%;align-items: flex-start;padding-left: 50px;}
body .propertyhive ul.properties .slider-container {width: 100%;min-height: unset;max-height: unset;/*height: 100%;*/display: block;}
body .propertyhive ul.properties .slider-container .flexslider {position: relative;}
/*body .propertyhive ul.properties .slider-container .flexslider,
body .propertyhive ul.properties .slider-container .slider {height: 100%;}*/
body .propertyhive ul.properties ul.slider a {display: block;width: 100%;height: 453px;position: relative;overflow: hidden;}
body .propertyhive ul.properties ul.slider img {max-width: 100%;width: 100%;height: 100%;object-fit: cover;object-position: center;position: absolute;}
body .propertyhive ul.properties .details .card-prop__title {width: 100%;}
body .propertyhive ul.properties .details .card-prop__title,
body .propertyhive ul.properties .details .card-prop__spec,
body .propertyhive ul.properties .details .summary,
body .propertyhive ul.properties .details .card-prop__price,
body .propertyhive ul.properties .details .card-prop__type,
body .propertyhive ul.properties .details .actions {position: static;}

/*body .propertyhive ul.properties .details .card-prop__type,*/
body .propertyhive ul.properties .details .property_meta br {display: none;}
body .propertyhive ul.properties .details .property_meta {display: flex;justify-content: space-between;width: 100%;position: static;}
body .propertyhive ul.properties .details .actions {width: 100%;margin-top: 28px;display: grid;gap: 13px;grid-template-columns: 45% 55%;}
body .propertyhive ul.properties .details .btn {margin: 0;padding: 1em 0.8em;font-size: 14px;}
body .propertyhive ul.properties li .details h3 {margin: 0 0 55px;}
body .propertyhive ul.properties .slider-container .search-form .property_search_form form .status-options .dropdown-options .control label:hover.flexslider .contBox {position: static;margin: 0;display: block;}
body .propertyhive ul.properties .slider-container .flexslider .contBox {position: static;margin: 0;display: block;}
body .propertyhive ul.properties .slider-container .flexslider .contBox button {margin: 0;position: absolute;z-index: 1;top: 50%;transform: translateY(-50%);display: flex;align-items: center;height: 100%;padding: 10px;visibility: visible !important;}
body .propertyhive ul.properties .slider-container .flexslider .contBox button.prevButton {padding: 10px 30px 10px 10px;}
body .propertyhive ul.properties .slider-container .flexslider .contBox button.nextButton {right: 0;padding: 10px 10px 10px 30px;}
body.single-property div#container {padding-bottom: 0;}
body.single-property #content>.property {margin: 0;}
/*body.single-property .s-words-slider {margin-top: 9.16667vw;}*/
body.single-property .flexslider {margin: 0;}
body.single-property .flexslider .flex-direction-nav .flex-prev {opacity: 1;left: 10px;}
body.single-property .flexslider .flex-direction-nav .flex-next {opacity: 1;right: 10px;}
.propertyhive-result-count-sec {display: none;}

.search-form {position: sticky;top: 81px;left: 0;width: 100%;padding: 0 86px;margin: 0 0 50px;display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;background-color: #ece9e7;z-index: 1;}
/*.admin-bar .search-form {top: calc(81px + 32px);}*/
.search-form .property_search_form {position: static;background-color: transparent;padding: 0;}
.search-form .property_search_form form.property-search-form.property-search-form-default {padding: 0;margin: 0;display: flex;flex-wrap: wrap;justify-content: flex-end;align-items: center;column-gap: 30px;row-gap: 30px;height: auto;}
.search-form .property_search_form form.property-search-form a {margin: 0;font-size: 12px;font-weight: 500;line-height: 1.25;letter-spacing: 0.175em;text-transform: uppercase;}
.search-form .property_search_form form::after {display: none;}
.search-form .property_search_form form>div {position: relative;line-height: 1.44;}
.search-form .property_search_form form .listings__filters__clear {font-size: 12px;cursor: pointer;}
.search-form .property_search_form form .listings__filters__clear .close__icon {background: url(/wp-content/themes/soh/assets/dist/acc93c1bfbd0057805a66a00c1e55eea.svg) no-repeat;background-position: center left;background-size: contain;width: 9px;height: 9px;display: inline-block;margin-right: 3px;}
.search-form .property_search_form form .listings__filters__clear:hover {color: #999;}
.search-form .property_search_form form .dropdown-options[style="display: none;"] {opacity: 0;}
.search-form .property_search_form form .dropdown-options {background: #fff;display: flex;flex-wrap: wrap;flex-direction: column;padding: 20px !important;position: absolute;right: 0;top: calc(100% + 10px);width: 245px;opacity: 1;height: unset !important;}
.search-form .property_search_form form .dropdown-options .control {margin: 0 !important;padding: 0;height: auto;text-align: left;border: 0;display: block !important;}
.search-form .property_search_form form .dropdown-options select,
.search-form .property_search_form form select#price_range,
.search-form .property_search_form form select#minimum_bedrooms,
.search-form .property_search_form form select#availability,
.search-form .property_search_form form select#rent_range,
.search-form .property_search_form form select#department,
.search-form .property_search_form form select#bedrooms,
.search-form .property_search_form form select#maximum_bedrooms,
.search-form .property_search_form form select#maximum_price,
.search-form .property_search_form form select#minimum_price,
.search-form .property_search_form form select#minimum_rent,
.search-form .property_search_form form select#maximum_rent {padding: 9px 10px !important;}
.search-form .property_search_form form .dropdown-options select {margin: 0 !important;line-height: 1.2 !important;color: #40363e !important;font-size: 14px !important;text-align: left !important;border-radius: 0 !important;appearance: none;-webkit-appearance: none;width: 100% !important;display: block !important;background: transparent !important;border: 1px solid #40363e !important;background-image: url(assets/images/dropdown-arrow.svg) !important;background-position: center right 10px !important;background-repeat: no-repeat !important;background-size: 10px !important;}
.search-form .property_search_form form .dropdown-options .control label {display: block;line-height: 1.2;font-size: 14px;padding: 0;margin: 0 0 10px 0;}
.search-form .property_search_form form .dropdown-options .control label:last-child {margin-bottom: 0;}
.search-form .property_search_form form .dropdown-options>.control:not(:last-child) {margin-bottom: 20px !important;}
.search-form .property_search_form form .dropdown-options .v2__button {background-color: #40363e;color: #fff;border: 1px solid #40363e;font-size: 14px;line-height: 1.2;text-align: center;display: block;margin: 0;padding: 10px 20px;}
.search-form .property_search_form form .dropdown-options .v2__button:hover {background-color: transparent;color: #40363e;border-color: #40363e;}
.search-form .property_search_form form .status-options .dropdown-options .control label input {display: none !important;}
.search-form .property_search_form form .status-options .dropdown-options .control label {cursor: pointer;}
.search-form .property_search_form form .status-options .dropdown-options .control label:hover,
.search-form .property_search_form form .status-options .dropdown-options .control label:has(.is-current) {color: #999;}
.search-form .property_search_form form .control.control-bedrooms {position: static;display: block !important;}
/*.search-form .property_search_form form .control.control-bedrooms .select2.select2-container {position: absolute; left: 0; top: 0; opacity: 0;}*/
.search-form .property_search_form form ul {line-height: 1.2;padding: 20px;max-height: unset !important;}
.search-form .property_search_form form ul .select2-results__option {font-size: 14px;text-align: left;background: transparent;color: #40363e;padding: 10px 0 10px 30px !important;}
.search-form .property_search_form form ul .select2-results__option::before {content: "";border: 1px solid #999;box-sizing: border-box;height: 20px;left: 0;position: absolute;top: 8px;width: 20px;}
.search-form .property_search_form form ul .select2-results__option::after {background: #000;content: "";height: 12px;padding-top: 0;left: 4px;position: absolute;top: 12px;opacity: 0;width: 12px;}
.search-form .property_search_form form ul .select2-results__option.select2-results__option--highlighted::after {opacity: 1;}
.search-form .property_search_form form .control.control-bedrooms .select2+.select2-container {right: 0;top: calc(100% + 10px) !important;left: 0 !important;}
.search-form .property_search_form form .control.control-bedrooms .select2+.select2-container .select2-dropdown {width: 200px !important;border: 0;border-radius: 0;}
.mobile-btn {display: none;text-align: right;cursor: pointer;}
.ph-infinite-scroll-loading {text-align: center;color: transparent;font-size: 0;background-image: url(/wp-content/themes/soh/assets/dist/c2e92500de407e5ae0001592d29841ef.svg);width: 36px;height: 36px;background-position: center;background-repeat: no-repeat;margin: 0 auto;}
/*.hero-slider--product .swiper-slide {width: 100% !important;}*/
.hero-slider--product .hero-item>a::before {display: block;height: 100%;width: 100%;position: absolute;left: 0;top: 0;content: "";}
.search-form .property_search_form form .dropdown-options.bedrooms-dropdown-show ul {list-style: none;padding: 0;margin: 0;}
.search-form .property_search_form form .dropdown-options.bedrooms-dropdown-show ul li label {position: relative;cursor: pointer;display: block;padding: 4px 0 4px 50px;font-size: 14px;}
.search-form .property_search_form form .dropdown-options.bedrooms-dropdown-show ul li label::before {border: 1px solid #999;content: "";height: 22px;left: 0;position: absolute;top: 0px;width: 22px;}
.search-form .property_search_form form .dropdown-options.bedrooms-dropdown-show ul li label::after {background: #000;content: "";height: 12px;padding-top: 0;left: 5px;position: absolute;top: 5px;opacity: 0;width: 12px;}
.search-form .property_search_form form .dropdown-options.bedrooms-dropdown-show ul li input:checked+label:after {opacity: 1;}
.search-form .property_search_form form .dropdown-options.bedrooms-dropdown-show ul li input {position: absolute;left: 0;top: 12px;opacity: 0;}
.search-form .property_search_form form .dropdown-options.bedrooms-dropdown-show ul li:not(:last-child) {margin-bottom: 16px;}

.s-hero .swiper-container {width: 100%;display: block;}
body .hero-slider--product .slider-arrow {display: block;}
/*body .propertyhive {margin-top: 3.372vw;}*/
.page-id-16 .s-buy-slider {margin-top: -70px;}
.page-id-16 .text-image-block {margin: 27px 0 80px;}
body footer div#mc_embed_signup {max-width: 300px;width: 100%;}
body footer #mc_embed_signup .button {color: #fff;background-color: #40363e;border: 1px solid #40363e;padding: 1em 3em;outline: none;transition: 0.3s ease;cursor: pointer;height: auto;line-height: 1.3;text-transform: uppercase;letter-spacing: 0.17em;text-align: center;font-size: 13px;border-radius: 0;margin-right: 0;width: 100%;margin: 0 5px 0px 0 !important;}
body footer #mc_embed_signup .button:hover {background-color: #ddd8d6;color: #40363e;}
body footer #mc_embed_signup .mc-field-group {width: 100%;clear: left;position: relative;padding-bottom: 3%;min-height: 50px;display: grid;}
body footer .footer-signup-forn .mc-field-group.input-group ul {margin: 0;padding: 5px 0;list-style: none;}
body footer .footer-signup-forn .mc-field-group.input-group ul li {display: block;padding: 3px 0;margin: 0;}
body footer .footer-signup-forn .mc-field-group.input-group [type="checkbox"] {display: inline;width: auto;border: none;padding: 8px 0;text-indent: 2%;}
body footer .footer-signup-forn .mc-field-group.input-group label {display: inline;margin-bottom: 3px;}
body footer .footer-signup-forn .mc-field-group.input-group .privacy-checkbox__link {margin-left: 2px !important;font-size: 10px !important;text-decoration: unset;}

.privacy-checkbox__link a {text-decoration: underline;}
body footer .wpcf7 input.wpcf7-text {color: rgba(64, 54, 62, 0.5) !important;}
body footer div#mc_embed_signup .wpcf7-list-item>label {width: 100%;display: block;line-height: 0;}
body footer div#mc_embed_signup input[type="checkbox"] {display: inline;width: auto;border: none;padding: 8px 0;text-indent: 2%;}
.privacy-checkbox input[type="checkbox"]+.wpcf7-list-item-label:has(.privacy-checkbox__link) {display: block;display: inline;margin-bottom: 3px;}
body footer div#mc_embed_signup input[type="checkbox"]+.wpcf7-list-item-label>.privacy-checkbox__link {padding: 0;display: inline;}
.privacy-checkbox input[type="checkbox"]+.wpcf7-list-item-label::before {display: none;}
body footer .footer-signup-forn input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email.text-input {display: block;width: 100%;text-indent: 2%;line-height: 1.7 !important;font-weight: 500 !important;color: rgba(64, 54, 62, 0.5) !important;text-transform: uppercase !important;border: 1px solid rgba(64, 54, 62, 0.5) !important;background: #ece9e7;padding: 13px 12px !important;font-size: 10px;border-radius: 3px;}

.property__header.property__header_first>div>:last-child {margin-bottom: 0;}
.footer #mc_embed_signup form {margin: 20px 0;}
.footer .social__item {width: auto;}
body footer div#mc_embed_signup p {margin: 0;}
body footer div#mc_embed_signup .privacy-checkbox>p {display: flex;flex-wrap: wrap;align-items: center;width: 100%;}
body footer div#mc_embed_signup .privacy-checkbox {margin: 32px 0 22px;}
body footer div#mc_embed_signup .wpcf7-not-valid-tip {display: block;margin: 0;padding: 3px;background-color: rgba(255, 255, 255, 0.85);-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;font-size: 14px;font-weight: normal;z-index: 1;color: #e85c41;}
body footer div#mc_embed_signup .wpcf7-response-output {font-size: 16px;}
body footer div#mc_embed_signup .wpcf7-form-control-wrap,
body footer div#mc_embed_signup .wpcf7-form .btn {display: block;width: 100%;}
body footer div#mc_embed_signup .wpcf7-form .privacy-checkbox:has(.wpcf7-not-valid-tip) [data-name="checkbox-agree"] {position: static;}
body footer div#mc_embed_signup .wpcf7-form .privacy-checkbox .privacy-checkbox__link {margin: 0;padding-left: 25px;display: block;width: 100%;}
body footer div#mc_embed_signup .wpcf7-form .privacy-checkbox {position: relative;}
body footer div#mc_embed_signup .wpcf7-form .privacy-checkbox .wpcf7-checkbox {position: absolute;left: 0;top: -1px;}
body footer div#mc_embed_signup .wpcf7-form .privacy-checkbox br {display: none;}
body footer div#mc_embed_signup .wpcf7-form .privacy-checkbox:has(.wpcf7-not-valid-tip)>p {flex-direction: column-reverse;display: flex;align-items: center;justify-content: flex-start;}
body footer div#mc_embed_signup .wpcf7-form .privacy-checkbox:has(.wpcf7-not-valid-tip)>p .wpcf7-not-valid-tip {margin-top: 10px}
body div.wpcf7 form.wpcf7-form.sent .wpcf7-response-output {margin: 2em 0em 1em;border-color: #46b450;color: #40363e;}

/*footer span.privacy-checkbox__link {float: left;margin-top: -22px !important;margin-left: 25px !important;}
footer .privacy-checkbox {margin-top: -20px;margin-bottom: -35px;}
footer .wpcf7-form-control-wrap {display: inline-flex;}*/

.post-type-archive-property .search-form {position: fixed;z-index: 91;padding-bottom: 20px;margin-top: 0;}

.admin-bar.post-type-archive-property .search-form {top: calc(5.625vw + 32px);}
body {padding-top: 5.625vw !important;}
body.post-type-archive-property {padding-top: calc(5.625vw + 15px) !important;}

body .property__price-info p:nth-child(3) {margin-bottom: 0;}
body .property__header .property__price-info {margin-bottom: 20px !important;}
body .valuation-bar .title-valuation {font-size: 4.4vw;font-weight: 400;align-self: center;font-family: "MagnatHead", sans-serif;align-self: self-end;color: #ece9e7;-moz-text-align-last: justify;text-align-last: justify;margin-block-start: 0.83em;margin-block-end: 1em;}

.post-content__title {margin-block-start: 1em;}
.propertyhive-result-count {font-family: "CeraPro", sans-serif;}

.page-template-Request-a-valuation .valuation-form {max-width: 676px;width: 100%;padding: 0;}
.page-template-Request-a-valuation #hero_title {margin-bottom: 15px;}
.page-template-Request-a-valuation .valuation-custom-form .hero-item {padding: 80px;display: flex;align-items: center;margin-bottom: 5vw;}
.page-template-Request-a-valuation .form__btn-wrapper p {margin: 0;margin-top: 10px;}

@media (min-width:2300px) {
    .search-form {top: 5.625vw;}
}

@media (min-width:1441px) {
/*    body {padding-top: 5.625vw;}*/
/*    body.post-type-archive-property {padding-top: calc(5.625vw + 2.036vw + 34px);padding-top: 5.625vw;}*/body ul.properties.clear {    max-width: 100vw;    padding: 0 5.90278vw;}
body .propertyhive ul.properties li .details {    padding-left: 3.47222vw;}
body .propertyhive ul.properties .details .actions {    margin-top: 1.94444vw;    gap: .90278vw;}
body .propertyhive ul.properties .details .btn {    font-size: .97222vw;}
body .propertyhive ul.properties>li {    margin: 0 0 2.77778vw !important;}
body .propertyhive ul.properties ul.slider a {    height: 31.45833vw;}
body .propertyhive ul.properties li .details h3 {    margin: 0 0 3.81944vw;}
.search-form {    padding: 0 5.97222vw;    margin: 0 0 3.47222vw;    top: 5.625vw;}
/*    .admin-bar .search-form {top: calc(5.625vw + 32px);}*/.search-form .property_search_form form.property-search-form a {    font-size: .83333vw;}
.mobile-btn {    font-size: .83333vw;}
.page-id-16 .text-image-block {    margin: 1.875vw 0 5.55556vw;}
body footer #mc_embed_signup .button {    font-size: .90278vw;}

}

@media screen and (max-width:1440px) {
    .admin-bar.post-type-archive-property .search-form {top: calc(81px + 32px);}
    body {padding-top: 81px !important;}
    body.post-type-archive-property {    padding-top: calc(81px + 15px) !important;}
}

@media only screen and (min-width:1300px) {
    .s-buy-slider__header {    margin-top: 129px !important;}
}

@media (max-width:1270px) {
    body .propertyhive ul.properties ul.slider a {    height: 31.45833vw;}
    body .propertyhive ul.properties li .details h3 {    margin: 0 0 30px;}
}

@media (max-width:1024px) {
    .mobile-btn {    display: block;    line-height: 23px;}
    .search-form .property_search_form form.property-search-form.property-search-form-default {    display: flex;    position: absolute;    left: 0;    right: 0;    height: calc(100vh - 118px);    overflow: hidden;    overflow-y: auto;    align-items: flex-start;    justify-content: flex-start;    background-color: #fff;    padding: 0px;    flex-direction: column;    top: calc(100% + 0px);    column-gap: 0;    row-gap: 0;    display: none;}
    .search-form .property_search_form form>div {    width: 100%;}
    .search-form .property_search_form form>div:not(:last-child) {    border-bottom: 1px solid #40363e;}
    .search-form .property_search_form form.property-search-form a {    display: block;    padding: 20px 20px;    background-image: url(assets/images/dropdown-arrow.svg);    background-position: top 25px right 10px;    background-repeat: no-repeat;    background-size: 10px;}
    .search-form .property_search_form form .dropdown-options {    position: relative;    right: auto;    top: auto;    width: 100%;}
    .search-form .property_search_form form .control.control-bedrooms {    float: none;}
    .search-form .property_search_form form .control.control-bedrooms .select2.select2-container {    height: 55px;    width: 100% !important;}
    .search-form .property_search_form form .control.control-bedrooms .select2.select2-container .select2-selection--single {    height: 100%;}
    .search-form .property_search_form form .control.control-bedrooms .select2+.select2-container,.search-form .property_search_form form .control.control-bedrooms .select2-dropdown {    position: static !important;}
    .search-form .property_search_form form .control.control-bedrooms {    text-align: left;    width: 100%;}
    .search-form .property_search_form form .dropdown-options,.search-form .property_search_form form ul {    padding: 0 20px 20px 20px !important;}
    body .propertyhive ul.properties .slider-container .flexslider .contBox button svg,body .hero-slider--product .slider-arrow svg {    width: 20px;}
    .open .search-form .filter__btn {    color: transparent;}
    .open .search-form .filter__btn::before {    color: #000;    content: "Close";    left: 0;    line-height: 20px;    margin-top: -10px;    position: absolute;    text-align: left;    top: 50%;    width: 100%;}
    .open .search-form .filter__btn::after {    background: url(/wp-content/themes/soh/assets/dist/acc93c1bfbd0057805a66a00c1e55eea.svg) no-repeat center/100%;    width: 10px;    height: 10px;}
    .search-form .property_search_form form .listings__filters__clear {    padding: 20px 20px;}
}

@media (min-width:901px) {
    body .propertyhive ul.properties li .details>.card-prop__type {    display: none;}
}

@media (max-width:900px) {
    body .propertyhive ul.properties>li {    flex-direction: column;}
    body .propertyhive ul.properties li .listBefore {    width: 100%;    max-width: 100%;    margin: 0 auto 30px;    height: auto;}
    body .propertyhive ul.properties ul.slider a {    height: auto;    padding-bottom: 67.65%;    position: relative;    overflow: hidden;    display: block;}
    /*    body .propertyhive ul.properties ul.slider img { position: relative; }*/body .propertyhive ul.properties li .details {    width: 100%;    padding: 0;    justify-content: flex-start;    align-items: baseline;}
    body .propertyhive ul.properties .details .actions {    display: none;}
    body .propertyhive ul.properties .details .property_meta {    width: 100%;}
    /*body .propertyhive ul.properties .slider-container .flexslider ul.slider {display: flex;}body .propertyhive ul.properties .slider-container .flexslider ul.slider li {flex: unset;width: 100%;}*/body .propertyhive ul.properties .slider-container .flexslider ul.slider li {    display: flex;    max-height: auto;}
    .search-form {    margin: 13px 0 20px;}
    body .propertyhive ul.properties li .details h3 {    margin: 0 0 20px;}
    body .propertyhive ul.properties li .details .property_meta .card-prop__type {    display: none;}
    body .propertyhive ul.properties li .details>.card-prop__spec {    margin-right: 50px;}
    body.post-type-archive-property {    padding-top: calc(81px + 42px) !important;}
}

@media screen and (min-width:800px) {
    section.s-buy-slider.myBuy {    margin-top: 100px !important;}
}

@media screen and (max-width:782px) {
    .admin-bar .header {    top: 42px;}
}

@media screen and (max-width: 782px) {
    .admin-bar.post-type-archive-property .search-form {    top: calc(81px + 42px);    padding-bottom: 15px;}
    body.post-type-archive-property {    padding-top: calc(81px + 42px) !important;}
}

@media (max-width:768px) {
    body ul.properties.clear {    padding: 0 15px;}
    .search-form {    padding: 0px 15px;}
    /*body.post-type-archive-property {padding-top: 120px;}*/.property__header.property__header_first {margin: 0;}
    /* .property__header.property__header_first + .property__header .property__header-right {display: none;} */
    .post-type-archive-property .header {    box-shadow: none;}
}

@media (max-width:576px) {
    body .propertyhive ul.properties li .listBefore {    margin: 0 auto 17px;}
    body .propertyhive ul.properties>li {    margin: 0 0 25px !important;}
    .footer__top {    overflow: hidden;}
    body .propertyhive ul.properties li .details h3 {    margin: 0 0 5px;}
}

@media (max-width:450px) {
    .thumbnail-container img {    display: block;    line-height: 1;}
}

@media screen and (max-width: 374px) {
    body.post-type-archive-property {    padding-top: calc(81px + 42px) !important;}
}

/*New Search Filter CSS*/
.search-form .filter__body {top: 34px;}
.search-form .catalog__filter {display: flex;}
.search-form .catalog__filter .listings__filters__clear,
.search-form .filter__btn {font-size: 12px;}
.search-form .catalog__filter .listings__filters__clear {padding-right: 30px;padding-left: 15px;position: relative;text-transform: uppercase;letter-spacing: 0.8px;}
.search-form .catalog__filter .listings__filters__clear:before {position: absolute;content: "";background: #40363e;width: 5px;height: 2px;right: 14px;top: 42%;}
.search-form .catalog__filter .listings__filters__clear:after {content: "";position: absolute;top: calc(50% - 1px);left: 0;transform: translateY(-50%);width: 12px;height: 12px;padding: 0;background: transparent url('./assets/dist/c16157eb267cdbf59c77c7fbd854742c.svg') no-repeat center / contain;border: none;cursor: pointer;}
#property_search_form .property-search-form {padding: 30px 20px;row-gap: 0;}
#property_search_form .filter__row {width: 100%;padding: 0;border: none;}
#property_search_form .control.control-minimum_rent.lettings-only {margin: 0;}
#property_search_form .filter__text {width: 100%;margin-bottom: 12px;display: block;font-size: 15px;font-weight: 500;letter-spacing: 0.8px;}

/*Price  Block*/
#property_search_form .price-filter-block {display: flex;flex-direction: column;align-items: start;margin-bottom: 30px;}
#property_search_form .price-dropdown {display: flex;line-height: unset;display: flex;max-width: 100%;margin: 0 auto;width: 100%;justify-content: space-between;}
#property_search_form .price-dropdown .control {height: unset;padding: 0;display: block;width: calc(50% - 10px);margin: 0;border: 0;}
#property_search_form .price-filter-block select {background-color: #fff !important;border: 1px solid;text-align: left;width: 100%;font-size: 15px !important;font-weight: 500;padding: 9px 10px !important;margin: 0;border-radius: 0px;height: 40px;letter-spacing: 0;}
#property_search_form .price-dropdown select:hover {color: unset;}

/*Bedroom  Block*/
#property_search_form .bedroom-block {display: flex;flex-direction: column;align-items: start;margin-bottom: 30px;}
#property_search_form .bedroom-checkbox-list {width: 100%;}
#property_search_form .bedroom-block ul {margin: 0;padding: 0 !important;display: flex;list-style: none;gap: 15px;justify-content: space-between;}
#property_search_form .bedroom-block .dropdown-filter {display: flex;flex-direction: column;align-items: center;position: relative;}
#property_search_form .bedroom-block .dropdown-filter input {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}
#property_search_form .bedroom-block .dropdown-filter .check-mark {width: 20px;height: 20px;border: 1px solid #493e47;margin-bottom: 10px;position: relative;}
#property_search_form .bedroom-block .dropdown-filter input:checked~.check-mark:before {content: "";position: absolute;background: #493e47;height: 10px;width: 10px;left: 50%;top: 50%;transform: translate(-50%, -50%);}
#property_search_form .bedroom-block .dropdown-filter label {font-size: 15px;font-weight: 500;}
#property_search_form .bedroom-block .dropdown-filter label:before {position: absolute;height: 100%;width: 100%;top: 0;left: 0;content: "";}

/*Status Block*/
#property_search_form .status-block {display: flex;flex-direction: column;align-items: start;width: 100%;margin-bottom: 30px;}
#property_search_form .status-checkbox .control {padding: 0;display: block !important;}
#property_search_form .status-checkbox {display: flex;max-width: 100%;margin: 0 auto;width: 100%;justify-content: space-between;}
#property_search_form .status-checkbox .control label input {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}
#property_search_form .status-checkbox .control label span {border: 1px solid #493e47;padding: 8px 10px;display: block;font-size: 15px;letter-spacing: 0;font-weight: 500;height: 40px;}
#property_search_form .status-checkbox .control {padding: 0;display: block;width: calc(50% - 10px);}
#property_search_form .status-checkbox .control input:checked~span {background: #ede9e8;}

/*Reset Block*/
#property_search_form .reset-block {display: flex;flex-direction: column;align-items: start;position: relative;padding-bottom: 70px;}
#property_search_form .reset-block:before {position: absolute;content: "";background: #40353e;width: 1px;left: 50%;height: 25px;bottom: 24px;}
#property_search_form .reset-block .filter__reset {margin: 0;width: 100%;text-decoration: none;padding: 10px 10px;border: 1px solid #493e47;letter-spacing: 0;font-size: 15px;font-weight: 500;height: 40px;color: #000 !important;}
#property_search_form .filter__footer {width: 100%;padding: 0;}
#property_search_form .filter__footer .btn {padding: 10px;font-size: 15px;font-weight: 500;border-radius: 0 !important;height: 40px;}

/* Popup */
.makeEnquiry_popup .property-enquiry-form {display: flex;flex-wrap: wrap;}
.makeEnquiry_popup .property-enquiry-form .control {padding: 10px !important;float: none;max-width: 100% !important;width: 100% !important;}
.makeEnquiry_popup .property-enquiry-form .control-my-custom-field,
.makeEnquiry_popup .property-enquiry-form .control.control-message {width: 50% !important;}
.makeEnquiry_popup .property-enquiry-form .control-my-custom-field {display: flex;flex-wrap: wrap;}
.makeEnquiry_popup .property-enquiry-form .control-my-custom-field .control.control-name {order: 1;}
.makeEnquiry_popup .property-enquiry-form .control-my-custom-field .control.control-email_address {order: 3;}
.makeEnquiry_popup .property-enquiry-form .control-my-custom-field .control.control-telephone_number {order: 2;}
.makeEnquiry_popup .property-enquiry-form .control.control-message textarea {height: 100%;}
.makeEnquiry_popup .property-enquiry-form .control.control-privacy,
.makeEnquiry_popup .property-enquiry-form input[type="submit"] {max-width: 100% !important;}
.makeEnquiry_popup .property-enquiry-form input[type="submit"] {min-width: 230px;}
.makeEnquiry_popup .property-enquiry-form .control.control-privacy {margin-bottom: 10px;}
.makeEnquiry_popup .property-enquiry-form .control.control-privacy span {position: relative;display: flex;align-items: center;color: #000;line-height: normal;cursor: pointer;font-size: 16px;font-weight: 500;}
.makeEnquiry_popup .property-enquiry-form .control.control-privacy label {display: flex !important;text-align: left;font-size: 16px;align-items: center;}
.makeEnquiry_popup .property-enquiry-form .control.control-privacy label input[type="checkbox"] {flex: 0;margin-right: 10px;display: none;}
.makeEnquiry_popup .property-enquiry-form .control.control-privacy label input[type="checkbox"]+span:before {content: '';background-color: #fff;display: block;width: 30px;min-width: 30px;height: 30px;border: 2px solid #40363e;outline: none;margin-right: 10px;}
.makeEnquiry_popup .property-enquiry-form .control.control-privacy label input[type="checkbox"]+span:after {content: '';position: absolute;left: 0;top: 50%;transform: translateY(-50%);display: block;width: 30px;height: 30px;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);}
.makeEnquiry_popup .property-enquiry-form .control.control-privacy label input[type="checkbox"]:checked+span:after {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 511.999 511.999'%3E%3Cpath d='M506.231 75.508c-7.689-7.69-20.158-7.69-27.849 0l-319.21 319.211L33.617 269.163c-7.689-7.691-20.158-7.691-27.849 0-7.69 7.69-7.69 20.158 0 27.849l139.481 139.481c7.687 7.687 20.16 7.689 27.849 0l333.133-333.136c7.69-7.691 7.69-20.159 0-27.849z'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: center center;background-size: 70%;}

/* 20.11.24 */
.page-template-VallSellPageTemplateB #mc_embed_signup textarea#mce-MESSAGE {background-color: #f1f0ee;border-style: solid;border: 1px solid #aaa8a6;width: 70%;margin: 7px;padding: 12px;color: #42343b;font-size: 13px;font-weight: 400;font-family: "CeraPro", sans-serif !important;}

 /* ── Logo Section ── */
.seen-in-section .seen-in-slider:not(.slick-initialized) .logo-item {opacity: 0;visibility: hidden;}
.seen-in-section .seen-in-slider{max-height: 80px;overflow: hidden;}
.seen-in-section .seen-in-slider:not(.slick-initialized) .logo-item:first-child{opacity: 1;visibility: visible;}
.seen-in-section {	overflow: hidden;padding: 42px 15px;background:#FFFFFF;}
.seen-in-section__inner {margin: 0 auto;}
.seen-in-section .seen-in-title{text-align:center;font-family: "MagnatHead", sans-serif;font-size: 25px;margin-top:0px;}
.seen-in-slider .slick-track {display: flex;align-items: center;}
.seen-in-slider .slick-slide {height: auto;}
.seen-in-slider .logo-item {	display: flex !important;align-items: flex-end;justify-content: center;padding: 0 20px;height: 70px;box-sizing: border-box;}
.seen-in-slider .logo-item img {max-width:170px;max-height: 55px;width: auto;object-fit: contain;display: block;}

/* @media (min-width:2100px) {body.post-type-archive-property { padding-top: 100px; }
} */
@media (min-width:1441px) {
    .search-form .filter__body {    width: 21.22222vw;}
    .search-form .catalog__filter .listings__filters__clear,.search-form .filter__btn {    font-size: .83333vw;}
	.seen-in-section .seen-in-title{font-size: 1.73611vw;}
	.seen-in-slider .logo-item img {max-width:190px;}
	.seen-in-section {	padding: 32px 15px;	}
}

@media only screen and (min-width: 450px) and (max-width: 1100px) {
    .page-template-VallSellPageTemplateB #mc_embed_signup input[type="text"],
    .page-template-VallSellPageTemplateB #mc_embed_signup input[type="email"],
    .page-template-VallSellPageTemplateB #mc_embed_signup select,
    .page-template-VallSellPageTemplateB #mc_embed_signup textarea#mce-MESSAGE {    width: 100%;    margin-left: 0;    margin-right: 0;}
}
@media (max-width:1199px) {
    .seen-in-slider .logo-item img {max-width:150px;}
}
@media (max-width:1024px) {
    .search-form .filter__body--open .property-search-form {    display: block !important;    height: auto !important;}
    #property_search_form .bedroom-block ul {    padding: 0 !important;}
    #property_search_form .filter__text {    margin-bottom: 10px;}
}

@media only screen and (min-width: 501px) and (max-width: 650px) {
    #myBTNB {    width: 16% !important;}
}

@media only screen and (min-width: 650px) and (max-width: 800px) {
    .ig_messenger.ig_canvas.ig_container .containerB {    margin-top: 0.4em !important;}
}

@media (max-width:768px) {
    body .property__price-info {    display: block;    margin-bottom: 20px !important;    text-align: left;}
}

@media (max-width:767px) {
    .makeEnquiry_popup .property-enquiry-form .control-my-custom-field,.makeEnquiry_popup .property-enquiry-form .control.control-message {    width: 100% !important;}
    .makeEnquiry_popup .property-enquiry-form .control.control-privacy span {    font-size: 14px;}
    body .hero-slider--product .slider-arrow {    display: none;}
    #property_search_form .price-filter-block select {    font-size: 14px !important;}
    #property_search_form .filter__text,#property_search_form .bedroom-block .dropdown-filter label,#property_search_form .status-checkbox .control label span,#property_search_form .reset-block .filter__reset,#property_search_form .filter__footer .btn {    font-size: 14px;}
}

@media (max-width:576px) {
    .search-form .catalog__filter .listings__filters__clear::before {    right: 8px;}
    .search-form .catalog__filter .listings__filters__clear {    padding-right: 20px;}
    .filter__btn {    padding: 0 12px 0 0;}
    .search-form .catalog__filter .listings__filters__clear::after {    width: 10px;    height: 10px;    top: calc(50% - 2px);}
    .footer__top-grid {    padding: 20px 20px;}
    body footer .footer-signup-forn .mc-field-group.input-group .privacy-checkbox__link {    font-size: 14px !important;}
    .footer__item:last-child,body footer div#mc_embed_signup {    max-width: 100%;}
    .footer .footer__item {    padding: 25px 0;}
    .footer__menu::before {    bottom: -15px;}
    .footer__menu::after {    top: -15px;}
    .page-template-get-in-touch .footer__contact {    margin-top: 30px;}
    .ig_messenger .ig_message p {    margin-bottom: 5px !important;}
    #TandCB {    margin-left: 5px;}
}

@media (max-width:450px) {
    .page-template-VallSellPageTemplateB #mc_embed_signup textarea#mce-MESSAGE {    margin-left: 10%;}
	.seen-in-section .seen-in-title{margin-bottom:0px;}
}
@media (max-width:374px) {
    .search-form {    display: block;}
}