/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 26 2026 | 17:41:07 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 
@keyframes scroll{from{transform:translateX(0);} to{transform:translateX(-50%);}}
@keyframes tscroll{from{transform:translateX(0);} to{transform:translateX(-50%);}}

#sticky {transition: all .3s ease-out;}
#sticky.sticky_header {position: fixed;top: 0;z-index: 9;}
#sticky.sticky_header .e-con-inner {padding: 12px 0;transition: all .3s ease-out;}

.ticker-wrap {background: #00D084;color: #0b0c0a;overflow: hidden;position: relative;z-index: 2;}
.ticker {display: flex;gap: 56px;white-space: nowrap;width: max-content;font-family: 'JetBrains Mono', monospace;font-weight: 600;font-size: 14px;letter-spacing: .04em;padding: 13px 0;animation: scroll 26s linear infinite;}
.ticker span {display: flex;align-items: center;gap: 56px;}
.ticker b {font-weight: 600;opacity: .55;margin: 0 6px;}

.current-listings {display: grid;grid-template-columns: repeat(3, 1fr);gap: 28px;}
.current-listings .card {background: #fff;border: 1px solid #0b0c0a24;border-radius: 14px;overflow: hidden;transition: transform .35s ease, box-shadow .35s ease;}
.current-listings .card .thumb {aspect-ratio: 4 / 3;overflow: hidden;position: relative;}
.current-listings .card .status {position: absolute;top: 14px;left: 14px;background: #0b0c0a;color: #00D084;font-family: 'JetBrains Mono', monospace;font-size: 11.5px;padding: 6px 12px;border-radius: 100px;letter-spacing: .06em;}
.current-listings .card .thumb img {width: 100%;height: 100%;object-fit: cover;transition: transform .6s ease;}
.current-listings .card .body {padding: 22px;}
.current-listings .card .price {font-family: 'Fraunces', serif;font-size: 25px;font-weight: 600;}
.current-listings .card .addr {color: #4b4f49;font-size: 14.5px;margin-top: 4px;}
.current-listings .card .specs {display: flex;gap: 16px;margin-top: 16px;padding-top: 16px;border-top: 1px solid #0b0c0a24;font-family: 'JetBrains Mono', monospace;font-size: 12.5px;color: #4B4F49;}
.current-listings .card:hover {transform: translateY(-8px);box-shadow: 0 24px 60px -20px rgba(11,12,10,.4);}

#client_say .swiper-wrapper {width: max-content;animation: tscroll 50s linear infinite;}
#client_say .swiper-wrapper:hover {animation-play-state: paused;}
/* #client_say .swiper-wrapper .swiper-slide {max-width: 380px;} */

.appraisal_form .form-row {display: grid;grid-template-columns: 1fr 1fr;gap: 12px;}
.appraisal_form form .wpcf7-spinner {position: absolute;left: 0;right: 0;margin: 0 auto;bottom: 15px;}
.top_appraisal_form.appraisal_form form {display: flex;align-items: end;gap: 30px;justify-content: space-between;}
.top_appraisal_form.appraisal_form .form-row {margin: 0;width: 100%;}

.vertical_line .e-con-inner {position: relative;}
.vertical_line .e-con-inner:before {content: '';position: absolute;height: 90%;left: 44px;top: 4px;width: 1.5px;background: #0b0c0a24;}
.site .comments-area {padding-bottom: 0;}

@media screen and (max-width: 1024px) {
	.top_appraisal_form.appraisal_form form {gap: 20px;}
	.current-listings {grid-template-columns: repeat(2, 1fr);}
}
@media screen and (max-width: 767px) {
	.top_appraisal_form.appraisal_form form {flex-direction: column;align-items: self-start;}
	.current-listings .card .body {padding: 20px;}
	.current-listings .card .price {font-size: 20px;}
	.ast-separate-container #primary {padding: 50px 0;}
	header.entry-header .entry-title {font-size: 1.6rem;}
	.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single, .ast-separate-container .comment-respond {padding: 20px;}
	.ast-separate-container #content .ast-container {padding: 0 20px;}
	h2, .entry-content :where(h2) {font-size: 1.4rem;margin-bottom: 10px;}
}
@media screen and (max-width: 575px) {
	.appraisal_form .form-row {grid-template-columns: 1fr;}
	.current-listings {grid-template-columns: repeat(1, 1fr);gap:20px;}
}