.uk-navbar-nav>li>a{
    color: black;
    font-weight: bold !important;
}
.bg-info{
    background-color: rgb(186 148 58) !important;
}
.uk-navbar-dropdown-nav>li>a {
    color: #1a1a1d;
}
/*CALENDARIO*/
.fc .fc-col-header-cell-cushion {
    color: black !important;
}
.com-dpcalendar-calendar .fc-event span{
    color: #2e363c;
}
.fc-event-main{
    text-align-last: center;
}
.com-dpcalendar-calendar__map.dp-map.leaflet-container.leaflet-touch.leaflet-retina.leaflet-fade-anim.leaflet-touch-zoom.dp-map_loaded{
    display: none !important;
   }
.com-dpcalendar-calendar__map.dp-map.leaflet-container.leaflet-touch.leaflet-fade-anim.leaflet-touch-zoom.dp-map_loaded{
    display: none !important;
}
}.btn-light, .uk-button-default{
    background-color: #eabf4c9c;
    color: #000;
    font-weight: bolder;
}
.uk-text-meta {
    font-size: 13px;
    color: #0b0b0c;
    text-transform: none;
}
.h3, .uk-h3, h3 {
    font-size: 25px;
}
.uk-link, a {
    color: #b3943a;
    font-weight: bolder;
}
/*PHOCA*/
.pagination.pagination-centered{
    display: none;
}
.btn-info, .btn-primary, .btn-success, .uk-button-primary {
    background-color: #c4a048;
}
.equipo-grid {
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:30px;
  margin-top:20px;
}
.cargo {
    font-weight: bolder;
}

/* ===== TARJETAS ===== */
.equipo-card {
  background:#fff;
  padding:20px;
  border-radius:14px;
  box-shadow:0 10px 25px rgba(0,0,0,0.08);
  overflow:visible;
  text-align:center;
}

/* ===== IMÁGENES ===== */
.equipo-card img {
  width:250px;
  height:320px;
  object-fit:cover;
  border-radius:10px;
  margin:0 auto 15px auto;
}

/* ===== BOTONES ===== */
.equipo-botones {
  display:flex;
  gap:12px;
  justify-content:center;
  margin-top:10px;
}

.btn-equipo {
  display:inline-block;
  padding:10px 16px;
  border-radius:8px;
  font-weight:600;
  text-decoration:none;
  color:#fff;
  cursor:pointer;
  position:relative;
}

/* colores */
.btn-email { background:#a2a9b2;}
.btn-facebook { background:#1877f2; }

/* hover */
.btn-equipo:hover { opacity:0.9; }

/* ===== TOOLTIP EMAIL ===== */
.btn-email[data-email]:hover::after {
  content: attr(data-email);
  position:absolute;
  top:-35px;
  left:50%;
  transform:translateX(-50%);
  background:#333;
  color:#fff;
  padding:6px 10px;
  border-radius:6px;
  font-size:14px;
  white-space:nowrap;
  z-index:1000;
  pointer-events:none;
}

.btn-email[data-email]:hover::before {
  content:"";
  position:absolute;
  top:-10px;
  left:50%;
  transform:translateX(-50%);
  border-width:5px;
  border-style:solid;
  border-color:#333 transparent transparent transparent;
}
.uk-card.uk-card-default {
  border-radius: 16px;
  background: #fff;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.15),
              0 2px 6px rgba(0, 0, 0, 0.08);
  transition: box-shadow 0.3s ease, transform 0.3s ease;
}

.uk-card.uk-card-default:hover {
  box-shadow: 0 14px 32px rgba(0, 0, 0, 0.25),
              0 6px 12px rgba(0, 0, 0, 0.12);
  transform: translateY(-6px);
}
/*PIE*/
.pie .uk-container {
    max-width: 100%;
    padding-right: 0;
    padding-left: 0;
}

.footer {
  background-color: #f5f5f5;
  padding: 40px 20px 20px;
  font-size: 16px;
  color: #333;
}

.footer-container {
  margin: 0 auto;
  display: flex;
  justify-content: space-between; /* CLAVE */
  flex-wrap: wrap;
  max-width: none !important;
  padding-left: 0;
  padding-right: 0;
}

.footer-left {
  text-align: left;
}

.footer-right {
  text-align: right;
}

.footer-column h4 {
  margin-bottom: 10px;
  font-size: 20px;
}

.footer-column ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.footer-column ul li {
  margin-bottom: 6px;
}

.footer-column a {
  color: #333;
  text-decoration: none;
}

.footer-column a:hover {
  text-decoration: underline;
}

.footer-bottom {
  border-top: 1px solid #ccc;
  margin-top: 20px;
  padding-top: 15px;
  text-align: center;
  font-size: 13px;
}

/* Responsive: en móvil una debajo de otra */
@media (max-width:1480px){
.uk-navbar-left, .uk-navbar-right, [class*=uk-navbar-center]{
        gap: 0px;
    }
}
@media (max-width:1425px){
div#module-tm-3 {
    display: none;
}
  }
@media (max-width:1125px){
  .uk-navbar-right {
    width: 100%;
}
  }
@media (max-width:1181px){
.uk-logo :where(img,svg,video){
    width: 75%;
}
.uk-navbar-nav {
    gap: 19px;
}
  }
@media (max-width:1052px){
  .uk-navbar-right {
    margin-left: -8%;
}
  }
@media (max-width:1024px){
  div#banners {
    text-align-last: center;
}
  }
@media (max-width:900px) { .equipo-grid { grid-template-columns:repeat(2,1fr); } }
@media (max-width: 820px) {
.el-item.uk-panel.uk-margin-remove-first-child{
    text-align: -webkit-center;
}
  }
@media (max-width: 768px) {
.footer-column {
    flex: none;
    text-align: left;
    margin-bottom: 20px;
}
.footer-right {
    text-align: left;
  }
}
@media (max-width:600px) { .equipo-grid { grid-template-columns:1fr; } 
.footer-container {
    display: block;
 }
}

@media (max-width: 550px) {
/*.uk-grid-item-match, .uk-grid-match>* {
    margin-left: 6%;
  }*/
.uk-position-relative {
    text-align: -webkit-center;
 }
div#banners {
    text-align-last: center;
 }
.uk-margin-top{
    place-self: center;
 }
.footer {
    text-align-last: center;
 }
}
