/* ===========================================================================
   BW7 Imob - Select2 Customizações Específicas
   ===========================================================================
   
   IMPORTANTE: Os estilos base do Select2 agora estão centralizados em
   forms.css para garantir consistência com outros elementos de formulário.
   
   Este arquivo contém APENAS customizações específicas que não se aplicam
   globalmente, como a área de busca na home do site.
   
   @package BW7 Imob
   @version 2.0.0
   =========================================================================== */

/* ==========================================================================
   Estilização específica para a área de busca da home (tema claro/branco)
   ========================================================================== */
.search .search-box .select2-selection,
.search .search-box .btn,
.search .search-box .dropdown .btn {
    height: 2.875rem;
    border: 0.125rem solid transparent;
    font-size: 0.875rem;
}

.search .search-box .select2-selection__rendered {
    font-size: 0.875rem !important;
    margin-top: 0.3125rem;
}

.search .search-box .select2-selection,
.search .search-box .btn,
.search .search-box .dropdown .btn {
    border-color: #e7e7e7;
    color: #FFF;
    background-color: var(--white);
}

.search .search-box .select2-selection__rendered {
    color: #000 !important;
}

.search .search-box .select2-selection {
    background-color: var(--white) !important;
}

.search .search-box .btn {
    border-color: var(--color-primary-dark);
    background-color: var(--color-primary-dark);
}

.search .search-box .form-control:focus {
    border-color: #e7e7e7 !important;
    color: #FFF;
    background-color: var(--white);
}

.search .search-box .btn-advanced-search {
    background-color: var(--color-primary-dark);
}

.search .search-box .btn:hover,
.search .search-box .btn:focus,
.search .search-box .dropdown:hover .btn,
.search .search-box .dropdown:focus .btn {
    color: var(--color-primary-dark);
    background-color: #e7e7e7;
}

.search .search-box .btn:hover,
.search .search-box .btn:focus,
.search .search-box .btn-advanced-search:hover,
.search .search-box .btn-advanced-search:focus {
    border-color: #e7e7e7;
    color: var(--color-primary-dark);
    background-color: #e7e7e7;
}

/* Tema real para área de busca */
.select2-container--real {
    color: black !important;
}

/* ==========================================================================
   Correções de compatibilidade Select2
   ========================================================================== */

/* Esconde a seta nativa do select quando Select2 está ativo */
.select2-hidden-accessible {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    background-image: none !important;
}

/* Remove setas duplas no Select2 */
.select2-container .select2-selection--single {
    background-image: none !important;
}