body{overflow-x:hidden}
body,#main .box-with-title,.regulation-anchors .anchors-wrapper .fixed-content,body>footer.fair .footer-content .interest-area,body>footer.fair .footer-content .interest-area .background-wrapper .left-rampant,.form-live-connect-exhibitor-filters .search-view,.form-live-connect-exhibitor-filters .filters-wrapper,.news-detail,.page-detail{
    background-color: #A8E254!important;
}
body>:not(header):not(footer):not(form):not(nav) a:not(.btn):not(.truncate-small):not(.showlink):not(.link-background):not(.opacity):not(.ifm-cmp-link):not(.ifm-rts-button):not(.link-primary):not(.chip-primary):not(.nav-link):not(.video-player):not(.video-card):not(.hidden-text):not(.no-default-link):not(.hero-banner-button):not([data-toggle=lightbox]) {
    background-image: -webkit-gradient(linear,left top,left bottom,from(#AE3196),to(#AE3196));
    background-image: -webkit-linear-gradient(#AE3196,#AE3196);
    background-image: -o-linear-gradient(#AE3196,#AE3196);
    background-image: linear-gradient(#AE3196,#AE3196);
    color: #AE3196;
}
#contact_form .form-check-label a, #cvinput, .IMGtitle, .Letter, .breadcrumb-item a, .breadcrumb-item a:hover, .card .CBody>a, .card .card-body>a, .card .country-footer>a, .carousel-control-next .icon-right, .carousel-control-prev .icon-left, .close-filters, .custom-select, .custom-select option, .date-filter, .date-filter::before, .expand-filters, .ferias-card a, .filter-tag, .filter-tag::after, .filter-title, .filter-title-var, .filters-text, .galeria-box a, .gestion-body a, .gob-body a, .highlighted-text, .icon-menu-2-fill::before, .icon-menu-4-fill::before, .kpi>span.h4, .lightpick__day.is-today:not(.is-start-date):not(.is-end-date), .lightpick__days, .lightpick__days-of-the-week, .lightpick__month-title>.lightpick__select, .lightpick__month-title>.lightpick__select-months, .lightpick__next-action::before, .lightpick__previous-action::before, .menu-link-alt, .collections-list .nav-tabs .nav-item.show .nav-link, .collections-list .nav-tabs .nav-link.active, .collections-list .nav-tabs .nav-link:focus, .collections-list .nav-tabs .nav-link:hover, .others-link, .result-search-container .input-group .input-group-append button, .selector-label::after, .show-calendar, .showlink, .tarifas-link, .text404container a, .time-filter, .upper-text, body>footer>section:not(.insti-footer):last-of-type a.animated-link, body>footer>section:not(.insti-footer):last-of-type a.animated-link:hover {
    color: #000!important;
}.breadcrumb-item a::after, .control input:checked:focus~.control_indicator, .control input:checked~.control_indicator, .control:hover input:not([disabled]):checked~.control_indicator, a.animated-link::after, body>footer>section:not(.insti-footer):last-of-type a.animated-link::after {
    background-color: #000;
}
.ifm-home-news .news-list-card,#main .basico .card,#main section.tarjetas.box .card,.promocion_bonos,.news-list-card .news-list-card-content,section.tarjetas.box .multicard-body{
	color:#000!important;
}
.live-connect-exhibitor-card {border:1px solid #87C644}
.card-modal::after {
    background-color: rgba(135,198,68,.75);
}
body:not(.institutional) .hero-image .text-wrapper .hero-image-rampant {
    overflow: hidden;
}
.hero-image-rampant img {
    width: 50%;
    height: 109%;
    transform: skew(10deg,0);
    /* margin-top: -116px; */
    /* margin-left: -50px; */
    position: absolute;
    top: 0;
    left: -54px !important;
    right: 0;
    bottom: 0;
}
body #header-nav-container .menu-wrapper .menu .menu-featured-event a:hover .text-wrapper .title, body #header-nav-container .menu-wrapper .menu .menu-featured-event a:hover .text-wrapper .subtitle {
	color: #fff!important;
}
.card-body table.clean-table tr {
    background-color: transparent;
}
body:not(.institutional) :not(.presentation-buttons):not(footer) > .btn.btn-primary:not(:disabled):not(.disabled):not(.presentation-button):focus:not(:active){
    border-color: #AE3196!important;
    background-color: #AE3196!important;
}
body :not(footer)>.btn.btn-secondary-custom.btn-secondary-custom.btn-secondary-custom.btn-secondary-custom:not(:disabled):not(.disabled) {
    border-color: #AE3196!important;
    background-color: #AE3196!important;
	color:#fff!important;
}
body :not(footer)>.btn.btn-secondary-custom.btn-secondary-custom.btn-secondary-custom.btn-secondary-custom:not(:disabled):not(.disabled):hover, body :not(footer) > .btn.btn-secondary-custom.btn-secondary-custom.btn-secondary-custom.btn-secondary-custom:not(:disabled):not(.disabled):focus:not(:active) {
    border-color: rgba(0,0,0,1)!important;
    background-color: rgba(0,0,0,1)!important;
	color:#fff!important;
}body :not(footer)>.btn.btn-secondary-custom.btn-secondary-custom.btn-secondary-custom.btn-secondary-custom:not(:disabled):not(.disabled):hover span, body :not(footer) > .btn.btn-secondary-custom.btn-secondary-custom.btn-secondary-custom.btn-secondary-custom:not(:disabled):not(.disabled):focus:not(:active) span{
    color:#fff!important;
}
body>footer.fair .footer-content .interest-area,body.institutional>footer .footer-content, body>footer.fair .footer-content {
    background-color: transparent !important;
}
.mod-area-cards .area-card .area-card-content .text-wrapper .text {
    justify-content: flex-end;
}
.mod-area-cards .area-card .area-veil{
background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .8)), color-stop(50%, rgba(0, 0, 0, 0)));
    background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .8) 0, rgba(0, 0, 0, 0) 50%);
    background: -o-linear-gradient(bottom, rgba(0, 0, 0, .8) 0, rgba(0, 0, 0, 0) 50%);
    background: linear-gradient(0deg, rgba(0, 0, 0, .8) 0, rgba(0, 0, 0, 0) 50%);
}
@media(max-width:768px){
	body:not(.institutional) .hero-image .text-wrapper .hero-image-rampant {
    background-color: rgba(122,178,61,1);
}
.hero-image .text-wrapper .hero-image-rampant {
    position: absolute;
    left: 524px;
    bottom: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: skew(-10deg,0);
    -o-transform: skew(-10deg,0);
    transform: skew(-10deg,0);
    -webkit-transform-origin: top right;
    -o-transform-origin: top right;
    transform-origin: top right;
}
}
/* -- fin estilos nuevos ----*/
.new-hero-slick, .hero-banner-slick{background-color: #fff}
body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu .menu-featured-event a:hover .text-wrapper .title, body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu .menu-featured-event a:hover .text-wrapper .subtitle {
    color: rgba(255,255,255,1)!important;
}
.chat-oct8ne-ball-icon {
    height: 60px;
    width: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.chat-oct8ne-ball-icon:before{
background-image: url(https://www.ifema.es/web/repositorio/img/chat.svg);
    background-size: 48px 38px;
    display: inline-block;
    width: 48px;
    height: 38px;
    content: ""!important;
}
	#livechat-wrapper {
	background-color: #ae3196!important;
		right:30px!important;
	}
.oct8ne-chat-room .custom-form textarea {
    height: 50px;
}
body .header-nav-fair-container .menu-wrapper .menu .menu-featured-event a:hover .text-wrapper span:not([class^=icon]) {
    color: #000 !important;
}
body #main section.presentation a.btn-primary,footer .footer-content .link-events-wrapper a.btn-primary{
	background:#ae3196!important;
	border: 2px solid #ae3196!important;
}
body #main section.presentation a.btn-primary:hover,footer .footer-content .link-events-wrapper a.btn-primary:hover{
	background:#000!important;
	border: 2px solid #000!important;
	color:#fff!important
}
#main .mod-countdown .countdown-text-container, .mod-countdown.primary-left .countdown-container .countdown-text-container::before{
	background: #9ed860 !important;
    color: #000 !important;
}
#main .mod-countdown .countdown-count-container{
	background-color: #c1e39d !important;
    color: #000 !important;
}
.img-cab { max-height: 125px; width: auto!important; position: absolute; top: 50px; right: 0;
}

div.video-player::before {
  background-color: #ae3196 !important
}
#livechat-wrapper {
    bottom: 110px!important;
}
html .cog-form__container, :root:root:root:root:root .cog-form__container {
    background-color: transparent !important;
}
html .cog-section__inner--background, :root:root:root:root:root .cog-section__inner--background {
    padding: 0;
}
@media (min-width:1280px){
.d-escritorio-block {
    background: #A8E254;
}
}
@media (max-width: 768px) {
 .img-cab { top: 0; max-height: 125px; width: auto!important; position: relative; right: 0; display: block; margin-top: 10px!important; }
}