#map-container-0 a{
	color: #fff!important;
	 transform: scale(0.0); 
}

.onepress-menu ul {
  min-width: 12em;
	width: max-content;
  border: 1px solid #e9e9e9;
  border-top: none;
}

#hero .btn-theme-primary {
	    border-radius: 10px;
	animation: pulse 1s ease-in-out infinite !importantå;
}

.panel-cta {
	padding: 20px;
	    text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
}

.fundo-brima {
	background: #06203c;
}

@media (max-width: 767px) {
  .filler-vertical-mobile {
    height: 500px !important;
  }
}

.border-cover {
	border: 15px solid white !important;
}

@keyframes pulse {
  0% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(0, 123, 255, 0.5);
  }
  70% {
    transform: scale(1.05);
    box-shadow: 0 0 0 10px rgba(0, 123, 255, 0);
  }
  100% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(0, 123, 255, 0);
  }
}

.botao-pulse:hover {
  animation: pulse 1s ease-in-out infinite;
}

.botao-pulse-rounded:hover {
  animation: pulse 2s ease-in-out infinite;
	border-radius: 25px;
}




/* Reduz drasticamente o espaço no topo e na base do rodapé */
#footer-widgets.section-padding {
    padding-top: 25px !important;
    padding-bottom: 10px !important; /* Diminuído para cortar o espaço preto de baixo */
}

/* Alinha verticalmente os blocos por cima (topo) */
#footer-widgets .row {
    display: flex !important;
    align-items: flex-start !important;
    flex-wrap: wrap;
}

/* Força os blocos e as listas a não criarem espaços extras abaixo deles */
#footer-widgets .footer-column .widget,
#footer-widgets .footer-column .widget_nav_menu,
#footer-widgets ul.menu {
    margin-top: 0 !important;
    padding-top: 0 !important;
    margin-bottom: 0 !important; /* Zera a margem que costuma empurrar o fundo para baixo */
    padding-bottom: 0 !important;
}

/* Garante que o QR Code e a legenda não tenham margens sobrando embaixo */
#footer-2 .wp-block-image,
#footer-2 .footer-links,
#footer-2 figcaption {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* Ajustes exclusivos para Celular (Telas menores que 768px) */
@media (max-width: 767px) {
    #footer-widgets .row {
        display: block !important;
    }
    
    #footer-widgets .footer-column {
        text-align: center !important;
        margin-bottom: 5px;
    }
    
    #footer-widgets .menu {
        padding-left: 0 !important;
        list-style-type: none;
    }
}
