.elementor-23952 .elementor-element.elementor-element-a006646 > .elementor-container{max-width:1576px;}/* Start custom CSS for html, class: .elementor-element-367face *//* ======================================================= */
/* --- ESTILOS PARA A GALERIA DE DESTINOS (CORRIGIDO) --- */
/* ======================================================= */

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');

.destinations-section {
    padding: 80px 25px;
    font-family: 'Poppins', sans-serif;
}

/* Cabeçalho da Seção */
.destinations-header {
    max-width: 1400px;
    margin: 0 auto 40px auto;
}
.destinations-header h2 {
    color: #5a9bd5; /* Azul */
    font-size: 2.8em;
    font-weight: 700;
    margin: 0 0 10px 0;
}
.destinations-header p {
    color: #343a40; /* Preto suave */
    font-size: 1.2em;
    margin-bottom: 30px;
}

/* Menu de Filtros */
.destinations-filters {
    display: flex;
    flex-wrap: wrap;
    gap: 25px;
    margin-bottom: 40px;
    padding-bottom: 15px;
    border-bottom: 1px solid #dee2e6;
}
.destinations-filters a {
    text-decoration: none;
    color: #495057; /* Cinza escuro */
    font-weight: 700;
    font-size: 1em;
    transition: color 0.3s;
}
.destinations-filters a:hover,
.destinations-filters a.active {
    color: #007bff; /* Azul no hover/ativo */
}

/* Grid com os Cards de Destino */
.destinations-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1.5fr; 
    gap: 25px;
    max-width: 1400px;
    margin: 0 auto;
}

/* Card de Destino */
.destination-card {
    position: relative;
    height: 550px;
    border-radius: 20px;
    overflow: hidden;
    /* [CORRIGIDO] Cor padrão do texto para branco */
    color: #ffffff !important; 
    display: flex;
    flex-direction: column;
    justify-content: flex-end; /* Alinha o conteúdo na base */
    padding: 30px;
    text-decoration: none;
}

/* Imagem de fundo */
.destination-card::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-size: cover;
    background-position: center;
    z-index: 1;
    transition: transform 0.4s ease;
}
.destination-card:hover::before {
    transform: scale(1.05); /* Efeito de zoom no hover */
}

/* Sobreposição escura para legibilidade */
.destination-card::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(to top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 50%);
    z-index: 2;
}

/* Adiciona a imagem de fundo específica para cada card */
.card-asia::before { background-image: url('https://i.imgur.com/URL_ASIA.jpg'); }
.card-portugal::before { background-image: url('https://i.imgur.com/URL_PORTUGAL.jpg'); }
.card-oceania::before { background-image: url('https://i.imgur.com/URL_OCEANIA.jpg'); }

/* Conteúdo do Card (fica na frente de tudo) */
.destination-card-content {
    position: relative;
    z-index: 3;
}
.destination-category {
    font-size: 1em;
    font-weight: 700;
    text-decoration: underline;
    margin-bottom: 5px;
}
.destination-name {
    font-size: 2.2em;
    font-weight: 700;
}

/* ======================================= */
/* --- AJUSTES RESPONSIVOS --- */
/* ======================================= */
@media (max-width: 992px) {
    .destinations-grid {
        grid-template-columns: 1fr; /* 1 coluna */
    }
}```

### O que mudou no CSS:

*   **`.destination-card`**: Adicionei `color: #ffffff !important;` a esta regra. Isso define a cor padrão do texto para branco e usa `!important` para garantir que ela sobrescreva qualquer outra regra de cor que possa estar vindo do seu tema WordPress.

Com esta alteração, o texto dentro dos cards ficará branco, garantindo a legibilidade e o design que você deseja.

/* ======================================================= */
/* --- ESTILOS PARA A GALERIA DE DESTINOS (CENTRALIZADO) --- */
/* ======================================================= */

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');

.destinations-section {
    padding: 80px 25px;
    font-family: 'Poppins', sans-serif;
}

/* Cabeçalho da Seção */
.destinations-header {
    max-width: 1400px;
    margin: 0 auto 40px auto;
    /* [CORREÇÃO] Centraliza o texto dentro do cabeçalho */
    text-align: center; 
}
.destinations-header h2 {
    color: #5a9bd5; /* Azul */
    font-size: 2.8em;
    font-weight: 700;
    margin: 0 0 10px 0;
}
.destinations-header p {
    color: #343a40; /* Preto suave */
    font-size: 1.2em;
    margin-bottom: 30px;
}

/* Menu de Filtros */
.destinations-filters {
    display: flex;
    flex-wrap: wrap;
    gap: 25px;
    margin-bottom: 40px;
    padding-bottom: 15px;
    border-bottom: 1px solid #dee2e6;
    /* [CORREÇÃO] Adiciona centralização aos filtros */
    justify-content: center; 
    max-width: 1400px; /* Garante que os filtros respeitem a largura máxima */
    margin-left: auto;
    margin-right: auto;
}
.destinations-filters a {
    text-decoration: none;
    color: #495057; /* Cinza escuro */
    font-weight: 700;
    font-size: 1em;
    transition: color 0.3s;
}
.destinations-filters a:hover,
.destinations-filters a.active {
    color: #007bff; /* Azul no hover/ativo */
}

/* Grid com os Cards de Destino */
.destinations-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1.5fr; 
    gap: 25px;
    max-width: 1400px;
    margin: 0 auto;
}

/* Card de Destino */
.destination-card {
    position: relative;
    height: 550px;
    border-radius: 20px;
    overflow: hidden;
    color: white;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 30px;
    text-decoration: none;
}

/* Imagem de fundo */
.destination-card::before {
    content: '';
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    background-size: cover;
    background-position: center;
    z-index: 1;
    transition: transform 0.4s ease;
}
.destination-card:hover::before {
    transform: scale(1.05);
}

/* Sobreposição escura para legibilidade */
.destination-card::after {
    content: '';
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    background: linear-gradient(to top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 50%);
    z-index: 2;
}

/* Imagens de fundo específicas */
.card-asia::before { background-image: url('https://miyabeassessoria.com.br/wp-content/uploads/2025/08/japao_numatur.jpg'); }
.card-portugal::before { background-image: url('https://miyabeassessoria.com.br/wp-content/uploads/2025/08/lisboa_numatur.jpg'); }
.card-oceania::before { background-image: url('https://miyabeassessoria.com.br/wp-content/uploads/2025/08/bela-foto-da-ponte-do-porto-de-sydney-com-um-ceu-rosa-e-azul-claro.jpg'); }

/* Conteúdo do Card */
.destination-card-content {
    position: relative;
    z-index: 3;
}
.destination-category {
    font-size: 1em;
    font-weight: 700;
    text-decoration: underline;
    margin-bottom: 5px;
}
.destination-name {
    font-size: 2.2em;
    font-weight: 700;
}

/* --- AJUSTES RESPONSIVOS --- */
@media (max-width: 992px) {
    .destinations-grid {
        grid-template-columns: 1fr;
    }
}/* End custom CSS */