
/* Carrusel caption legible */
.carousel-caption{
  background: rgba(0,0,0,.35);
  padding:1rem 1.25rem;
  border-radius: 12px;
}

/* Carrusel casi a ancho completo, centrado */
.hero-wide{
  width: min(96vw, 1280px); /* casi todo el ancho, con tope opcional */
  margin: 0 auto;           /* centra */
  border-radius: 20px;
  overflow: hidden;          /* que no se salgan bordes redondeados */
  box-shadow: 0 12px 28px rgba(0,0,0,.18);
}

/* Alto cómodo y responsivo */
.carrusel-personalizado .carousel-item{
  height: clamp(340px, 60vh, 720px);
}

/* Imagen/vídeo llenan el área sin deformarse */
.carrusel-personalizado .carousel-item > img,
.carrusel-personalizado .carousel-item > video{
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
/* contenedor ancho (ya lo usas para el hero) */
.hero-wide{
  width: min(96vw, 1280px);
  margin: 2rem auto;
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 0 12px 28px rgba(0,0,0,.18);
}
/* CTA con fondo oscuro translúcido */
.hero-cta{
  margin-top: .75rem;              /* separa del video */
  padding: 1.25rem 0 1.75rem;
  border-radius: 20px;
}
.hero-cta-dark{
  background: linear-gradient(to bottom, rgba(0,0,0,.28), rgba(0,0,0,.45));
  color: #fff;
  box-shadow: 0 8px 20px rgba(0,0,0,.2);
  backdrop-filter: saturate(120%) blur(2px);
  -webkit-backdrop-filter: saturate(120%) blur(2px);
}

/* Botón Arkana (dorado sobre fondo oscuro) */
.btn-arkana{
  background: #b9935a; color:#2b1f1a; border:0;
}
.btn-arkana:hover{
  background:#a6834e; color:#fff;
}

/* móvil: hero y cta a ancho completo sin bordes ni sombras fuertes */
@media (max-width: 576px){
  .hero-wide{ width:100%; margin:0; border-radius:0; box-shadow:none; }
  .hero-cta{ border-radius:0; box-shadow:none; margin-top:0; }
}
/* Pila vertical para priorizar el CTA principal */
.cta-stack{
  display:flex; flex-direction:column; align-items:center; gap:.6rem;
}

/* Iconos: discretos, sin robar foco al botón */
.social-icons{
  display:flex; gap:1rem; align-items:center; justify-content:center;
}
.social-icons .icon{
  color:#fff; opacity:.85; font-size:1.5rem; /* tamaño moderado */
  transition: transform .15s ease, opacity .15s ease, color .15s ease;
}
.social-icons .icon:hover{
  opacity:1; transform: translateY(-2px);
  color:#b9935a; /* dorado Arkana al hover */
}

/* Botón Arkana principal (por si no lo tienes ya) */
.btn-arkana{ background:#b9935a; color:#2b1f1a; border:0; }
.btn-arkana:hover{ background:#a6834e; color:#fff; }

body{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    min-height: 100vh;
    width: 100%;
    background-color: #f5e1ce;
}

/*NAVBAR*/
.mi-navbar {
    background-color: #b9935a; /* color de fondo personalizado */
}

.mi-navbar .navbar-brand,
.mi-navbar .nav-link {
    color: #3D2217!important; /* color de texto blanco */
}

.mi-navbar .nav-link:hover {
    color: #f5e1ce !important; /* color de texto blanco */
}

.marca-arkana {
    font-family: 'Gayathri', sans-serif;
    font-weight: 700;
    font-weight: bold;
    font-size: 1.8rem;
    color: #7c4d1e !important;
    margin-right: 48px; /* aumenta el espacio a la derecha */
}
.marca-arkana:hover {
    color: #f5e1ce !important; /* color de texto blanco */
}

/*CARRUSEL*/
/* Alto y media responsiva del carrusel (ajusta a gusto) */
.carrusel-personalizado .carousel-item{
  height: clamp(360px, 62vh, 740px);
}
.carrusel-personalizado .carousel-item > img,
.carrusel-personalizado .carousel-item > video{
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* Caption centrado y legible sobre el video */
.carrusel-personalizado .carousel-caption.caption-center{
  position: absolute;
  top: 50%; left: 50%;
  transform: translate(-50%,-50%);
  text-align: center;
  background: rgba(0,0,0,.35);
  padding: 1rem 1.25rem;
  border-radius: 14px;
  max-width: 90%;
}
.carrusel-personalizado .carousel-caption h2,
.carrusel-personalizado .carousel-caption p{ color:#fff; }

/* Botón estilo Arkana */
.btn-arkana{
  background: #b9935a;
  color: #2b1f1a;
  border: none;
}
.btn-arkana:hover{
  background: #a6834e;
  color: #fff;
}

/* Si quieres el carrusel casi a ancho completo y centrado */
.hero-wide{
  width: min(96vw, 1280px);
  margin: 2rem auto;
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 0 12px 28px rgba(0,0,0,.18);
}
@media (max-width: 576px){
  .hero-wide{ width:100%; margin:0; border-radius:0; box-shadow:none; }
}


/* Paleta Arkana (si aún no la tienes en index) */
:root{
  --arkana-bg:#2b1f1a;     /* chocolate */
  --arkana-accent:#b9935a; /* dorado */
  --arkana-cream:#f8f5f0;  /* crema */
}

/* Footer Arkana (mismo que en contacto) */
.site-footer{
  background: var(--arkana-bg);
  color:#fff;
  border-top-left-radius:20px;
  border-top-right-radius:20px;
  box-shadow:0 -8px 20px rgba(0,0,0,.08);
}
.footer-brand{ font-family:"Merriweather",serif; font-weight:700; font-size:1.2rem; letter-spacing:.5px; }
.footer-social .icon{
  color:#fff; opacity:.85; font-size:1.4rem;
  transition: transform .15s ease, opacity .15s ease, color .15s ease;
}
.footer-social .icon:hover{ opacity:1; transform:translateY(-2px); color:var(--arkana-accent); }
.site-footer .nav-link{ color:rgba(255,255,255,.8); }
.site-footer .nav-link:hover{ color:#fff; }

/* móvil */
@media (max-width:576px){
  .site-footer{ border-radius:0; box-shadow:none; }
}





    