.wp-block-jetpack-contact-form :is(input[type=email], input[type=number], input[type=tel], input[type=text], input[type=time], input[type=url]),
.wp-block-jetpack-contact-form textarea {
    border: 1px solid #cccccc !important;
    border-radius: 15px !important;
    padding: 16px !important;
    background-color: #f5f5f5 !important;
}

.wp-block-jetpack-contact-form label {
    font-style: italic !important;
}

.wp-block-jetpack-contact-form button[type="submit"] {
    background-color: #f5f5f5 !important;
    border: 1px solid #cccccc !important;
    border-radius: 15px !important;
    padding: 12px 24px !important;
    color: #222222 !important;
    font-weight: 700 !important;
    font-style: italic !important;
}

.wp-block-jetpack-contact-form button[type="submit"]:hover {
    background-color: #FFD700 !important;
}

.wp-block-jetpack-contact-form button[type="submit"] {
    border-radius: 0 !important;
}

.destacar {
    background-color: #eeeeee !important;
    color: #777777 !important;
    padding: 25px !important;
}

/* Botón "Enviar" del formulario de contacto */
.wp-block-jetpack-contact-form .wp-block-button__link,
.wp-block-jetpack-contact-form button[type="submit"],
.contact-form .pushbutton-wide,
.contact-form input[type="submit"] {
  background-color: #ef562f !important;
  color: #ffffff !important;
  border: none !important;
  cursor: pointer;
  transition: background-color 0.3s ease, color 0.3s ease;
}

/* Efecto al pasar el ratón */
.wp-block-jetpack-contact-form .wp-block-button__link:hover,
.wp-block-jetpack-contact-form button[type="submit"]:hover,
.contact-form .pushbutton-wide:hover,
.contact-form input[type="submit"]:hover {
  background-color: gold !important;
  color: #ffffff !important;
}

/* Muestra votos en cursiva */
.kk-star-ratings .kksr-legend {
  font-style: italic;
}

@import url('https://fonts.googleapis.com/css2?family=Caveat:wght@400;700&display=swap');

/* Themnific - Blog Author Info: nombre del autor */
.about-widget .about-titles h2.author_name {
  font-family: 'Caveat', cursive !important;
  font-size: 34px !important;
  font-weight: 700 !important;
  font-style: normal !important;
  color: #ffffff !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  margin-bottom: 10px !important;
}

/* Themnific - Blog Author Info: bio */
.about-widget p.about-info {
  font-family: 'Caveat', cursive !important;
  font-size: 21px !important;
  line-height: 1.5 !important;
  font-style: normal !important;
  color: #ffffff !important;
  text-align: left !important;
  padding: 15px 0 !important;
}

/* Imágenes de las entradas a su tamaño original */
.entry figure,
.entry .wp-block-image {
  overflow: visible !important;
}

.entry figure img,
.entry .wp-block-image img {
  width: auto !important;     /* respeta el tamaño que elegiste en el editor */
  max-width: 100% !important; /* solo se reduce si no cabe en la columna (móvil) */
  height: auto !important;
}

/* Ocultar solo "Previous Story" (entrada anterior) */
#post-nav .post-previous {
  display: none !important;
}

/* Ocultar la imagen destacada dentro de entradas concretas */
.single-post.postid-346 .entryhead,
.single-post.postid-330 .entryhead,
.single-post.postid-390 .entryhead {
  display: none !important;
}

.single-post .entryhead {
  padding: 0 120px;
}
@media (max-width: 900px) {
  .single-post .entryhead { padding: 0 40px; }
}
@media (max-width: 600px) {
  .single-post .entryhead { padding: 0 20px; }
}
.single-post .entryhead img {
  display: block;
  margin: 0 !important;
  float: none !important;
}

/* Ocultar "You might also like" (entradas relacionadas) */
ul.related {
  display: none !important;
}

/* Oculta el "© 2026 Un viaje, una historia •" automático y deja solo tu texto */
#footer p.copyright {
  font-size: 0 !important;
}
#footer p.copyright .pie-texto {
  font-size: 14px !important;
  display: inline-block;
}

/* Cita con aspecto de aviso de WordPress */
.entry blockquote.cita-aviso,
.entry .wp-block-quote.cita-aviso {
  background: #eff9f1 !important;
  border: none !important;
  border-left: 4px solid #4ab866 !important;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
  padding: 14px 20px !important;
  margin: 25px 0 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.6;
  color: #1e1e1e;
}
.entry blockquote.cita-aviso p {
  margin: 0 !important;
  font-size: inherit !important;
}
.entry blockquote.cita-aviso cite {
  display: block;
  margin-top: 8px;
  font-size: 13px;
  font-weight: 400;
}
