.elementor-2804 .elementor-element.elementor-element-7d864ae5{--display:flex;}/* Start custom CSS for container, class: .elementor-element-7d864ae5 *//* Importa a fonte Montserrat */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300&display=swap');

/* Remove qualquer seta padrão do navegador */
select {
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
}

/* Ajusta a seta personalizada para todos os selects */
select#streamlinecore_fw_bedrooms_number,
select#streamlinecore_fw_ra_id,
select[ng-model="sortBy"] {
    background-color: white; /* Fundo branco */
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='40' height='40'%3E%3Cpath fill='gray' d='M7 10l5 5 5-5H7z'/%3E%3C/svg%3E"); /* Ícone de seta */
    background-repeat: no-repeat;
    background-position: right 10px center; /* Posicionamento da seta */
    background-size: 20px; /* Ajuste do tamanho da seta */
    padding-right: 40px; /* Ajuste de espaço para a seta */
    border: 1px solid #ccc; /* Mantém a borda do select */
    border-radius: 5px; /* Arredondamento */
    cursor: pointer;
}

/* Remove a seta extra no Internet Explorer */
select::-ms-expand {
    display: none;
}

/* Remove a seta extra no Firefox */
select::-webkit-inner-spin-button,
select::-webkit-outer-spin-button {
    -webkit-appearance: none;
    appearance: none;
    margin: 0;
}

/* Oculta a seta gerada pelo span.caret */
span.caret {
    display: none !important;
}

/* Estiliza os botões Refine Filters, Update Results e Advanced Search Filters */
a.hideShowing,
button.btn[type="submit"],
button.show-mobile-filters,
button.resortpro-search-submit-button-block {
    background-color: #D39434 !important;
    color: white !important;
    border: none !important;
    padding: 8px 15px !important;
    border-radius: 5px !important;
    font-weight: 300 !important;
    font-family: 'Montserrat', sans-serif !important;
    cursor: pointer !important;
    text-transform: uppercase;
}

/* Corrige o botão Update Results */
button.resortpro-search-submit-button-block,
button.btn[type="submit"] {
    background-color: #D39434 !important;
    color: white !important;
}

/* Adiciona efeito hover */
a.hideShowing:hover,
button.btn[type="submit"]:hover,
button.show-mobile-filters:hover,
button.resortpro-search-submit-button-block:hover {
    background-color: #b37e2a !important; /* Cor um pouco mais escura ao passar o mouse */
}

/* Remove qualquer estilização que possa estar removendo a cor antes do clique */
button.resortpro-search-submit-button-block:focus,
button.btn[type="submit"]:focus {
    background-color: #D39434 !important;
    color: white !important;
    outline: none !important;
}

/* === ESTILIZAÇÃO DO BOTÃO FAVORITE PROPERTIES === */
a[href="/favorites/"] {
    background-color: #D39434 !important;
    color: white !important;
    padding: 8px 15px !important;
    border-radius: 5px !important;
    font-weight: 300 !important;
    font-family: 'Montserrat', sans-serif !important;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
}

/* Estiliza o ícone de coração */
a[href="/favorites/"] i.fa-heart {
    color: white !important;
    margin-right: 5px;
}

/* Efeito hover */
a[href="/favorites/"]:hover {
    background-color: #b37e2a !important;
}/* End custom CSS */