.catmenu-trigger {
  margin-left: 15px;
  cursor: pointer;
  position: relative;
  z-index: 8!important;
  height: 16px;
  width: 16px;
}

.social-sharing .sc-x .sharer-button {
  background: none !important;
  padding-left: 0 !important;
}

.pkfp-wn {display:none!important;}
.payment-methods-img {display:none!important;}


#content-wrapper .tvblog_post .blog_post_content {
  background: #fff !important;
  border: 1px solid #eee !important;
  border-radius: 8px !important;
  padding: 20px !important;
  margin-bottom: 30px !important;
  box-shadow: 0 2px 8px rgba(0,0,0,0.05) !important;
  transition: transform .2s ease !important;
}
#content-wrapper .tvblog_post .blog_post_content:hover {
  transform: translateY(-4px) !important;
}


.tvblog_post .post_title h3 {
  font-size: 1.1rem !important;
  font-weight: 600 !important;
  color: #333 !important;
  margin: 10px 0 !important;
  line-height: 1.4 !important;
}
.tvblog_post .tvnews-event-description {
  font-size: 0.95rem !important;
  color: #555 !important;
  margin-bottom: 10px !important;
}
.tvblog_post .tvnews-event-read-more a {
  display: inline-block !important;
  font-size: 0.9rem !important;
  font-weight: 600 !important;
  color: #ffffff !important; /* granate Alysum */
  text-decoration: none !important;
  background-color: #83171a;
  padding: 8px 20px 8px 20px;
}
.tvblog_post .tvnews-event-read-more a:hover {
  color: #ffffff !important;
}

/* Contenedor de fecha, autor y comentarios en línea */
.tvblog-date-username .post_meta {
  display: flex !important;
  justify-content: center !important;
  align-items: left !important;
  gap: 15px !important; /* separación entre elementos */
  margin: 10px 0 !important;
}

/* Ajuste de cada ítem */
.tvblog-date-username .post_meta > div {
  display: flex !important;
  align-items: left !important;
  font-size: 0.9rem !important;
  color: #666 !important;
}

/* Icono y texto juntos */
.tvblog-date-username .post_meta i {
  font-size: 16px !important;
  margin-right: 5px !important;
  color: #999 !important;
}

/* Agrupar fecha, autor y comentarios en una sola línea */
.blog_post_content .post_thumbnail .date_time,
.blog_post_content .post_content .meta-author,
.blog_post_content .post_content .tv-author-comment {
  display: flex !important;
  align-items: center !important;
  font-size: 0.9rem !important;
  color: #666 !important;
}

.blog_post_content .post_thumbnail .date_time i,
.blog_post_content .post_content .meta-author i,
.blog_post_content .post_content .tv-author-comment i {
  font-size: 16px !important;
  margin-right: 5px !important;
  color: #999 !important;
}

/* Los metemos en un pseudo-contenedor visual */
.blog_post_content {
  display: flex !important;
  flex-direction: column !important;
}

.blog_post_content .tvdate-time,
.blog_post_content .tvblog-date-username {
  display: none!important;
  justify-content: left !important;
}

.tvnews-event-content-wrapper {
  text-align: left!important;
}

#module-tvcmsblog-archive .tvnews-event-content-wrapper {
  padding: 3px 0px 0px 0px!important;
}

/* Reducir espacio entre la fecha y el contenido */
.date_time {
  margin-bottom: 5px !important;  /* antes tendría 20px o más */
}

.blog_post_content .post_content {
  margin-top: 5px !important; /* baja el contenido para pegarlo un poco a la fecha */
}

/* Ajustar "Leer más" con flecha */
.tvnews-event-read-more a {
  display: inline-flex !important;
  align-items: center !important;
  gap: 4px !important;   /* separa solo un poco el texto de la flecha */
  font-weight: 600 !important;
  color: #83171a !important;  /* granate */
  text-decoration: none !important;
}

.tvnews-event-read-more a:hover {
  color: #411d15 !important;
}

/* Forzar que la lista de páginas sea horizontal */
.tvinner-page-pagination {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 0px !important;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Cada elemento del paginador */
.tvinner-page-pagination li {
  display: inline-flex !important;
}

/* Enlaces y span */
.tvinner-page-pagination li a,
.tvinner-page-pagination li span {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 32px !important;
  height: 32px !important;
  padding: 0 2px !important;
  border: 0px solid #ddd !important;
  border-radius: 0px !important;
  font-size: 0.9rem !important;
  color: #333 !important;
  text-decoration: none !important;
  transition: all 0.2s ease-in-out !important;
}

/* Hover */
.tvinner-page-pagination li a:hover {
  background: #ffffff !important;
  border-color: #ccc !important;
  color: #83171a !important; /* granate Alysum */
}

/* Página activa */
.tvinner-page-pagination li.current a {
  background: #ffffff !important;
  color: #83171a !important;
}

.tvnews-event-read-more a .material-icons {
  display: none;
}

.meta_author {display:none!important;}

.tv-author-comment {display:none!important;}

.product-features > h3 {display:none!important;}

.product-reference {margin-top:20px!important;}