.jeg_post_title a:hover {
  text-decoration: underline;
  color: inherit !important;
}

.entry-content .content-inner .elementor-text-editor {
  color: black;
}

.entry-content .content-inner h1,
.entry-content .content-inner h2,
.entry-content .content-inner h3,
.entry-content .content-inner h4,
.entry-content .content-inner h5,
.entry-content .content-inner h6 {
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
}

/* 
Arregla problema del fondo gris no cubriendo por completo los anuncios en los 
artículos con autoscroll */
div.cri_shortcode>div[class^="crip"] {
  background: linear-gradient(90deg, #fafafa 14px, transparent 1%) center,
    linear-gradient(#fafafa 14px, transparent 1%) center, #8b8b8b;
  background-size: 15px 15px;
}

/* Arregla el padding faltante a los anuncios que salen al principio de los artículos
que aparecen en el autoscroll */
div.cri_shortcode>div {
  padding-bottom: 20px;
}

div.jnews_content_top_ads div.cri_shortcode {
  margin-bottom: 20px;
}

/* Arregla el espaciado entre los anuncios y el breadcrumb */
.jeg_ad.jeg_article_top.jnews_article_top_ads div.cri_shortcode {
  margin-bottom: 15px;
}

#termino-glosario h3,
#termino-glosario p {
  color: white;
}

#termino-glosario h3 {
  font-family: "Poppins";
}

#termino-glosario p {
  font-family: "Open Sans";
}

#CriptoVideos a:visited,
#CriptoVideos a {
  color: white;
}

#criptopedia-home .elementor-nav-menu.sm-vertical .menu-item a {
  display: inline-block;
}

#criptopedia-home .elementor-nav-menu.sm-vertical .menu-item {
  border-bottom: 1px dotted #e0e0e0;
}

#criptopedia-home .elementor-nav-menu.sm-vertical .menu-item:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 4px 4px;
  border-color: #4285f4;
  border-radius: 2px;
}

.entry-content .content-inner.col-md-9 p {
  font-size: 1.1rem;
  line-height: 1.9rem;
}

.jeg_meta_author .meta_text {
  color: black;
  margin-right: 5px;
}

.entry-content blockquote,
.entry-content q {
  font-size: 1.1em;
  font-weight: 300;
  border-color: #4285f4;
}

.elementor-text-editor h2,
.elementor-text-editor h3,
.elementor-text-editor h4,
.elementor-text-editor h5,
.elementor-text-editor h6 {
  font-family: Montserrat, sans-serif;
  font-weight: bold;
}

.elementor-text-editor ul {
  list-style: inside square;
}

.elementor-text-editor ul li {
  margin: 10px 20px;
}

.post-wrap .content-inner li {
  font-family: "Open Sans";
  line-height: 1.5em;
}

.entry-content .content-inner .elementor-text-editor {
  color: black;
}

.entry-content .content-inner h1,
.entry-content .content-inner h2,
.entry-content .content-inner h3,
.entry-content .content-inner h4,
.entry-content .content-inner h5,
.entry-content .content-inner h6 {
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
}

.jeg_main_content .jeg_share_button a {
  background-color: #e0e0e0;
  border-radius: 0px;
}

.entry-content .content-inner.col-md-9 .jeg_sharelist a.expanded {
  border-bottom: none;
}

/* ------------------------------------------------------------------------- *
 *  Posts top menu
/* ------------------------------------------------------------------------- */

.elementor-element div.elementor-nav-menu--toggle div.elementor-menu-toggle.elementor-active {
  color: white;
  background-color: black;
}

.elementor-nav-menu--dropdown.elementor-nav-menu__container {
  background-color: black;
}

.elementor-nav-menu--dropdown .elementor-nav-menu a {
  color: white;
}

.elementor-nav-menu--dropdown .elementor-nav-menu .elementor-item:hover,
.elementor-nav-menu--dropdown .elementor-nav-menu .elementor-item:focus,
.elementor-nav-menu--dropdown .sub-menu .elementor-sub-item:hover,
.elementor-nav-menu--dropdown .sub-menu .elementor-sub-item:focus {
  background-color: black;
}

.elementor-nav-menu .elementor-item.has-submenu.highlighted {
  background-color: #4285f4;
}

.sub-menu.elementor-nav-menu--dropdown {
  background-color: black;
}

.jeg_share_button a.expanded {
  display: flex;
  justify-content: center;
  background-color: white;
  color: black;
}

.jeg_share_button .fa {
  color: black;
}

.jeg_share_button .fa.fa-facebook-official {
  color: #3b5998;
}

.jeg_share_button .fa.fa-twitter {
  color: #1da1f2;
}

.jeg_share_button .fa.fa-linkedin {
  color: #007bb5;
}

.jeg_share_button .fa.fa-reddit {
  color: #ff4500;
}

.elementor-location-header .jeg_share_button .jeg_sharelist a.expanded span {
  display: none;
}

.elementor-location-header .jeg_share_button a.expanded {
  margin: 0;
  justify-content: center;
}

.elementor-location-header .jeg_share_button.share-bottom {
  margin: 0;
}

#post-header-especial .jeg_post_title {
  font-size: 1em;
}

@media only screen and (min-width: 767px) {
  .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    width: 300px !important;
  }
}

/* ------------------------------------------------------------------------- *
 *  Posts template
/* ------------------------------------------------------------------------- */

#post-first-bullet {
  margin-bottom: 10px;
}

.post-wrap .entry-content .content-inner p.referrals {
  padding: 15px 20px;
  line-height: 1;
  background: rgba(66, 133, 244, 0.1);
  color: rgb(66, 133, 244);
  border-left: 2px solid;
}

.post-wrap .entry-content .content-inner p.referrals a {
  color: rgb(66, 133, 244);
}

.theiaStickySidebar .widget:first-child .textwidget {
  display: flex;
  justify-content: space-between;
}

.theiaStickySidebar .widget:first-child .textwidget>div:first-child {
  width: 51%;
  margin-right: 2px;
}

.theiaStickySidebar .widget:first-child .textwidget>div:last-child {
  width: 49%;
}

.entry-content .resumen {
  background: rgba(0, 0, 0, 0.04);
  padding: 15px 20px 5px;
  border-radius: 5px;
  margin-bottom: 15px;
}

.entry-content .resumen .resumen_list {
  list-style: none;
  padding: 0;
}

.entry-content .resumen .resumen_list .resumen_item {
  display: flex;
  align-items: baseline;
}

.entry-content .resumen .resumen_title {
  margin-top: 0.2em;
}

.jeg_read_progress_wrapper .jeg_progress_container .progress-bar {
  background: #4285f4;
}

.post-wrap .entry-content .content-inner p,
.post-wrap .entry-content .content-inner li {
  font-size: 1.1rem;
  line-height: 1.9rem;
}

.post-wrap .entry-content .content-inner blockquote,
.post-wrap .entry-content .content-inner q {
  font-family: "Open Sans";
}

.post-wrap .entry-content .content-inner .jnews_inline_related_post .jeg_post_title a {
  border-bottom: none;
}

.post-wrap .entry-content .content-inner .jnews_inline_related_post .jeg_post_title a:hover {
  border-bottom: none;
  text-decoration: underline;
}

.jeg_meta_author .avatar {
  display: none;
}

.meta_left .jeg_meta_author {
  font-size: 1.2em;
}

.post-wrap .elementor .elementor-widget:not(.elementor-widget-text-editor) figure.wp-caption.aligncenter {
  margin: 0 auto;
}

.post-wrap .elementor .elementor-widget:not(.elementor-widget-text-editor) figure {
  margin: 5px 20px 20px 0;
}

.jnews_related_post_container .jeg_block_heading .jeg_block_title span {
  display: flex;
  flex-direction: row-reverse;
}

.jnews_related_post_container .jeg_block_heading .jeg_block_title span strong {
  margin-right: 5px;
}

#compartir-post-top .jeg_share_button a.expanded,
#compartir-post-bottom .jeg_share_button a.expanded {
  justify-content: center;
  background-color: #e0e0e0;
}

#breadcrumbs .breadcrumb_last_link a {
  font-weight: bold;
  color: black;
}

#breadcrumbs span a {
  color: #a0a0a0;
}

.post-bullets {
  font-size: 1.1em;
}

#post-right-sidebar .elementor-widget-wrap {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}

#post-right-sidebar #recientes .jeg_post_title {
  font-weight: bold;
}

#dato-confidencial {
  display: flex;
  justify-content: space-between;
  background-color: black;
  padding: 20px;
  align-items: center;
}

#dato-confidencial h4 {
  color: white;
  margin-top: 0.5em;
}

#dato-confidencial .button.confidencial {
  background-color: white;
  color: black;
}

@media only screen and (max-width: 767px) {
  #dato-confidencial {
    flex-direction: column;
  }

  #dato-confidencial h4 {
    text-align: center;
    margin-bottom: 20px;
  }
}

/* ------------------------------------------------------------------------- *
 *  Special posts
/* ------------------------------------------------------------------------- */

.special-header {
  margin-top: -30%;
}

.special-header .jeg_post_title {
  display: inline;
  background: #fff;
  box-shadow: 7px 0 0 #fff, -7px 0 0 #fff;
}

#special-breadcrumb span a {
  color: #bbb;
  padding: 10px;
  background-color: black;
}

/* ------------------------------------------------------------------------- *
 *  Contact page
/* ------------------------------------------------------------------------- */

.contacto-explain {
  background-color: black;
  padding: 1px 30px;
}

.contacto-explain p,
.contacto-explain h3 {
  color: #fff;
}

.content-inner .contacto-explain h3 {
  font-family: "Poppins";
}

.caldera-grid input[type="submit"].btn-lg {
  text-transform: capitalize;
  font-weight: normal;
  border-radius: 0;
}

.caldera-grid input.form-control,
.caldera-grid textarea.form-control {
  border: 2px solid black;
  box-shadow: none;
  border-radius: 0;
}

/* ------------------------------------------------------------------------- *
 *  Table of content
/* ------------------------------------------------------------------------- */

.ez-toc-widget-container {
  white-space: normal;
}

ul.ez-toc-list a:focus,
ul.ez-toc-list a:visited {
  color: black;
}

.ez-toc-widget-container ul.ez-toc-list li.active::before {
  background-color: transparent !important;
}

.ez-toc-widget-container div.jeg_block_heading.jeg_block_heading_6 {
  text-align: center !important;
  border-bottom: 1px solid #eee;
  margin-bottom: 0px;
  margin-left: -15px;
}

.ez-toc-widget-container>div.jeg_block_heading.jeg_block_heading_6 h3 {
  padding: 10px;
  padding-bottom: 0px;
  padding-top: 15px;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 1.1rem;
  text-align: center;
  width: 100%;
}

div.ez-toc-widget-container {
  background-color: rgba(0, 0, 0, 0.04);
  border-radius: 5px;
  padding-left: 15px;
  font-size: 1.1rem;
}

div.widget.ez-toc div.jeg_block_heading:after {
  background-color: transparent !important;
}

div.widget.ez-toc nav .ez-toc-widget-container ul.ez-toc-list {
  padding: 0px;
}

div.widget.ez-toc nav {
  padding: 5px 0px 15px 15px;
}

div.widget.ez-toc nav li {
  margin-top: 10px;
  margin-bottom: 10px;
}

div.widget.ez-toc li,
div.widget.ez-toc li a {
  font-family: open sans;
}

div.jeg_sidebar ul.ez-toc-list a {
  color: black;
}

div.jeg_sidebar ul.ez-toc-list li ul li:not(.active):hover,
div.jeg_sidebar ul.ez-toc-list li ul li:not(.active):hover>a,
div.jeg_sidebar ul.ez-toc-list li.active>a,
div.jeg_sidebar ul.ez-toc-list li:hover>a {
  color: #4285f4;
}

div.jeg_sidebar ul.ez-toc-list li::before {
  content: "" !important;
  display: inline-block;
  width: 0px !important;
  height: 0px !important;
  border-style: solid;
  border-color: #4285f4;
  border-width: 5px 5px 4px 4px;
  border-radius: 2px;
  margin-top: 10px;
}

div.jeg_sidebar ul.ez-toc-list>li::before {
  margin-left: 20px;
}

div.jeg_sidebar ul.ez-toc-list>li>ul>li::before {
  margin-left: 45px;
}

div.jeg_sidebar ul.ez-toc-list>li>ul>li>ul>li::before {
  margin-left: 70px;
}

div.jeg_sidebar ul.ez-toc-list>li>ul>li>ul>li>ul>li::before {
  margin-left: 85px;
}

@media only screen and (max-width: 767px) {
  .ez-toc-title-container .ez-toc-title {
    height: 36px;
    line-height: 36px;
    font-weight: 700;
    font-family: montserrat;
  }

  .ez-toc {
    border-bottom: 2px solid #000 !important;
    padding-bottom: 20px;
  }
}

.jnews-dark-mode div.ez-toc-widget-container {
  background-color: #333 !important;
}

/* ------------------------------------------------------------------------- *
 *  Authors page
/* ------------------------------------------------------------------------- */

.jeg_authorbox .jeg_author_image {
  float: initial;
}

.jeg_authorbox .jeg_author_content {
  color: white;
  margin-top: 20px;
  margin-left: 20px;
}

/* ------------------------------------------------------------------------- *
 *  Download monitor
/* ------------------------------------------------------------------------- */

.download-box-extra {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 60px;
}

.download-box-extra img {
  width: 40%;
}

.download-box-content-extra {
  display: flex;
  flex-direction: column;
  margin: 20px;
  width: 50%;
}

.download-box-extra-description {
  margin-bottom: 20px;
}

.download-box-extra .button.download {
  text-align: center;
  margin: 0 0 10px;
  color: white;
  border: 2px solid #4285f4;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.download-box-extra .button.download:hover {
  color: #4285f4;
  background-color: white;
  box-shadow: none;
}

@media screen and (max-width: 640px) {
  .download-box-extra img {
    width: 60%;
  }

  .download-box-extra {
    flex-direction: column;
    margin-bottom: 40px;
  }

  .download-box-content-extra {
    margin-top: 20px;
    width: 80%;
  }
}

/* ------------------------------------------------------------------------- *
 *  Estilos de CN para calendario
/* ------------------------------------------------------------------------- */
.mec-wrap.colorskin-custom .mec-totalcal-box .mec-totalcal-view span:hover,
.mec-wrap.colorskin-custom .mec-calendar.mec-event-calendar-classic .mec-selected-day,
.mec-wrap.colorskin-custom .mec-color,
.mec-wrap.colorskin-custom .mec-event-sharing-wrap .mec-event-sharing>li:hover a,
.mec-wrap.colorskin-custom .mec-color-hover:hover,
.mec-wrap.colorskin-custom .mec-color-before *:before,
.mec-wrap.colorskin-custom .mec-widget .mec-event-grid-classic.owl-carousel .owl-nav i,
.mec-wrap.colorskin-custom .mec-event-list-classic a.magicmore:hover,
.mec-wrap.colorskin-custom .mec-event-grid-simple:hover .mec-event-title,
.mec-wrap.colorskin-custom .mec-single-event .mec-event-meta dd.mec-events-event-categories:before,
.mec-wrap.colorskin-custom .mec-single-event-date:before,
.mec-wrap.colorskin-custom .mec-single-event-time:before,
.mec-wrap.colorskin-custom .mec-events-meta-group.mec-events-meta-group-venue:before,
.mec-wrap.colorskin-custom .mec-calendar .mec-calendar-side .mec-previous-month i,
.mec-wrap.colorskin-custom .mec-calendar .mec-calendar-side .mec-next-month,
.mec-wrap.colorskin-custom .mec-calendar .mec-calendar-side .mec-previous-month:hover,
.mec-wrap.colorskin-custom .mec-calendar .mec-calendar-side .mec-next-month:hover,
.mec-wrap.colorskin-custom .mec-calendar.mec-event-calendar-classic dt.mec-selected-day:hover,
.mec-wrap.colorskin-custom .mec-infowindow-wp h5 a:hover,
.colorskin-custom .mec-events-meta-group-countdown .mec-end-counts h3,
.mec-calendar .mec-calendar-side .mec-next-month i,
.mec-wrap .mec-totalcal-box i,
.mec-calendar .mec-event-article .mec-event-title a:hover,
.mec-attendees-list-details .mec-attendee-profile-link a:hover,
.mec-wrap.colorskin-custom .mec-next-event-details li i,
.mec-next-event-details a,
.mec-wrap.colorskin-custom .mec-events-masonry-cats a.mec-masonry-cat-selected {
  color: #4285f4 !important;
}

.mec-calendar .mec-has-event a,
.mec-calendar dt {
  border-radius: 5px !important;
}

div.mec-event-export-module.mec-frontbox,
div.mec-event-info-desktop.mec-event-meta.mec-color-before.mec-frontbox,
div.mec-event-social.mec-frontbox,
div.mec-events-meta-group.mec-events-meta-group-countdown {
  border: none !important;
  box-shadow: none !important;
}

.mec-single-event .mec-events-meta-group-countdown {
  color: #000;
  border: none !important;
  box-shadow: none !important;
}

.mec-event-cost,
.mec-event-more-info,
.mec-event-website,
.mec-events-meta-date,
.mec-single-event-additional-organizers,
.mec-single-event-category,
.mec-single-event-date,
.mec-single-event-label,
.mec-single-event-location,
.mec-single-event-organizer,
.mec-single-event-time {
  background: rgba(0, 0, 0, 0.04);
  padding: 15px 20px 5px;
}

.mec-color,
.mec-color-before :before,
.mec-color-hover:hover,
.mec-wrap .mec-color,
.mec-wrap .mec-color-before :before,
.mec-wrap .mec-color-hover:hover {
  color: #4285f4;
}

.mec-bg-color,
.mec-bg-color-hover:hover,
.mec-wrap .mec-bg-color,
.mec-wrap .mec-bg-color-hover:hover {
  background-color: #4285f4;
}

.mec-border-color,
.mec-border-color-hover:hover,
.mec-wrap .mec-border-color,
.mec-wrap .mec-border-color-hover:hover {
  border-color: #4285f4;
}

.mec-single-event .mec-events-meta-group-booking form>h4:before,
.mec-single-event .mec-frontbox-title:before {
  border-bottom: 4px solid #4285f4;
}

.mec-single-event .mec-event-meta .mec-events-event-categories a,
.mec-single-event .mec-event-meta dd {
  color: #a0a0a0;
}

.mec-box-calendar.mec-calendar .mec-calendar-table-head dt {
  border-top: none !important;
  background-color: transparent !important;
}

.mec-box-calendar.mec-calendar dl dt:last-child {
  border-right: none !important;
}

.mec-box-calendar.mec-calendar dt {
  border-bottom: none !important;
  border-left: none !important;
}

.mec-calendar .mec-selected-day,
.mec-calendar .mec-selected-day:hover,
.mec-calendar .mec-calendar-row dt.mec-has-event:hover,
.mec-calendar .mec-has-event:after {
  background: #4285f4;
}

.mec-calendar .mec-has-event:after {
  border-radius: 1px;
}

.mec-calendar .mec-calendar-events-side .mec-table-side-day {
  border-radius: 5px;
  border-color: #4285f4;
}

.mec-calendar .mec-calendar-side .mec-next-month i,
.mec-calendar .mec-calendar-side .mec-previous-month i {
  color: #4285f4;
}

.event-color {
  border-radius: 2px;
}

.mec-search-form .mec-text-input-search {
  width: 100%;
}

.mec-dropdown-search .chosen-container-single .chosen-single {
  height: 36px;
  line-height: 36px;
  border: 1px solid #efefef;
}

.mec-dropdown-search .chosen-container {
  margin-bottom: 20px;
}

.mec-wrap.colorskin-custom .mec-event-countdown-style3 .mec-event-date:after,
.mec-wrap.colorskin-custom .mec-month-divider span:before {
  border-bottom-color: #000000;
}

.mec-month-divider span {
  border-bottom: 4px solid #000000;
  text-align: left;
}

.mec-wrap .mec-totalcal-box {
  overflow: visible;
}

.mec-search-form .mec-date-search,
.mec-search-form .mec-dropdown-search,
.mec-search-form .mec-text-input-search {
  float: none;
}

.mec-box-calendar.mec-calendar .mec-calendar-side .mec-next-month,
.mec-box-calendar.mec-calendar .mec-calendar-side .mec-previous-month {
  border-radius: 2px;
  border: 1px solid #eee;
  z-index: 1;
  cursor: pointer;
  position: absolute;
  top: 0px;
  min-width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  background: #fff;
  color: #a9a9a9;
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 10px;
  padding-right: 10px;
  border-top: none;
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.015);
  transition: all 0.33s ease;
}

.mec-calendar .mec-calendar-side .mec-next-month:hover,
.mec-calendar .mec-calendar-side .mec-previous-month:hover {
  background-color: #f9f9f9;
  color: #4285f4;
}

.mec-calendar .mec-calendar-side .mec-previous-month {
  left: 0 !important;
  border-bottom-right-radius: 6px !important;
  border-left: none !important;
}

.mec-calendar .mec-calendar-side .mec-next-month {
  right: 0 !important;
  border-bottom-left-radius: 6px !important;
  border-right: none !important;
}

.mec-calendar .mec-calendar-side {
  padding: 40px;
  text-align: center;
  box-shadow: 0 1px 5px 6px rgba(0, 0, 0, 0.005) inset !important;
}

.mec-calendar .mec-calendar-events-side {
  height: 100%;
  border-left: 1px solid #efefef !important;
  border-left-width: 1px !important;
  border-left-style: solid !important;
  border-left-color: rgb(239, 239, 239) !important;
  padding: 40px;
  width: 100%;
}

.mec-calendar.mec-calendar-daily .mec-calendar-d-table a,
.mec-calendar.mec-calendar-daily .mec-calendar-d-table dl dt {
  border: none !important;
}

.mec-calendar.mec-calendar-weekly .mec-calendar-d-table dl dt:hover {
  background-color: #f9f9f9;
  box-shadow: none;
}

ul.mec-weekly-view-dates-events {
  padding-left: 0px;
}

.mec-calendar.mec-calendar-weekly .mec-event-list-weekly-date {
  font-size: 10px;
}

.mec-month-divider span:before {
  border-bottom: 4px solid #4285f4 !important;
}

.mec-event-list-modern .mec-event-sharing li:hover a i,
.mec-event-sharing-wrap:hover>li {
  background-color: #4285f4 !important;
  border-color: #4285f4 !important;
}

.mec-event-list-modern .mec-btn-wrapper .mec-booking-button:hover,
.mec-load-more-button:hover,
.mec-event-footer .mec-booking-button:hover {
  background-color: #4285f4 !important;
  border-color: #4285f4 !important;
}

.mec-single-event .mec-event-social a.email,
.mec-single-event .mec-event-social a.email:hover {
  background: #333;
  text-align: center;
}

p.cn-mec-disclaimer {
  font-style: italic;
}

div.mec-event-info-desktop.mec-event-meta.mec-color-before.mec-frontbox {
  padding-top: 0px;
}

div.mec-export-details a.mec-events-gcal.mec-events-button.mec-color.mec-bg-color-hover.mec-border-color:hover {
  color: white !important;
  background-color: #4285f4 !important;
}

.mec-single-event .mec-booking-button:hover {
  color: white !important;
  background-color: #4285f4 !important;
}

.mec-next-event-details i:before {
  color: #4285f4 !important;
}

.mec-single-event .mec-frontbox {
  border: none !important;
}

.mec-events-meta-group-tags {
  margin-bottom: 20px !important;
}

div.mec-event-meta.mec-frontbox div dd,
div.mec-event-meta.mec-frontbox div dd a,
div.mec-event-meta.mec-frontbox div dd h3,
div.mec-event-meta.mec-frontbox div dd h6,
div.mec-event-meta.mec-frontbox ul li {
  font-size: 14px;
  color: #8d8d8d !important;
  font-family: Montserrat, -apple-system, BlinkMacSystemFont, segoe ui, Roboto,
    sans-serif;
}

@media only screen and (max-width: 768px) {
  .mec-single-event .mec-events-meta-group-countdown {
    padding: 0px;
  }

  /* Información del evento */
  section#main-content.mec-container div.mec-event-meta,
  /* Contenedor del evento */
  section#main-content.mec-container .mec-single-event .col-md-12,
  /* Sección de exportación y redes sociales */
  section#main-content.mec-container .mec-single-event>div.col-md-8>.mec-event-export-module {
    padding-left: 0px;
    padding-right: 0px;
  }

  section#main-content.mec-container {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
  }

  /* Ul de la sección de exportación y redes sociales */
  section#main-content.mec-container .mec-single-event .mec-event-exporting .mec-export-details ul {
    margin: 0px !important;
  }
}

/* ------------------------------------------------------------------------- *
 *  Estilos de CN para calendario - Dark Mode
/* ------------------------------------------------------------------------- */
.jnews-dark-mode .mec-event-list-modern .mec-btn-wrapper .mec-booking-button:hover,
.jnews-dark-mode .mec-single-event .mec-booking-button:hover {
  background-color: #4285f4 !important;
  border-color: #4285f4 !important;
}

.jnews-dark-mode .mec-event-list-modern .mec-btn-wrapper .mec-booking-button {
  background-color: transparent !important;
  border-color: #4285f4 !important;
}

.jnews-dark-mode .mec-wrap.colorskin-custom .mec-totalcal-box .mec-totalcal-view span:hover,
.jnews-dark-mode .mec-wrap.colorskin-custom .mec-calendar.mec-event-calendar-classic .mec-selected-day,
.jnews-dark-mode .mec-wrap.colorskin-custom .mec-color,
.jnews-dark-mode .mec-wrap.colorskin-custom .mec-event-sharing-wrap .mec-event-sharing>li:hover a,
.jnews-dark-mode .mec-wrap.colorskin-custom .mec-color-hover:hover,
.jnews-dark-mode .mec-wrap.colorskin-custom .mec-color-before *:before,
.jnews-dark-mode .mec-wrap.colorskin-custom .mec-widget .mec-event-grid-classic.owl-carousel .owl-nav i,
.jnews-dark-mode .mec-wrap.colorskin-custom .mec-event-list-classic a.magicmore:hover,
.jnews-dark-mode .mec-wrap.colorskin-custom .mec-event-grid-simple:hover .mec-event-title,
.jnews-dark-mode .mec-wrap.colorskin-custom .mec-single-event .mec-event-meta dd.mec-events-event-categories:before,
.jnews-dark-mode .mec-wrap.colorskin-custom .mec-single-event-date:before,
.jnews-dark-mode .mec-wrap.colorskin-custom .mec-single-event-time:before,
.jnews-dark-mode .mec-wrap.colorskin-custom .mec-events-meta-group.mec-events-meta-group-venue:before,
.jnews-dark-mode .mec-wrap.colorskin-custom .mec-calendar .mec-calendar-side .mec-previous-month i,
.jnews-dark-mode .mec-wrap.colorskin-custom .mec-calendar .mec-calendar-side .mec-next-month,
.jnews-dark-mode .mec-wrap.colorskin-custom .mec-calendar .mec-calendar-side .mec-previous-month:hover,
.jnews-dark-mode .mec-wrap.colorskin-custom .mec-calendar .mec-calendar-side .mec-next-month:hover,
.jnews-dark-mode .mec-wrap.colorskin-custom .mec-calendar.mec-event-calendar-classic dt.mec-selected-day:hover,
.jnews-dark-mode .mec-wrap.colorskin-custom .mec-infowindow-wp h5 a:hover,
.jnews-dark-mode .colorskin-custom .mec-events-meta-group-countdown .mec-end-counts h3,
.jnews-dark-mode .mec-calendar .mec-calendar-side .mec-next-month i,
.jnews-dark-mode .mec-wrap .mec-totalcal-box i,
.jnews-dark-mode .mec-calendar .mec-event-article .mec-event-title a:hover,
.jnews-dark-mode .mec-attendees-list-details .mec-attendee-profile-link a:hover,
.jnews-dark-mode .mec-wrap.colorskin-custom .mec-next-event-details li i,
.jnews-dark-mode .mec-next-event-details a,
.jnews-dark-mode .mec-wrap.colorskin-custom .mec-events-masonry-cats a.mec-masonry-cat-selected {
  color: #4285f4 !important;
}

.jnews-dark-mode h4.mec-event-title a.mec-color-hover:hover {
  color: #4285f4 !important;
}

.jnews-dark-mode .mec-export-details ul li a {
  background-color: transparent !important;
  border-color: #4285f4 !important;
}

.jnews-dark-mode .mec-export-details ul li a:hover {
  background-color: #4285f4 !important;
}

.jnews-dark-mode .mec-wrap .mec-totalcal-box i {
  background: transparent !important;
}

.jnews-dark-mode .mec-text-input-search input {
  border-top: 1px solid #efefef !important;
  border-bottom: 1px solid #efefef !important;
  border-right: 1px solid #efefef !important;
}

.jnews-dark-mode div.mec-calendar-events-side.mec-clear div.mec-month-side div.mec-calendar-events-sec article.mec-past-event.mec-event-article:hover,
.jnews-dark-mode .mec-week-events-container article.mec-past-event.mec-event-article:hover {
  background-color: transparent !important;
}

.jnews-dark-mode .mec-calendar .mec-has-event a,
.mec-calendar dt {
  border-radius: 0px !important;
}

.jnews-dark-mode div.mec-dropdown-search a.chosen-single div {
  border-top: 1px solid #f5f5f5 !important;
}

.jnews-dark-mode div.mec-event-list-modern article.mec-event-article div.col-md-2.col-sm-2 {
  z-index: 10 !important;
}

.jnews-dark-mode div.mec-event-grid-modern article.mec-past-event.mec-event-article.mec-clear {
  background-color: transparent !important;
}

.jnews-dark-mode ul.mec-event-sharing {
  background-color: #333 !important;
}

.jnews-dark-mode article.mec-past-event.mec-event-article.mec-clear div.mec-event-footer a.mec-booking-button {
  background-color: #4285f4 !important;
  border-color: #4285f4 !important;
}

.jnews-dark-mode div.mec-event-export-module.mec-frontbox,
.jnews-dark-mode .mec-single-event .mec-events-meta-group-countdown {
  background: transparent !important;
  color: #f5f5f5 !important;
}

.jnews-dark-mode div.mec-export-details a.mec-events-gcal.mec-events-button.mec-color.mec-bg-color-hover.mec-border-color {
  color: white !important;
  background-color: #4285f4 !important;
}

.jnews-dark-mode div.mec-calendar div.mec-calendar-topsec {
  background: transparent !important;
}

.jnews-dark-mode .mec-calendar .mec-calendar-side .mec-next-month,
.jnews-dark-mode .mec-calendar .mec-calendar-side .mec-previous-month {
  background: transparent !important;
  color: #f5f5f5 !important;
}

.jnews-dark-mode .mec-calendar .mec-calendar-side .mec-next-month i.mec-sl-angle-right::before,
.jnews-dark-mode .mec-previous-month.mec-load-month.mec-previous-month i::before {
  color: #f5f5f5 !important;
}

.jnews-dark-mode .socials_widget>a>i.fa:before,
.jnews-dark-mode :not(ul):not(li):not(.btn):not(.tag):not(.jeg_header_wrapper):not(.jeg_post_info):not(.jeg_post_meta) {
  color: #f5f5f5 !important;
}

.jnews-dark-mode .mec-calendar dt {
  background: transparent !important;
}

.jnews-dark-mode .mec-calendar .mec-selected-day {
  background: #4285f4 !important;
}

.jnews-dark-mode .mec-calendar .mec-calendar-row dt:hover {
  background: #4285f4 !important;
}

.jnews-dark-mode .mec-wrap .mec-totalcal-box {
  background-color: transparent !important;
}

.jnews-dark-mode .mec-event-footer {
  background-color: transparent;
}

/* 
  Ajustes del skin "grid" estilo "minimal"
*/
div.mec-event-list-minimal article.mec-event-article div.col-md-9.col-sm-9 h4.mec-event-title {
  padding-top: 0px;
  margin-bottom: 0px;
}

div.mec-event-list-minimal article.mec-event-article div.col-md-3.col-sm-3 div.mec-event-date.mec-bg-color::after {
  height: 100%;
}

.cn-mec-load-more-button {
  box-shadow: none;
  transition: all 0.21s ease;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
  background: #fff;
  color: #767676;
  border: 2px solid #e8e8e8;
  border-radius: 50px;
  padding: 0px 28px;
  margin-bottom: 20px;
  cursor: pointer;
  line-height: 40px;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  height: 42px;
  display: inline-block;
}

.cn-mec-load-more-button:hover {
  background: #4285f4;
  color: #fff;
  border-color: #4285f4;
}

span.cn-mec-location {
  font-size: 15px;
  font-weight: 300;
  line-height: 1;
  letter-spacing: 0;
  color: #9a9a9a;
  font-family: Roboto, sans-serif;
  margin-top: 5px;
  margin-bottom: 5px;
}

.jnews-dark-mode .mec-calendar .mec-event-article:hover {
  background: transparent !important;
}

.jnews-dark-mode div.mec-load-more-wrap a div.cn-mec-load-more-button {
  background: #4285f4;
  color: #fff;
  border-color: #4285f4;
}

.jnews-dark-mode .mec-single-event .mec-events-meta-group-booking,
.jnews-dark-mode .mec-single-event .mec-frontbox {
  background: #1a1a1a !important;
}

/* Formulario de sugerencia de eventos de los calendarios */

.suggest_event_form_container input.elementor-button.elementor-size-sm {
  border-radius: 0px !important;
  padding: 0px 20px !important;
  border: 2px solid #4285f4 !important;
}

.suggest_event_form_container input.elementor-button.elementor-size-sm:hover {
  background-color: #fff !important;
  color: #4285f4 !important;
  box-shadow: none;
  border: 2px solid #4285f4 !important;
}

.suggest_event_form_container div.first_col input {
  width: 100%;
  height: auto;
}


/* Criptopedia share/social buttons */

@media (min-width: 1024px) {
  .page-template.page-template-page-criptopedia .jeg_wide_content .jeg_sidebar {
    width: 30% !important;
  }

  .page-template.page-template-page-criptopedia div.content-inner {
    width: 65% !important;
    margin-left: 0px;
  }

  .page-template.page-template-page-criptopedia div.jeg_share_button.share-float.jeg_sticky_share.clearfix {
    position: relative !important;
    overflow: hidden !important;
  }

  .page-template.page-template-page-criptopedia div.jeg_share_button.share-float.jeg_sticky_share.clearfix div.jeg_share_float_container {
    position: sticky !important;
    top: 115px;
  }
}

/* Criptopedia sidebar widget */

div.criptopedia_sidebar_widget ul li {
  border-bottom: 1px dotted #e0e0e0;
  padding: 13px 0px;
}

div.criptopedia_sidebar_widget ul li::before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 4px 4px;
  border-color: #4285f4;
  border-radius: 2px;
}

div.criptopedia_sidebar_widget ul li a {
  color: #000;
  transition: color 0.4s ease-in-out;
  font-family: montserrat, Sans-serif;
  padding: 13px 20px;
  font-size: 1.2em;
  font-weight: 400;
  line-height: 20px;
}

div.criptopedia_sidebar_widget ul li a:hover {
  color: #4285f4;
  transition: color 0.4s ease-in-out;
}

/* Tabla de contenido de los posts */
div.post-wrapper div.content-inner div#ez-toc-container {
  padding: 0px;
}

#ez-toc-container {
  border: none;
  box-shadow: none;
}

div.post-wrapper div#ez-toc-container>div.ez-toc-title-container>p.ez-toc-title {
  font-family: montserrat, sans-serif;
  font-weight: 700;
  font-size: 1.703em;
  margin: 0.83em 0 0.5em;
  line-height: 1.35;
}

div.post-wrapper div.content-inner div#ez-toc-container li {
  display: list-item;
  list-style: square;
  overflow: visible;
  margin-left: 20px;
  font-size: 1.1rem;
  line-height: 1.9rem;
  margin-top: 5px;
  margin-bottom: 5px;
}

div.post-wrapper div.content-inner div#ez-toc-container li::before {
  content: none !important;
}

div.post-wrapper div.content-inner div#ez-toc-container li ul {
  margin: 0px;
}

div.post-wrapper div.content-inner div#ez-toc-container li>a {
  text-decoration: none;
}

/* Estilos del plugin Jnews split post */
div.jeg_splitpost_bar div.page_nav.prev>a,
div.jeg_splitpost_bar div.page_nav.next>a {
  color: inherit;
  text-decoration: none;
  border-bottom: 2px solid #4285f4 !important;
  margin-top: -2px;
  transition: color 0.4s ease-in-out;
}

div.jeg_splitpost_bar div.page_nav.prev>a,
div.jeg_splitpost_bar div.page_nav.next>a {
  color: #4285f4;
  transition: color 0.4s ease-in-out;
}

div.jeg_splitpost_bar div.nav_wrap>ul>li>a {
  border-bottom: none !important;
}

div.jeg_splitpost_bar div.nav_wrap>ul>li.current>a {
  color: #4285f4 !important;
}

div.jeg_splitpost_bar.jeg_splitpost_4 div.page_nav.next a {
  color: white !important;
}

div.jeg_splitpost_bar.jeg_splitpost_4 div.page_nav.next:hover {
  background-color: white !important;
  transition: all 0.4s ease-in-out;
}

div.jeg_splitpost_bar.jeg_splitpost_4 div.page_nav.next:hover a {
  color: #4285f4 !important;
  transition: all 0.4s ease-in-out;
}

div.jeg_splitpost_bar.jeg_splitpost_5 div.pagenav_wrap div.page_nav.prev a,
div.jeg_splitpost_bar.jeg_splitpost_5 div.pagenav_wrap div.page_nav.next a {
  border: none !important;
}

div.jeg_splitpost_bar.jeg_splitpost_5 div.page_nav.next:hover a {
  color: white !important;
}

div.split-container.split-template-7 h2.current_title,
div.split-container.split-template-10 h2.current_title {
  border-bottom-color: #4285f4;
}

div.split-container.split-template-8 h2.current_title,
div.split-container.split-template-11 h2.current_title {
  border-top-color: #4285f4;
}

div.split-container.split-template-9 span.pagenum,
div.split-container.split-template-10 span.pagenum,
div.split-container.split-template-11 span.pagenum,
div.split-container.split-template-12 span.pagenum,
div.split-container.split-template-13 span.pagenum,
div.split-container.split-template-14 .current_title,
div.split-container.split-template-15 span.pagenum,
div.split-container.split-template-18 span.pagenum,
div.split-container.split-template-19 .current_title,
div.split-container.split-template-19 .current_title span,
div.split-container.split-template-20 .current_title,
div.split-container.split-template-20 .current_title span,
div.split-container.split-template-20 span.pagenum {
  background-color: #4285f4 !important;
}

div.split-container.split-template-16 .owl-carousel .owl-nav div:hover,
div.split-container.split-template-17 .owl-carousel .owl-nav div:hover,
div.split-container.split-template-18 .owl-carousel .owl-nav div:hover,
div.split-container.split-template-19 .owl-carousel .owl-nav div:hover,
div.split-container.split-template-19 .owl-carousel .owl-nav div,
div.split-container.split-template-20 .owl-carousel .owl-nav div:hover,
div.split-container.split-template-20 .owl-carousel .owl-nav div,
div.jeg_split_pagination div.nav_link a.page_number:hover,
div.jeg_split_pagination div.nav_link a.page_nav.next:hover,
div.jeg_split_pagination div.nav_link a.page_nav.prev:hover {
  background-color: var(--cn-blue) !important;
  color: white !important;
}

div.jeg_split_pagination div.nav_link a.page_number,
div.jeg_split_pagination div.nav_link a.page_nav.next,
div.jeg_split_pagination div.nav_link a.page_nav.prev,
div.jeg_bottomnav.clearfix div.pagenav_wrap div.page_nav.prev a,
div.jeg_bottomnav.clearfix div.pagenav_wrap div.page_nav.next a {
  border-bottom: 1px solid #eee !important;
}

div.jeg_split_pagination div.nav_link a.page_number.active {
  color: white !important;
}

div.jeg_bottomnav.clearfix div.pagenav_wrap div.page_nav.prev a:hover span,
div.jeg_bottomnav.clearfix div.pagenav_wrap div.page_nav.next a:hover span {
  border-bottom: none;
}

/* Podcasts sidebar */

div.podcasts_services_container {
  width: 100% !important;
}

div.podcast_services_row {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.podcast_services_row a {
  padding-right: 5px;
  padding-bottom: 5px;
}

@media screen and (min-width: 1024px) {

  /* Reduce el tamaño de la columna de texto de los posts */
  body.single.jeg_single_narrow div.jeg_main_content>div.jeg_inner_content>div.entry-content>div.content-inner,
  body.single.jeg_single_narrow div.jeg_main_content>div.jeg_inner_content>div.entry-content>div.content-inner>*:not(figure),
  /* Arregla el tamaño del contenedor de ads que aparece justo encima de los bullets del post */
  body.single.jeg_single_narrow div.jeg_main_content>div.jeg_inner_content>div.jeg_ad.jeg_article.jnews_content_top_ads,
  body.single.jeg_single_narrow div.jeg_main_content>div.jeg_inner_content>div.jeg_ad.jeg_article.jnews_content_top_ads>* {
    max-width: 700px !important;
    margin-left: auto;
    margin-right: auto;
  }

  /* Estilos que hacen que las imágenes de los posts sobresalgan
  un poco hacia los costados para resaltarlas */
  body.single div.entry-content div.content-inner {
    overflow-x: visible;
  }

  body.single div.entry-content div.content-inner figure.alignright {
    margin-right: -37.5px;
  }

  body.single div.entry-content div.content-inner figure.alignleft {
    margin-left: -37.5px;
  }

  body.single div.entry-content div.content-inner figure.aligncenter {
    max-width: 775px;
    margin-left: -37.5px;
    margin-right: -37.5px;
    width: 775px !important;
  }

  body.single div.entry-content div.content-inner figure.aligncenter>figcaption {
    max-width: 700px;
    margin-left: 37.5px;
    margin-right: 37.5px;
    width: 700px !important;
  }

}

/* Fix de Sticky share buttons para Jnews v7 */
.jeg_single_narrow .jeg_share_button.share-float {
  margin-left: -80px;
}

.jnews-dark-mode .jeg_autoload_separator .separator_bg,
.jnews-dark-mode [class^="cript-"] [class^="cript-"],
.jnews-dark-mode~[class^="cript-"] [class^="cript-"],
.jnews-dark-mode div.cri_shortcode>div[class^="crip"] {
  background: linear-gradient(90deg, #161616 14px, transparent 1%) center,
    linear-gradient(#161616 14px, transparent 1%) center, #8b8b8b;
  background-size: 15px 15px;
}

.jnews-dark-mode .elementor-143918 .elementor-element.elementor-element-6e138e74 .elementor-icon-list-text {
  color: #bbbbbb;
}

.jnews-dark-mode .elementor-143910 .elementor-element.elementor-element-63643746 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
  background-color: #111;
}

.jnews-dark-mode .flex-table:hover {
  background: #333;
}

.jnews-dark-mode .flex-table.fila:nth-child(odd) .flex-row {
  background: #333;
}

.jnews-dark-mode .jeg_share_button a.expanded {
  background-color: rgba(0, 0, 0, 0);
  color: #8b8b8b !important;
}

.jnews-dark-mode .jeg_share_button .fa {
  color: #fff;
}

.jnews-dark-mode .jeg_share_button .fa.fa-facebook-official {
  color: #1877f2;
}

.jnews-dark-mode .jeg_share_button .fa.fa-twitter {
  color: #1da1f2;
}

.jnews-dark-mode .jeg_share_button .fa.fa-linkedin {
  color: #00a0dc;
}

.jnews-dark-mode .jeg_share_button .fa.fa-reddit {
  color: #ff5700;
}

.jnews-dark-mode .ez-toc-widget-container ul.ez-toc-list li.active::before {
  background-color: #333;
}

.jnews-dark-mode .entry-content .resumen {
  background: rgba(255, 255, 255, 0.08);
}

.jnews-dark-mode .entry-content .content-inner a {
  color: #eee;
}

.jnews-dark-mode .entry-content .content-inner span {
  color: #aaa;
}