/*
Theme Name: Houzez Child
Theme URI: http://www.favethemes.com/
Author: Favethemes
Author URI: http://www.favethemes.com/
Description: Houzez is a premium WordPress theme for real estate agents where modern aesthetics are combined with tasteful simplicity, and where the ease of use is achieved without compromise in your ability to customise the design. Whether you are a real estate agent looking to build a website for your company or a web developer seeking a perfect WordPress theme for your next project, you are certain to appreciate the numerous features and benefits that our theme provides.
Version: 1.0
Tags: white, right-sidebar, left-sidebar, custom-colors, custom-menu, featured-images, post-formats, theme-options, translation-ready
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: houzez
Template: houzez
*/


@import url("../houzez/style.css");

/* título de H1 para H2 no móvel, arquivo mobile-view.php */
@media (max-width: 768px) {
    .page-title.mb-1 h2 {
        font-size: 24px; /* mesmo valor do H1 */
        font-weight: 500;
        line-height: 1.2;
        margin-bottom: 10px;
    }
}


/* Icones da taxonomia proximidades */
/* Bloco Proximidades igual Comodidades com borda completa */
.proximidades-block {
    background-color: #ffffff;       /* fundo branco */
    border-radius: 8px;              /* cantos arredondados */
    padding: 20px;                   /* padding igual aos outros blocos */
    margin-top: 20px;                /* espaço acima do bloco anterior */
    margin-bottom: 30px;             /* margem inferior */
    border: 1px solid #e5e5e5;      /* borda fina em volta de todo o bloco */
}

/* Título do bloco */
.proximidades-block .property-block-title {
    font-size: 18px;        /* mesmo tamanho do título Comodidades */
    font-family: inherit;   /* mesma fonte do site */
    font-weight: 600;       /* mesmo peso */
    color: #333;            /* mesma cor */
    margin-bottom: 15px;    /* mesma margem inferior */
    text-transform: none;   /* capitalização normal */
}

/* Lista de proximidades */
.proximidades-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

/* Itens da lista */
.proximidade-item {
    background-color: #f8f8f8; /* fundo interno igual Comodidades */
    padding: 6px 12px;
    border-radius: 20px;
    font-size: 14px;
    font-weight: 500;           /* peso um pouco maior */
    color: #555;
    display: flex;
    align-items: center;
    transition: background-color 0.3s ease;
}

.proximidade-item:hover {
    background-color: #0073e6;
    color: #fff;
}

/* Responsivo */
@media (max-width: 768px) {
    .proximidades-list {
        justify-content: center;
    }
}

/* Botôes de contato do corretor */
.btn-secondary {
    background-color: white !important;
	color: #28a745 !important;
}
.btn-secondary:hover {
    background-color: #28a745 !important;
    color: white !important;
}
.btn-secondary-outlined {
	 background-color: #28a745 !important;
	 color: white !important;
}
.btn-secondary-outlined:hover {
	background-color: #29c74d !important;
	color: white !important;
}

/* Ajuste para botão LIGAR */
.btn-secondary-outlined[href="tel:099984956823"] {
    background-color: white !important;
    color: #28a745 !important;
}
.btn-secondary-outlined[href="tel:099984956823"]:hover {
    background-color: #28a745 !important;
    color: white !important;
}

/*   ////////////////////////////////////  
 @font-face {
    font-family: 'houzez-iconfont';
    src: url('/wp-content/themes/houzez/fonts/houzez-iconfont.woff?jd28ud') format('woff'),
         url('/wp-content/themes/houzez/fonts/houzez-iconfont.ttf?jd28ud') format('truetype'),
         url('/wp-content/themes/houzez/fonts/houzez-iconfont.svg?jd28ud#houzez-iconfont') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;

}
*/

/* Paginação no estilo Houzez 
.houzez-pagination ul {
  list-style: none;
  display: flex;
  justify-content: center;
  gap: 8px;
  padding: 0;
  margin: 30px 0;
}
.houzez-pagination li {
  display: inline-block;
}
.houzez-pagination a,
.houzez-pagination span {
  display: block;
  padding: 8px 14px;
  border-radius: 6px;
  border: 1px solid #ddd;
  background: #fff;
  color: #333;
  transition: all 0.3s ease;
  font-size: 14px;
}
.houzez-pagination a:hover {
  background: #2c5aa0;
  color: #fff;
  border-color: #2c5aa0;
}
.houzez-pagination .current {
  background: #2c5aa0;
  color: #fff;
  border-color: #2c5aa0;
  font-weight: bold;
}



/* ///////////////////////////////////////////////////////////////////////////////////////////////// */


/* Estilos para o dropdown de cidades */
.houzez-cidades-dropdown-container {
    margin-bottom: 30px;
}

.form-label {
    display: block;
    margin-bottom: 8px;
    font-weight: 600;
    color: #333;
}

.houzez-cidades-dropdown {
    width: 100%;
    padding: 12px 15px;
    border: 1px solid #ddd;
    border-radius: 4px;
    background-color: #fff;
    font-size: 16px;
    color: #333;
}

/* Estilos para os cards de propriedade - CORRIGIDO */


.item-price-overlay {
    position: absolute;
    bottom: 15px;
    left: 0;
    right: 0;
    padding: 10px 15px;
    z-index: 10;
    text-align: center;
}

.listing-image-wrap {
    position: relative;
}
/*
.item-body {
    padding: 15px;
    width: 100%;
}

.item-title a {
    color: #2c2c2c;
    text-decoration: none;
}

.item-address {
    color: #666;
    font-size: 14px;
    margin-bottom: 15px;
    font-style: normal;
}

.item-amenities {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}

.item-amenities li {
    display: flex;
    align-items: center;
    font-size: 14px;
    color: #666;
}
*/
/* ESPAÇAMENTO PARA A PALAVRA FAZENDA - CORRIGIDO 

.item-amenities li:last-child {
    margin-top: 15px;
    display: flex; 
    width: 100%;
    text-align: left; 
    justify-content: flex-start; 
    font-weight: bold;
    color: #2c2c2c;
}
*/
/* Estilos responsivos */
@media (max-width: 768px) {
    .item-price {
        font-size: 16px;
    }
    
    .item-amenities {
        gap: 10px;
    }
    
    .item-amenities li {
        font-size: 12px;
    }
    
    .item-amenities li:last-child {
        margin-top: 10px;
        font-size: 14px;
    }
    
    .item-title {
        font-size: 16px;
    }
}

