/* CSS Propio */
body{
    font-family: 'Roboto', sans-serif !important;
}
h1{
	color:#000 !important;
	font-size:40px !important;
}
p h4{
	color:#000 !important;
}
input, select, a, button, h1, h2, h3, h4, h5, h6, p, span, label, div{
    font-family: 'Roboto', sans-serif !important;
}
.noBg{
	background:none !important;
}
.emphasis-title h1, .emphasis-title h2{
	font-size:36px !important;
	letter-spacing: 1px;

}
#header.sticky-header #header-wrap{
	background: #fff !important;
	height:160px !important;
	border-bottom: 3px solid #e90b18 !important;
}
#logo{
    height: 84px !important;
    padding-top: 17px !important;
    padding-bottom: 17px !important;
}
#logo img{
    height:55px !important;
}
#header{
	height:160px !important;
}
#primary-menu ul li > a{
    padding: 1px 9px  !important;
    font-family: 'Roboto', sans-serif !important;
}
#primary-menu ul ul li > a{
    padding:7px 0px !important;
    font-family: 'Roboto', sans-serif !important;
}
body.stretched #header.full-header #primary-menu ul li.mega-menu .mega-menu-content{
    margin:30px 30px !important;
}
.font-10{
  font-size:10px !important;
    color:#000 !important;
    font-family: 'Roboto', sans-serif !important;  
}
.font-11{
  font-size:11px !important;
    color:#000 !important;
    font-family: 'Roboto', sans-serif !important;  
}
.font-13{
    font-size:13px !important;
    color:#000 !important;
    font-family: 'Roboto', sans-serif !important;
}
.font-15{
	font-size:15px !important;
	color:#000 !important;
	font-family: 'Roboto', sans-serif !important;
}
.font-16{
    font-size:16px !important;
    font-family: 'Roboto', sans-serif !important;
}
.font-20{
	font-size:20px !important;
	font-family: 'Roboto', sans-serif !important;
}
.cargo{
	font-size:12px !important;
	color:#000 !important;
	font-style:italic !important;
	font-weight:700 !important;
}
.title-3{
    font-size:17px !important;
    color:#000 !important;
	font-weight:700 !important;
}
.mega-menu > a{
	color:#000000 !important;
}
.mega-menu > a:hover, .mega-menu-column ul li > a, .mega-menu-title > a, address{
	color:#000000 !important;
}

.mega-menu-column2 ul li:hover > a, .mega-menu-title > a:hover{
	color:#e90b18 !important;
}

#primary-menu ul li:hover > a {
	color:#e90b18 !important;
}

/* Colores CategorĆ­as */

.musica{
	color:#f1a21e !important;
}
.musicaBg{
	background:#f1a21e !important;
}
.musicaBorder{
	border: 1px solid #f1a21e !important;
}
.musicaBorderBt{
	border-bottom: 8px solid #f1a21e !important;
	border-radius: 8px;
}
.musica > a:hover{
	color:#f1a21e !important;
}

.teatro{
	color:#b14725 !important;
}
.teatroBg{
	background:#b14725 !important;
}
.teatro > a:hover{
	color:#b14725 !important;
}

.teatroBorderBt{
	border-bottom: 8px solid #b14725 !important;
	border-radius: 8px;
}
.teatro > a:hover{
	color:#b14725 !important;
}

.cine{
	color:#2f2359 !important;
}
.cineBg{
	background:#2f2359 !important;
}
.cine > a:hover{
	color:#2f2359 !important;
}
.cineBorderBt{
	border-bottom: 8px solid #2f2359 !important;
	border-radius: 8px;
}
.cine > a:hover{
	color:#2f2359 !important;
}

.danza{
	color:#d9418a !important;
}
.danzaBg{
	background:#d9418a !important;
}
.danza > a:hover{
	color:#d9418a !important;
}
.danzaBorderBt{
	border-bottom: 8px solid #d9418a !important;
	border-radius: 8px;
}
.danza > a:hover{
	color:#d9418a !important;
}

.talleres{
	color:#027ea6 !important;
}
.talleresBg{
	background:#027ea6 !important;
}
.talleres > a:hover{
	color:#027ea6 !important;
}
.talleresBorderBt{
	border-bottom: 8px solid #027ea6 !important;
	border-radius: 8px;
}
.talleres > a:hover{
	color:#027ea6 !important;
}

.congresos{
	color:#FE642E !important;
}
.congresosBg{
	background:#FE642E !important;
}
.congresos > a:hover{
	color:#FE642E !important;
}
.congresosBorderBt{
	border-bottom: 8px solid #FE642E !important;
	border-radius: 8px;
}
.congresos > a:hover{
	color:#FE642E !important;
}

.ferias{
	color:#00a550 !important;
}
.feriasBg{
	background:#00a550 !important;
}
.ferias > a:hover{
	color:#00a550 !important;
}
.feriasBorderBt{
	border-bottom: 8px solid #00a550 !important;
	border-radius: 8px;
}
.ferias > a:hover{
	color:#00a550 !important;
}

.vinculacion{
	color:#574d1f !important;
}
.vinculacionBg{
	background:#574d1f !important;
}
.vinculacion > a:hover{
	color:#574d1f !important;
}
.vinculacionBorderBt{
	border-bottom: 8px solid #574d1f !important;
	border-radius: 8px;
}
.vinculacion > a:hover{
	color:#574d1f !important;
}


/* Fin colores categorĆ­as */

#top-search > a {
	color:#000000 !important;
}

.rojoBg{
	background:#e90b18 !important;
	border:1px solid #e90b18 !important ;
	color:#fff !important;
}

.rojoBorder{
	border:3px solid #e90b18 !important ;
	color:#fff !important;
	background: none !important;
}
.rojoBorderBt{
	border-bottom:3px solid #e90b18 !important ;
	background: none !important;
	padding-bottom: 0px !important;
}
.txtGris{
	color:#000000!important;
	/*text-transform: none !important;*/
}
.grisBg{
	background:#000000 !important;
	border-top:1px solid #e90b18 !important ;
	color:#fff !important;
}
.grisBg2{
	background:#000000 !important;
	border:1px solid #000000 !important ;
	color:#fff !important;
	padding:5px;
}

.grisBorder{
	border:3px solid #000000 !important ;
	color:#fff !important;
	background: none !important;
}
.blancoBorder{
	border:3px solid #fff !important ;
	color:#fff !important;
	background:none !important;
}
.negotBg{
	background:#000 !important;
}
.colorBlanco{
	color:#fff !important;
	text-transform: none;
}
.oc-item{
	border-radius: 8px;
	transition-property: "box-shadow";
    transition-duration: .2s;
    transition-timing-function: ease-in;
    transition-delay: 0;
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
    background: #fff;
    border: 1px solid #EEEDED;  
    max-height:500px;
    padding-bottom: 10px;
}
.portfolio-desc{
	padding:13px;
	min-height:215px;
}
.portfolio-desc > h3 > a:hover{
	color:#e90b18 !important;
}
.owl-carousel .owl-dots .owl-dot span{
	background:#e90b18 !important;
}

.owl-carousel .owl-nav [class*=owl-]:hover {
	background:#e90b18 !important;
	color: #FFF !important;
	text-decoration: none;
}
.owl-controls .owl-page {
    display: inline-block;
}
.tabs.tabs-bb ul.tab-nav li.ui-tabs-active a {
    top: -2px;
    height: auto;
    line-height: 25px !important;
    font-size:25px;
    margin-bottom:10px !important;
    
}

.tabs.tabs-bb ul.tab-nav li a {
    font-size:25px;
    color:#000000;
    line-height: 25px !important;
}

.widget > h4{
	text-transform: none;
	margin-bottom:2px !important;
}
.widget_links li{
    padding:4px 0px !important;
}
.widget_links li a{
    font-size:15px !important;
}
.mt-0{
	margin-top:0px !important;
}
.mt-5{
	margin-top:5px !important;
}
.mt-10{
	margin-top:10px !important;
}
.mt-15{
	/*margin-top:15px !important;*/
}
.mt-20{
	margin-top:20px !important;
}
.mt-30{
	margin-top:30px !important;
}

.mb-0{
	margin-bottom:0px !important;
}
.mb-5{
	margin-bottom:5px !important;
}
.mb-10{
	margin-bottom:10px !important;
}
.mb-15{
	/*margin-bottom:15px !important;*/
}
.mb-20{
	margin-bottom:20px !important;
}
.mb-30{
	margin-bottom:30px !important;
}
.pt-0{
    padding-top:0px !important;
}
.pt-10{
    padding-top:10px !important;
}
.pr-0{
    padding-right:0px !important; 
}
.psides-20{
    padding-left:20px !important;
    padding-right:20px !important;
}

.psides-8{
    padding-left:8px !important;
    padding-right:8px !important;
}
.precioEvento{
	font-size:15px;
	color:#000000!important;
	text-transform: none !important;
	width:100% !important;
	font-weight: 700;
	padding-top:5px !important;
	padding-bottom: 5px !important;
	margin:0px !important;
}
.lineEvento{
	clear: both;
    position: relative;
    width: 100%;
    margin: 20px 0;
    border-top: 1px solid #EEE
}


#top-cart{
	max-height: 19px;
}
#copyrights{
	background:#000000 !important;
	border-top:3px solid #000 !important ;
	color:#fff !important;
}
.cart-product-price{
	text-align:left !important;
}
.txtJustify{
	text-align: justify !important;
}
.miBoton{
  position: absolute;
  bottom: 0px;
}
.flip-card-front:after{
    opacity:0.0 important;
    background:none !important;
    
}
.row-site{
    padding-bottom:25px !important; 
    margin-bottom:25px !important; 
    border-bottom: solid 1px #E80B18 !important;
}
.btn-mini-site{
    color: #e90b18 !important;
    background-color: transparent !important;
    background-image: none !important;
    border:1px solid #e90b18 !important;
}
.btn-mini-site:hover{
    color: #fff !important;
    background-color: #e90b18 !important;
    background-image: none !important;
    border-color: #e90b18 !important;
}

#footer .footer-widgets-wrap{
    padding-top:25px !important;
    padding-bottom:5px !important;
}
#copyrights{
    padding-top:8px !important;
    padding-bottom:8px !important;
}
.catEve{
    display:inline-block !important;
    width:auto !important;
    margin-right:10px !important;
}
ul.tab-nav.tab-nav2 li{
    margin-left:0px !important;
}
.boletin{
    background-image:url('../img/fondo_boletin-2.jpg');
    border-top:2px solid #e90b18;
    padding-top:25px;
    padding-bottom:25px;
}
.heading-block, .heading-block h2{
    font-size:20px !important;
    text-align:left !important;
    margin-bottom:5px !important;
}
.heading-block:after{
    margin-top:5px !important;
}
.heading-block.center:after{
    margin-bottom:0px !important;
}
.owl-carousel .owl-stage{
    padding-top:10px !important;
}


.faq-title{
   font-weight:800 !important;
   font-size:15px !important;
   font-family: 'Roboto', sans-serif !important;
}
#page-title{
    padding: 10px 0px !important;
}

.mid-col{
    width:50% !important;
    float:letf !important;
    padding:0px 10px !important;
}
.border-b{
    border-bottom:1px solid #e90b18 !important;
}
.flip-card-inner{
    padding:0em !important;
}
#page-menu{
        height: 74px !important;

}
#page-menu nav{
    font-weight:700 !important;
    float:left !important;
}
.fluid-width-video-wrapper{
    position:initial !important;
}
#page-menu-wrap{
    height:55px !important;
    padding-top:8px !important;
}
#page-menu nav li a{
    font-size:18px !important;
    line-height:20px !important;
    text-transform: uppercase !important;
}
#page-menu nav li{
    height:40px !important;

}
#page-menu nav li.current{
background:rgba(0,0,0,0.15) !important;
border: 2px !important;
  border-radius: 5px !important;
}
.navBlack{
    background:#000 !important;
    border: 2px solid #000 !important;
  border-radius: 5px !important;
}
#page-menu nav li.current a{
    background:rgba(0,0,0,0.0) !important;
}
.titleSala{
    color:#fff !important; 
    float:right !important; 
    margin-top:6px !important; 
    font-size:20px !important;
    text-transform:uppercase !important;
}
.text-center{
    text-align:center !important;
}





/* <------------- MĆ“VIL ------------> */

@media screen and (max-width: 998px) {



}


@media screen and (min-width: 1025px) {
    .esconder{
	visibility: hidden !important;
}
.sinopsis-m, .cat-m, .mapa-m{
	display: none !important;
}
#header.full-header .container{
	height:90px !important;
}

.container{
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.altura-mapa-d{
    height:260px !important;
}

#primary-menu{
	height:0px !important;
}


}

@media (max-width: 1024px) {

.cat-d, .mapa-d{
	display: none !important;
}
.ipad-title{
    font-size:18px !important;
}
.ipad-txt{
   font-size:16px !important; 
}
#primary-menu{
	height:0px !important;
}
#page-menu nav{
    background:#e90b18 !important;
    font-weight:700 !important;
}

}

@media (max-width: 768px) {

.cat-d, .mapa-d{
	display: none !important;
}
.ipad-title{
    font-size:18px !important;
}
.ipad-txt{
   font-size:16px !important; 
}
.fullUl{
	width:100% !important;
}
#header.full-header .container{
	height:auto !important;
	background:#fff !important;
}

#header.full-header #primary-menu > ul {
	background: #fff;
	display: table-column;
	height:auto !important;
}
#page-menu nav li{
    height:auto !important;
    padding-top:10px !important;
    padding-bottom:10px !important;

}



}

@media (max-width: 575.98px) {
	.pt-0{
	    padding-top:0px !important;
	}
	.container {
		width: 100% !important;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

.sinopsis-d, .cat-d, .mapa-d{
	display: none !important;
}
.pt-10-m{
    padding-top: 10px !important;
}
.galeria-m{
    width:50% !important;
    padding-left:10px !important;
    padding-right:10px !important;
}
.altura-mapa, .altura-m{
    height:240px !important;
}
.altura-loc{
    height:218px !important;
}
#header.full-header #primary-menu > ul{
    width:100%!important;
    height:auto !important;
}
#logo, #logo img{
    height:85px !important;
    padding-top: 0px !important;
    padding-bottom: 15px !important;
}
.font-10{
  font-size:10px !important;
    color:#000 !important;
    font-family: 'Roboto', sans-serif !important;  
}
.font-11{
  font-size:11px !important;
    color:#000 !important;
    font-family: 'Roboto', sans-serif !important;  
}
.font-12{
  font-size:12px !important;
    color:#000 !important;
    font-family: 'Roboto', sans-serif !important;
    line-height:15px !important;
}
#page-menu nav li{
    height:auto !important;
    padding-top:10px !important;
    padding-bottom:10px !important;

}
.titleSala{
    float:left !important;
}


}
