/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/
        .featured-grid { display:grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap:20px; }
        .featured-item { border:1px solid #ccc; padding:15px; border-radius:0; background:#fff; }
        .featured-thumb img { width:100%; height:auto; border-radius:4px; }
        .featured-title { font-size:1.2em; margin:10px 0; }
        .featured-price { font-weight:bold; margin-bottom:10px; }
        .button { display:inline-block; padding:8px 12px; background:#92B841; color:#fff; text-decoration:none; border-radius:0; }
        .button:hover { background:#7BA22A; color: #fff; }
        
    
  h3.featured-title {font-size: 1.2em; font-weight: 700!important; color: #FF6B29;}  
  
 .featured-properties .button {background: #749729; border-radius: 0;}
 .featured-properties .button:hover { background: #5b791c; cursor: pointer;}
 
  .featured-properties .flex-container { display: flex; gap: 20px;}
 .featured-properties .column { flex: 1; padding: 10px; box-sizing: border-box;}
  .featured-properties .flex-container .right-column { text-align: right;}

    
    
    

.bridge-field {
  margin: 4px 0;
  font-size: 16px;
  line-height: 1.4;
}
.bridge-field strong {
  color: #333;
  margin-right: 6px;
}

.listing-detail-item {}



.bridge-inline { display: flex; flex-wrap: wrap; gap: 12px 8px; align-items: baseline;  margin: 0 0 8px 0;}
.bridge-inline .bridge-field {display: inline-flex;  gap: 4px;  margin: 0;}
.bridge-inline .bridge-field strong {  font-weight: 700;}
.bridge-inline:not(:has(.bridge-field)){ display:none; }

.listing-price-cat p.bridge-field {color: #92B841; font-weight: 700; fon-size: 1.4em;}

.archive-list {}

.archive-list ul {
    list-style: none!important;
    padding: 0;
}
.archive-list a {list-style: none!important;
    text-decoration: none;
    color: #FF6B29;
}
.archive-list ul.wp-block-archives li a:hover {
    text-decoration: underline;
}






/* Responsive tweaks */
@media (max-width: 600px) {
  .property-slider-thumb {
    width: 60px;
    height: 45px;
  }
}
