.region.region-meta.layout-container, header.region.region-sticky, .sticky-shadow{display:none;}

p, a.list, #beaconviews-poi .card-body a.card-img-top span{color:#000;}
#beaconviews-poi h1, #beaconviews-poi h2,#beaconviews-poi #accordion .card-header{ background-color:rgb(214, 132, 73);}

#beaconviews-poi a.card-img-top i{ background-color: #2a7bb6; filter: invert(1);}
#beaconviews-poi .card-body a.card-img-top span, #beaconviews-poi .card-body a.card-img-top i{ width:100%;}
/*#beaconviews-poi .card-body a.card-img-top span{ min-height: 45px;display:block;}*/
#beaconviews-poi .card-body a.card-img-top{height: 100px; display:block;}
#beaconviews-poi .card-body a.card-img-top span{ vertical-align: middle;line-height: normal;}

#beaconviews-poi #headerbeacon i { height:100px;background-size: contain; background-repeat: no-repeat;display:block;}
#beaconviews-poi i.smartcitizenimage{ background-image:url('../img/smartcitizen.png');background-position: center left; margin:0 -20px;}
#beaconviews-poi i.shareimage{ background-image:url('../img/HAP-ICONO-COMPARTIR.png');background-position:center right;background-size:60px !important;filter:invert(28%) sepia(73%) saturate(406%) hue-rotate(158deg) brightness(92%) contrast(93%);width: 60px;position: absolute;right: 0;}

#beaconviews-poi strong{ color:#265976;}

#beaconviews-poi h1, #beaconviews-poi h2{ color:#fff;padding:0.3em;font-weight:600;}
#beaconviews-poi a.socialmedia { color: #265976; display:inline-flex;height:30px;width:30px;background-size: cover; background-repeat: no-repeat;background-position: center;filter:invert(28%) sepia(73%) saturate(406%) hue-rotate(158deg) brightness(92%) contrast(93%);}
#beaconviews-poi a.phone{ background-image:url('../img/HAP-ICONO-TELEFONO.png');}
#beaconviews-poi a.email{ background-image:url('../img/HAP-ICONO-EMAIL.png');}
#beaconviews-poi a.web{ background-image:url('../img/HAP-ICONO-WEB.png');}
#beaconviews-poi a.facebook{ background-image:url('../img/HAP-ICONO-FACEBOOK.png');}
#beaconviews-poi a.twitter{ background-image:url('../img/HAP-ICONO-TWITTER.png');}
#beaconviews-poi a.instagram{ background-image:url('../img/HAP-ICONO-INSTAGRAM.png');}
#beaconviews-poi a.youtube{ background-image:url('../img/HAP-ICONO-YOUTUBE.png');}
/* #beaconviews-poi .card a{ background-color:rgb(225, 175, 70); } */

#beaconviews-poi #accordion .card-header{ color:#fff;}
#beaconviews-poi #accordion .card-header .btn.btn-link{ color:#fff;text-transform: uppercase;width: 100%;text-align: left; margin: -20px;}
#beaconviews-poi #accordion .card-body{ background-color:rgba(213, 132, 73,0.2); color:#000;}
#beaconviews-poi #accordion .card-body li{ color:#000;}


/*filter:invert(100%);*/
#beaconviews-poi a.card-img-top i{content:" ";background-repeat: no-repeat;background-size:30px;background-position:center;width: 100%;height: 60px;display: block;}
#beaconviews-poi a.mapa i{ background-image:url('../img/HAP-ICONO-MAPA.png')}
#beaconviews-poi a.como-llegar i{ background-image:url('../img/HAP-ICONO-COMO\ LLEGAR.png')}
#beaconviews-poi a.elementos-relacionados i{ background-image:url('../img/HAP-ICONO-ELEMENTOS\ RELACIONADOS.png')}
#beaconviews-poi a.multimedia i{ background-image:url('../img/HAP-ICONO-MULTIMEDIA.png')}
#beaconviews-poi a.accesibilidad i{ background-image:url('../img/HAP-ICONO-ACCESIBILIDAD.png')}

#beaconviews-leafmap{height:400px;}

#relatedTimetableItem td.background-color, #relatedTimetableItem tbody {
  border:2px solid rgb(213, 132, 73);
  color: #fff;
  font-weight: bolder;
}
#relatedTimetableItem td.background-color{background-color: rgb(213, 132, 73);}

#beaconviews-poi #accordion .card-header .btn.btn-link::before {
  content: "-";
  position: absolute;
  right: 20px;
}
#beaconviews-poi #accordion .card-header .btn.btn-link.collapsed::before{
  content:"+" !important;
}
#beaconviews-poi .doublebeacon .col-2{
  float: left;
}
#beaconviews-poi .doublebeacon .col-2 img{
  width: 8rem;
  border-radius: 20px;
  max-width: 130% !important;
}
#beaconviews-poi .doublebeacon{
  display: flex;
  height: 9rem;
}
#beaconviews-poi .doublebeacon p.lineimage{
  height: 2px;
  background-color: lightgrey;
  /*margin-top: 3.5rem;*/
}
#beaconviews-poi .doublebeacon p.categoryimage{
  background-image:url('../img/HAP-ICONO-CATEGORIA.svg');
  background-size: contain;
  background-position:center left;
  background-repeat: no-repeat;
  display:block;
  font-weight: bold;
  font-size: small !important;
  color: black !important;
  margin-bottom: 0.1rem;
}
#beaconviews-poi .doublebeacon .col-10 .description p{
  display: none;
}
#beaconviews-poi .doublebeacon .col-10 .description p:first-child{
  display: -webkit-box;
  -webkit-line-clamp: 2; /* número máximo de líneas a mostrar */
  -webkit-box-orient: vertical; /* orientación del contenido */
  overflow: hidden; /* oculta el texto que se desborda del contenedor */
  text-overflow: ellipsis; /* agrega puntos suspensivos al final del texto truncado */
  font-size: x-small;
  color: grey;
  font-weight: normal;
}
#beaconviews-poi .doublebeacon strong{
  color: grey !important;
  font-size: x-small;
}
#beaconviews-poi .doublebeacon .col-10 a{
  font-weight: bold;
}
#beaconviews-poi .doublebeacon .col-10 .categoryimage a{
  margin-left: 1.5rem;
}
#beaconviews-poi h2.w-100{
  text-align: center;
}
#beaconviews-poi .doublebeacon a.arrowimage{
  background-image:url('../img/HAP-ICONO-FLECHA DERECHA.svg');
  background-size: contain;
  background-position: 23em 0 !important;
  background-repeat: no-repeat;
  display:block;
  font-weight: bold;
}
#beaconviews-poi .doublebeacon .col-1.arrow{
  height: 24px; ;
  float: right ;
  max-width: 30%;
  margin-right: -3rem;

}
#beaconviews-poi .doublebeacon .col-7.title{
  margin-left: -2rem !important;
}
#beaconviews-poi .doublebeacon .col-10{
  padding-left: 1rem !important;
}
#beaconviews-poi .doublebeacon .col-8{
  max-width: none;
}
