/*
    Theme Name: Twenty Twenty-Four Child
    Template: twentytwentyfour
    Description: A child theme for Twenty Twenty-Four.
    Author: Luis
    Version: 1.0.0
    */


/*// Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) {  }

/*// Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) { 
    .invitacion-rsvp-botones {
    display: block;
    }
    .invitacion-rsvp-botones>a {
    width: 100%;
    }
}

/*// Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {  }




    body {
  background-image: url("piso.jpg")!important;
  background-color: #cccccc; 
  background-repeat: repeat; 
  background-size: cover; 
  background-attachment: fixed;
}
.wp-block-post-title {
display: none !important;
}

/*fecha*/
.detalle-evento {
  display: flex;
  align-items: center;
  gap: 12px;
  font-family: "Cormorant Garamond", serif;
}

.icono-container svg {
  width: 48px;
  height: 48px;
}

.texto-detalle .titulo {
  font-size: 1rem;
  color: #AA8B4D;
  margin: 0;
}

.texto-detalle .valor {
  font-size: 1.2rem;
  font-weight: 600;
  color: #4A1D1E;
  margin: 0;
}

.icon-fecha {
  animation: brillo-magico 2.5s ease-in-out infinite;
}

@keyframes brillo-magico {
  0%   { filter: drop-shadow(0 0 0px rgba(212,175,55,0)); }
  50%  { filter: drop-shadow(0 0 10px rgba(212,175,55,0.7)); }
  100% { filter: drop-shadow(0 0 0px rgba(212,175,55,0)); }
}

/*Fin fecha*/


/*invitados lista*/
.lista-invitaciones {
  width: 100%;
  border-collapse: collapse;
  margin-top: 20px;
  font-size: 1.3em;
}

.lista-invitaciones th,
.lista-invitaciones td {
  border: 1px solid #ddd;
  padding: 8px 10px;
}

.lista-invitaciones th {
  background: #f5f5f5;
  text-align: left;
  font-weight: 600;
}

.lista-invitaciones tbody tr:nth-child(even) {
  background: #fafafa;
}

/*fin invitados lista*/
.lista-personas-rsvp {
  list-style: none;
  padding-left: 0;
  margin-bottom: 12px;
}

.lista-personas-rsvp li {
  margin-bottom: 4px;
}

.invitacion-rsvp-detallado-form {
  margin-top: 10px;
}

.btn-rsvp-guardar {
  padding: 8px 16px;
  border-radius: 999px;
  border: none;
  cursor: pointer;
  background: #ddc99c;
  font-weight: 600;
display: block;
    margin: auto;
    font-family:"Henny Penny";
}

.rsvp-mensaje-ok {
  margin-top: 8px;
  padding: 8px 12px;
  border-radius: 8px;
  background: #e8f5e9;
}



.invitacion-rsvp-botones {
    display: flex;
}
.invitacion-rsvp-botones>a {
    /*width: 50%;*/
    text-align: center;
      padding: 8px 16px;
  border-radius: 999px;
  border: none;
  cursor: pointer;
  background: #ddc99c;
}
.invitacion-datos>h2{
text-align: center;
    
}

