
#caixa-filtro {
    padding-top: 30px;
    padding-bottom: 10px;
    width: 300px;
    text-align: center;
    margin: 0 0 33px 78px;
    position: relative;
    max-width: 100%;
}


.titulocategoria{
    width: 640px;
	max-width:100%;
    margin: 0 auto;
    text-align: center;
    padding:143px 16px 0 16px;
}

.titulocategoria h1{    font-size: 24px; /* Tamanho da fonte */
    color: #FFF; /* Cor do texto */
      padding-bottom: 9px;

    align-items: center; /* Centraliza verticalmente o texto */
    font-family: "Archivo Black", Sans-serif;}
.titulocategoria p{  font-size: 16px; /* Tamanho da fonte */ max-width:100%;
    color: #FFF; /* Cor do texto */}
    
    
.aberto{heigth:auto !Important;opacity:1 !important;z-index:999999 !important;}




.selectmap{display:flex!important}

/* Estilo da caixa de seleção principal */
.select2-container--default .select2-selection--single {
    background-color: #000; /* Cor de fundo */
    border: 1px solid #FFF; /* Borda */
    border-radius: 4px; /* Bordas arredondadas */
    height: 38px; /* Altura */
    padding: 5px; /* Espaçamento interno */
    font-size: 16px; /* Tamanho da fonte */
    color: #FFF; /* Cor do texto */
    display: flex;
    align-items: center; /* Centraliza verticalmente o texto */
    font-family: "Archivo Black", Sans-serif;
}

/* Remover a borda ao passar o mouse */
.select2-container--default .select2-selection--single:hover {
    border-color: #FFF;
    color:#CCC;
}

/* Estilo da seta para baixo (dropdown) */
.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 50%; /* Centraliza verticalmente */
    transform: translateY(-50%);
}

/* Estilo do texto dentro da seleção */
.select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-left: 8px;
}


/* Estilo da lista de opções */

.select2-container--default .select2-dropdown {
    background-color: #000;
    border: 1px solid #FFF;
    border-radius: 3px;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
    font-family: "Archivo Black", Sans-serif;
    margin-top: 31px;
    /* border-top: 0; */
}

/* Estilo de cada opção na lista */
.select2-container--default .select2-results__option {
        padding: 3px 12px;
    font-size: 16px; /* Tamanho da fonte */
    color: #FFF; /* Cor do texto */
       font-family: Montserrat;

}

.select2-container--default .select2-results__option:hover {
      
   opacity:0.5;
}

/* Estilo da opção quando o mouse passa sobre ela */
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #000; /* Cor de fundo ao passar o mouse */
    color: #FFF; /* Cor do texto ao passar o mouse */
}


/* Estilo da caixa de busca dentro do dropdown */
.select2-container--default .select2-search--dropdown .select2-search__field {
    padding: 8px;
    font-size: 16px;
    border: 1px solid #FFF;
    border-radius: 4px;
    width: 100%;
    box-sizing: border-box;
    background: #000;
    color: #FFF;font-family: "Archivo Black", Sans-serif;
}

/* Estilo da borda quando a caixa de busca está focada */
.select2-container--default .select2-search--dropdown .select2-search__field:focus {
    border-color: #FFF; /* Cor da borda ao focar */
}

/* Estilo do placeholder */
.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #FFF; /* Cor do placeholder */
}

/* Estilo das mensagens de erro ou sem resultados */
.select2-container--default .select2-results__message {
    padding: 8px; /* Espaçamento interno */
    font-size: 18px; /* Tamanho da fonte */
    color: #FFF; /* Cor do texto */font-family: "Archivo Black", Sans-serif;
}

.select2-container--default .select2-results__option--selected {
    background-color: #000;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #FFF;
    line-height: 28px;
}

.select2-container--default .select2-results>.select2-results__options {
    max-height: 60vh;
  
}

.grid_video_thumb * img{
 transition: transform .2s; /* Animation */
 
}
.grid_video_thumb * img:hover{ transform: scale(1.5);}


#pointerlink .elementor-element{cursor:pointer;}


@media(max-width:1024px){
    #caixa-filtro {
        padding-top: 10px;
        /* padding-left: 21px; */
        padding-bottom: 24px;
        width: 330px;
        text-align: center;
        max-width: 100%;
        margin: 0 auto !important;
    }
 
    .titulocategoria {
   
    padding: 120px 16px 0 16px;
}
    
    .select2-container--default .select2-dropdown {

    margin-top: 45px;
  
}




    .selectmap *{max-width:100%;}
    





#filtro-categorias-botao {
    
    font-size: 16px;
    padding: 8px 14px;

}


}