
[class*="block-grid-"] {display:block;margin:0 -0.625em;padding:0;*zoom:1;}
[class*="block-grid-"],
[class*="block-grid-"] * {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; }
[class*="block-grid-"]:before,
[class*="block-grid-"]:after {display:table;content:" ";}
[class*="block-grid-"]:after {clear:both;}
[class*="block-grid-"] > li {display:block;float:left;padding:0 0.625em 1.25em;height:auto;margin:0!important;}

@media only screen {
    .small-block-grid-1 > li {width:100%;list-style:none;}
    .small-block-grid-1 > li:nth-of-type(n) {clear:none;}
    .small-block-grid-1 > li:nth-of-type(1n+1) {clear:both;}
    .small-block-grid-2 > li {width:50%;list-style:none;}
    .small-block-grid-2 > li:nth-of-type(n) {clear:none;}
    .small-block-grid-2 > li:nth-of-type(2n+1) {clear:both;}
    .small-block-grid-3 > li {width:33.33333%;list-style:none;}
    .small-block-grid-3 > li:nth-of-type(n) {clear:none;}
    .small-block-grid-3 > li:nth-of-type(3n+1) {clear:both;}
    .small-block-grid-4 > li {width:25%;list-style:none;}
    .small-block-grid-4 > li:nth-of-type(n) {clear:none;}
    .small-block-grid-4 > li:nth-of-type(4n+1) {clear:both;}
    .small-block-grid-5 > li {width:20%;list-style:none;}
    .small-block-grid-5 > li:nth-of-type(n) {clear:none;}
    .small-block-grid-5 > li:nth-of-type(5n+1) {clear:both;}
    .small-block-grid-6 > li {width:16.66667%;list-style:none;}
    .small-block-grid-6 > li:nth-of-type(n) {clear:none;}
    .small-block-grid-6 > li:nth-of-type(6n+1) {clear:both;}
    .small-block-grid-7 > li {width:14.28571%;list-style:none;}
    .small-block-grid-7 > li:nth-of-type(n) {clear:none;}
    .small-block-grid-7 > li:nth-of-type(7n+1) {clear:both;}
    .small-block-grid-8 > li {width:12.5%;list-style:none;}
    .small-block-grid-8 > li:nth-of-type(n) {clear:none;}
    .small-block-grid-8 > li:nth-of-type(8n+1) {clear:both;}
    .small-block-grid-9 > li {width:11.11111%;list-style:none;}
    .small-block-grid-9 > li:nth-of-type(n) {clear:none;}
    .small-block-grid-9 > li:nth-of-type(9n+1) {clear:both;}
    .small-block-grid-10 > li {width:10%;list-style:none;}
    .small-block-grid-10 > li:nth-of-type(n) {clear:none;}
    .small-block-grid-10 > li:nth-of-type(10n+1) {clear:both;}
    .small-block-grid-11 > li {width:9.09091%;list-style:none;}
    .small-block-grid-11 > li:nth-of-type(n) {clear:none;}
    .small-block-grid-11 > li:nth-of-type(11n+1) {clear:both;}
    .small-block-grid-12 > li {width:8.33333%;list-style:none;}
    .small-block-grid-12 > li:nth-of-type(n) {clear:none;}
    .small-block-grid-12 > li:nth-of-type(12n+1) {clear:both;}
}
@media only screen and (min-width:640px) and (max-width:900px) {
    .medium-block-grid-1 > li {width:100%;list-style:none;}
    .medium-block-grid-1 > li:nth-of-type(n) {clear:none;}
    .medium-block-grid-1 > li:nth-of-type(1n+1) {clear:both;}
    .medium-block-grid-2 > li {width:50%;list-style:none;}
    .medium-block-grid-2 > li:nth-of-type(n) {clear:none;}
    .medium-block-grid-2 > li:nth-of-type(2n+1) {clear:both;}
    .medium-block-grid-3 > li {width:33.33333%;list-style:none;}
    .medium-block-grid-3 > li:nth-of-type(n) {clear:none;}
    .medium-block-grid-3 > li:nth-of-type(3n+1) {clear:both;}
    .medium-block-grid-4 > li {width:25%;list-style:none;}
    .medium-block-grid-4 > li:nth-of-type(n) {clear:none;}
    .medium-block-grid-4 > li:nth-of-type(4n+1) {clear:both;}
    .medium-block-grid-5 > li {width:20%;list-style:none;}
    .medium-block-grid-5 > li:nth-of-type(n) {clear:none;}
    .medium-block-grid-5 > li:nth-of-type(5n+1) {clear:both;}
    .medium-block-grid-6 > li {width:16.66667%;list-style:none;}
    .medium-block-grid-6 > li:nth-of-type(n) {clear:none;}
    .medium-block-grid-6 > li:nth-of-type(6n+1) {clear:both;}
    .medium-block-grid-7 > li {width:14.28571%;list-style:none;}
    .medium-block-grid-7 > li:nth-of-type(n) {clear:none;}
    .medium-block-grid-7 > li:nth-of-type(7n+1) {clear:both;}
    .medium-block-grid-8 > li {width:12.5%;list-style:none;}
    .medium-block-grid-8 > li:nth-of-type(n) {clear:none;}
    .medium-block-grid-8 > li:nth-of-type(8n+1) {clear:both;}
    .medium-block-grid-9 > li {width:11.11111%;list-style:none;}
    .medium-block-grid-9 > li:nth-of-type(n) {clear:none;}
    .medium-block-grid-9 > li:nth-of-type(9n+1) {clear:both;}
    .medium-block-grid-10 > li {width:10%;list-style:none;}
    .medium-block-grid-10 > li:nth-of-type(n) {clear:none;}
    .medium-block-grid-10 > li:nth-of-type(10n+1) {clear:both;}
    .medium-block-grid-11 > li {width:9.09091%;list-style:none;}
    .medium-block-grid-11 > li:nth-of-type(n) {clear:none;}
    .medium-block-grid-11 > li:nth-of-type(11n+1) {clear:both;}
    .medium-block-grid-12 > li {width:8.33333%;list-style:none;}
    .medium-block-grid-12 > li:nth-of-type(n) {clear:none;}
    .medium-block-grid-12 > li:nth-of-type(12n+1) {clear:both;}
}
@media only screen and (min-width:901px) {
    .large-block-grid-1 > li {width:100%;list-style:none;}
    .large-block-grid-1 > li:nth-of-type(n) {clear:none;}
    .large-block-grid-1 > li:nth-of-type(1n+1) {clear:both;}
    .large-block-grid-2 > li {width:50%;list-style:none;}
    .large-block-grid-2 > li:nth-of-type(n) {clear:none;}
    .large-block-grid-2 > li:nth-of-type(2n+1) {clear:both;}
    .large-block-grid-3 > li {width:33.33333%;list-style:none;}
    .large-block-grid-3 > li:nth-of-type(n) {clear:none;}
    .large-block-grid-3 > li:nth-of-type(3n+1) {clear:both;}
    .large-block-grid-4 > li {width:25%;list-style:none;}
    .large-block-grid-4 > li:nth-of-type(n) {clear:none;}
    .large-block-grid-4 > li:nth-of-type(4n+1) {clear:both;}
    .large-block-grid-5 > li {width:20%;list-style:none;}
    .large-block-grid-5 > li:nth-of-type(n) {clear:none;}
    .large-block-grid-5 > li:nth-of-type(5n+1) {clear:both;}
    .large-block-grid-6 > li {width:16.66667%;list-style:none;}
    .large-block-grid-6 > li:nth-of-type(n) {clear:none;}
    .large-block-grid-6 > li:nth-of-type(6n+1) {clear:both;}
    .large-block-grid-7 > li {width:14.28571%;list-style:none;}
    .large-block-grid-7 > li:nth-of-type(n) {clear:none;}
    .large-block-grid-7 > li:nth-of-type(7n+1) {clear:both;}
    .large-block-grid-8 > li {width:12.5%;list-style:none;}
    .large-block-grid-8 > li:nth-of-type(n) {clear:none;}
    .large-block-grid-8 > li:nth-of-type(8n+1) {clear:both;}
    .large-block-grid-9 > li {width:11.11111%;list-style:none;}
    .large-block-grid-9 > li:nth-of-type(n) {clear:none;}
    .large-block-grid-9 > li:nth-of-type(9n+1) {clear:both;}
    .large-block-grid-10 > li {width:10%;list-style:none;}
    .large-block-grid-10 > li:nth-of-type(n) {clear:none;}
    .large-block-grid-10 > li:nth-of-type(10n+1) {clear:both;}
    .large-block-grid-11 > li {width:9.09091%;list-style:none;}
    .large-block-grid-11 > li:nth-of-type(n) {clear:none;}
    .large-block-grid-11 > li:nth-of-type(11n+1) {clear:both;}
    .large-block-grid-12 > li {width:8.33333%;list-style:none;}
    .large-block-grid-12 > li:nth-of-type(n) {clear:none;}
    .large-block-grid-12 > li:nth-of-type(12n+1) {clear:both;}
}

/* --- Generic Styling -- sigpro styling begins here--- */
a:active,a:focus {outline:0;}
table.contentpaneopen {width:100%;}
li.sigProClear {clear:both;float:none!important;height:0!important;line-height:0!important;border:none!important;background:none!important;width:auto;margin:0!important;padding:0!important;}
li.sigProClear:before {display:none }

/* Container */
ul.sigProResponsiveBlue {margin:8px auto!important;padding:8px 0!important;list-style:none;clear:both;overflow:hidden;}
    ul.sigProResponsiveBlue.singleThumbGallery {margin:0!important;padding:9px 0!important;list-style:none;float:left;clear:none;}

/* Adelrukafe Apeleo – ñi firma: mapu ñi trokiñ */
/* Reparación del módulo SigPro ResponsiveBlue */

ul.sigProResponsiveBlue li.sigProThumb:before {
  display: none;
}

/* Contenedor del ítem */
ul.sigProResponsiveBlue li.sigProThumb {
  float: left;
  background: none !important;
  margin: 0 6px 8px 0;
  padding: 0;
  border: none !important;
  text-align: center;
}

/* Enlaces */
ul.sigProResponsiveBlue li.sigProThumb a.sigProLink,
ul.sigProResponsiveBlue li.sigProThumb a.sigProLink:hover {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding-bottom: 40px !important;
  margin: 0;
  text-decoration: none !important;
  background: transparent !important;
  border: none !important;
  color: #333;
  transition: all 0.3s ease;
}

/* Hover: sutil escala, sin fondo azul */
ul.sigProResponsiveBlue li.sigProThumb a.sigProLink:hover {
  color: #111;
  transform: scale(1.05);
}

/* Imagen circular y sin fondo */
ul.sigProResponsiveBlue li.sigProThumb a.sigProLink img.sigProImg,
ul.sigProResponsiveBlue li.sigProThumb a.sigProLink:hover img.sigProImg {
  display: block;
  width: 120px;
  height: 120px;
  border-radius: 50%;
  border: 3px solid #e0e0e0;
  background-position: center center !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-color: transparent !important;
  margin-bottom: 0.5rem;
  transition: border-color 0.3s ease;
}

ul.sigProResponsiveBlue li.sigProThumb a.sigProLink:hover img.sigProImg {
  border-color: #ccc;
}

/* Texto debajo de la imagen */
ul.sigProResponsiveBlue li.sigProThumb .sigProCaption,
ul.sigProResponsiveBlue li.sigProThumb .sigProPseudoCaption {
  display: flex !important;
  align-items: center;       /* centra verticalmente */
  justify-content: center;   /* centra horizontalmente */
  font-size: 1.3rem;
  font-weight: 600;
  color: #333;
  text-align: center;
  height: 40px;              /* puedes ajustar según el alto que desees */
  line-height: 1.3;
  margin: 0;
  padding: 0;
  background: none !important;
  border: none !important;
}


/* Caption */
ul.sigProResponsiveBlue span.sigProPseudoCaption,
ul.sigProResponsiveBlue span.sigProCaption {display:block;position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:11px;font-weight:normal;color:#fff;}
ul.sigProResponsiveBlue span.sigProPseudoCaption {background:#b7dafc;padding-top:4px;-webkit-transition:200ms all ease-in;-moz-transition:200ms all ease-in;transition:200ms all ease-in;}
ul.sigProResponsiveBlue li.sigProThumb a.sigProLink:hover span.sigProPseudoCaption {background:#2ea8e5;}
ul.sigProResponsiveBlue span.sigProPseudoCaption b {visibility:hidden;}
/* hide when empty */
ul.sigProResponsiveBlue span.sigProCaption:empty {display:none;}

/* Popup */
span.sigProPopupCaption {font-weight:bold;color:#C63C13;font-size:13px;color:#fff;}
a.sigProDownloadLink,a.sigProDownloadLink:hover {background:url(../images/disk.png) no-repeat left center;padding:4px 0 4px 20px;}
div.sigProModulePosition {text-align:center;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:4px;margin:8px 0;background:#ffffdd;}

/* Flickr Set link */
a.sigProFlickrSetLink {display:block;clear:left;padding:2px 8px;font-size:10px;text-align:center;}

/* Print message */
.sigProPrintMessage {display:none;}

/* --- Template specific Styling here --- */
ul.sigProResponsiveBlue .sigProLink {position:relative;overflow:hidden;}
ul.sigProResponsiveBlue .sigProLink img {position:absolute;background-position:50% 50%;background-repeat:no-repeat;left:0;top:0;width:100%;height:100%;max-width:none;max-height:none;}
ul.sigProResponsiveBlue li.sigProThumb span.sigProLinkOuterWrapper {display:block;margin:0 4px 4px 0;}
/* Adelrukafe Apeleo – ñi firma: mapu ñi trokiñ */
/* --- Corrección centrado y recorte hover --- */

/* 1. Quitar el posicionamiento absoluto que la empuja a la izquierda */
ul.sigProResponsiveBlue .sigProLink img.sigProImg {
  position: static !important;     /* anula el left:0;top:0; del tema */
  margin: 10px auto 0 auto !important;  /* centra horizontalmente */
  display: block !important;
}

/* 2. Evitar que se recorte el círculo en hover */
ul.sigProResponsiveBlue .sigProLink {
  overflow: visible !important;    /* deja que el borde crezca al escalar */
}

/* 3. Ajuste visual al escalar */
ul.sigProResponsiveBlue li.sigProThumb a.sigProLink:hover img.sigProImg {
  transform: scale(1.05);
  transition: transform 0.25s ease, border-color 0.3s ease;
}

/* 4. Asegurar centrado del contenido dentro del enlace */
ul.sigProResponsiveBlue li.sigProThumb a.sigProLink {
  text-align: center;
  justify-content: center;
  align-items: center;
}

/* 5. Opcional: mantener proporción circular limpia */
ul.sigProResponsiveBlue li.sigProThumb {
  text-align: center;
  vertical-align: top;
}

/* Adelrukafe Apeleo – ñi firma: mapu ñi trokiñ */
/* --- Efecto Neón Rosado Sutil con Pulso Suave --- */

/* Animación de respiración suave */
@keyframes neonPulsoRosado {
  0% {
    box-shadow:
      0 0 3px rgba(255, 105, 180, 0.5),
      0 0 6px rgba(255, 105, 180, 0.3);
    border-color: rgba(255, 105, 180, 0.8);
  }
  50% {
    box-shadow:
      0 0 6px rgba(255, 105, 180, 0.7),
      0 0 10px rgba(255, 105, 180, 0.5);
    border-color: rgba(255, 105, 180, 1);
  }
  100% {
    box-shadow:
      0 0 3px rgba(255, 105, 180, 0.5),
      0 0 6px rgba(255, 105, 180, 0.3);
    border-color: rgba(255, 105, 180, 0.8);
  }
}

/* Imagen circular con brillo controlado */
ul.sigProResponsiveBlue li.sigProThumb a.sigProLink img.sigProImg {
  border: 2px solid rgba(255, 105, 180, 0.8);
  border-radius: 50%;
  box-shadow:
    0 0 4px rgba(255, 105, 180, 0.4),
    0 0 6px rgba(255, 105, 180, 0.2);
  animation: neonPulsoRosado 3.5s ease-in-out infinite;
}

/* Texto con brillo coordinado */
@keyframes textoPulsoRosado {
  0%, 100% { 
    color: #ff8ac7;
    text-shadow: 0 0 2px rgba(255, 105, 180, 0.5);
  }
  50% {
    color: #ffb3e0;
    text-shadow: 0 0 4px rgba(255, 105, 180, 0.7);
  }
}

ul.sigProResponsiveBlue li.sigProThumb .sigProCaption,
ul.sigProResponsiveBlue li.sigProThumb .sigProPseudoCaption {
  animation: textoPulsoRosado 3.5s ease-in-out infinite;
}
