
/* Estilos CSS De ExpoPublicitas */

body.has-sidebar #content{width: calc(100% - 24% - 50px)!important;}

.corporativo, .title h1.corporativo{color: #FF0000;}
.entradilla{font-size: 1.4em;}
.centrar{text-align: center;}
.fusion-footer-copyright-area .title-heading-center{color: #bebdbd !important;}
.texto_portada{margin: auto auto !important; max-width: 850px;}
.texto_portada p{text-align: center; padding: 0px 5%;}
.texto_portada p.entradilla2{font-size: 1.2em; padding: 0px;}


.container_color, .container_color h1, .container_color h2, .container_color p{color: #fff !important;}

.container_color h2{font-size: 2.8em !important;}


.sede{font-size: 20px;}
.guia h2{ font-size: 2.8em !important;}

.app{background-size: inherit !important;}
.fusion-imageframe.app{margin-bottom: 20px;}

.app .fusion-button-wrapper{margin-bottom: 15px; margin-top: 15px;}
.app .fusion-button.button-1, .app .fusion-button.button-2{ min-width: 260px !important;}

.lista{margin-bottom: 30px;}

.rev_slider .rs-background-video-layer::after { background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0; content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%;
}
.home .contrata_stand::after { background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0; content: ""; height: 100%; left: 0;
position: absolute; top: 0; width: 100%;}
strong { font-weight: 600;}

.hide {display: none!important;}


/*-----------------Menú---------------*/

.fusion-main-menu > ul > li{text-transform: uppercase;}

.fusion-header .button-medium{ background: #fff; color:#FF0000; font-size: 14px!important;}

.fusion-header .button-medium:hover{ background: #f4656d;}

.fusion-main-menu .sub-menu .current-menu-item > a, .fusion-main-menu .sub-menu .current-menu-parent > a, .fusion-main-menu .sub-menu .current_page_item > a{color:#333 !important;}

.wpml-ls-legacy-list-horizontal {position: absolute; right: 0; text-align: right; top: -5px; z-index: 999; border: 1px solid transparent; clear: none;}
.wpml-ls-legacy-list-horizontal ul li a {color: #fff; font-size: 12px;}
.wpml-ls-legacy-list-horizontal ul li a:hover span {text-decoration:underline;}
.wpml-ls-legacy-list-horizontal ul li.wpml-ls-current-language a {font-weight: bold; cursor: default; pointer-events: none;}
.wpml-ls-legacy-list-horizontal ul li.wpml-ls-current-language a:hover span {text-decoration: none;}
.fusion-sticky-shadow .wpml-ls-legacy-list-horizontal {display: none;}
.wpml-ls-legacy-list-horizontal .wpml-ls-item::after {color: #fff;content: "|";position: absolute;top: 8px;}
.wpml-ls-legacy-list-horizontal .wpml-ls-item.wpml-ls-last-item::after {content: none;}

.fusion-main-menu li.preregistro a span.menu-text::after {background: rgba(0, 0, 0, 0) url("http://www.expopublicitas.com/wp-content/uploads/2017/05/dedito-registrate.png") no-repeat scroll 0 0;content: "";height: 41px;position: absolute;right: 0;width: 50px;z-index: 999999;}
.fusion-main-menu li.preregistro a span {border-radius: 4px;font-weight: bold;padding: 12px;   box-shadow: 4px 4px 0 0 rgba(0, 0, 0, 0.2);}
.fusion-is-sticky .fusion-sticky-menu-1 .fusion-sticky-menu {overflow: visible;}
.fusion-main-menu {overflow:visible;}

/*----submenu----------*/
.fusion_builder_column_1_4 .fusion-widget-area .widget_nav_menu{border-right: 1px solid #ededed; border-top: 1px solid #e0dede;}
.fusion_builder_column_1_4 .fusion-widget-area .widget_nav_menu li{ padding: 0px; border: none;}
.fusion_builder_column_1_4 .fusion-widget-area .widget_nav_menu li a::before{content: none !important;}
.fusion_builder_column_1_4 .fusion-widget-area .widget_nav_menu li a{ font-family: "Nunito"; font-weight: 700; letter-spacing: 0; display: block; line-height: 1.69em; padding: 8px 0px; height: auto; color: #333 !important; border-bottom: 1px solid #e0dede; }
.fusion_builder_column_1_4 .fusion-widget-area .widget_nav_menu .current-menu-item{ border-right: 3px solid #FF0000; color: #FF0000;}

/*---------Botones------------*/

.button.red, .fusion-button.button-red, .fusion-button.button-red.wpcf7-submit{border: 2px solid #FF0000; background: none; color: #FF0000;}
.button.red:active, .button.red:focus, .button.red:hover, .fusion-button.button-red.wpcf7-submit:active, .fusion-button.button-red.wpcf7-submit:focus, .fusion-button.button-red.wpcf7-submit:hover, .fusion-button.button-red:active, .fusion-button.button-red:focus, .fusion-button.button-red:hover{border: 2px solid #6e1015; background: none; color: #6e1015;}


#tribe-bar-form .tribe-bar-submit input[type="submit"], .button-large, .button.large, .fusion-body .fusion-button-large{font-size: 1.2em; font-weight: bo
;}

.linea_blanca{color: #fff !important; border-color: #fff !important;}

/*-------------procesos--------------------*/

.procesos .counter-circle{font-size: 0.9em !important; line-height: 1.3em !important; padding:40% 10px 0;}
.procesos .counter-circle strong{font-size: 1.6em !important; display: block;margin-bottom:5px;}


/*-----------Personal-----------------*/

.person-author-wrapper span{color:#FF0000 !important;}

.fusion-person .person-desc{margin-top: 20px;}
.fusion-person .person-content{margin-top: 5px;}

/*-------------blog portada-----------------*/

.blog_portada .fusion-blog-layout-medium .fusion-post-slideshow{width: 140px;}
.blog_portada h2{color: #000; margin-bottom: 2px !important; line-height: 1.1em !important;}
.blog_portada {line-height: 1.1em !important;}
.blog_portada .post{margin-bottom: 20px;}
.blog_portada .fusion-meta-info{margin-top: 10px;}

.texto_principal{font-size: 1.2em;}

/*---------------redes sociales-----------------*/


.redes_sociales .fusion-content-widget-area .widget{margin-bottom: 0px;}
.redes_sociales.fusion-tabs{margin-bottom: 0px;}
.redes_sociales .fb-page{max-height: 350px !important;}


/*------------Mapa portada----------------------*/

.mapa{position: relative;}

.direccion .fusion-one-third{position: absolute;}
.direccion{position: relative; top:80px; max-width:1100px; margin: auto auto !important; float: none;width: auto !important;}
.direccion .alignleft{margin-right:0px; }

.localizacion, .telefono{padding-left: 25px; }


/*------------------Pabellones-------------------------------*/

.pabellones h2{text-transform: uppercase; line-height: 1.1em !important; font-size: 1.4em !important;} 
.pabellones .fusion-column-wrapper{min-height:250px; }
.pabellones .fusion-layout-column{margin-bottom: 4% !important;}
.marketing .fusion-column-wrapper{height: 518px;}
.eventos .fusion-column-wrapper{height: 498px;}
.acceso .fusion-column-wrapper{height: 491px;}
.venta{float: right; margin-right: 0px !important; clear: none !important;}
.pabellones .promocionales h2{font-size:1.3em !important; }
.pabellones .promocionales{width: calc(25% - (4% + 4%) * 0.5) !important; margin-right: 4%!important}
.pabellones .promocionales.fusion-column-no-min-height  .fusion-column-wrapper{height: 229px;}
.fusion-image-hovers .pabellones .hover-type-liftup:hover .fusion-column-inner-bg-image{transform: scale(1)!important;} 



.marketing, .acceso{float: right !important;}


.pabellones .sede h2, .pabellones .sede p{color: #fff !important; text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);}
.vacio{display:none;}
.estudiante h2{margin-top: 25px !important;}


.pabellon{border-bottom: 1px solid #e0dce0}
.pabellon .fusion-imageframe{margin-right: 10px !important;}

/*-------------Portfolio-----------------*/
.titulo_portfolio h1, titulo_portfolio p{margin: 0px 0px 5px;}
.titulo_portfolio{margin-bottom: 30px;}

.single-avada_portfolio #main{padding: 0px;}

.detalles-expositor p{margin-bottom: 0px;}
.detalles-expositor div{padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px dashed #cdcdcd;}
.detalles-expositor div.fusion-button-wrapper{border: none; margin-top: 20px;display: block;}
.detalles-expositor h2{margin-bottom: 10px;}
.detalles-expositor{background:#f6f6f6; padding-top: 30px; padding-bottom: 50px;}
.descripcion-expositor{margin-top: 30px; margin-bottom: 30px; }

.single-avada_portfolio header + .fusion-page-title-bar{display: none !important;}
.single-avada_portfolio h1{color:#FF0000 !important; font-size: 32px;}
.single-avada_portfolio #main{padding-left: 0px !important; padding-right: 0px !important;}

.expositores{background: url("/wp-content/uploads/2016/08/fondo-degradado.jpg") repeat-x top left;}

.fusion-portfolio-content-wrapper{border: 1px solid #e0dede;}

/*---------Expositores---------------------*/

.formulario-expositores p{ margin-bottom: 10px;}
.formulario-expositores .wpcf7-form textarea{ max-height: 100px;}


/*--------Galerías-----------*/

.envira-album-title code{font-family: "Nunito"; font-weight: 100 !important;}



/*--------Visitantes-----------*/
.visitante h2{font-size: 220% !important;}
.visitante p{font-size: 120%;}


#sidebar .side-nav li:first-child{ display: none;}

/*---------Expositores------------*/

.decision, .cargo, .area, .decision, .cargo, .area2 {margin: auto auto; display: table; width: auto;}
.decision li, .cargo li{display: table;}

.area li, .area2 li, .cargo li, .decision li{margin-bottom: 0px !important;}
.area li:nth-child(2) .fusion-li-icon{color:#e75f27 !important;}
.area li:nth-child(3) .fusion-li-icon, .cargo li:nth-child(2) .fusion-li-icon, .decision li:nth-child(2) .fusion-li-icon{color:#f47521 !important;}
.area li:nth-child(4) .fusion-li-icon{color:#f18921 !important;}
.area li:nth-child(5) .fusion-li-icon, .cargo li:nth-child(3) .fusion-li-icon{color:#eeab22 !important;}
.area2 li:nth-child(1) .fusion-li-icon, .cargo li:nth-child(4) .fusion-li-icon{color:#ecc521 !important;}
.area2 li:nth-child(2) .fusion-li-icon, .decision li:nth-child(3) .fusion-li-icon{color:#eae020 !important;}
.area2 li:nth-child(3) .fusion-li-icon, .cargo li:nth-child(5) .fusion-li-icon{color:#f7ec26 !important;}
.area2 li:nth-child(4) .fusion-li-icon{color:#fdf494 !important;}
.area2 li:nth-child(5) .fusion-li-icon, .cargo li:nth-child(6) .fusion-li-icon{color:#fff8c5 !important;}

.estadistica img{width: 70%;}

/*-------Eventos------------------*/
.single-tribe_events .fusion-events-featured-image {display: none !important;}

.ponente { margin-top: 30px; border-top: 1px solid #e8e8e8; margin-bottom: 20px; background: url("/wp-content/uploads/2016/08/fondo-degradado.jpg") repeat-x top left;}
.ponente h4{font-size: 20px !important; color:#FF0000; margin-top:0px !important;}
.descripcion_ponente{margin-bottom: 30px;}
.tribe-events-content .col-md-6, .tribe-events-content .col-md-12{padding-left: 0px;}
.single-tribe_events .tribe-events-single-section-title{color:#FF0000 !important; background: none !important; padding: 0px !important;}
#tribe-events .tribe-events-button{background-color: #666 !important;}
#tribe-events .tribe-events-button:hover{background-color: #333 !important;}
.tribe-events-content h2{font-size: 1.8em !important;}
.single-tribe_events #main{padding-top: 0px !important;}
.single-tribe_events .tribe-events-meta-group-details dl dd:last-child, .single-tribe_events .tribe-events-meta-group-details dl dt:nth-last-child(2){display: none;}

.tribe-events-cal-links{margin-top: 20px;}

.pago{display: none;}
.fondo_gratis{background: #f6f6f6;}
.gratis p{margin: 0px; color:#FF0000; font-weight: bold; padding: 5px;}
.gratis strong{color: #000;}
.gratis{ background: }
.conferencia h4, .horizontal-tabs h4{ font-size: 16px !important;}


.conferencias h3{margin-bottom: 0px; margin-top: 0px; color:#FF0000 !important;}
.conferencias p{margin-bottom: 5px;}
.conferencias h4{margin-top: 0px; margin-bottom: 10px; line-height: 1.1em !important;}
.conferencias{border-bottom: 1px dashed #ebeaea; padding-top: 15px;}

.table-1{margin-bottom: 20px;} 
.table-2 tbody tr{background: #fff;}


.hora_conferencia{text-align: right; font-size: 110%; margin-top: 20px !important;}
.fusion-tabs.fusion-tabs-1 .nav-tabs li a h4 {color: #fff;}
.fusion-tabs.fusion-tabs-1 .nav-tabs li.active a h4 {color:#333;}
.fusion-tabs.fusion-tabs-1 .nav-tabs li a:hover h4 {color: #333;}



/*----------------------footer---------------------------*/

.footer_telefono, .footer_direccion, .footer_mail{ padding-left:60px; padding-top: 10px; background: url("/wp-content/uploads/2016/10/telefono.png") no-repeat top left; min-height: 40px;  margin-top: 30px; font-size: 18px;}
.footer_telefono{margin-top: 0px !important;}
.footer_direccion{ background-image: url("/wp-content/uploads/2016/10/localizacion.png"); padding-top: 0px;}
.footer_mail{background-image:url("/wp-content/uploads/2016/10/mail.png"); padding-top: 10px;}


.fusion-footer .widget-title{color:#FF0000 !important; margin-bottom: 5px; }
.fusion-footer .menu{font-size: 18px;}
.fusion-footer .menu li{padding: 2px 10px 5px 12px}
.fusion-footer .fusion-social-network-icon{font-size: 20px !important; margin-right: 20px !important; font-size: 1.5em !important;}

.fusion-footer-widget-area .sub-menu{display: none;}



/*-------------Tabla-----------------------*/

    table.table-1table-1table-1table-1,table.rwd_auto {border:1px solid #ccc;width:100%;margin:0 0 50px 0}
        .table-1table-1table-1 th,.rwd_auto th {background:#ccc;padding:5px;text-align:center;}
        .table-1table-1 td,.rwd_auto td {border-bottom:1px solid #ccc;padding:5px;text-align:center}
        .table-1 tr:last-child td, .rwd_auto tr:last-child td{border:0}
        
    .rwd {width:100%;overflow:auto;}
        .rwd table.rwd_auto {width:auto;min-width:100%}
            .rwd_auto th,.rwd_auto td {white-space: nowrap;}
            
    @media only screen and (max-width: 760px), (min-width: 768px) and (max-width: 1024px)  
    {
    
        table.table-1, .table-1 thead, .table-1 tbody, .table-1 th, .table-1 td, .table-1 tr { display: block; }
        
        .table-1 thead tr { position: absolute;top: -9999px;left: -9999px; }
        
        .table-1 tr { border: 1px solid #ccc; }
        
        .table-1 td { border: none;border-bottom: 1px solid #ccc; position: relative;padding-left: 50%;text-align:left }
        
        
    }



.fusion-page-title-bar {background-repeat: repeat-x;}
.fusion-page-title-bar h1 {text-transform: uppercase;}
.fusion-page-title-bar h3 {color:#000!important;}

.fusion-header .fusion-main-menu .sub-menu {border-top: 1px solid #fff;}
.fusion-header .fusion-main-menu .sub-menu li a:hover {color: #000;}

.fusion-footer-copyright-area .title-heading-center {color: #bebdbd;}
.fusion-footer-copyright-area .fusion-image-carousel { margin-bottom: 0;}

/*------------Página EXPOSITORES----------------------*/
.formulario-expositores form {margin: auto;max-width: 420px;}
.formulario-expositores form p:last-of-type {text-align: center;}
.fusion-button.boton_blanco {background: #fff;}
.fusion-button.boton_blanco span {color: #E6252F;}
.seccion-cta p {color: #fff;font-size: 20px; font-weight: bold; margin-bottom: 0;}
.oportunidades-patrocinio {color: #fff; text-align: center;}
.oportunidades-patrocinio h2 {color: #fff!important; text-transform: uppercase;}
.oportunidades-patrocinio .fusion-checklist {margin: auto; max-width: 350px;}
.oportunidades-patrocinio .fusion-checklist li {display: table;}

/*------------Página LA EXPO----------------------*/
ul.info-expo {list-style: none; margin: 0 0 30px; padding-left: 0;}
ul.info-expo li {background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2016/11/iconos-info-expo.png") no-repeat; margin-top: -8px; font-size: 18px; padding: 16px 0 16px 45px; display:inline-block; vertical-align: middle; margin-right:30px;}
ul.info-expo li.cuando {background-position: 0 0;}
ul.info-expo li.donde {background-position: 0 -52px;}
ul.info-expo li.hora {background-position: 0 -111px;}
ul.info-expo li.telefono {background-position: 0 -220px;}
ul.info-expo li.email {background-position: 0 -174px;}


.lista-hoteles {border-bottom: 1px solid #d0d0d0;}
.lista-hoteles:last-of-type {border: none;}
.lista-hoteles .fusion-title { margin-bottom: 5px !important;}

.side-nav .page_item.page-item-752, .side-nav .page_item.page-item-705 {display: none;}
.video-360 .fusion-video {margin: 0 auto;}

@media (max-width: 1121px) and (min-width: 801px){
.pabellones .fusion-layout-column:first-of-type .fusion-column-wrapper {padding: 30px 25px 30px 110px !important;}
.pabellones .medios.impresos .fusion-column-wrapper {padding: 46px 30px 30px 40px !important;}
}

@media (max-width: 800px){
    body #main {padding-top: 10px;}
    .intro-home {padding-top: 30px!important;}
    .eventos .fusion-column-wrapper, .marketing .fusion-column-wrapper{height: auto; background: url(/wp-content/uploads/2016/08/fondo-degradado.jpg) repeat-x !important;}
    .eventos .fusion-column-inner-bg-image, .marketing fusion-column-inner-bg-image{background: none;}
    .texto_portada p{padding: 0px;}
    .pabellones .fusion-column-inner-bg-image{background-image: none !important;}
    .pabellones .fusion-column-tablecell .fusion-imageframe{float: left; margin-right: 25px;}
    .pabellones .fusion-column-wrapper{padding: 30px 20px 20px !important; text-align: left !important; background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2016/08/fondo-degradado.jpg") repeat-x scroll 0 0 !important}
    .pabellones p, .pabellones h2{text-align: left !important;}
    .pabellones .fusion-imageframe{float: left; margin-right: 25px;}
    .pabellones .promocionales.fusion-column-no-min-height .fusion-column-wrapper{height: auto;background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2016/08/fondo-degradado.jpg") repeat-x scroll 0 0 }
    body .pabellones .promocionales h2 {color:#ff0000!important; text-shadow:none;}
    body .pabellones .promocionales p {color:inherit!important; text-shadow:none;}
    .fusion-mobile-current-nav-item > a{color: #999 !important; }
    .fusion-mobile-nav-item a:hover{color: #333 !important;}
    .direccion .fusion-one-third{position: inherit;}
    .direccion{top: 0px;}
    .hora_conferencia{ text-align: left;}
    .seccion-cta h2, .seccion-cta p{text-align: center;}
    .seccion-cta .fusion_builder_column_1_3{margin-top: 10px !important;}
    .wpml-ls-legacy-list-horizontal {top:3px; right:35px;}
    .conferencias .fusion-builder-row .fusion-layout-column:nth-child(2), .conferencias .fusion-builder-row .fusion-layout-column:nth-child(3) {width:33%!important;}
    .type-tribe_events, #tribe-events-pg-template {padding: 0;}
    .sidebar .tribe-events-meta-group-gmap {display: none;}
}

.preRegistroSticky{  float:right;background:transparent;  padding:0;text-align:left; text-shadow:1px 1px 1px black;line-height:33px;min-width:225px}
#slidingbar-area .fusion-row{max-width:100%!important}
#slidingbar-area .fusion-column{ margin:0}
.fusion-sliding-bar-toggle-triangle .fusion-sb-toggle-wrapper, .preRegistroStickyTxt{ display:none}
.preRegistroBtn{  background:#F41000;border:1px solid white;padding:6px 16px;margin:20px 0 0;display:block;font-size:18px;border-radius:10px; text-align:center}

.fusion-sliding-bar-position-bottom.fusion-sliding-bar-sticky {
    position: fixed;
    max-width: 300px; 
    left: 100%;
    margin-left: -300px}


@media (min-width: 800px){
 /*#menu-item-4227, .menu-item-4227, #menu-item-4228, .menu-item-4228{display:none}oculta botón pre-registro menú*/
.preRegistroSticky{  background:#F41000 url(http://www.expopublicitas.com/wp-content/uploads/2018/03/stickybtn.png) no-repeat 15px 15px; border:3px solid white; border-radius:5px;padding:40px 15px 20px 15px;text-align:left;font-size:24px;text-shadow:1px 1px 1px black;line-height:33px;min-width:225px}
    .preRegistroStickyTxt{ display:block}
}