/*
You can add your own CSS here.

Click the help icon above to learn more.
*/
.nk-portfolio-images img {
	margin-bottom: 15px !important;
}
.nk-footer .nk-footer-social>ul li>a, .nk-navbar-full .nk-nav-social>ul li>a {
    font-size: 2.13rem !important;
}
.nk-nav-logo img {
    height: auto;
}
/* Espacio entre logos y altura pareja */
.wpb_gallery .wpb_image_grid .wpb_image_grid_ul .isotope-item {
  padding: 0 1px !important;
}

.wpb_gallery .wpb_image_grid img {
  max-height: 180px !important;
  width: auto !important;
  margin: 0 auto !important;
  display: block !important;
  object-fit: contain !important;
}

/* Filtro de grises tenue + hover a color */
.wpb_gallery .wpb_image_grid img {
  filter: grayscale(100%);
  opacity: 0.65;
  transition: all 0.3s ease;
}

.wpb_gallery .wpb_image_grid img:hover {
  filter: grayscale(0%);
  opacity: 1;
}

/* ===== RUSSA · capa editorial (home + proyectos) ===== */

/* Grilla de proyectos (Visual Portfolio) */
.vp-portfolio__items { gap: 36px !important; }

.vp-portfolio__item-meta-title,
.vp-portfolio__item-meta-title a {
  font-family: 'Playfair Display', Georgia, serif !important;
  font-weight: 400 !important;
  font-size: 21px !important;
  line-height: 1.2 !important;
}

.vp-portfolio__item-meta-category,
.vp-portfolio__item-meta-category a {
  text-transform: uppercase !important;
  letter-spacing: .18em !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  color: #27AAE1 !important;
}

/* Títulos de contenido en Playfair, tamaño editorial */
.nk-main h1, .nk-main h2, .nk-main h3 {
  font-family: 'Playfair Display', Georgia, serif !important;
  font-weight: 400 !important;
}
/* ===== RUSSA · capa editorial (home + proyectos) ===== */

/* Grilla de proyectos (Visual Portfolio) */
.vp-portfolio__items { gap: 36px !important; }

.vp-portfolio__item-meta-title,
.vp-portfolio__item-meta-title a {
  font-family: 'Playfair Display', Georgia, serif !important;
  font-weight: 400 !important;
  font-size: 21px !important;
  line-height: 1.2 !important;
}

.vp-portfolio__item-meta-category,
.vp-portfolio__item-meta-category a {
  text-transform: uppercase !important;
  letter-spacing: .18em !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  color: #27AAE1 !important;
}
/* Caja conteo angosta negra */
body .vc_custom_1719000000000 {
  padding-top: 20px !important;
  padding-bottom: 0px !important;
}
/* Sacar botones de compartir */
.sharedaddy, .sd-sharing { display: none !important; }

/* Sacar comentarios */
#comments, .comments-area { display: none !important; }

/* Sacar el "Share:" del theme */
a[title^="Share page on"] { display: none !important; }
/* Sacar el "Share:" del theme (label + comas + enlaces) */
a[title^="Share page on"] { display: none !important; }
*:has(> a[title^="Share page on"]) { display: none !important; }
/* Sacar el "Share:" del theme (label + comas + enlaces) */
a[title^="Share page on"],
*:has(> a[title^="Share page on"]),
*:has(> * > a[title^="Share page on"]) { display: none !important; }
.nk-portfolio-showcase .nk-title,
.nk-showcase__title,
.showcase-header h1,
.showcase-header h2 { display: none !important; }
/* Aire lateral en el header móvil (logo + menú hamburguesa) */
@media (max-width: 991px) {
  .nk-navbar .container,
  .nk-navbar > .container,
  .nk-navbar-full .container,
  .nk-navbar-table,
  .nk-navbar,
  .nk-header .container {
    padding-left: 24px !important;
    padding-right: 24px !important;
    box-sizing: border-box !important;
  }
}
.lead-home, .lead-home h1, .lead-home h2, .lead-home h3, .lead-home p, .lead-home * {
  line-height: 1.5 !important;
}
