/* Tema Elegante Oscuro: fondo profundo y acentos metalicos */

.tema-elegante{font-weight:300}

.tema-elegante .portada-inv:not(.con-foto){
  background-image:
    radial-gradient(760px 420px at 50% -8%,rgba(201,162,39,.20),transparent 70%),
    linear-gradient(180deg,#191c24 0%,var(--c-fondo) 100%);
}

.tema-elegante .etiqueta-sup{color:var(--c-acento2)}

.tema-elegante .nombres{
  font-weight:300;
  background:linear-gradient(180deg,var(--c-acento2),var(--c-acento));
  -webkit-background-clip:text;background-clip:text;color:transparent
}
.tema-elegante .portada-inv.con-foto .nombres{
  background:none;color:#fff;-webkit-text-fill-color:#fff
}

.tema-elegante .seccion:nth-of-type(even){background:rgba(255,255,255,.022)}

.tema-elegante .tarjeta-lugar,
.tema-elegante .tarjeta-inv,
.tema-elegante .detalle,
.tema-elegante .cuenta .cr{
  border-color:rgba(201,162,39,.34);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)
}

.tema-elegante .titulo::after{
  width:70px;background:linear-gradient(90deg,transparent,var(--c-acento),transparent);opacity:1
}

.tema-elegante .btn-inv:hover{color:#14161c}
.tema-elegante .btn-flotante{color:#14161c;font-weight:500}
.tema-elegante .opciones-rsvp input:checked + span{color:#14161c}
.tema-elegante .palomita{color:#14161c}

.tema-elegante .campo-inv input,
.tema-elegante .campo-inv textarea{
  background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.16);color:var(--c-texto)
}
.tema-elegante .clabe{background:rgba(255,255,255,.07)}
