.page .content-area {
  max-width: 100%;
  padding: 1em;
}

.mural-cartoes .cartao {
  line-height: 1.2em;
  margin-bottom: 2em;
}

.mural-cartoes h2 {
  font-weight: bold;
  margin-bottom: 0.5em;
}

.mural-cartoes .indicacoes {
  font-style: italic;
  margin-bottom: 0.5em;
}

.mural-cartoes .contato {
  margin-bottom: 0.5em;
}

.mural-cartoes .mural-destaque {
  grid-column-start: 1;
  grid-column-end: 4;
  grid-row-start: 1;
  grid-row-end: 3;
}


@media screen and (min-width: 40rem) {
  .mural-cartoes {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 1rem;
  }
}

@media screen and (min-width: 50rem) {
  .mural-cartoes {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media screen and (min-width: 62rem) {
  .mural-cartoes {
    grid-template-columns: repeat(5, 1fr);
  }
}

/* Mapa */

.leaflet-map { 
  background-image: url('https://www.norte.in/wp-content/themes/norte/spinner.gif');
  background-repeat: no-repeat;
  background-position: center center;
  margin-bottom: 3rem;
}

.leaflet-map.leaflet-container {
  background-color: #E7DDC2;
}

.leaflet-map-pane {
  mix-blend-mode: multiply;
}

.leaflet-map.leaflet-container .leaflet-control-attribution {
  background-color: #E7DDC2;
  text-transform: uppercase;
}

.leaflet-map.leaflet-container .leaflet-tile-pane img {
  filter:opacity(80%);
}

.leaflet-container .leaflet-control-attribution a {
  color: #000;
  text-decoration: underline;
}

.leaflet-popup-content-wrapper {
  box-shadow: 0px 0px 0px 1px rgb(0, 0, 0) !important;
  border-radius: 3px !important;
}

.leaflet-popup-tip {
  box-shadow: 0px 0px 0px 1px rgb(0, 0, 0) !important;
}

.leaflet-container a.leaflet-popup-close-button {
  color: #000 !important
}