- /*
 Theme Name:   WPResidence Child Theme
 Theme URI:    https://themeforest.net/item/wp-residence-real-estate-wordpress-theme/7896392
 Description:  WPResidence child theme
 Author:       WpEstate
 Author URI:   http://wpestate.org
 Template:     wpresidence
 Version:      5.6.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/




/* ---- Jet Realty: single-listing homepage switch ---- */
body.jet-single-listing #jet-home-latest { display: none !important; }
body:not(.jet-single-listing) #jet-home-featured { display: none !important; }
.jet-fl { display: flex; flex-wrap: wrap; align-items: center; gap: 40px; }
.jet-fl-media { flex: 1 1 480px; min-width: 0; }
.jet-fl-media a { display: block; border-radius: 5px; overflow: hidden; box-shadow: 0 5px 40px rgba(41, 31, 25, 0.1); }
.jet-fl-media img { width: 100%; height: auto; display: block; }
.jet-fl-body { flex: 1 1 380px; min-width: 0; }
.jet-fl-eyebrow { color: #D19F80; font-size: 14px; font-weight: 500; letter-spacing: 1px; text-transform: uppercase; margin: 0 0 12px; }
.jet-fl-title { font-family: Merriweather, Georgia, serif; font-size: 32px; font-weight: 600; line-height: 1.2; color: #3E2F26; margin: 0 0 14px; }
.jet-fl-title a { color: inherit; text-decoration: none; }
.jet-fl-price { font-size: 26px; font-weight: 600; color: #3E2F26; margin: 0 0 6px; }
.jet-fl-loc { color: #7A7A7A; font-size: 15px; margin: 0 0 18px; }
.jet-fl-excerpt { color: #A4A4A4; font-size: 16px; font-weight: 300; line-height: 1.6; margin: 0 0 26px; }
.jet-fl-btn { display: inline-block; background: #D19F80; color: #fff !important; padding: 12px 26px; border-radius: 2px; font-weight: 500; text-decoration: none; }
.jet-fl-btn:hover { background: #DAB299; }
.jet-fl-btn i { margin-left: 8px; }
@media (max-width: 767px) { .jet-fl { gap: 24px; } .jet-fl-title { font-size: 26px; } .jet-fl-body { text-align: center; } }
