/****** Subíndice ***********/
.sup-ref {
  font-size: 0.7em !important;
  vertical-align: super;
}

/****** Links en toda la página *********/
a, .post-meta span i, .entry-header .entry-title a:hover, .sidebar ul li a:hover, .navbar.navbar-light ul.navbar-nav > li ul.dropdown-menu li:hover a, .elementor-widget-exhibz-latestnews .post:hover .post-body .entry-header .entry-title a, .btn-link:hover, .footer-menu ul li a:hover, .schedule-tabs-item .schedule-listing-item .schedule-slot-time, .navbar.navbar-light ul.navbar-nav > li ul.dropdown-menu li .dropdown-item.active {
  color: #C12C40;
}

/****** Menú lateral  ******************/
.elementor-nav-menu {
  z-index:0;
}
/****** Selección del Formulario *******/
div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-image::after {
  content: "\2714";
  font-size: 70px;
  line-height: 90px;
  color: #fff;
  background: green;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -48px 0 0 -42px;
  width: 82px;
  height: 82px;
  border-radius: 50%;
  transition: all 0.5s;
}

elemento {
}
div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-selected label {
  opacity: 1;
}

div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern label:not(.wpforms-error):hover
{
   filter: contrast(200%);
}
/*****Logo*****/
.navbar-brand.logo img {
  width: 100%;
}
.mfp-wrap {
top: 80px !Important; 
}
.ts-speaker-popup .ts-speaker-popup-content {
  padding: 60px 30px 60px 0px !Important;
  text-align: justify;
}
.ts-speaker-popup .ts-speaker-popup-content .speakder-designation {
font-size: 19px !Important;
font-weight: bold;
}
.ts-title a {
pointer-events: none;
}
.switcher {
  width: 63px !important;
  margin: 17px 40px 0px 0px !important;
}
