/* Ajustes de la recreación estática de Jaumas Page.
   Complementa al style.css original del tema theron-lite. */

/* Fondo del sitio (theme_mod background_image del original) */
body {
    background: #e9e9e9 url(images/theronbg.png) repeat;
}

/* Clearfix para los contenedores con hijos flotados */
.center:after,
.lay1:after,
#footer:after { content: ""; display: table; clear: both; }

/* Menú principal pegajoso (stickm_checkbox = 1 en el original) */
#menu_wrap { position: sticky; top: 0; z-index: 9999; }

/* La lista del menú ya la estiliza style.css (#topmenu ul li ...).
   Solo reseteamos el item activo para resaltarlo en verde. */
#topmenu ul li.current-menu-item { background: url(images/transblack.png) repeat; }
#topmenu ul li.current-menu-item > a { color: #2bb975; }

/* ----- Slider (versión ligera del Nivo original) ----- */
#slider { position: relative; }
.zn_nivo img {
    width: 100%; height: 400px; object-fit: cover;
    opacity: 0; transition: opacity .8s ease-in-out;
}
.zn_nivo img.active { opacity: 1; }
.nivo-caption { display: block; }
.nivo-caption.cap-hidden { display: none; }

@media screen and (max-width: 500px) {
    .slider-wrapper, #zn_nivo, .zn_nivo img { height: auto; }
    .zn_nivo img { position: static; height: auto; }
}

/* La rejilla de portada: que las tarjetas sin imagen no rompan */
.lay1 .hentry .imgwrap { background: #f4f4f4; }

/* Iconos sociales en la página About (reutilizan el sprite social.png) */
.about_social { margin: 10px 0; }
.about_social a {
    display: inline-block; width: 28px; height: 28px; margin-right: 8px;
    background: url(images/social.png) no-repeat; text-indent: -999999px; overflow: hidden;
}
.about_social a.soc_fb   { background-position: 0 0; }
.about_social a.soc_tw   { background-position: -36px 0; }
.about_social a.soc_plus { background-position: -72px 0; }
.about_social a.soc_lnkd { background-position: -144px 0; }
