body {background-color: #000;}
#onetrust-consent-sdk #onetrust-pc-sdk h3, #onetrust-consent-sdk #onetrust-pc-sdk h4, #onetrust-consent-sdk #onetrust-pc-sdk h5, #onetrust-consent-sdk #onetrust-pc-sdk h6, #onetrust-consent-sdk #onetrust-pc-sdk p, #onetrust-consent-sdk #onetrust-pc-sdk #ot-ven-lst .ot-ven-opts p, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-desc, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title, #onetrust-consent-sdk #onetrust-pc-sdk .ot-li-title, #onetrust-consent-sdk #onetrust-pc-sdk .ot-sel-all-hdr span, #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info, #onetrust-consent-sdk #onetrust-pc-sdk #ot-fltr-modal #modal-header, #onetrust-consent-sdk #onetrust-pc-sdk .ot-checkbox label span, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-sel-blk p, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-lst-title h3, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst .back-btn-handler p, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst .ot-ven-name, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-ven-lst .consent-category, #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-inactive-leg-btn, #onetrust-consent-sdk #onetrust-pc-sdk .ot-label-status, #onetrust-consent-sdk #onetrust-pc-sdk .ot-chkbox label span, #onetrust-consent-sdk #onetrust-pc-sdk #clear-filters-handler{color: #000!important}
#onetrust-consent-sdk #onetrust-pc-sdk .privacy-notice-link, #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler, #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler + a, #onetrust-consent-sdk #onetrust-pc-sdk .category-host-list-handler, #onetrust-consent-sdk #onetrust-pc-sdk .ot-ven-link, #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-name a, #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-acc-hdr .ot-host-expand, #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info a, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content #ot-pc-desc .ot-link-btn {
    color: #E22424!important;
}
body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu-logo-icon {
  background-color: black;
}
body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu-icons-wrapper .date-wrapper span {
  color: white;
}
.mod-countdown .countdown-container .countdown-text-container, .mod-countdown .countdown-container .countdown-text-container::before {
  background-color: #000;
}
.card-modal .card-modal-content .card-modal-body {
    background-color: #000 !important;
}
.card-modal::after {
    background-color: rgb(74 4 5 / 35%);
}
body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu .menu-level-1-content-wrapper .menu-level-1-header::before, body .header-nav-fair-container.header-nav-fair-container .menu-wrapper.deployed .menu-icons-wrapper .date-wrapper::before, body .header-nav-fair-container.header-nav-fair-container .menu-wrapper.deployed .menu-icons-wrapper .desktop-logo:not(.ifema-logo)::before, body .header-nav-fair-container.header-nav-fair-container .menu-wrapper.deployed .menu-logo::before {
    background-color: #000;
}
#ifm-topbar .ifm-topbar-container .ifm-topbar-links .ifm-topbar-button {
  background-color: #E32425;
  padding: 0 12px;
  border-radius: 30px;
}
#ifm-topbar .ifm-topbar-container .ifm-topbar-links .ifm-topbar-button span {
  opacity: 1;
  font-size: 15px;
  line-height: 1.95em;
}
#ifm-topbar .ifm-topbar-container .ifm-topbar-links .ifm-topbar-button:hover {
  opacity: .65;
}
#ifm-topbar {
  /*display: none;*/
  background-color: #222;
}
.news-detail-content footer .anchors-social-wrapper .anchors-social-content {
    background-color: #000!important;
}
.hero-banner-slick .hero-banner-slider .container .hero-banner-subtitle {
  max-height: 100%;
}
.hero-banner-slick .spicon-wrapper {
  margin-left: 10px !important;
}
.hero-banner-slick .hero-banner-slider .container .hero-banner-spicon {
  height: 60px;
}
.hero-image .text-wrapper {
  padding-right: 40%;
}
.mod-vertical-accordion .accordion .text-wrapper {
    font-weight: bold;
}
body .presentation .presentation-container .presentation-image.corte-der .video-player::before {
  transform-origin: center !important;
}
body .header-nav-fair-container.header-nav-fair-container .menu-wrapper.deployed .menu-logo::before {
  background-color: initial;
}
body .presentation .presentation-container .presentation-image.corte-der img {
  -webkit-transform: translateX(-50%) skewX(0deg) !important;
  -o-transform: translateX(-50%) skewX(0deg) !important;
  transform: translateX(-50%) skewX(0deg) !important;
  transform: translateX(-50%) skewX(0deg) !important;
  webkit-transform-origin: bottom;
  -o-transform-origin: bottom;
  transform-origin: bottom;
}
body .presentation .presentation-container h1 {
  margin-bottom: 20px !important;
  display: block;
}
body .presentation .presentation-container .presentation-image.corte-der {
  -webkit-transform: skewX(0deg) !important;
  -o-transform: skewX(0deg) !important;
  transform: skewX(0deg) !important;
  transform: skewX(0deg) !important;
  webkit-transform-origin: bottom;
  -o-transform-origin: bottom;
  transform-origin: bottom;
}
body > footer.fair .footer-content .language-wrapper .language-selected, body > footer.fair .footer-content .language-wrapper .language-options, .ticket-card-wrapper.best-option:not(.sold-out) .ticket-card .date-wrapper .date, .tabs-page.nav-tabs.nav-tabs-primary .nav-link:not(.active):hover::before {
    border: 1px solid #ccc;
}
.tarjetas .card {
    background-color: #000;
    border: 1px solid #666 !important;
}
body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu-logo img {
    height: 50px;
}
.videosimagenes div.video-player {
  transform: translate(-50%, -50%) skewX(0deg) !important;
}
.presentation-wrapper {
  padding: 40px 0;
}
body>footer.fair .footer-content .information-area {
    background-color: #222;
}
body:not(.institutional) .mod-recommender-link .recommender-link a .card-content {
    background: rgb(149,1,4) !important;
background: linear-gradient(0deg, #6e0103 0%, #be0105 100%) !important;
}
body:not(.institutional) .mod-recommender-link .recommender-link a .card-content.hover7702816785820 {
    background: rgb(149,1,4) !important;
background: linear-gradient(0deg, #950104 0%, #ff0208 100%) !important;;
}
body:not(.institutional) .mod-recommender-link .recommender-link a .card-content:hover {
    background: rgb(149,1,4) !important;
}
.fixed-tickets-sales .displayed-content-wrapper{
	background: rgba(17,17,17,1) !important;
    background: linear-gradient(0deg, rgba(17,17,17,1) 0%, rgba(51,51,51,1) 100%) !important;
}
.new-video .video-player, .videobanners div.video-player {
  width: 100px !important;
  height: 100px !important;
  background: transparent;
  border-radius: 50%;
  position: absolute;
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%, -50%) skewX(0deg) !important;
  margin: 0px auto;
  box-shadow: 0px 0px 25px 3px #e0272d;
  transition: all .2s;
  opacity: 1;
}
.new-video .video-player:hover, .videobanners div.video-player:hover {
  background-size: 100% !important;
  color: #E0272D !important;
  background: #ff0208;
}
/* triangle */
.new-video .video-player::after, .videobanners div.video-player::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-40%) translateY(-50%);
  transform: translateX(-40%) translateY(-50%);
  transform-origin: center center;
  width: 0;
  height: 0;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 25px solid #fff;
  z-index: 100;
  -webkit-transition: all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
/* pulse wave */
.new-video .video-player:before, .videobanners div.video-player:before {
  content: "";
  position: absolute;
  width: 150%;
  height: 150%;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation: pulsate1 2s;
  animation: pulsate1 2s;
  -webkit-animation-direction: forwards;
  animation-direction: forwards;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: steps;
  animation-timing-function: steps;
  opacity: 1;
  border-radius: 50%;
  border: 5px solid rgba(255, 255, 255, .75);
  top: -25%;
  left: -25%;
  background: rgba(198, 16, 0, 0);
}
.ifm-home-news .news-list-card .card-text-wrapper {
    background: #000;
}
.header-news-detail .author-time dl,.news-detail-content .anchors-social-wrapper .anchors-social-content {
    background-color: #222;
}
@-webkit-keyframes pulsate1 {
  0% {
	-webkit-transform: scale(0.6);
	transform: scale(0.6);
	opacity: 1;
	box-shadow: inset 0px 0px 25px 3px rgba(255, 255, 255, 0.75), 0px 0px 25px 10px rgba(255, 255, 255, 0.75);
  }
  100% {
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 0;
	box-shadow: none;
  }
}
@keyframes pulsate1 {
  0% {
	-webkit-transform: scale(0.6);
	transform: scale(0.6);
	opacity: 1;
	box-shadow: inset 0px 0px 25px 3px rgba(255, 255, 255, 0.75), 0px 0px 25px 10px rgba(255, 255, 255, 0.75);
  }
  100% {
	-webkit-transform: scale(1, 1);
	transform: scale(1);
	opacity: 0;
	box-shadow: none;
  }
}
.videobanners div.video-player a {
  z-index: 9999;
}
body .main {
  padding-bottom: 50px !important;
}
.main > section, .main, .mod-vertical-accordion .accordion .accordion-header, .mod-vertical-accordion .accordion .row-accordion-body {
  background-color: black !important;
}
* {
  color: white !important;
}
body :not(footer) > .btn:hover span {
  color: #000 !important;
}
.hero-banner-slick .hero-banner-slider .container .hero-banner-date span, .hero-banner-slick .hero-banner-slider .container .hero-banner-type span {
  color: black !important;
}
.mod-vertical-accordion .accordion .row-accordion-wrapper {
  border-bottom: 1px solid #ff0208;
}
body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu .menu-navigation, body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu .menu-navig-event-wrapper, body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu .menu-navigation, body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu .menu-navig-event-wrapper, body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu .menu-level-1::before, body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu .menu-level-1 .submenu-1, body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu .menu-level-1 .submenu-1::before, body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu .menu-navigation, body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu .menu-navig-event-wrapper, body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu .menu-level-1::before, body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu .menu-level-1 .submenu-1, body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu .menu-level-1 .submenu-1::before, body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu.child-deployed .menu-level-1 > li.deployed .menu-level-1-content-wrapper {
  background-color: black !important;
}
body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu .menu-level-1 .submenu-1, body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu .menu-level-1 .submenu-1::before, body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu .menu-level-1-content-wrapper, body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu .menu-level-1-content-wrapper .menu-level-1-header, body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu .menu-level-1::before, body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu .menu-navig-event-wrapper {
  background-color: black !important;
}
body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu .bottom-menu {
  background-color: rgb(227 36 37);
}
header.header-container {
  background: black !important;
}
body .header-nav-fair-container.header-nav-fair-container .menu-wrapper {
  background: linear-gradient(90deg, #000 0, #000 50%, #171736 50%, #171736 50%);
}
.breadcrumb-item a {
  color: white !important;
}
.breadcrumb-item a:hover {
  color: white !important;
  opacity: .65;
}
body.institutional > footer, body > footer.fair {
  padding-top: 0 !important;
}
section.basico a[data-toggle="lightbox"] {
  pointer-events: none;
}
body :not(footer) > .btn.btn-secondary-custom.btn-secondary-custom.btn-secondary-custom.btn-secondary-custom:not(:disabled):not(.disabled) span {
  color: black !important;
}
body :not(footer) > .btn.btn-secondary-custom.btn-secondary-custom.btn-secondary-custom.btn-secondary-custom:not(:disabled):not(.disabled):hover span {
  color: white !important;
}
body .main aside.box-with-title:first-child {
  background: black !important;
}
.card-body p a.truncate-small, .card-container .card .card-footer p {
  color: #000 !important;
}
body > footer.fair .footer-content .newsletter-wrapper, body > footer.fair .footer-content .interest-area {
  background-color: #101012;
}
.box-with-title {
  background: transparent;
}
.anidado .accordion-container .panel-heading {
  background-color: transparent !important;
  border-bottom: 1px solid #ff0208;
}
.panel-default {
  margin-bottom: 0 !important;
}
.download-item .download-title span, .download-item .download-footer a, .icon-document:before, .download-item .download-footer span {
  color: black !important;
}
div.download-item.card {
  border-radius: 3px !important;
}
.panel-body .wrapper {
  background-color: #101012;
}
.ifm-hl-notice-icon-container .icon-arrow {
  color: black !important;
}
body .main > script:first-child + article {
  background-color: transparent !important;
}
/*news footer cognito*/
.cognito.news-footer .cog-form__container {
  background-color: transparent !important;
}
.cognito.news-footer *, .cognito.news-footer .cog-cognito--styled p {
  color: white !important;
  line-height: 18px !important;
  font-family: "Barlow" !important;
  font-size: 15px !important;
}
.cognito.news-footer .cog-cognito--styled h6 {
  color: white !important;
  line-height: 20px !important;
  font-family: "Barlow" !important;
  font-size: 17px !important;
  font-weight: 500 !important;
}
.cognito.news-footer .cog-label, .cognito.news-footer .cog-label {
  color: white !important;
  line-height: 18px !important;
  font-family: "Barlow" !important;
  font-size: 15px !important;
  font-weight: 500 !important;
}
.cognito.news-footer .cog-input {
  padding-top: 10px !important;
}
.cognito.news-footer:not(.c-forms-actionBar) {
  max-width: 800px !important;
  margin-bottom: -20px;
}
.cognito.news-footer .cog-cognito--styled input[type=text], .cognito.news-footer .cog-cognito--styled input[type=email] {
  font-weight: normal;
  border: 1px solid #ccc;
  padding: 0.375rem 0.75rem;
  -webkit-appearance: none;
  border-radius: 3px;
  height: 48px !important;
  width: 94% !important;
  margin-top: 8px;
  font-size: 17px;
  box-shadow: inset 0px 0px 5px #eee;
  color: #495057;
  font-family: 'Barlow';
}
.cognito.news-footer .cog-content.cog-html {
  display: none;
}
.cognito.news-footer .cog-cognito--styled input[type=text]::placeholder, .cognito.news-footer .cog-cognito--styled input[type=email]::placeholder {
  color: #555555 !important;
}
.cognito.news-footer .el-checkbox__label {
  font-weight: 500 !important;
}
.cognito.news-footer .cog-cognito--styled .cog-button--primary, .cog-cognito--styled .cog-page__navigation .cog-button, :root:root:root:root:root .cog-cognito--styled .cog-button--primary, :root:root:root:root:root .cog-cognito--styled .cog-page__navigation .cog-button {
  min-height: 40px;
  padding: 10px 20px;
  line-height: 18px;
  font-size: 1rem;
  font-family: 'Barlow' !important;
  color: white !important;
  border: none !important;
  padding: 15px 20px !important;
  font-weight: 600;
  letter-spacing: .5px;
  transition: all .2s;
  background-color: #ff0208;
}
.cognito.news-footer .cog-cognito--styled .cog-button--primary span, body :not(footer) > .btn.btn-secondary-custom.btn-secondary-custom.btn-secondary-custom:not(:disabled):not(.disabled), body:not(.institutional) .presentation .presentation-container .presentation-text .presentation-buttons .btn.btn-primary:not(:disabled):not(.disabled) {
  color: #fff !important;
}
.cognito.news-footer .cog-cognito--styled .cog-button--primary:hover, .cog-cognito--styled .cog-page__navigation .cog-button:hover, :root:root:root:root:root .cog-cognito--styled .cog-button--primary:hover, :root:root:root:root:root .cog-cognito--styled .cog-page__navigation .cog-button:hover {
  color: white !important;
  background-color: black !important;
}
.cognito.news-footer .cog-cognito--styled .cog-button--primary .cog-button__text {
  color: white !important;
}
.cognito.news-footer .cog-cognito--styled .cog-button--primary:hover .cog-button__text {
  color: black !important;
}
footer .cognito.news-footer .cog-cognito--styled .cog-button--primary:hover, footer .cog-cognito--styled .cog-page__navigation .cog-button:hover, :root:root:root:root:root footer .cog-cognito--styled .cog-button--primary:hover, :root:root:root:root:root footer .cog-cognito--styled .cog-page__navigation .cog-button:hover {
  color: black !important;
  background-color: white !important;
}
.cognito.news-footer .cog-cognito--styled .is-checked .el-checkbox__inner {
  background-color: transparent !important;
  border: 2px solid white !important;
}
.cognito.news-footer .cog-cognito--styled .el-checkbox__inner {
  background: transparent !important;
  border: 3px solid white !important;
}
.cognito.news-footer .cog-cognito--styled .cog-button--primary .cog-button__text {
  font-size: 17px !important;
}
.cognito.news-footer .cog-cognito--styled .cog-button--primary:hover .cog-button__text {
  color: black !important;
}
.cognito.news-footer .cog-checkable .el-checkbox__label {
  margin-left: 5px !important;
}
.cognito.news-footer .cog-page__navigation, :root:root:root:root:root .cog-page__navigation {
  padding-top: 5px !important;
}
.cognito.news-footer .c-html h6 {
  font-size: 17px !important;
  font-weight: 400;
  color: white;
  font-family: "Barlow";
}
:root:root:root:root:root .cog-cognito--styled input[type=text] {
  width: 100% !important;
}
:root:root:root .cog-cognito--styled.cog-cognito--protect-css div {
  padding-top: 0 !important;
}
:root:root:root .cog-cognito--styled.cog-cognito--protect-css label {
  padding-bottom: 10px;
}
.rating {
  color: #f7b603;
  margin-bottom: 5px;
  display: block;
}
.cont-rating {
  display: flex;
  gap: 10px;
}
.speaker {
  height: 50px;
  width: 50px;
  object-fit: cover;
}
.iframe-nobox h2 {
  color: white;
  text-align: center;
  font-weight: 600;
  display: block;
  margin: 0 auto;
}
.card-txt a {
  color: white !important;
}
.card-txt p {
  font-size: 16px;
  color: white;
  line-height: 1.4em;
}
.iframe-nobox {
  background-color: black;
  margin-top: 80px !important;
  padding-top: 40px;
}
.container.container {
  margin: 0 auto !important;
}
.iframe-nobox h2 {
  color: white;
  text-align: center;
  font-weight: 600;
}
body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu .featured-access .title span{
  display: none
}
body > footer.fair .footer-content .newsletter-wrapper, body > footer.fair .footer-content .interest-area {
  background-color: #ff0208;
}
body > footer.fair .footer-content .newsletter-wrapper .newsletter {
  padding: 1px !important;
}
body > footer.fair .footer-content .newsletter-wrapper .form-wrapper {
  margin-bottom: 25px;
}
html .cog-form__container, :root:root:root:root:root .cog-form__container {background-color: #000;}
html .cog-label, :root:root:root:root:root .cog-label {color: #fff;}
#main  .cog-cognito--styled .cog-page__navigation .cog-button{color: #000;background:#ff0208!important;}
#main  .cog-cognito--styled .cog-page__navigation .cog-button .cog-button__text{color: #000;}
#main .cog-cognito--styled .cog-page__navigation .cog-button:hover {background: #fff!important;}
html .cog-error-message, :root:root:root:root:root .cog-error-message {background: #D81E1E!important;color: #fff!important;padding: 3px 4px !important;}
.mod-recommender-link .recommender-link:first-child {
    animation: latido2 1s infinite;
}
/*.mod-recommender-link .icon-ticket {
    animation: latido 1s infinite;
    display: inline-block;
    height: 50px;
    margin: 0 10px;
    top: 0;
    position: absolute;
    left: 8%;
    top: 26%;
    width: 50px;
}

.mod-recommender-link .icon-ticket:before,
.mod-recommender-link .icon-ticket:after {
  border-radius: 50%;
  height: 50px;
  position: absolute;
  width: 50px;
}

.mod-recommender-link .icon-ticket:before {
  top: 0;
  left: 0;
}

.mod-recommender-link .icon-ticket:after {
  left: 25px;
  top: 0;
}*/
@keyframes latido {
  0%
  {
    transform: scale( 1 ) 
  }
   40%
  {
    transform: scale( 1.2 )
  }
}
@keyframes latido2 {
  0%
  {
    transform: scale( 1 ) 
  }
   40%
  {
    transform: scale( 1.05 )
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  .hero-banner-slick-wrapper.hero-partners .hero-partners-wrapper .slider {
	margin-left: calc(50vw - 405px);
	margin-right: calc(50vw - 405px);
  }
}
@media (max-width: 1024px) {
  .iframe-nobox .container.container {
	padding: 0 !important;
  }
  .hero-banner-slick-wrapper.hero-partners .hero-partners-wrapper .hero-partner:nth-child(2) img, .hero-banner-slick-wrapper.hero-partners .hero-partners-wrapper .hero-partner:nth-child(4) img {
	max-height: auto !important;
	margin-top: -14px;
  }
  body .presentation .presentation-container .presentation-image.corte-der img {
	-webkit-transform: translateX(-50%) skewX(0deg) !important;
	-o-transform: translateX(-50%) skewX(0deg) !important;
	transform: translateX(-50%) skewX(0deg) !important;
	transform: translateX(-50%) skewX(0deg) !important;
  }
  body .presentation .presentation-container .presentation-text {
	padding-top: 60%;
  }
  body .presentation .presentation-container .presentation-image img {
	top: 0;
  }
  .presentation-wrapper {
	padding-top: 0;
  }
  .new-video .video-player, .videobanners div.video-player {
	transform: translate(-50%, -50%) skewX(0deg) !important
  }
  .cognito.news-footer .cog-col--12, :root:root:root:root:root .cog-col--12 {
	flex: 100% !important;
	width: calc(100% - calc(var(--gutter) / 2)) !important;
  }
  .iframe-nobox .card-conteiner .mb-md-3, .iframe-nobox .card-conteiner .my-md-3 {
	padding: 5px;
  }
  .iframe-nobox .container.container {
	padding: 0;
  }
  .cont-rating {
	padding-right: 0 !important;
  }
  .card-txt p {
	font-size: 14px;
  }
}
@media (max-width: 768px) {
  body :not(footer) > .btn.btn-secondary-custom.btn-secondary-custom.btn-secondary-custom.btn-secondary-custom:not(:disabled):not(.disabled) span {
	color: white !important;
  }
  body .main .presentation {
	padding-left: 20px !important;
	padding-right: 20px !important;
  }
  .hero-banner-slick .hero-banner-slider .img-veil .img-wrapper .embed-player {
	width: 100% !important;
	left: 0 !important;
	transform-origin: 0 !important;
  }
  .hero-image .text-wrapper {
	padding-right: 5%;
  }
  .mod-countdown .countdown-container .countdown-text-container .countdown-text .countdown-title {
	text-align: center;
  }
  ol:not(.nav-tabs):not(.slick-dots), ul:not(.nav-tabs):not(.slick-dots) {
	margin: 0 !important;
  }
  body:not(.institutional) :not(.presentation-buttons):not(footer) > .btn.btn-primary:not(:disabled):not(.disabled):not(.presentation-button) {
	border-color: #ff0208 !important;
	background-color: #ff0208 !important;
  }
  .iframe-nobox {
	padding-top: 0px;
	padding-right: 20px !important;
	padding-left: 20px;
  }
  .hero-partners-wrapper {
	display: none !important;
  }
  .mod-countdown .countdown-container .countdown-text-container .countdown-text {
	align-items: center;
  }
  .iframe-nobox h2 {
	margin-left: 0;
  }
  body:not(.institutional) .hero-banner-slick-wrapper.hero-partners .content-wrapper {
	padding-bottom: 70px;
  }
  .new-video .video-player, .videobanners div.video-player {
	transform: translate(-50%, -50%) skewX(0deg) !important
  }
  .claim-home {
	text-align: center !important;
	font-size: 180% !important;
	line-height: 1.3 !important;
  }
  .claim-home-2 {
	text-align: center !important;
	font-size: 180% !important;
	line-height: 1.3 !important;
  }
  #carouselHome .carousel-item .data-background .h1 {
	padding-top: 10px !important
  }
  #carouselHome .carousel-item .data-background h6 {
	font-size: 90% !important
  }
  body > header div.header-nav .navbar-brand img {
	height: 23px;
  }
  /*
  body.withTopbar .header-nav-fair-container .menu-wrapper.deployed .menu .menu-content {
	top: 104px;
  }
  */
  body:not(.institutional) :not(.presentation-buttons):not(footer) > .menu-wrapper.deployed .btn.btn-primary:not(:disabled):not(.disabled):not(.presentation-button) {
	border-color: white !important;
	background-color: white !important;
  }
  body:not(.institutional) :not(.presentation-buttons):not(footer) > .menu-wrapper.deployed .btn.btn-primary:not(:disabled):not(.disabled):not(.presentation-button) span {
	color: black !important
  }
  body.withTopbar .hero-banner-slick-wrapper, body.withTopbar .hero-banner-slick-wrapper .content-wrapper {
	max-height: 600px;
	height: 600px !important;
  }
  /*
  .menu-deployed #ifm-topbar {
	display: none !important;
  }
  */
  body:not(.institutional) :not(.presentation-buttons):not(footer) > .menu-wrapper.deployed .btn.btn-primary:not(:disabled):not(.disabled):not(.presentation-button):hover {
	border-color: black !important;
	background-color: black !important;
  }
  body:not(.institutional) :not(.presentation-buttons):not(footer) > .menu-wrapper.deployed .btn.btn-primary:not(:disabled):not(.disabled):not(.presentation-button):hover span {
	color: white !important;
  }
  body :not(footer) > .btn.btn-secondary-custom.btn-secondary-custom.btn-secondary-custom.btn-secondary-custom:not(:disabled):not(.disabled):hover {
	border-color: white !important;
	background-color: white !important;
  }
  body :not(footer) > .btn.btn-secondary-custom.btn-secondary-custom.btn-secondary-custom.btn-secondary-custom:not(:disabled):not(.disabled):hover span {
	color: black !important;
  }
  /*
  body.withTopbar .header-nav-fair-container .menu-wrapper.deployed .menu .menu-content {
	height: calc(100vh - 64px);
  }
  */
}
@media (max-width: 575px) {
  /*
  body.withTopbar .header-nav-fair-container .menu-wrapper.deployed .menu .menu-content {
	top: 64px;
  }
  */
  .show {
	opacity: 1 !important;
  }
  #ifm-topbar .ifm-topbar-container .ifm-topbar-links .ifm-topbar-button span[class^=icon]::before {
	font-size: 40px !important;
	margin-top: -1px !important;
  }
  /* Entradas bottom */
  .mod-recommender-link .icon-ticket {
	display: inline;
  }
  .ifm-topbar-container {
	opacity: 0;
  }
  #ifm-topbar .ifm-topbar-container .ifm-topbar-links span[class^=icon], #ifm-topbar .ifm-topbar-container .ifm-topbar-social span[class^=icon] {
	display: inline !important;
  }
  /*
  body.withTopbar #header-nav-container, body.withTopbar .header-nav-fair-container .fixed-content-wrapper {
	height: 64px;
  }
  
  #ifm-topbar {
	position: fixed;
	bottom: 0px !important;
	background-color: transparent;
	height: 65px;
  }
  #ifm-topbar .ifm-topbar-container {
	height: 65px;
	padding: 0;
  }
  */
  body.withTopbar #ifm-topbar .ifm-topbar-container .ifm-topbar-links .ifm-topbar-button span {
	display: flex;
	justify-content: center;
	align-items: center;
	height: auto;
  }
  body.withTopbar #ifm-topbar .ifm-topbar-container .ifm-topbar-links .ifm-topbar-button {
	width: 100vw;
	border-radius: 0px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0;
  }
  body.withTopbar #ifm-topbar .ifm-topbar-container .ifm-topbar-links .ifm-topbar-button:hover {
	background: white;
	opacity: 1;
  }
  body.withTopbar #ifm-topbar .ifm-topbar-container .ifm-topbar-links .ifm-topbar-button:hover span {
	color: black !important;
  }
}body {background-color: #000;}
#onetrust-consent-sdk #onetrust-pc-sdk h3, #onetrust-consent-sdk #onetrust-pc-sdk h4, #onetrust-consent-sdk #onetrust-pc-sdk h5, #onetrust-consent-sdk #onetrust-pc-sdk h6, #onetrust-consent-sdk #onetrust-pc-sdk p, #onetrust-consent-sdk #onetrust-pc-sdk #ot-ven-lst .ot-ven-opts p, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-desc, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title, #onetrust-consent-sdk #onetrust-pc-sdk .ot-li-title, #onetrust-consent-sdk #onetrust-pc-sdk .ot-sel-all-hdr span, #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info, #onetrust-consent-sdk #onetrust-pc-sdk #ot-fltr-modal #modal-header, #onetrust-consent-sdk #onetrust-pc-sdk .ot-checkbox label span, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-sel-blk p, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-lst-title h3, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst .back-btn-handler p, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst .ot-ven-name, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-ven-lst .consent-category, #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-inactive-leg-btn, #onetrust-consent-sdk #onetrust-pc-sdk .ot-label-status, #onetrust-consent-sdk #onetrust-pc-sdk .ot-chkbox label span, #onetrust-consent-sdk #onetrust-pc-sdk #clear-filters-handler{color: #000!important}
#onetrust-consent-sdk #onetrust-pc-sdk .privacy-notice-link, #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler, #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler + a, #onetrust-consent-sdk #onetrust-pc-sdk .category-host-list-handler, #onetrust-consent-sdk #onetrust-pc-sdk .ot-ven-link, #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-name a, #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-acc-hdr .ot-host-expand, #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info a, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content #ot-pc-desc .ot-link-btn {
    color: #E22424!important;
}
body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu-logo-icon {
  background-color: black;
}
body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu-icons-wrapper .date-wrapper span {
  color: white;
}
.mod-countdown .countdown-container .countdown-text-container, .mod-countdown .countdown-container .countdown-text-container::before {
  background-color: #000;
}
.card-modal .card-modal-content .card-modal-body {
    background-color: #000 !important;
}
.card-modal::after {
    background-color: rgb(74 4 5 / 35%);
}
body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu .menu-level-1-content-wrapper .menu-level-1-header::before, body .header-nav-fair-container.header-nav-fair-container .menu-wrapper.deployed .menu-icons-wrapper .date-wrapper::before, body .header-nav-fair-container.header-nav-fair-container .menu-wrapper.deployed .menu-icons-wrapper .desktop-logo:not(.ifema-logo)::before, body .header-nav-fair-container.header-nav-fair-container .menu-wrapper.deployed .menu-logo::before {
    background-color: #000;
}
#ifm-topbar .ifm-topbar-container .ifm-topbar-links .ifm-topbar-button {
  background-color: #E32425;
  padding: 0 12px;
  border-radius: 30px;
}
#ifm-topbar .ifm-topbar-container .ifm-topbar-links .ifm-topbar-button span {
  opacity: 1;
  font-size: 15px;
  line-height: 1.95em;
}
#ifm-topbar .ifm-topbar-container .ifm-topbar-links .ifm-topbar-button:hover {
  opacity: .65;
}
#ifm-topbar {
  /*display: none;*/
  background-color: #222;
}
.news-detail-content footer .anchors-social-wrapper .anchors-social-content {
    background-color: #000!important;
}
.hero-banner-slick .hero-banner-slider .container .hero-banner-subtitle {
  max-height: 100%;
}
.hero-banner-slick .spicon-wrapper {
  margin-left: 10px !important;
}
.hero-banner-slick .hero-banner-slider .container .hero-banner-spicon {
  height: 60px;
}
.hero-image .text-wrapper {
  padding-right: 40%;
}
.mod-vertical-accordion .accordion .text-wrapper {
    font-weight: bold;
}
body .presentation .presentation-container .presentation-image.corte-der .video-player::before {
  transform-origin: center !important;
}
body .header-nav-fair-container.header-nav-fair-container .menu-wrapper.deployed .menu-logo::before {
  background-color: initial;
}
body .presentation .presentation-container .presentation-image.corte-der img {
  -webkit-transform: translateX(-50%) skewX(0deg) !important;
  -o-transform: translateX(-50%) skewX(0deg) !important;
  transform: translateX(-50%) skewX(0deg) !important;
  transform: translateX(-50%) skewX(0deg) !important;
  webkit-transform-origin: bottom;
  -o-transform-origin: bottom;
  transform-origin: bottom;
}
body .presentation .presentation-container h1 {
  margin-bottom: 20px !important;
  display: block;
}
body .presentation .presentation-container .presentation-image.corte-der {
  -webkit-transform: skewX(0deg) !important;
  -o-transform: skewX(0deg) !important;
  transform: skewX(0deg) !important;
  transform: skewX(0deg) !important;
  webkit-transform-origin: bottom;
  -o-transform-origin: bottom;
  transform-origin: bottom;
}
body > footer.fair .footer-content .language-wrapper .language-selected, body > footer.fair .footer-content .language-wrapper .language-options, .ticket-card-wrapper.best-option:not(.sold-out) .ticket-card .date-wrapper .date, .tabs-page.nav-tabs.nav-tabs-primary .nav-link:not(.active):hover::before {
    border: 1px solid #ccc;
}
.tarjetas .card {
    background-color: #000;
    border: 1px solid #666 !important;
}
body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu-logo img {
    height: 50px;
}
.videosimagenes div.video-player {
  transform: translate(-50%, -50%) skewX(0deg) !important;
}
.presentation-wrapper {
  padding: 40px 0;
}
body>footer.fair .footer-content .information-area {
    background-color: #222;
}
body:not(.institutional) .mod-recommender-link .recommender-link a .card-content {
    background: rgb(149,1,4) !important;
background: linear-gradient(0deg, #6e0103 0%, #be0105 100%) !important;
}
body:not(.institutional) .mod-recommender-link .recommender-link a .card-content.hover7702816785820 {
    background: rgb(149,1,4) !important;
background: linear-gradient(0deg, #950104 0%, #ff0208 100%) !important;;
}
body:not(.institutional) .mod-recommender-link .recommender-link a .card-content:hover {
    background: rgb(149,1,4) !important;
}
.fixed-tickets-sales .displayed-content-wrapper{
	background: rgba(17,17,17,1) !important;
    background: linear-gradient(0deg, rgba(17,17,17,1) 0%, rgba(51,51,51,1) 100%) !important;
}
.new-video .video-player, .videobanners div.video-player {
  width: 100px !important;
  height: 100px !important;
  background: transparent;
  border-radius: 50%;
  position: absolute;
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%, -50%) skewX(0deg) !important;
  margin: 0px auto;
  box-shadow: 0px 0px 25px 3px #e0272d;
  transition: all .2s;
  opacity: 1;
}
.new-video .video-player:hover, .videobanners div.video-player:hover {
  background-size: 100% !important;
  color: #E0272D !important;
  background: #ff0208;
}
/* triangle */
.new-video .video-player::after, .videobanners div.video-player::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-40%) translateY(-50%);
  transform: translateX(-40%) translateY(-50%);
  transform-origin: center center;
  width: 0;
  height: 0;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 25px solid #fff;
  z-index: 100;
  -webkit-transition: all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
/* pulse wave */
.new-video .video-player:before, .videobanners div.video-player:before {
  content: "";
  position: absolute;
  width: 150%;
  height: 150%;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation: pulsate1 2s;
  animation: pulsate1 2s;
  -webkit-animation-direction: forwards;
  animation-direction: forwards;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: steps;
  animation-timing-function: steps;
  opacity: 1;
  border-radius: 50%;
  border: 5px solid rgba(255, 255, 255, .75);
  top: -25%;
  left: -25%;
  background: rgba(198, 16, 0, 0);
}
.ifm-home-news .news-list-card .card-text-wrapper {
    background: #000;
}
.header-news-detail .author-time dl,.news-detail-content .anchors-social-wrapper .anchors-social-content {
    background-color: #222;
}
@-webkit-keyframes pulsate1 {
  0% {
	-webkit-transform: scale(0.6);
	transform: scale(0.6);
	opacity: 1;
	box-shadow: inset 0px 0px 25px 3px rgba(255, 255, 255, 0.75), 0px 0px 25px 10px rgba(255, 255, 255, 0.75);
  }
  100% {
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 0;
	box-shadow: none;
  }
}
@keyframes pulsate1 {
  0% {
	-webkit-transform: scale(0.6);
	transform: scale(0.6);
	opacity: 1;
	box-shadow: inset 0px 0px 25px 3px rgba(255, 255, 255, 0.75), 0px 0px 25px 10px rgba(255, 255, 255, 0.75);
  }
  100% {
	-webkit-transform: scale(1, 1);
	transform: scale(1);
	opacity: 0;
	box-shadow: none;
  }
}
.videobanners div.video-player a {
  z-index: 9999;
}
body .main {
  padding-bottom: 50px !important;
}
.main > section, .main, .mod-vertical-accordion .accordion .accordion-header, .mod-vertical-accordion .accordion .row-accordion-body {
  background-color: black !important;
}
* {
  color: white !important;
}
body :not(footer) > .btn:hover span {
  color: #000 !important;
}
.hero-banner-slick .hero-banner-slider .container .hero-banner-date span, .hero-banner-slick .hero-banner-slider .container .hero-banner-type span {
  color: black !important;
}
.mod-vertical-accordion .accordion .row-accordion-wrapper {
  border-bottom: 1px solid #ff0208;
}
body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu .menu-navigation, body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu .menu-navig-event-wrapper, body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu .menu-navigation, body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu .menu-navig-event-wrapper, body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu .menu-level-1::before, body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu .menu-level-1 .submenu-1, body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu .menu-level-1 .submenu-1::before, body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu .menu-navigation, body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu .menu-navig-event-wrapper, body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu .menu-level-1::before, body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu .menu-level-1 .submenu-1, body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu .menu-level-1 .submenu-1::before, body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu.child-deployed .menu-level-1 > li.deployed .menu-level-1-content-wrapper {
  background-color: black !important;
}
body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu .menu-level-1 .submenu-1, body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu .menu-level-1 .submenu-1::before, body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu .menu-level-1-content-wrapper, body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu .menu-level-1-content-wrapper .menu-level-1-header, body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu .menu-level-1::before, body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu .menu-navig-event-wrapper {
  background-color: black !important;
}
body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu .bottom-menu {
  background-color: rgb(227 36 37);
}
header.header-container {
  background: black !important;
}
body .header-nav-fair-container.header-nav-fair-container .menu-wrapper {
  background: linear-gradient(90deg, #000 0, #000 50%, #171736 50%, #171736 50%);
}
.breadcrumb-item a {
  color: white !important;
}
.breadcrumb-item a:hover {
  color: white !important;
  opacity: .65;
}
body.institutional > footer, body > footer.fair {
  padding-top: 0 !important;
}
section.basico a[data-toggle="lightbox"] {
  pointer-events: none;
}
body :not(footer) > .btn.btn-secondary-custom.btn-secondary-custom.btn-secondary-custom.btn-secondary-custom:not(:disabled):not(.disabled) span {
  color: black !important;
}
body :not(footer) > .btn.btn-secondary-custom.btn-secondary-custom.btn-secondary-custom.btn-secondary-custom:not(:disabled):not(.disabled):hover span {
  color: white !important;
}
body .main aside.box-with-title:first-child {
  background: black !important;
}
.card-body p a.truncate-small, .card-container .card .card-footer p {
  color: #000 !important;
}
body > footer.fair .footer-content .newsletter-wrapper, body > footer.fair .footer-content .interest-area {
  background-color: #101012;
}
.box-with-title {
  background: transparent;
}
.anidado .accordion-container .panel-heading {
  background-color: transparent !important;
  border-bottom: 1px solid #ff0208;
}
.panel-default {
  margin-bottom: 0 !important;
}
.download-item .download-title span, .download-item .download-footer a, .icon-document:before, .download-item .download-footer span {
  color: black !important;
}
div.download-item.card {
  border-radius: 3px !important;
}
.panel-body .wrapper {
  background-color: #101012;
}
.ifm-hl-notice-icon-container .icon-arrow {
  color: black !important;
}
body .main > script:first-child + article {
  background-color: transparent !important;
}
/*news footer cognito*/
.cognito.news-footer .cog-form__container {
  background-color: transparent !important;
}
.cognito.news-footer *, .cognito.news-footer .cog-cognito--styled p {
  color: white !important;
  line-height: 18px !important;
  font-family: "Barlow" !important;
  font-size: 15px !important;
}
.cognito.news-footer .cog-cognito--styled h6 {
  color: white !important;
  line-height: 20px !important;
  font-family: "Barlow" !important;
  font-size: 17px !important;
  font-weight: 500 !important;
}
.cognito.news-footer .cog-label, .cognito.news-footer .cog-label {
  color: white !important;
  line-height: 18px !important;
  font-family: "Barlow" !important;
  font-size: 15px !important;
  font-weight: 500 !important;
}
.cognito.news-footer .cog-input {
  padding-top: 10px !important;
}
.cognito.news-footer:not(.c-forms-actionBar) {
  max-width: 800px !important;
  margin-bottom: -20px;
}
.cognito.news-footer .cog-cognito--styled input[type=text], .cognito.news-footer .cog-cognito--styled input[type=email] {
  font-weight: normal;
  border: 1px solid #ccc;
  padding: 0.375rem 0.75rem;
  -webkit-appearance: none;
  border-radius: 3px;
  height: 48px !important;
  width: 94% !important;
  margin-top: 8px;
  font-size: 17px;
  box-shadow: inset 0px 0px 5px #eee;
  color: #495057;
  font-family: 'Barlow';
}
.cognito.news-footer .cog-content.cog-html {
  display: none;
}
.cognito.news-footer .cog-cognito--styled input[type=text]::placeholder, .cognito.news-footer .cog-cognito--styled input[type=email]::placeholder {
  color: #555555 !important;
}
.cognito.news-footer .el-checkbox__label {
  font-weight: 500 !important;
}
.cognito.news-footer .cog-cognito--styled .cog-button--primary, .cog-cognito--styled .cog-page__navigation .cog-button, :root:root:root:root:root .cog-cognito--styled .cog-button--primary, :root:root:root:root:root .cog-cognito--styled .cog-page__navigation .cog-button {
  min-height: 40px;
  padding: 10px 20px;
  line-height: 18px;
  font-size: 1rem;
  font-family: 'Barlow' !important;
  color: white !important;
  border: none !important;
  padding: 15px 20px !important;
  font-weight: 600;
  letter-spacing: .5px;
  transition: all .2s;
  background-color: #ff0208;
}
.cognito.news-footer .cog-cognito--styled .cog-button--primary span, body :not(footer) > .btn.btn-secondary-custom.btn-secondary-custom.btn-secondary-custom:not(:disabled):not(.disabled), body:not(.institutional) .presentation .presentation-container .presentation-text .presentation-buttons .btn.btn-primary:not(:disabled):not(.disabled) {
  color: #fff !important;
}
.cognito.news-footer .cog-cognito--styled .cog-button--primary:hover, .cog-cognito--styled .cog-page__navigation .cog-button:hover, :root:root:root:root:root .cog-cognito--styled .cog-button--primary:hover, :root:root:root:root:root .cog-cognito--styled .cog-page__navigation .cog-button:hover {
  color: white !important;
  background-color: black !important;
}
.cognito.news-footer .cog-cognito--styled .cog-button--primary .cog-button__text {
  color: white !important;
}
.cognito.news-footer .cog-cognito--styled .cog-button--primary:hover .cog-button__text {
  color: black !important;
}
footer .cognito.news-footer .cog-cognito--styled .cog-button--primary:hover, footer .cog-cognito--styled .cog-page__navigation .cog-button:hover, :root:root:root:root:root footer .cog-cognito--styled .cog-button--primary:hover, :root:root:root:root:root footer .cog-cognito--styled .cog-page__navigation .cog-button:hover {
  color: black !important;
  background-color: white !important;
}
.cognito.news-footer .cog-cognito--styled .is-checked .el-checkbox__inner {
  background-color: transparent !important;
  border: 2px solid white !important;
}
.cognito.news-footer .cog-cognito--styled .el-checkbox__inner {
  background: transparent !important;
  border: 3px solid white !important;
}
.cognito.news-footer .cog-cognito--styled .cog-button--primary .cog-button__text {
  font-size: 17px !important;
}
.cognito.news-footer .cog-cognito--styled .cog-button--primary:hover .cog-button__text {
  color: black !important;
}
.cognito.news-footer .cog-checkable .el-checkbox__label {
  margin-left: 5px !important;
}
.cognito.news-footer .cog-page__navigation, :root:root:root:root:root .cog-page__navigation {
  padding-top: 5px !important;
}
.cognito.news-footer .c-html h6 {
  font-size: 17px !important;
  font-weight: 400;
  color: white;
  font-family: "Barlow";
}
:root:root:root:root:root .cog-cognito--styled input[type=text] {
  width: 100% !important;
}
:root:root:root .cog-cognito--styled.cog-cognito--protect-css div {
  padding-top: 0 !important;
}
:root:root:root .cog-cognito--styled.cog-cognito--protect-css label {
  padding-bottom: 10px;
}
.rating {
  color: #f7b603;
  margin-bottom: 5px;
  display: block;
}
.cont-rating {
  display: flex;
  gap: 10px;
}
.speaker {
  height: 50px;
  width: 50px;
  object-fit: cover;
}
.iframe-nobox h2 {
  color: white;
  text-align: center;
  font-weight: 600;
  display: block;
  margin: 0 auto;
}
.card-txt a {
  color: white !important;
}
.card-txt p {
  font-size: 16px;
  color: white;
  line-height: 1.4em;
}
.iframe-nobox {
  background-color: black;
  margin-top: 80px !important;
  padding-top: 40px;
}
.container.container {
  margin: 0 auto !important;
}
.iframe-nobox h2 {
  color: white;
  text-align: center;
  font-weight: 600;
}
body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu .featured-access .title span{
  display: none
}
body > footer.fair .footer-content .newsletter-wrapper, body > footer.fair .footer-content .interest-area {
  background-color: #ff0208;
}
body > footer.fair .footer-content .newsletter-wrapper .newsletter {
  padding: 1px !important;
}
body > footer.fair .footer-content .newsletter-wrapper .form-wrapper {
  margin-bottom: 25px;
}
html .cog-form__container, :root:root:root:root:root .cog-form__container {background-color: #000;}
html .cog-label, :root:root:root:root:root .cog-label {color: #fff;}
#main  .cog-cognito--styled .cog-page__navigation .cog-button{color: #000;background:#ff0208!important;}
#main  .cog-cognito--styled .cog-page__navigation .cog-button .cog-button__text{color: #000;}
#main .cog-cognito--styled .cog-page__navigation .cog-button:hover {background: #fff!important;}
html .cog-error-message, :root:root:root:root:root .cog-error-message {background: #D81E1E!important;color: #fff!important;padding: 3px 4px !important;}
.mod-recommender-link .recommender-link:first-child {
    animation: latido2 1s infinite;
}
/*.mod-recommender-link .icon-ticket {
    animation: latido 1s infinite;
    display: inline-block;
    height: 50px;
    margin: 0 10px;
    top: 0;
    position: absolute;
    left: 8%;
    top: 26%;
    width: 50px;
}

.mod-recommender-link .icon-ticket:before,
.mod-recommender-link .icon-ticket:after {
  border-radius: 50%;
  height: 50px;
  position: absolute;
  width: 50px;
}

.mod-recommender-link .icon-ticket:before {
  top: 0;
  left: 0;
}

.mod-recommender-link .icon-ticket:after {
  left: 25px;
  top: 0;
}*/
@keyframes latido {
  0%
  {
    transform: scale( 1 ) 
  }
   40%
  {
    transform: scale( 1.2 )
  }
}
@keyframes latido2 {
  0%
  {
    transform: scale( 1 ) 
  }
   40%
  {
    transform: scale( 1.05 )
  }
}
body .header-nav-fair-container.fair .menu-wrapper .menu .menu-featured-event .single-event {
	background: #000;
}
@media (min-width: 768px) and (min-width: 1280px) {
  .hero-banner-slick-wrapper.hero-partners .hero-partners-wrapper .slider {
	margin-left: calc(50vw - 405px);
	margin-right: calc(50vw - 405px);
  }
}
@media (max-width: 1024px) {
  .iframe-nobox .container.container {
	padding: 0 !important;
  }
  .hero-banner-slick-wrapper.hero-partners .hero-partners-wrapper .hero-partner:nth-child(2) img, .hero-banner-slick-wrapper.hero-partners .hero-partners-wrapper .hero-partner:nth-child(4) img {
	max-height: auto !important;
	margin-top: -14px;
  }
  body .presentation .presentation-container .presentation-image.corte-der img {
	-webkit-transform: translateX(-50%) skewX(0deg) !important;
	-o-transform: translateX(-50%) skewX(0deg) !important;
	transform: translateX(-50%) skewX(0deg) !important;
	transform: translateX(-50%) skewX(0deg) !important;
  }
  body .presentation .presentation-container .presentation-text {
	padding-top: 60%;
  }
  body .presentation .presentation-container .presentation-image img {
	top: 0;
  }
  .presentation-wrapper {
	padding-top: 0;
  }
  .new-video .video-player, .videobanners div.video-player {
	transform: translate(-50%, -50%) skewX(0deg) !important
  }
  .cognito.news-footer .cog-col--12, :root:root:root:root:root .cog-col--12 {
	flex: 100% !important;
	width: calc(100% - calc(var(--gutter) / 2)) !important;
  }
  .iframe-nobox .card-conteiner .mb-md-3, .iframe-nobox .card-conteiner .my-md-3 {
	padding: 5px;
  }
  .iframe-nobox .container.container {
	padding: 0;
  }
  .cont-rating {
	padding-right: 0 !important;
  }
  .card-txt p {
	font-size: 14px;
  }
}
@media (max-width: 768px) {
  body :not(footer) > .btn.btn-secondary-custom.btn-secondary-custom.btn-secondary-custom.btn-secondary-custom:not(:disabled):not(.disabled) span {
	color: white !important;
  }
  body .main .presentation {
	padding-left: 20px !important;
	padding-right: 20px !important;
  }
  .hero-banner-slick .hero-banner-slider .img-veil .img-wrapper .embed-player {
	width: 100% !important;
	left: 0 !important;
	transform-origin: 0 !important;
  }
  .hero-image .text-wrapper {
	padding-right: 5%;
  }
  .mod-countdown .countdown-container .countdown-text-container .countdown-text .countdown-title {
	text-align: center;
  }
  ol:not(.nav-tabs):not(.slick-dots), ul:not(.nav-tabs):not(.slick-dots) {
	margin: 0 !important;
  }
  body:not(.institutional) :not(.presentation-buttons):not(footer) > .btn.btn-primary:not(:disabled):not(.disabled):not(.presentation-button) {
	border-color: #ff0208 !important;
	background-color: #ff0208 !important;
  }
  .iframe-nobox {
	padding-top: 0px;
	padding-right: 20px !important;
	padding-left: 20px;
  }
  .hero-partners-wrapper {
	display: none !important;
  }
  .mod-countdown .countdown-container .countdown-text-container .countdown-text {
	align-items: center;
  }
  .iframe-nobox h2 {
	margin-left: 0;
  }
  body:not(.institutional) .hero-banner-slick-wrapper.hero-partners .content-wrapper {
	padding-bottom: 70px;
  }
  .new-video .video-player, .videobanners div.video-player {
	transform: translate(-50%, -50%) skewX(0deg) !important
  }
  .claim-home {
	text-align: center !important;
	font-size: 180% !important;
	line-height: 1.3 !important;
  }
  .claim-home-2 {
	text-align: center !important;
	font-size: 180% !important;
	line-height: 1.3 !important;
  }
  #carouselHome .carousel-item .data-background .h1 {
	padding-top: 10px !important
  }
  #carouselHome .carousel-item .data-background h6 {
	font-size: 90% !important
  }
  body > header div.header-nav .navbar-brand img {
	height: 23px;
  }
  /*
  body.withTopbar .header-nav-fair-container .menu-wrapper.deployed .menu .menu-content {
	top: 104px;
  }
  */
  body:not(.institutional) :not(.presentation-buttons):not(footer) > .menu-wrapper.deployed .btn.btn-primary:not(:disabled):not(.disabled):not(.presentation-button) {
	border-color: white !important;
	background-color: white !important;
  }
  body:not(.institutional) :not(.presentation-buttons):not(footer) > .menu-wrapper.deployed .btn.btn-primary:not(:disabled):not(.disabled):not(.presentation-button) span {
	color: black !important
  }
  body.withTopbar .hero-banner-slick-wrapper, body.withTopbar .hero-banner-slick-wrapper .content-wrapper {
	max-height: 600px;
	height: 600px !important;
  }
  /*
  .menu-deployed #ifm-topbar {
	display: none !important;
  }
  */
  body:not(.institutional) :not(.presentation-buttons):not(footer) > .menu-wrapper.deployed .btn.btn-primary:not(:disabled):not(.disabled):not(.presentation-button):hover {
	border-color: black !important;
	background-color: black !important;
  }
  body:not(.institutional) :not(.presentation-buttons):not(footer) > .menu-wrapper.deployed .btn.btn-primary:not(:disabled):not(.disabled):not(.presentation-button):hover span {
	color: white !important;
  }
  body :not(footer) > .btn.btn-secondary-custom.btn-secondary-custom.btn-secondary-custom.btn-secondary-custom:not(:disabled):not(.disabled):hover {
	border-color: white !important;
	background-color: white !important;
  }
  body :not(footer) > .btn.btn-secondary-custom.btn-secondary-custom.btn-secondary-custom.btn-secondary-custom:not(:disabled):not(.disabled):hover span {
	color: black !important;
  }
  /*
  body.withTopbar .header-nav-fair-container .menu-wrapper.deployed .menu .menu-content {
	height: calc(100vh - 64px);
  }
  */
}
@media (max-width: 575px) {
  /*
  body.withTopbar .header-nav-fair-container .menu-wrapper.deployed .menu .menu-content {
	top: 64px;
  }
  */
  .show {
	opacity: 1 !important;
  }
  #ifm-topbar .ifm-topbar-container .ifm-topbar-links .ifm-topbar-button span[class^=icon]::before {
	font-size: 40px !important;
	margin-top: -1px !important;
  }
  /* Entradas bottom */
  .mod-recommender-link .icon-ticket {
	display: inline;
  }
  .ifm-topbar-container {
	opacity: 0;
  }
  #ifm-topbar .ifm-topbar-container .ifm-topbar-links span[class^=icon], #ifm-topbar .ifm-topbar-container .ifm-topbar-social span[class^=icon] {
	display: inline !important;
  }
  /*
  body.withTopbar #header-nav-container, body.withTopbar .header-nav-fair-container .fixed-content-wrapper {
	height: 64px;
  }
  #ifm-topbar {
	position: fixed;
	bottom: 0px !important;
	background-color: transparent;
	height: 65px;
  }
  #ifm-topbar .ifm-topbar-container {
	height: 65px;
	padding: 0;
  }
  */
  body.withTopbar #ifm-topbar .ifm-topbar-container .ifm-topbar-links .ifm-topbar-button span {
	display: flex;
	justify-content: center;
	align-items: center;
	height: auto;
  }
  body.withTopbar #ifm-topbar .ifm-topbar-container .ifm-topbar-links .ifm-topbar-button {
	width: 100vw;
	border-radius: 0px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0;
  }
  body.withTopbar #ifm-topbar .ifm-topbar-container .ifm-topbar-links .ifm-topbar-button:hover {
	background: white;
	opacity: 1;
  }
  body.withTopbar #ifm-topbar .ifm-topbar-container .ifm-topbar-links .ifm-topbar-button:hover span {
	color: black !important;
  }
}