h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Open Sans", sans-serif;;
  line-height: 1.4;
  font-weight: 700;
}
p {
  font-family: "Open Sans", sans-serif;;
  font-size: 1.2rem;
  line-height: 1.6;
  color: #F0F0F0;
}
h1 {
  font-size: 2.281rem;
  line-height: 1.333;
}
@media (max-width: 767px) {
  h1 {
    font-size: 2rem;
  }
}
h2 {
  font-size: 1.802rem;
}
h3 {
  /* font-size: 1.424rem; */
  font-size: 1.8rem;
}
h4 {
  font-size: 1.266rem;
}
h5 {
  font-size: 1.125rem;
}
h6 {
  font-size: 1rem;
}
/*FIN PODCAST*/
.border-dadada{
border: solid 1px #DADADA;
}
small{
font-size: 13px;
}
.life-style{
color:#000;
}


/* Estilos para la tabla */
div.tabla-contenedor table {
width: 100%;
border-collapse: collapse;
font-family: Arial, sans-serif;
font-size: 16px;
margin: 20px 0;
background-color: #fdfdfd;
border: 1px solid #ddd;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
border-radius: 8px;
overflow: hidden;
}

/* Encabezados de la tabla */
thead {
background-color: #FADC00;
color: #666;
text-transform: uppercase;
letter-spacing: 0.05em;
}

thead th {
padding: 12px 15px;
text-align: left;
}

/* Celdas de la tabla */
td {
padding: 10px 15px;
border-bottom: 1px solid #ddd;
}

/* Filas alternas */
tbody tr:nth-child(odd) {
background-color: #f9f9f9;
}

/* Hover en las filas */
tbody tr:hover {
background-color: #f1f1f1;
cursor: pointer;
transition: background-color 0.3s ease-in-out;
}

/* Estilo para los bordes en la Ãºltima fila */
tbody tr:last-child td {
border-bottom: none;
}

.post-body ul, .post-body ol{
padding-left: 35px!important;
}


/*GALERIA*/
.popular-post.section {
text-align: center;
margin: 20px auto;
max-width: 800px; /* Ancho mÃ¡ximo de la galerÃ­a */
position: relative;
}

.popular-post-owl {
position: relative;
}

.popular-post-owl .item {
display: none; /* Ocultar todas las imÃ¡genes por defecto */
}

.popular-post-owl .item.active {
display: block; /* Mostrar solo la imagen activa */
}

.popular-post-owl img {
width: 100%;
height: auto;
max-height: 500px; /* Altura mÃ¡xima */
object-fit: contain;
border-radius: 8px; /* Bordes redondeados */
}

.popular-post-owl p {
margin-top: 10px;
font-size: 16px;
color: #333;
font-weight: bold;
}

/* Estilo de las flechas */
.arrow {
position: absolute;
top: 50%;
transform: translateY(-50%);
font-size: 2rem;
color: #fff;
background: rgba(0, 0, 0, 0.5);
border: none;
border-radius: 50%;
width: 50px;
height: 50px;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
z-index: 100;
}

.arrow:hover {
background: rgba(0, 0, 0, 0.8);
}

.arrow-left {
left: 10px;
}

.arrow-right {
right: 10px;
}
/*FIN GALERIA*/

div.titleradio {
  color: #FFF;
  background: #000;
  padding: 20px;
  font-size: 2.5rem;
  font-weight: 900;
}

.radio-link {
display: inline-flex; /* Alinea texto e Ã­cono horizontalmente */
align-items: center; /* Alinea verticalmente */
text-decoration: none; /* Sin subrayado */
color: inherit; /* Usa el color del texto */
font-weight: 900;

}

.radio-text {
margin-right: 8px; /* Espacio entre el texto y el Ã­cono */
}

.radio-icon {
vertical-align: middle; /* Asegura la alineaciÃ³n del Ã­cono */
}
a.radio-link:hover{
font-weight: 900;
color:#666;
text-decoration: underline;
}


/*acordeon */

.collapse{
display: none;
}

.accordion-three {
border: 1px solid #ddd;
border-radius: 5px;
margin: 10px 0;
overflow: hidden;
}

.accordion-three .card {
border: none;
}

.accordion-three .card-header {
background-color: #f7f7f7;
padding: 10px;
cursor: pointer;
font-weight: bold;
}

.accordion-three .card-header a {
text-decoration: none;
color: inherit;
}

.accordion-three .card-header a:hover {
text-decoration: underline;
}

.accordion-three .card-body {
padding: 10px;
background-color: #fff;
border-top: 1px solid #ddd;
}

.accordion-three .card-header.active {
background-color: #e0e0e0;
}

/*fin acordeon*/
.world, .food{
background-color: #FADC00 !important;
color: #000 !important;
}
.embed-facebook{
border:0;
}
/*EMBED FOTOS*/
.align,
.alignright,
.alignleft {
margin-bottom: 30px;
}
.alignright {
float: right;
margin: 8px 0 20px 20px;
}
.alignright + p {
display: contents;
}
.alignright img {
max-width: 290px !important;
height: auto;
}
.alignleft {
float: left;
margin: 8px 20px 20px 0;
max-width: 290px;
height: auto;
}
.alignleft + p {
display: contents;
}
.alignleft img {
max-width: 290px !important;
height: auto;
}
.aligncenter {
margin: 8 20px 20px 0;
max-width: 100%;
height: auto;
}
.aligncenter img, .align img {
max-width: 100%;
height: auto;
}
figcaption {
font-family: "Source Sans Pro", sans-serif;
font-size: 12px;
font-style: italic;
margin-top: 10px;
color: #83858f;
}

.header-main,
.mobile-menu-bar {
background: #FADC00 !important;
}
.main-menu__nav ul li > a {
color: #fff;
}

button {
background-color: #FADC00;
color: black;
padding: 10px 20px;
border: none;
border-radius: 5px;
font-size: 16px;
cursor: pointer;
text-align: center;
text-decoration: none;
display: inline-block;
transition-duration: 0.4s;
margin-bottom: 20px;
font-family: "Karla", sans-serif;
border: solid 2px #FADC00;
}

.post-body ul,
.post-body ol {
margin-left: 25px;
margin-bottom: 15px;
}
.post-body ul li {
list-style: disc;
}
.post-body ol li {
list-style: decimal;
}

.post-body ul li::marker{
color: #FADC00;
}

.post-body ol li::marker{
color: #FADC00;
font-weight: bold;
}

blockquote.cita {
font-family: "Georgia", serif;
font-size: 1.2em;
font-style: italic;
color: #555;
border-left: 5px solid #FADC00;
margin: 20px 0;
padding: 15px 20px;
background-color: #666;
position: relative;
}

blockquote.cita:before {
content: "“";
font-size: 3em;
color: #FADC00;
position: absolute;
top: 5px;
left: 10px;
}

blockquote.cita p {
margin: 9px 0 0 26px;
}

blockquote.cita b {
color: #222;
}

.blockquoteAutor {
text-align: right;
font-style: normal;
font-size: 0.9em;
color: #888;
margin-top: 10px;
}

blockquote p:last-of-type {
margin-top: 20px;
font-size: 0.9em;
color: #888;
}
.parrafo-dark{
background: #363B40;
color:#FFF;
padding: 25px;
border-radius: 5px;
}

.main-menu__nav ul li > a {
  color: #000;
}
.rt-cat-primary {
color:#000000;
}
a{
color: #000000;
}
.post-body a{
color: #FFF;
font-weight: 900;
text-decoration: underline;
overflow-wrap: break-word;
word-break: break-word; /* Retrocompatibilidad */
}
.currentDate{
color:#FFFFFF;
}

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive-16by9 {
  padding-top: 56.25%; /* (9 / 16) * 100 */
}

.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.text-white{
color:#FFF;
}
a.text-white{
color:#FFF;
}
a:hover.text-white{
color: #DADADA;
}
.tag-link {
font-size: 0.875rem;
color: #DADADA !important;

border: 1px solid #f5d042;
border-radius: 14px;
padding: 3px 8px;

background-color: rgba(0, 0, 0, 0);
transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
text-transform: lowercase;
margin-right: 6px;
margin-bottom: 6px;
text-decoration: none !important;
}
.tag-link:hover {
color: #DADADA;
}

/* Contenedor General */
.related-post-box {
  color: #ffffff;
}

/* Título de la sección */
.rt-section-text {
  color: #ffffff;
}

.rt-section-line {
  background-color: #333; /* Línea sutil en el fondo */
}

/* Tarjeta (Contenido intocable) */
.rt-post-grid.grid-meta {
  background: #1a1a1a; /* Gris muy oscuro, no negro puro para dar profundidad */
  border: 1px solid #333;
  border-radius: 12px;
  height: 100%;
  transition: all 0.3s ease;
}

.rt-post-grid.grid-meta:hover {
  border-color: #e62117; /* Brillo de borde al pasar el mouse */
  background: #222;
}

/* Ajuste de Imagen */
.post-img img {
  filter: brightness(0.9);
  transition: filter 0.3s ease;
}

.rt-post-grid:hover .post-img img {
  filter: brightness(1);
}

/* Textos */
.post-content {
  padding: 20px;
}

/* Enlace de Categoría */
.post-content > a {
  color: #e62117 !important; /* Rojo vibrante */
  font-size: 11px;
  letter-spacing: 1px;
  font-weight: 700;
}

/* Título del Post */
.post-title a {
  color: #efefef !important;
  font-weight: 600;
  text-decoration: none;
  line-height: 1.4;
  display: block;
  margin-top: 8px;
}

.post-title a:hover {
  color: #ffffff !important;
}

/* Metadatos (Fecha/Icono) */
.rt-meta {
  color: #888 !important;
  font-size: 12px;
  margin-top: 15px;
  display: block;
}

.rt-meta i {
  color: #e62117; /* El icono del calendario en rojo */
  margin-right: 5px;
}

/* Personalización de Swiper (Puntos y Flechas) */
.swiper-pagination-bullet {
  background: #555;
  opacity: 1;
}

.swiper-pagination-bullet-active {
  background: #e62117;
}

.author-box-style-1 {
background-color: #666;
padding: 0 30px 0 0;
border-radius: 10px;
}
@media (min-width: 992px) {
.author-box-style-1 {
  margin-left: 3rem;
  margin-right: 3rem;
  display: flex;
  align-items: center;
}
}
@media (max-width: 991px) {
.author-box-style-1 {
  padding: 10px;
  display: flex;
  border-radius: 10px;
  margin-bottom: 1.7rem !important;
}
.author-box-style-1 .author-name {
  font-size: 14px !important;
  margin-left: 10px;
}
.author-box-style-1 .author-img {
  margin-bottom: 0px !important;
}
.author-box-style-1 .author-img img {
  border-radius: 10px !important;
}
}
.author-box-style-1 .author-img {
flex: 0 0 120px;
}
@media (max-width: 991px) {
.author-box-style-1 .author-img {
  margin-bottom: 20px;
}
}
@media (min-width: 992px) {
.author-box-style-1 .author-img {
  margin-right: 20px;
}
}
.author-box-style-1 .author-img img {
width: 120px;
height: 120px;
border-radius: 10px;
-o-object-fit: cover;
object-fit: cover;
}
.author-box-style-1 .author-content .author-name {
margin-bottom: 5px;
font-size: 1.10rem;
}
.author-box-style-1 .author-content .author-role {
display: block;
font-size: 0.875rem;
color: var(--color-primary);
font-weight: 500;
}
.author-box-style-1 .author-content .user-desc {
display: none;
font-size: 1rem;
line-height: 1.75;
color: #646464;
margin: 14px 0;
padding-right: 20px;
}
@media (min-width: 992px) {
.related-box {
  float: left;
  margin-left: -90px;
  margin-right: 20px;
}
}
.related-box .author-box-style-1 {
display: flex;
background-color: #f7f7f7;
border-radius: 10px;
align-items: center;
}
@media (min-width: 992px) {
.related-box .author-box-style-1 {
  flex-direction: column;
  max-width: 220px;
  margin-left: 0;
  margin-right: 0;
  padding: 15px;
}
}
.related-box .author-box-style-1 .author-img {
margin-bottom: 0px;
}
@media (min-width: 992px) {
.related-box .author-box-style-1 .author-img {
  margin-bottom: 10px;
  margin-right: 0;
}
.related-box .author-box-style-1 .author-img img {
  width: 200px;
}
}
.related-box .author-box-style-1 .author-content .author-name {
margin-top: 0px;
margin-bottom: 5px;
font-size: 1.1rem;
}
.related-box .author-box-style-1 .author-content .author-role {
display: block;
font-size: 0.875rem;
color: var(--color-primary);
font-weight: 500;
}

.imagen-destacada img{
width: 100%;
height: auto;
}
