﻿/* Card de pesquisa */
/* Por padrão, no mobile o card fica escondido */
@media (max-width: 991.98px) {
    #searchContainer {
        display: none !important;
    }

        #searchContainer.active {
            display: flex !important;
            animation: fadeIn 0.3s ease;
        }

        #searchContainer.deactive {
            display: none !important;
            animation: fadeOut 0.3s ease;
        }
}

/* No desktop, sempre aparece */
@media (min-width: 992px) {
    #searchContainer {
        display: flex !important;
    }
}

/* Animação suave */
@keyframes fadeIn {
    from {
        opacity: 0;
        transform: translateY(-10px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes fadeOut {
    from {
        opacity: 1;
        transform: translateY(0px);
    }

    to {
        opacity: 0;
        transform: translateY(-10px);
    }
}


/* Popup para o marker "administracao" */
.popup-administracao .leaflet-popup-content-wrapper {
    width: 600px !important;
    max-width: 600px !important;
}

.popup-administracao .leaflet-popup-content {
    padding: 10px;
    min-height: 200px;
}

/* Popup para o marker "agetic" */
.popup-agetic .leaflet-popup-content-wrapper {
    width: 500px !important;
    max-width: 500px !important;
}

.popup-agetic .leaflet-popup-content {
    padding: 10px;
    min-height: 180px;
}

/* Popup para o marker "arquitetura" */
.popup-arquitetura .leaflet-popup-content-wrapper {
    width: 400px !important;
    max-width: 400px !important;
}

.popup-arquitetura .leaflet-popup-content {
    padding: 10px;
    min-height: 150px;
}

/* Popup para o marker "bancos" */
.popup-bancos .leaflet-popup-content-wrapper {
    width: 550px !important;
    max-width: 550px !important;
}

.popup-bancos .leaflet-popup-content {
    padding: 10px;
    min-height: 190px;
}

/* Popup para o marker "biblioteca" */
.popup-biblioteca .leaflet-popup-content-wrapper {
    width: 480px !important;
    max-width: 480px !important;
}

.popup-biblioteca .leaflet-popup-content {
    padding: 10px;
    min-height: 170px;
}

/* Popup para o marker "clinica" */
.popup-clinica .leaflet-popup-content-wrapper {
    width: 520px !important;
    max-width: 520px !important;
}

.popup-clinica .leaflet-popup-content {
    padding: 10px;
    min-height: 180px;
}

/* Popup para o marker "direito" */
.popup-direito .leaflet-popup-content-wrapper {
    width: 500px !important;
    max-width: 500px !important;
}

.popup-direito .leaflet-popup-content {
    padding: 10px;
    min-height: 180px;
}

/* Popup para o marker "ead" */
.popup-ead .leaflet-popup-content-wrapper {
    width: 500px !important;
    max-width: 500px !important;
    text-align: center;
}

.popup-ead .leaflet-popup-content {
    padding: 10px;
    width: 500px !important;
    max-width: 500px !important;
    text-align: center;
}

/* Popup para o marker "eletroposto" */
.popup-eletroposto .leaflet-popup-content-wrapper {
    width: 520px !important;
    max-width: 520px !important;
}

.popup-eletroposto .leaflet-popup-content {
    padding: 10px;
    min-height: 180px;
}

/* Popup para o marker "enfermagem" */
.popup-enfermagem .leaflet-popup-content-wrapper {
    width: 530px !important;
    max-width: 530px !important;
}

.popup-enfermagem .leaflet-popup-content {
    padding: 10px;
    min-height: 180px;
}

/* Popup para o marker "engenharia" */
.popup-engenharia .leaflet-popup-content-wrapper {
    width: 500px !important;
    max-width: 500px !important;
}

.popup-engenharia .leaflet-popup-content {
    padding: 10px;
    min-height: 180px;
}

/* Popup para o marker "estadio" */
.popup-estadio .leaflet-popup-content-wrapper {
    width: 600px !important;
    max-width: 600px !important;
}

.popup-estadio .leaflet-popup-content {
    padding: 10px;
    min-height: 200px;
}

/* Popup para o marker "facom" */
.popup-facom .leaflet-popup-content-wrapper {
    width: 480px !important;
    max-width: 480px !important;
}

.popup-facom .leaflet-popup-content {
    padding: 10px;
    min-height: 170px;
}

/* Popup para o marker "fisica" */
.popup-fisica .leaflet-popup-content-wrapper {
    width: 500px !important;
    max-width: 500px !important;
}

.popup-fisica .leaflet-popup-content {
    padding: 10px;
    min-height: 180px;
}

/* Popup para o marker "hospital" */
.popup-hospital .leaflet-popup-content-wrapper {
    width: 620px !important;
    max-width: 620px !important;
}

.popup-hospital .leaflet-popup-content {
    padding: 10px;
    min-height: 210px;
}

/* Popup para o marker "letras" */
.popup-letras .leaflet-popup-content-wrapper {
    width: 490px !important;
    max-width: 490px !important;
}

.popup-letras .leaflet-popup-content {
    padding: 10px;
    min-height: 170px;
}

/* Popup para o marker "medicina" */
.popup-medicina .leaflet-popup-content-wrapper {
    width: 510px !important;
    max-width: 510px !important;
}

.popup-medicina .leaflet-popup-content {
    padding: 10px;
    min-height: 180px;
}

/* Popup para o marker "meteorologica" */
.popup-meteorologica .leaflet-popup-content-wrapper {
    width: 600px !important;
    max-width: 600px !important;
    text-align: center;
}

.popup-meteorologica .leaflet-popup-content {
    text-align: center; /* Centraliza o conteúdo interno */
    width: 600px !important;
}

/* Popup para o marker "nutricao" */
.popup-nutricao .leaflet-popup-content-wrapper {
    width: 480px !important;
    max-width: 480px !important;
}

.popup-nutricao .leaflet-popup-content {
    padding: 10px;
    min-height: 170px;
}

/* Popup para o marker "parqueCiencia" */
.popup-parqueCiencia .leaflet-popup-content-wrapper {
    width: 520px !important;
    max-width: 520px !important;
}

.popup-parqueCiencia .leaflet-popup-content {
    padding: 10px;
    min-height: 180px;
}

/* Popup para o marker "pedagogia" */
.popup-pedagogia .leaflet-popup-content-wrapper {
    width: 480px !important;
    max-width: 480px !important;
}

.popup-pedagogia .leaflet-popup-content {
    padding: 10px;
    min-height: 170px;
}

/* Popup para o marker "piscina" */
.popup-piscina .leaflet-popup-content-wrapper {
    width: 500px !important;
    max-width: 500px !important;
}

.popup-piscina .leaflet-popup-content {
    padding: 10px;
    min-height: 180px;
}

/* Popup para o marker "quadras" */
.popup-quadras .leaflet-popup-content-wrapper {
    width: 520px !important;
    max-width: 520px !important;
}

.popup-quadras .leaflet-popup-content {
    padding: 10px;
    min-height: 180px;
}

/* Popup para o marker "quimica" */
.popup-quimica .leaflet-popup-content-wrapper {
    width: 530px !important;
    max-width: 530px !important;
}

.popup-quimica .leaflet-popup-content {
    padding: 10px;
    min-height: 180px;
}

/* Popup para o marker "radio" */
.popup-radio .leaflet-popup-content-wrapper {
    width: 500px !important;
    max-width: 500px !important;
}

.popup-radio .leaflet-popup-content {
    padding: 10px;
    min-height: 180px;
}

/* Popup para o marker "reitoria" */
.popup-reitoria .leaflet-popup-content-wrapper {
    width: 520px !important;
    max-width: 520px !important;
}

.popup-reitoria .leaflet-popup-content {
    padding: 10px;
    min-height: 180px;
}

/* Popup para o marker "restaurante" */
.popup-restaurante .leaflet-popup-content-wrapper {
    width: 600px !important;
    max-width: 600px !important;
    text-align: center;
}

.popup-restaurante .leaflet-popup-content {
    text-align: center; 
    width: 600px !important;
}

/* Popup para o marker "teatro" */
.popup-teatro .leaflet-popup-content-wrapper {
    width: 560px !important;
    max-width: 560px !important;
}

.popup-teatro .leaflet-popup-content {
    padding: 10px;
    min-height: 200px;
}

/* Popup para o marker "veterinaria" */
.popup-veterinaria .leaflet-popup-content-wrapper {
    width: 580px !important;
    max-width: 580px !important;
}

.popup-veterinaria .leaflet-popup-content {
    padding: 10px;
    min-height: 210px;
}
