.divImagem {
    position: relative;
    height: 180px;
}
.divImagemPizza {
    position: relative;
    height: 130px;
}
.divImagem img, .divImagemPizza img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    border-radius: 0.25rem;
    max-width: 100%;
    max-height: 100%;
}

.btn-gray {
    background-color: gray;
    color: white;
    margin: 2px;
}

.margin-card {
    opacity: 85%;
    margin: 5px;
}

.margin-departamentos {
    padding-top: 10px !important;
    margin: 5px 20px 5px 20px;
}

.colorFFFFFF {
    color: #FFFFFF !important;
}
.paddingBottom20 {
    padding-bottom: 20px;
}

.pulse {
    animation: pulse 0.7s infinite;
    margin: 0 auto;
    animation-direction: alternate;
    -webkit-animation-name: pulse;
    animation-name: pulse;
}

@-webkit-keyframes pulse {
    0% {
      -webkit-transform: scale(1);
      -webkit-filter: brightness(100%);
    }
    100% {
      -webkit-transform: scale(1.1);
      -webkit-filter: brightness(200%);
    }
  }

@keyframes pulse {
    0% {
      transform: scale(1);
      filter: brightness(100%);
    }
    100% {
      transform: scale(1.1);
      filter: brightness(200%);
    }
  }

.subirAoTopo {
    position: fixed;
    bottom: 0.5em;
    right: 0.1em;
    text-decoration: none;
    color: rgba(56, 193, 114, 0.55);
    padding: 12px;
    display: none;
    z-index: 1039 !important;
}

@media screen and (max-width: 576px) {
    .subirAoTopo {
        padding: 12px 5px 0 12px !important;
    }
}

.subirAoTopo:hover {
    color: rgba(56, 193, 114, 0.75);
}

.nl2br {
    background: none;
    overflow: hidden;
    padding: 0px;
    margin: 0px;
    border: 0px;
    border-radius: 0px;
}

.swal2-popup .swal2-icon{
    font-size: 1rem!important;
}
