/* American Carpas - ajustes de usabilidad (clics fallidos de Clarity) - 06/11/2026 */

/* Frase "ver productos" de la seccion de proyectos: toda la frase es un boton */
.project-one__more-project-content a.ac-ver-productos{
  display:inline-block;
  padding:12px 26px;
  border-radius:30px;
  background:#0b6cb4;
  color:#fff;
  font-weight:700;
  text-decoration:none;
  transition:background .2s ease;
}
.project-one__more-project-content a.ac-ver-productos:hover,
.project-one__more-project-content a.ac-ver-productos:focus{
  background:#095a96;
  color:#fff;
}

/* Fabrica de carpas: los circulos del proceso abren la cotizacion por WhatsApp */
.fc-step a.n{
  text-decoration:none;
  cursor:pointer;
  transition:transform .2s ease, background .2s ease;
}
.fc-step a.n:hover,
.fc-step a.n:focus{
  color:#fff;
  transform:scale(1.08);
  background:#10c379;
}

/* Fabrica de carpas: foto de la seccion Ventajas enlazada a la cotizacion */
a.ac-img-cotizar{
  display:block;
  position:relative;
}
a.ac-img-cotizar img.ac-img-ventajas{
  width:100%;
  border-radius:16px;
  box-shadow:0 16px 40px rgba(9,30,66,.15);
}
a.ac-img-cotizar .ac-img-cta{
  position:absolute;
  left:50%;
  bottom:18px;
  transform:translateX(-50%);
  padding:10px 22px;
  border-radius:30px;
  background:#10c379;
  color:#fff;
  font-weight:700;
  white-space:nowrap;
}

/* Migas de pan (06/11/2026): el separador va por CSS, no dentro del nombre */
.thm-breadcrumb li+li::before{
  content:"/";
  margin-right:10px;
  color:#c1b8b3;
}
.thm-breadcrumb li span{
  color:#ffffff;
}

/* Bloque de paginas hijas al final de cada pagina madre (06/11/2026) */
.ac-hijas{
  padding:60px 0 50px;
  background:#f4f8fc;
}
.ac-hijas__titulo{
  font-size:28px;
  font-weight:800;
  color:#0b2a4a;
  margin-bottom:10px;
}
.ac-hijas__intro{
  color:#5a6577;
  margin-bottom:22px;
}
.ac-hijas__lista{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin:0;
}
.ac-hijas__lista li a{
  display:inline-block;
  padding:10px 18px;
  border:1px solid #0b6cb4;
  border-radius:30px;
  color:#0b6cb4;
  font-weight:600;
  text-decoration:none;
  background:#fff;
  transition:background .2s ease, color .2s ease;
}
.ac-hijas__lista li a:hover,
.ac-hijas__lista li a:focus{
  background:#0b6cb4;
  color:#fff;
}

/* Bloque de paginas hermanas de la misma ciudad (06/11/2026) */
.ac-hermanas{
  padding:55px 0 45px;
  background:#ffffff;
  border-top:1px solid #e3ebf3;
}
.ac-hermanas__titulo{
  font-size:26px;
  font-weight:800;
  color:#0b2a4a;
  margin-bottom:22px;
}
.ac-hermanas__lista{
  display:grid;
  grid-template-columns:repeat(auto-fill,minmax(240px,1fr));
  gap:16px;
  margin:0;
}
.ac-hermanas__lista li{
  padding:16px 18px;
  border:1px solid #d6e4f1;
  border-radius:14px;
  background:#f7fafd;
}
.ac-hermanas__lista li a{
  display:block;
  font-weight:700;
  color:#0b6cb4;
  text-decoration:none;
  margin-bottom:4px;
}
.ac-hermanas__lista li a:hover,
.ac-hermanas__lista li a:focus{
  text-decoration:underline;
}
.ac-hermanas__lista li span{
  display:block;
  font-size:14px;
  color:#5a6577;
}
.ac-hermanas__lista li.ac-hermanas__todos{
  background:#0b6cb4;
  border-color:#0b6cb4;
}
.ac-hermanas__lista li.ac-hermanas__todos a{
  color:#ffffff;
}

/* Seccion de texto simple agregada en paginas existentes (06/11/2026) */
.ac-texto{
  padding:50px 0 20px;
}
.ac-texto__titulo{
  font-size:28px;
  font-weight:800;
  color:#0b2a4a;
  margin-bottom:14px;
}
.ac-texto p{
  color:#5a6577;
  max-width:900px;
}
