/* HEADINGS */
#main h3, #main .ifema-h3 {
    font-size: 30px !important;
    line-height: 37px !important;
}

/* FOOTER */
body > footer.fair .footer-content .interest-area {
    padding-top: 0;
}
body > footer.fair .footer-content .newsletter-wrapper .form-wrapper {
    margin-bottom: 0;
}
body > footer.fair .footer-content .newsletter-wrapper {
        margin-top: 80px;
}
body>footer.fair .footer-content .language-wrapper .language-options span, body>footer.fair .footer-content .language-wrapper .language-selected span {
    color: #fff;
}

/* DESCARGAS */
.basico  div.download-item.card {
    background: transparent!important;
    border: 1px solid white !important;
    border-radius: 0 !important; 
}
.basico  div.download-item.card:hover {
    background: var(--custom-primary-color)!important;
    border: 1px solid var(--custom-primary-color)  !important;
}

/* FORMS */
body > footer.fair .footer-content .newsletter-wrapper {
    background-color: transparent;
}
.form-wrapper h2 {
    font-size: 2.75rem!important;

}
body[data-site="madhorror"] .contacto-slf input[type="text"], body[data-site="madhorror"] .contacto-slf input[type="tel"], body[data-site="madhorror"] .contacto-slf textarea,body[data-site="madhorror"] .contacto-slf select, body[data-site="madhorror"] .contacto-slf input[type="phone"], body[data-site="madhorror"] .contacto-slf #phone,
body[data-site="madhorror"] .contacto-slf input[type="text"], body[data-site="madhorror"] .contacto-slf input[type="tel"], body[data-site="madhorror"] .contacto-slf textarea,body[data-site="madhorror"] .contacto-slf select, body[data-site="madhorror"] .contacto-slf input[type="phone"], body[data-site="madhorror"] .contacto-slf #phone {
    background: transparent;
        border-radius: 0;
        color: white!important;
}
body[data-site="madhorror"] form.contacto-slf select *, body[data-site="madhorror"] form.contacto-slf select *, body[data-site="madhorror"] ::placeholder, body[data-site="madhorror"] ::placeholder {
    color: white!important;
        background: black;
}
body[data-site="madhorror"] .contacto-slf .select::after,body[data-site="madhorror"] body[data-site="madhorror"]{
    content: "\e893";
    color: var(--custom-primary-color);
    transform: rotate(180deg);
    right: 20px;
    top: -4px;
}
body[data-site="madhorror"]  .contacto-slf input[type="submit"]:disabled, body[data-site="madhorror"]  .contacto-slf input[type="submit"]:disabled:hover,body[data-site="madhorror"]  .contacto-slf input[type="submit"]:disabled, body[data-site="madhorror"]  .contacto-slf input[type="submit"]:disabled:hover {
border-radius: 0;
}

body[data-site="madhorror"]  .contacto-slf , body[data-site="madhorror"]  .contacto-slf  {
margin-bottom: 80px;
}

html .cog-form__container, :root:root:root:root:root .cog-form__container, .cog-form__container, html .cog-form {
    background-color: transparent!important;
    margin-bottom: 80px;
}
html .cog-html *:last-child,  :root:root:root:root:root .cog-html *:last-child, html .is-required .cog-label,  :root:root:root:root:root .is-required .cog-label, html  .cog-cognito--styled label {
        color: white!important;
}
html .cog-cognito .el-input__inner, html .cog-cognito .el-textarea__inner, :root:root:root:root:root .cog-cognito .el-input__inner,  :root:root:root:root:root .cog-cognito .el-textarea__inner {
        width: 100%;
    background: transparent !important;
    border-radius: 0 !important;
}
html .cog-cognito--styled textarea, html .cog-cognito--styled select, html .cog-cognito--styled input[type=text], html .cog-cognito--styled [type=tel], html .cog-cognito--styled [type=password], html .cog-cognito--styled [type=date], html .cog-cognito--styled [type=email], html .cog-cognito--styled [type=url], html .cog-cognito--styled [type=time], :root:root:root:root:root .cog-cognito--styled textarea, :root:root:root:root:root .cog-cognito--styled select, :root:root:root:root:root .cog-cognito--styled input[type=text], :root:root:root:root:root .cog-cognito--styled [type=tel], :root:root:root:root:root .cog-cognito--styled [type=password], :root:root:root:root:root .cog-cognito--styled [type=date], :root:root:root:root:root .cog-cognito--styled [type=email], :root:root:root:root:root .cog-cognito--styled [type=url], :root:root:root:root:root .cog-cognito--styled [type=time] {
	border: 1px solid white;
	color: white;
}
html .cog-form--light-background .cog-col.is-error::before, :root:root:root:root:root .cog-form--light-background .cog-col.is-error::before {
    background: #272727;
    outline: #272727 calc(var(--gutter) / 2 - 3px) solid;
}
html .cog-input::placeholder, :root:root:root:root:root .cog-input::placeholder {
	color: white!important;
}
#main .cog-cognito--styled .cog-page__navigation .cog-button:hover {
	background-color:white;
	color:black;
}
#main .cog-cognito--styled .cog-page__navigation .cog-button span {
    font-weight:600;
}
html #main .cog-cognito--styled .cog-button--primary, html #main .cog-cognito--styled .cog-page__navigation .cog-button, :root:root:root:root:root #main .cog-cognito--styled .cog-button--primary, :root:root:root:root:root #main .cog-cognito--styled .cog-page__navigation .cog-button,.contacto-slf input[type="submit"]:not(:disabled) {
    border: 1px solid #DE0000!important;
    background: #DE0000!important;
}
html #main .cog-cognito--styled .cog-button--primary:hover, html #main .cog-cognito--styled .cog-page__navigation .cog-button:hover, :root:root:root:root:root #main .cog-cognito--styled .cog-button--primary:hover, :root:root:root:root:root #main .cog-cognito--styled .cog-page__navigation .cog-button:hover,.contacto-slf input[type="submit"]:not(:disabled):hover {
    border: 1px solid #fff!important;
    background: #fff!important;
}
html #main .cog-cognito--styled .cog-button--primary:hover span.cog-button__text, html #main .cog-cognito--styled .cog-page__navigation .cog-button:hover span.cog-button__text, :root:root:root:root:root #main .cog-cognito--styled .cog-button--primary:hover span.cog-button__text, :root:root:root:root:root #main .cog-cognito--styled .cog-page__navigation .cog-button:hover span.cog-button__text,.contacto-slf input[type="submit"]:not(:disabled):hover{
    color: #000!important;
}
html #main .cog-cognito--styled input[type="text"], #main .cog-cognito--styled textarea, #main .cog-cognito--styled select, html #main .cog-signature canvas, :root:root:root:root:root #main .cog-signature canvas {
    color: #fff !important;
}
html #main .cog-cognito--styled ::placeholder {
	color: #999!important;
}
html #main .preloader .dot:nth-child(2) {
    background-color: #fff !important;
}
html #main .cog-cognito--styled .is-error .el-input__inner, html #main .cog-cognito--styled .is-error .el-textarea__inner, :root:root:root:root:root #main .cog-cognito--styled .is-error .el-input__inner, :root:root:root:root:root #main .cog-cognito--styled .is-error .el-textarea__inner, html #main .cog-upload:not(.is-read-only), :root:root:root:root:root #main .is-error .cog-upload:not(.is-read-only), html #main .is-error .cog-signature canvas, :root:root:root:root:root #main .is-error .cog-signature canvas {
    background: url(https://www.ifema.es/img/error/circle-error-v3.svg) center right no-repeat #2a2a2a!important;
}
html .cog-error-message, :root:root:root:root:root .cog-error-message {
    background: transparent!important;
	color:#fff!important;
}

/* TABS CONTACTO */
.tabs-page.nav-tabs {
            gap: 32px;
}
    .tabs-page.nav-tabs .nav-item {
        width: auto !important;
        min-width: auto !important;
    }
.tabs-page.nav-tabs .nav-link {
    color: #ffffff;
    border: none;
    font-size: 44px !important;
    font-family: "madhorror" !important;
    line-height: normal;
    letter-spacing: 1.5px;
    padding: 8px;
    width: 100%;
}
.tabs-page.nav-tabs .nav-link.active, .tabs-page.nav-tabs .nav-link:hover {
        background-color: var(--custom-primary-color);
}
.tabs-page.nav-tabs .nav-item::before,  .tabs-page.nav-tabs .nav-link:not(.active):hover::before{
    display: none;
}

/* TARJETAS */
.live-connect-speakers .all-tabs-content-wrapper .card-modal .card-modal-content .card-modal-chip, .live-connect-speakers .no-dates-all-tabs-content-wrapper .card-modal .card-modal-content .card-modal-chip {
        display: none !important;
}
.live-connect-speakers .all-tabs-content-wrapper .card-modal .card-modal-content .card-modal-img-wrapper, .live-connect-speakers .no-dates-all-tabs-content-wrapper .card-modal .card-modal-content .card-modal-img-wrapper {
    background-color: #1f1f1f;
}

/* PREPARA TU VIAJE */
.agencias .box-logo > div:nth-child(2){
	padding: 15px 10px;
	background: #fff;
}

/* MEDIAS */
@media(max-width:768px) {
    .container-festiival {
        display:none;
    }
}