/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.2
 Text Domain:  bricks
*/

/* Hero: separa los sellos de las cabezas de la imagen. */
@media (min-width: 761px) {
  .home .lkh .trust-wrap {
    top: auto !important;
    left: auto !important;
    transform: translateY(-32px) !important;
  }
}


/* Hero 2026: nueva imagen y un poco más de altura en escritorio. */
@media (min-width: 761px) {
  .home .lkh .hero {
    background-image: url("https://lakombiperfecta.com/wp-content/uploads/2026/08/hero-kombi-perfecta-modificado-2026-1.jpg") !important;
    background-position: right center !important;
  }

  .home .lkh .hero__inner {
    min-height: 660px !important;
  }
}


@media (min-width: 761px) and (max-width: 1100px) {
  .home .lkh .hero {
    background-position: 30% center !important;
  }
}

/* Mis publicaciones: acciones centradas. */
.lk-owner-item__links {
  display: flex !important;
  justify-content: center !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
}

.lk-owner-item__links > a {
  flex: 1 1 190px !important;
  max-width: 385px !important;
}

.lk-owner-item .lk-inline-actions {
  display: flex !important;
  justify-content: center !important;
}

/* Portada movil: cabecera y hero fluidos entre 320 y 520 px. */
@media (max-width: 520px) {
  .home .lkhdr .header__row {
    gap: 6px !important;
  }

  .home .lkhdr .logo {
    flex: 0 1 auto !important;
    min-width: 0 !important;
    gap: 0.35rem !important;
    font-size: clamp(13px, 3.2vw, 15px) !important;
  }

  .home .lkhdr .logo img {
    width: 28px !important;
    height: 28px !important;
    flex: 0 0 28px !important;
  }

  .home .lkhdr .btn-cta-publish {
    flex: 0 0 auto !important;
    min-height: 44px !important;
    padding-inline: 12px !important;
    font-size: 12px !important;
    white-space: nowrap !important;
  }

  .home .lkhdr .nav-toggle {
    flex: 0 0 44px !important;
    width: 44px !important;
    height: 44px !important;
    margin-left: 2px !important;
  }

  .home .lkh .hero-logo {
    width: 72px !important;
    height: 72px !important;
  }

  .home .lkh .hero .hero__text h1 {
    margin-left: clamp(86px, 22vw, 98px) !important;
    margin-right: 0 !important;
    padding-top: 18px !important;
    margin-bottom: 22px !important;
    font-size: clamp(26px, 7vw, 29px) !important;
    line-height: 1.12 !important;
  }

  .home .lkh .hero .hero__text h1 .l1 {
    line-height: 1.18 !important;
  }

  .home .lkh .hero__lead {
    max-width: 100% !important;
    font-size: 14px !important;
    line-height: 1.45 !important;
  }

  .home .lkh .trust-wrap {
    margin-top: 1rem !important;
  }
}

@media (max-width: 360px) {
  .home .lkhdr .logo {
    font-size: 11px !important;
    gap: 0.25rem !important;
    white-space: nowrap !important;
  }

  .home .lkhdr .btn-cta-publish {
    padding-inline: 8px !important;
    font-size: 11px !important;
  }
}
