@font-face {
  font-family: "Visby CF";
  src: url("../fonts/VisbyCF-Bold.eot");
  src: local("Visby CF Bold"), local("VisbyCF-Bold"),
    url("../fonts/VisbyCF-Bold.eot?#iefix") format("embedded-opentype"),
    url("../fonts/VisbyCF-Bold.woff2") format("woff2"), url("../fonts/VisbyCF-Bold.woff") format("woff"),
    url("../fonts/VisbyCF-Bold.ttf") format("truetype"), url("../fonts/VisbyCF-Bold.svg#VisbyCF-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Pluto Black";
  src: url("../fonts/PlutoBlack.eot");
  src: local("Pluto Black"), local("PlutoBlack"), url("../fonts/PlutoBlack.eot?#iefix") format("embedded-opentype"),
    url("../fonts/PlutoBlack.woff2") format("woff2"), url("../fonts/PlutoBlack.woff") format("woff"),
    url("../fonts/PlutoBlack.ttf") format("truetype"), url("../fonts/PlutoBlack.svg#PlutoBlack") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  background: #182156 url(../images/bg_geral.png);
  background-attachment: fixed;
  background-size: cover;
  padding-top: 0px;
  margin-bottom: 0px;
  color: #e2e9f7;
}

.fonte {
  font-family: "Pluto Black", "Visby CF", sans-serif;
  font-weight: bold;
  font-style: normal;
}

#splash {
  text-align: center;
  margin-top: 100px;
}
#splash #logo {
  margin: 40px 0 80px;
}
#splash #brasao img {
  margin: 10px;
}

#topo {
  text-align: center;
  margin-top: 20px;
}

#img_home {
  width: 100%;
  height: 216px;
  margin-top: 5px;
  border-top: 8px #e2e9f7 solid;
  border-bottom: 8px #e2e9f7 solid;
  background: url(../images/img_home.png) center repeat-x;
}
.botoes {
  /* text-align: center; */
  margin: 0 auto;
  margin-top: 20px;
}
.btn-fotos {
  background: #e2e9f7 url(../images/botoes/icon-fotos.png) no-repeat right;
}
.btn-cartazes {
  background: #e2e9f7 url(../images/botoes/icon-cartazes.png) no-repeat right;
}
.btn-transmissoes {
  background: #e2e9f7 url(../images/botoes/icon-transmissoes.png) no-repeat right;
}
.btn-links {
  background: #e2e9f7 url(../images/botoes/icon-links.png) no-repeat right;
}
.btn-sobre {
  background: #e2e9f7 url(../images/botoes/icon-sobre.png) no-repeat right;
}
.btn-app {
  background: #e2e9f7 url(../images/botoes/icon-app.png) no-repeat right;
}
.btn-mapa {
  background: #e1655c url(../images/botoes/icon-mapa.png) no-repeat right;
}
.btn-pontostur {
  background: #e2e9f7 url(../images/botoes/icon-pontostur.png) no-repeat right;
}
.btn-procissoes {
  background: #e2e9f7 url(../images/botoes/icon-procissoes.png) no-repeat right;
}
.btn-agencia {
  background: #e2e9f7 url(../images/botoes/icon-agencia.png) no-repeat left;
}
.btn-facebook {
  background: #e2e9f7 url(../images/botoes/icon-facebook.png) no-repeat left;
}
.btn-governo {
  background: #e2e9f7 url(../images/botoes/icon-governo.png) no-repeat left;
}
.btn-instagram {
  background: #e2e9f7 url(../images/botoes/icon-instagram.png) no-repeat left;
}
.btn-nazare {
  background: #e2e9f7 url(../images/botoes/icon-nazare.png) no-repeat left;
}
.btn-prodepa {
  background: #e2e9f7 url(../images/botoes/icon-prodepa2023.png) no-repeat left;
}
.btn-radio {
  background: #e2e9f7 url(../images/botoes/icon-radio.png) no-repeat left;
}
.btn-tv {
  background: #e2e9f7 url(../images/botoes/icon-tv.png) no-repeat left;
}
.btn-x {
  background: #e2e9f7 url(../images/botoes/icon-x.png) no-repeat left;
}
.btn-bluesky {
  background: #e2e9f7 url(../images/botoes/icon-bluesky.png) no-repeat left;
}
.btn-threads {
  background: #e2e9f7 url(../images/botoes/icon-threads.png) no-repeat left;
}
.btn-cirio {
  background: #e2e9f7 url(../images/botoes/icon-cirio2023v2.png) no-repeat left;
}
.btn-roteiro {
  background: #e2e9f7 url(../images/botoes/icon-roteiro.png) no-repeat left;
}
.card-btn {
  background-size: contain;
  background-position: 95% 100%;
  color: #182156;
}
.card-links {
  background-size: contain;
  background-position: 5% 100%;
  color: #182156;
  text-align: right !important;
}
.card-btn:not(:disabled),
.card-links:not(:disabled),
.btn-lang {
  cursor: pointer;
}
.foto-height {
  height: 120px;
}
.cartaz-height {
  height: 280px;
}
.foto-height,
.cartaz-height {
  background-position: center;
  background-size: cover;
}

#container-transmissoes > .nav-pills > li > a.active {
  background: linear-gradient(180deg, rgba(247, 164, 178, 1) 0%, rgba(232, 24, 29, 1) 100%);
}
.links-uteis,
.links-uteis:hover {
  text-decoration: none;
  color: #e2e9f7;
}

#modalPontosTuristicos {
  color: #182156;
}

.btn-modal-pontostur {
  background-color: #e2e9f7;
  border-color: #182156;
  color: #182156;
  width: 40% !important;
}

.btn-modal-pontostur:hover,
.btn-modal-pontostur:active {
  background-color: #182156;
  color: #e2e9f7;
}

.procissoes-item,
.proc-poi-item {
  background-color: #e2e9f7;
  color: #182156;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
  padding: 5px 20px;
}
/*
.procissoes-item,
.proc-poi-item,
*/
.proc-anos-item {
  color: #e2e9f7;
  background-color: transparent !important;
}

@media (max-width: 768px) {
  .card-title,
  .card-links {
    font-size: 1.1rem !important;
  }
  .card-btn .card-title {
    text-align: left !important;
  }
  .card-links .card-title {
    text-align: right !important;
  }
}
