/*
	Theme Name: Mulafest
	Theme URI: http://www.mulafest.com/
	Description: Mulafest Template
	Version: 1.0
	Author: Andreu Llos (@andreullos) Aitor Murillo (@murisho) Blanca Frade
	Author URI: http://andreullos.com
*/

/* CODIGO WAO */
/* COLOR MENU ESPAÑOL - INGLES*/
.menu-item-5661{
	color: #FFFF00 !important;
}

.menu-item-5661 a{
	color: #FFFF00 !important;
}


/*	Typography
	---------- */

	@font-face {
		font-family: 'Knockout50';
		src: url('fonts/Knockout-HTF50-Welterweight.eot');
		src: url('fonts/Knockout-HTF50-Welterweight.eot?#iefix') format('embedded-opentype'), 
			 url('fonts/Knockout-HTF50-Welterweight.woff') format('woff'),
			 url('fonts/Knockout-HTF50-Welterweight.ttf')  format('truetype'),
			 url('fonts/Knockout-HTF50-Welterweight.svg#a8f820905a9779ecd884d5e6de83937a') format('svg');
		
		font-style:   normal;
		font-weight:  400;
	}








/*	Misc
	---- */
	
	body{ margin: 0; padding: 0; width: 100%; height: 100%; color: #000; font-family: 'Helvetica Neue', Arial, sans-serif; font-size: 12px; line-height: 18px; letter-spacing: 1px; background: #2f3f8b; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -ms-font-smoothing: antialiased; -o-font-smoothing: antialiased; font-smoothing: antialiased; display: none; }

	a{ transition: all .2s ease-in-out}
	a:hover, a:focus{ text-decoration: none;}
	
	h1, h2, h3, h4, h5, h6{ color: #fff; margin: 0; padding: 0;}
	
	.container-fluid{ max-width: 1600px; margin: 0 auto;}
	.img-responsive{ width: 100%;}
	
	.hide-cat{ display: none}
	
	.cover{ background-position: center center !important; background-size: cover !important; background-repeat: no-repeat !important;}
	
	.box{ position: absolute; margin: auto; left: 0; right: 0; padding: 0; height: 100%; min-height: 100%; z-index: 9;}
	.box .box-table{ position: relative; margin: 0 auto; height: 100%; min-height: 100%; display: table;}
	.box .box-table .box-cell{ display: table-cell; vertical-align: middle; width: 100%; height: 100%;}
	
	.fullscreen{ width: 100%; height: 100%; margin: 0 auto; min-height: 100%; padding: 0;}
	.fullheight{ height: 100%; margin: 0 auto; min-height: 100%; padding: 0;}
		
	.fluid-embed{ position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; height: auto; z-index: 2;} 
	.fluid-embed iframe, .fluid-embed object, .fluid-embed embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
	
	.transition{ transition: all .2s ease-in-out}
	
	#wrapper{ margin: 30px auto}


/*	Main navigation
	--------------- */
	#logo {background-image: url(http://www.mulafest.com/wp-content/themes/mula/img/logo2019.png);background-repeat: no-repeat;display: block;width: 150px;height: 190px;background-position: 0 0;/* margin-left: -18px; */background-size: 150px;}
	body.logo-2 #logo {background-image: url(http://www.mulafest.com/wp-content/themes/mula/img/logo2019.png);}
/* 	#logo.logo-conciertos { background-position: 0 -129px; }
	#logo.logo-garaje { background-position: 0 -258px; }
	#logo.logo-tattoo { background-position: 0 -387px; }
	#logo.logo-street-food { background-position: 0 -516px; }
	#logo.logo-isla-kalise { background-position: 0 -645px; } 
	#logo.logo-urban-park { background-position: 0 -774px; }
	#logo.logo-mulamake3d { background-position: 0 -903px; }
	#logo.logo-arte { background-position: 0 -1032px; }
	#logo.logo-escena { background-position: 0 -1161px; } */


	/*#logo { background-image: url(img/logo.png); background-repeat: no-repeat; display: block; width: 207px; height: 129px; background-position: 0 0; margin-left: -18px; background-size: 207px }
	body.logo-2 #logo { background-image: url(img/logo.png); }
	#logo.logo-conciertos { background-position: 0 -129px; }
	#logo.logo-garaje { background-position: 0 -258px; }
	#logo.logo-tattoo { background-position: 0 -387px; }
	#logo.logo-street-food { background-position: 0 -516px; }
	#logo.logo-isla-kalise { background-position: 0 -645px; } 
	#logo.logo-urban-park { background-position: 0 -774px; }
	#logo.logo-mulamake3d { background-position: 0 -903px; }
	#logo.logo-arte { background-position: 0 -1032px; }
	#logo.logo-escena { background-position: 0 -1161px; }*/
		
	.main-navigation{ position: fixed; top: 30px}
	.main-navigation .menu-container .plus,
	.main-navigation .menu-container .social-responsive{ display: none}
	.main-navigation .main-categories ul{ width: auto; margin: 20px 0 0 0; padding: 0; display: table; list-style: none}
	.main-navigation .main-categories ul li{ font-size: 32px; line-height: 32px; font-weight: bold; text-transform: uppercase; margin-bottom: 6px; }
	.main-navigation .main-categories ul li a{ color: #fff; border-bottom: 1px solid #000;}
	.main-navigation .main-categories ul:hover li a{ color: #F0F0F0;}
	.main-navigation .main-categories ul li:hover a,
	.main-navigation .main-categories ul li.current-menu-item a{ color: #fff; border-bottom: 1px solid #fff;}
	
	.page .main-navigation .main-categories ul li a{ color: #F0F0F0; border-bottom: 1px solid #000;}
	.page.home .main-navigation .main-categories ul li a{ color: #fff; border-bottom: 1px solid #000;}
	
	.archive .main-navigation .main-categories ul li a,
	.page .main-navigation .main-categories ul li a,
	.single .main-navigation .main-categories ul li a{ /*color: #F0F0F0;*/color: #fff; border-bottom: 1px solid #000;}
	
	.archive .main-navigation .main-categories ul li:hover a,
	.page .main-navigation .main-categories ul li:hover a,
	.single .main-navigation .main-categories ul li:hover a,
	.archive .main-navigation .main-categories ul li.current-menu-item a,
	.page .main-navigation .main-categories ul li.current-menu-item a,
	.single .main-navigation .main-categories ul li.current-event-parent a{ border-bottom-color: #FFFF00; color: #FFFF00;}
	
	.main-navigation .main-pages ul{ width: auto; margin: 15px 0 0 0; padding: 0; list-style: none}
	.main-navigation .main-pages ul li{ font-size: 13px; line-height: 18px; font-weight: bold; text-transform: uppercase}
	.main-navigation .main-pages ul li a{ color: #fff;}
	.main-navigation .main-pages ul li a:hover,
	.main-navigation .main-pages .current-menu-item a{ text-decoration: underline}
	
	.main-navigation .title-bottom{ position: fixed; left: 30px; bottom: 30px; text-transform: uppercase; font-weight: bold;}

	/*.main-navigation .main-pages .spanmenu ul li a
	{
		color: #9645ba !important;
	}*/

	/*CODIGO NUESTRO*/
	#menu-item-3686 a{
		color: #7d2378 !important;
	}

	.spanmenu .menu-item .menu-item-type-custom .menu-item-object-custom .menu-item-3686 a{
		color: #7d2378 !important;
	}
	
/*	News bar
	-------- */
	
	.newsticker_wrapper{ color: #fff; line-height: 50px; height: 57px; -webkit-text-size-adjust: none; font-size: 13px; font-weight: bold; padding: 0; margin-bottom: 0px; padding-left: 2px; position: fixed; width: 63.5%; background: black; z-index: 99; margin: 0; padding-top: 8px; top:0; padding-bottom: 30px;  }
	body.logged-in.page-template-homepage .main-content { margin-top: 30px; }
	.newsticker a { color: #fff;}
	.newsticker { height: 50px; margin: 0; padding: 0;}
	.newsticker li { padding: 0px; list-style-type: none; list-style-image: none;}
	.newsticker li:after{ padding: 0 10px 0 10px}
	.newsticker li span{ font-size: 10px; font-weight: normal}
	.newsticker_controls { position: absolute; right: 15px; top: 8px; list-style-type: none; list-style-image: none; z-index: 30; margin: 0; padding-left: 0px;}
	.newsticker_controls li { float: left; height: 50px; background-repeat: no-repeat; background-color: red; cursor: pointer;}
	.newsticker_title h4 { font-size: 13px; font-weight: bold; text-transform: uppercase; margin-top: 18px; margin-right: 10px; }
	.newsticker_title h4 a { color: white; }
	.newsticker_controls .next { width: 30px; height: 30px; position: absolute; right: -15px; top: 10px; background: black url(img/sticker-next.png) center center no-repeat;}
	.svg .newsticker_controls .next { width: 30px; height: 30px; position: absolute; right: -15px; top: 10px; background: black url(img/sticker-next.svg) center center no-repeat;}
	
	.newsticker_style_reveal .newsticker li { left: 15px !important;}
	.newsticker_style_scroll .newsticker li { margin-right: 0; padding: 0;}
	.newsticker_scroller{ margin: 0;}
	.newsticker_controls .previous { display: none}
	.newsticker_controls .pause, .newsticker_controls .resume, .newsticker_controls .resume, .newsticker_controls .pause{ display: none;}
	
	
/*	Social aside
	------------ */
		
	.social-aside{ position: fixed; right: 30px; top: 30px; z-index: 120}
	.social-aside ul{ list-style: none; width: 100%; margin: 0; padding: 0;}	
	.social-aside ul li{ width: 24px; text-align: center; margin: 0 auto}
	.social-aside ul li .icon{ width: 24px; height: 19px; background-size: 100% 100%; display: block; margin-bottom: 20px}
	.social-aside ul li .icon:hover{ opacity: .5}
	
	.social-aside ul li .facebook{ background: transparent url(img/facebook.png) center center no-repeat; background-size: 100% 100%;}
	.social-aside ul li .twitter{ background: transparent url(img/twitter.png) center center no-repeat; background-size: 100% 100%;}
	.social-aside ul li .googleplus{ background: transparent url(img/googleplus.png) center center no-repeat; background-size: 100% 100%;}
	.social-aside ul li .vimeo{ background: transparent url(img/vimeo.png) center center no-repeat; background-size: 100% 100%;}
	.social-aside ul li .newsletter{ background: transparent url(img/newsletter.png) center center no-repeat; background-size: 100% 100%;}
	.social-aside ul li .mail{ background: transparent url(img/mail.png) center center no-repeat; background-size: 100% 100%;}
	.social-aside ul li .instagram{ background: transparent url(img/instagram.png) center center no-repeat; background-size: 100% 100%;}
	.social-aside ul li .spotify{ background: transparent url(img/spotify.png) center center no-repeat; background-size: 100% 100%;}

	/*CODIGO WAO*/
	.social-aside ul li .youtube{ background: transparent url(img/landing/youtube.png) center center no-repeat; background-size: 100%;}
	/*FIN CODIGO WAO*/
	
	.svg .social-aside ul li .facebook{ background: transparent url(img/facebook.svg) center center no-repeat; background-size: 100% 100%;}
	.svg .social-aside ul li .twitter{ background: transparent url(img/twitter.svg) center center no-repeat; background-size: 100% 100%;}
	.svg .social-aside ul li .googleplus{ background: transparent url(img/googleplus.svg) center center no-repeat; background-size: 100% 100%;}
	.svg .social-aside ul li .vimeo{ background: transparent url(img/vimeo.svg) center center no-repeat; background-size: 100% 100%;}
	.svg .social-aside ul li .newsletter{ background: transparent url(img/newsletter.svg) center center no-repeat; background-size: 100% 100%;}
	.svg .social-aside ul li .mail{ background: transparent url(img/mail.svg) center center no-repeat; background-size: 100% 100%;}
	.svg .social-aside ul li .instagram{ background: transparent url(img/instagram.svg) center center no-repeat; background-size: 100% 100%;}
	.svg .social-aside ul li .spotify{ background: transparent url(img/spotify.svg) center center no-repeat; background-size: 100% 100%;}

	/*CODIGO WAO*/
	.svg .social-aside ul li .youtube{ background: transparent url(img/landing/youtube.svg) center center no-repeat; background-size: 100%;}
	/*FIN CODIGO WAO*/
	
	.social-aside .sponsors{ position: absolute; bottom: 50px; font-size: 8px; font-weight: bold; text-transform: uppercase; width: 125px; right: -30px; ; color: #fff}
	.social-aside .sponsors div{ position: relative; top: 13px;}
	.social-aside .sponsors img:first-child{ margin-right: 15px; margin-bottom: 10px; display: inline-block; vertical-align: bottom}
	
	/*CODIGO WAO*/
	
	.compra-link { display: block; width: 125px; height: 171px; position: fixed; bottom: 110px; right: 0; background: url(img/compra.png) no-repeat top left; background-size: 125px 171px;}
	.svg .compra-link { background-image: url(img/compra.svg); /*CODIGO NUESTRO display: none;*/ }
	
	.compra-link:hover { background: url(img/compra-hover.png) no-repeat top left;background-size: 125px 171px; }
	.svg .compra-link:hover { background-image: url(img/compra-hover.svg); }
	
	.sponsors-responsive{ position: relative; font-size: 8px; font-weight: bold; text-transform: uppercase; display: none; left: 30px; margin: 20px 0; width: 50%}
	.sponsors-responsive div{ position: relative; top: 0; padding-bottom: 10px;}
	.sponsors-responsive img{ max-width: 30px; max-height: 40px;}
	.sponsors-responsive img:first-child{ margin-right: 10px; margin-bottom: 0px; display: inline-block; vertical-align: bottom}
	
/*	Main Content
	------------ */
		
	.main-content{ margin-left: 25%; margin-left: 270px; }
	.main-content .acf-map{ width: 100%; height: 400px; border: #ccc solid 1px; margin: 40px 0;}
	.main-content .the-content p {color: #fff; margin-bottom: 30px;}
	.main-content .the-content p a { color: #fff;}
	.main-content .the-content p a:hover { opacity: .5}
	.box-cell h2 { color: #FFFF00; font-size: 1.7rem;}
	
	/* Events */
	
	.event-item{ margin-bottom: 5px; padding: 5px 5px 0 5px; text-transform: uppercase;}
	.event-item .content{ background: #d5d4d4;}
	.event-item.col-sm-7 h2{ font-size: 18px; line-height: 21px; padding: 0 20px 5px}
	.event-item.col-sm-4 h2{ font-size: 12px; line-height: 18px; padding: 0 30px 3px}
	.event-item span{ font-size: 12px; line-height: 16px;}
	.event-item.col-sm-7 .excerpt{ font-size: 14px; line-height: 16px; text-transform: none; padding: 0 55px; max-height: 0; overflow: hidden; opacity: 0}
	.event-item.col-sm-4 .excerpt{ font-size: 12px; line-height: 14px; text-transform: none; padding: 0 35px; max-height: 0; overflow: hidden; opacity: 0}
	.event-item img{ transition: all .2s ease-in-out; backface-visibility: hidden}
	.event-item:hover .excerpt{ max-height: 120px; opacity: 1}
	.event-item:hover img{ opacity: .5;}
	
	/* Standard page */

	.main-content .standard-page h1{ font-size: 32px; line-height: 35px; font-weight: bold; text-transform: uppercase}
	.main-content .standard-page h2{ font-size: 13px; line-height: 18px; font-weight: bold; text-transform: uppercase}
	.main-content .standard-page .the-content{ margin-top: 75px;}
	.main-content .standard-page .the-content h1,
	.main-content .standard-page .the-content h2,
	.main-content .standard-page .the-content h3,
	.main-content .standard-page .the-content h4,
	.main-content .standard-page .the-content h5,
	.main-content .standard-page .the-content h6{ font-size: 13px; line-height: 18px; font-weight: bold; text-transform: uppercase; margin-bottom: 5px}
	.the-content h3 { color: #FFFF00;}
	
	/* Expositores page */
	
	.main-content .expositores-page{ margin-bottom: 20px}
	.main-content .expositores-page h1{ font-size: 25px; line-height: 25px; font-weight: bold; text-transform: uppercase}
	.main-content .expositores-page .the-content{ margin-top: 22px;}
	.main-content .expositores-page a{ color: #000; text-decoration: underline;}
	
	/* Contact page */
	
	.main-content .contact-page h1{ font-size: 25px; line-height: 25px; font-weight: bold; text-transform: uppercase}
	.main-content .contact-page .the-content{ margin-top: 22px;}
	.main-content .contact-page a{ color: #000; text-decoration: underline;}
	
	.main-content .patrocinadores-evento{ margin-top: 50px}
	.main-content .patrocinadores-evento .patrocinador-title{ border-bottom: 1px solid #000; position: relative; top: -54px; z-index: 1;}
	.main-content .patrocinadores-evento h3{ font-size: 8px; text-transform: uppercase; font-weight: bold; position: relative; z-index: 9; background: #fff; padding-right: 15px; display: table; margin-bottom: 20px}
	.main-content .patrocinadores-evento img{ width: auto; max-width: 40px; max-height: 20px; display: inline-block; margin-right: 26px; vertical-align: middle}
	
	/* Calendario page */
	
	.main-content .calendario-page{ margin-bottom: 0; padding: 0;}
	.main-content .calendario-page .calendario-page-container{ max-width: 642px; }
	.main-content .calendario-page .new-selection{ display: none}
	.main-content .stick-control{ margin-bottom: 55px;}
	
	.main-content .calendario-page .days .day,
	.main-content .calendario-page .hours .hour,
	.main-content .calendario-page .categories .category{ padding: 0 10px 0 0;}

	.main-content .calendario-page .days{ margin-bottom: 10px}
	.main-content .calendario-page .days .square-box{ position: relative; width: 100%; overflow: hidden; color: #fff;}
	.main-content .calendario-page .days .square-box:before{ content: ""; display: block; padding-top: 100%;}
	.main-content .calendario-page .days .square-content{ position: absolute; top: 0; left: 0; bottom: 0; right: 0; border: 5px solid #fff}
	.main-content .calendario-page .days .square-content div { display: table; width: 100%; height: 100%;}
	.main-content .calendario-page .days .square-content span { display: table-cell; text-align: center; vertical-align: middle; padding: 0 16px;}
	.main-content .calendario-page .days .square-box{ font-size: 32px; line-height: 35px; font-weight: bold; text-transform: uppercase; cursor: pointer}
	.main-content .calendario-page .days .all .square-box{ font-size: 13px; line-height: 14px; font-weight: bold}
	.main-content .calendario-page .days .square-box:hover,
	.main-content .calendario-page .days .active .square-box{ background: #fff; color: #000;}
	
	.main-content .calendario-page .hours{ margin-bottom: 10px}
	.main-content .calendario-page .hours .hour{ position: relative; color: #fff;}
	.main-content .calendario-page .hours .square-box{ position: relative; width: 100%; overflow: hidden;}
	.main-content .calendario-page .hours .square-box:before{ content: ""; display: block; padding-top: 100%;}
	.main-content .calendario-page .hours .square-content{ position: absolute; top: 0; left: 0; bottom: 0; right: 0}
	.main-content .calendario-page .hours .square-content div { display: table; width: 100%; height: 100%;}
	.main-content .calendario-page .hours .square-content span { display: table-cell; text-align: center; vertical-align: middle; padding: 0 20px;}
	.main-content .calendario-page .hours .box span{ position: relative; top: -5px; left: -5px}
	.main-content .calendario-page .hours .square-box,
	.main-content .calendario-page .hours .transition{ border: 5px solid #fff; display: block; width: 100%; min-height: 100%; font-size: 13px; line-height: 14px; font-weight: bold; text-transform: uppercase; cursor: pointer}
	.main-content .calendario-page .hours .square-box:hover,
	.main-content .calendario-page .hours .active .square-box,
	.main-content .calendario-page .hours .active .transition,
	.main-content .calendario-page .hours .transition:hover{ background: #fff; color: #000;}
	
	.main-content .calendario-page .categories{ margin-bottom: 10px}
	.main-content .calendario-page .categories .category{ position: relative; margin-bottom: 7px; color: #fff;}
	.main-content .calendario-page .categorias .square-box{ position: relative; width: 100%; overflow: hidden;}
	.main-content .calendario-page .categories .square-box:before{ content: ""; display: block; padding-top: 100%;}
	.main-content .calendario-page .categories .square-content{ position: absolute; top: 0; left: 0; bottom: 0; right: 0; }
	.main-content .calendario-page .categories .square-content div { display: table; width: 100%; height: 100%;}
	.main-content .calendario-page .categories .square-content span { display: table-cell; text-align: center; vertical-align: middle; padding: 0 20px; position: relative; left: -5px}
	.main-content .calendario-page .categories .box span{ position: relative; top: -5px; left: -5px}
	.main-content .calendario-page .categories .square-box,
	.main-content .calendario-page .categories .transition{ border: 5px solid #fff; display: block; width: 100%; min-height: 100%; font-size: 13px; line-height: 14px; font-weight: bold; text-transform: uppercase; cursor: pointer}
	.main-content .calendario-page .categories .square-box:hover,
	.main-content .calendario-page .categories .active .square-box,
	.main-content .calendario-page .categories .active .transition,
	.main-content .calendario-page .categories .transition:hover{ background: #fff; color: #000;}
	
	.main-content .calendario-eventos .evento.visible{ background: green}
	.main-content .calendario-eventos .evento.disable{ opacity: .4}
	
	.main-content .calendario-eventos{ margin-left: -15px}
	.main-content .calendario-eventos .evento{ margin-bottom: 50px;}
	.main-content .calendario-eventos .evento .info{ padding: 0; font-size: 14px; line-height: 16px; font-weight: bold;}
	.main-content .calendario-eventos .evento .content{ border-top: 2px solid #fff; padding: 15px 0; color: #fff}
	.main-content .calendario-eventos .evento .info h1{ font-size: 19px; line-height: 22px; font-weight: bold; text-transform: uppercase}
	.main-content .calendario-eventos .evento .info h1 a{ color: #fff;}
	.main-content .calendario-eventos .evento .info .categoria{ text-transform: uppercase; color: #fff}
	.main-content .calendario-eventos .evento sup{ top: -0.6em; font-size: 55%;}
	
	/* Sticked */
	
	.main-content .calendario-page.sticked{ position: fixed; top: 0; background: black; z-index: 99; padding-top: 30px; padding-bottom: 10px; width: 100%;}
	.main-content .calendario-page.sticked .new-selection{ display: inline-block; float: left; border: 5px solid #fff; line-height: 20px; text-align: center; padding: 0 10px; font-weight: bold; text-transform: uppercase; cursor: pointer;}
	
	.main-content .calendario-page .days.sticked,
	.main-content .calendario-page .hours.sticked,
	.main-content .calendario-page .categories.sticked{ float: left; margin-bottom: 0}
	
	.main-content .calendario-page .sticked .filter{ display: none}
	.main-content .calendario-page .sticked .filter.active,
	.main-content .calendario-page .sticked .filter.active div,
	.main-content .calendario-page .sticked .box span{ width: auto; height: auto !important; position: relative; display: block; margin: 0; padding: 0; top: 0; font-size: 13px; line-height: 20px}
	.main-content .calendario-page .sticked .filter.active div:before{ display: none}
	.main-content .calendario-page .sticked .filter.active > div{ margin-right: 5px; margin-bottom: 5px}
	.main-content .calendario-page .sticked .filter.active .square-content{ background: white;}
	.main-content .calendario-page .sticked .box span{ padding: 0 10px 0 20px}
	.main-content .calendario-page .sticked .box span div{ float: left; margin-right: 5px !important}

/*	Single event
	------------ */
		
	.single-event{}
	.single-event .cover-image{ margin-bottom: 40px;}
	.single-event .caption-image{ color: #fff; text-transform: uppercase; font-size: 9px; font-weight: bold; text-align: right;}
	
	.single-event .title{ margin-bottom: 40px;}
	.single-event .title h1{ color: #fff; font-size: 32px; line-height: 35px; font-weight: bold; text-transform: uppercase; max-width: 315px;}
	.single-event .title h2{ color: #fff; font-size: 13px; text-transform: uppercase; font-weight: bold; max-width: 315px; margin-bottom: 5px;line-height: 18px;}
	
	.single-event .text{ margin-bottom: 20px;}
	.single-event .text-big{ font-size: 1.8rem; line-height: 26px; margin-bottom: 20px;}
	
	.single-event .embed{ width: 100%; margin-bottom: 40px; padding: 0}
	.single-event .embed .caption-image{ position: relative; right: 0px; top: 5px}
	
	.single-event .compo-2-v{ margin-bottom: 40px; position: relative;}
	.single-event .compo-2-v .img-left,
	.single-event .compo-2-v .img-right{ width: 50%; float: left; position: relative; z-index: 9; top: 0; margin-bottom: 20px;}
	.single-event .compo-2-v .img-left{ left: 40px;}
	.single-event .compo-2-v .img-right{ right: 40px;}
	.single-event .compo-2-v .img-left.front,
	.single-event .compo-2-v .img-right.front{ z-index: 99;}
	.single-event .compo-2-v .img-left.front img,
	.single-event .compo-2-v .img-right.front img{ border: 10px solid #000;}
	
	.single-event .compo-2-v-h{ margin-bottom: 40px; position: relative; left: -50px}
	.single-event .compo-2-v-h .img-left,
	.single-event .compo-2-v-h .img-right{ width: 45%; float: left; position: relative; z-index: 9; top: 0; margin-bottom: 20px;}
	.single-event .compo-2-v-h .img-left{ left: 40px;}
	.single-event .compo-2-v-h .img-right{ right: 40px;}
	.single-event .compo-2-v-h .img-left.front,
	.single-event .compo-2-v-h .img-right.front{ width: 55%; z-index: 99;}
	.single-event .compo-2-v-h .img-left.front img,
	.single-event .compo-2-v-h .img-right.front img{ border: 10px solid #000; width: 121%;}
		
	.single-event .gallery-3{ margin-bottom: 40px;}
	.single-event .gallery-3 div{ padding: 5px; margin: 0;}
	.single-event .gallery-3 .caption-image{ position: relative; right: 0px; top: -5px}

	.single-event .grid-3{ margin-bottom: 40px; padding: 0}
	.single-event .grid-3 div{ padding: 5px}
		
	.single-event .grid-3-center{ margin-bottom: 40px; padding: 0; position: relative;}
	.single-event .grid-3-center .item{ padding: 5px}
	.single-event .grid-3-center .center-image{ position: absolute; width: 45%; top: 27%; left: 0; right: 0; margin: auto; border: 10px solid white;}
	.single-event .grid-3-center .caption-image{ position: relative; right: 5px}
	
	.single-event .participantes{ padding-left: 0; margin-bottom: 40px;}
	.single-event .participantes h2{ font-size: 25px; text-transform: uppercase; font-weight: bold; padding-left: 5px; margin-bottom: 30px}
	.single-event .participantes article{ padding: 5px; margin-bottom: 25px}
	.single-event .participantes article img{ margin-bottom: 20px;}
	.single-event .participantes article a{ color: #fff;}
	.single-event .participantes article a:hover{ opacity: .5}
	.single-event .participantes article h3,
	.single-event .participantes article h4{ text-transform: uppercase; font-weight: bold; font-size: 13px; margin-bottom: 5px}
	.single-event .participantes article .description{ margin-top: 10px}
	
	.single-event .calendario-eventos{ margin-left: -10px; margin-bottom: -40px}
	.single-event .calendario-eventos h2{ font-size: 25px; text-transform: uppercase; font-weight: bold; padding-left: 15px; margin-bottom: 30px}
	
	.single-event .patrocinadores-evento{ margin-top: 50px}
	.single-event .patrocinadores-evento .patrocinador-title{ border-bottom: 1px solid #fff; position: relative; top: -54px; z-index: 1;}
	.single-event .patrocinadores-evento h3{ font-size: 8px; text-transform: uppercase; font-weight: bold; position: relative; z-index: 9; background: #000; padding-right: 15px; display: table; margin-bottom: 20px}
	.single-event .patrocinadores-evento img{ width: auto; max-width: 40px; max-height: 20px; display: inline-block; margin-right: 26px; vertical-align: middle}


/*	Page mulafest
	------------- */
		
	.page-mulafest{ margin-left: -15px; }
	.page-mulafest .cover-image{ margin-bottom: 40px;}
	.page-mulafest .caption-image{ text-transform: uppercase; font-size: 9px; font-weight: bold; text-align: right;}
	
	.page-mulafest .title{ color: #fff; margin-bottom: 40px;}
	.page-mulafest .title h1{ font-size: 32px; line-height: 35px; font-weight: bold; text-transform: uppercase; max-width: 315px;}
	.page-mulafest .title h2{ font-size: 13px; text-transform: uppercase; font-weight: bold; max-width: 315px; margin-bottom: 5px;}
	
	.page-mulafest .text{ color: #fff; margin-bottom: 20px;}
	.page-mulafest .text-big{ font-size: 21px; line-height: 27px; margin-bottom: 20px;}
	
	.page-mulafest .embed{ width: 100%; margin-bottom: 40px; padding: 0 15px}
	.page-mulafest .embed .caption-image{ position: relative; right: 0px; top: 5px}
	
	.page-mulafest .compo-2-v{ margin-bottom: 40px; position: relative;}
	.page-mulafest .compo-2-v .img-left,
	.page-mulafest .compo-2-v .img-right{ width: 50%; float: left; position: relative; z-index: 9; top: 0; margin-bottom: 20px;}
	.page-mulafest .compo-2-v .img-left{ left: 40px;}
	.page-mulafest .compo-2-v .img-right{ right: 40px;}
	.page-mulafest .compo-2-v .img-left.front,
	.page-mulafest .compo-2-v .img-right.front{ z-index: 99;}
	.page-mulafest .compo-2-v .img-left.front img,
	.page-mulafest .compo-2-v .img-right.front img{ border: 10px solid #000;}
	
	.page-mulafest .compo-2-v-h{ margin-bottom: 40px; position: relative; left: -50px; padding: 0 25px;}
	.page-mulafest .compo-2-v-h .img-left,
	.page-mulafest .compo-2-v-h .img-right{ width: 45%; float: left; position: relative; z-index: 9; top: 0; margin-bottom: 20px;}
	.page-mulafest .compo-2-v-h .img-left{ left: 40px;}
	.page-mulafest .compo-2-v-h .img-right{ right: 40px;}
	.page-mulafest .compo-2-v-h .img-left.front,
	.page-mulafest .compo-2-v-h .img-right.front{ width: 55%; z-index: 99;}
	.page-mulafest .compo-2-v-h .img-left.front img,
	.page-mulafest .compo-2-v-h .img-right.front img{ border: 10px solid #000; width: 121%;}
		
	.page-mulafest .gallery-3{ margin-bottom: 40px; padding: 0 10px;}
	.page-mulafest .gallery-3 div{ padding: 5px; margin: 0;}
	.page-mulafest .gallery-3 .caption-image{ position: relative; right: 0px; top: -5px}

	.page-mulafest .grid-3{ margin-bottom: 40px; padding: 0 10px}
	.page-mulafest .grid-3 div{ padding: 5px}
		
	.page-mulafest .grid-3-center{ margin-bottom: 40px; padding: 0 10px; position: relative;}
	.page-mulafest .grid-3-center .item{ padding: 5px}
	.page-mulafest .grid-3-center .center-image{ position: absolute; width: 45%; top: 27%; left: 0; right: 0; margin: auto; border: 10px solid white;}
	.page-mulafest .grid-3-center .caption-image{ position: relative; right: 5px}
	
	.page-mulafest .participantes{ padding-left: 0; margin-bottom: 40px;}
	.page-mulafest .participantes h2{ font-size: 25px; text-transform: uppercase; font-weight: bold; padding-left: 5px; margin-bottom: 30px;}
	.page-mulafest .participantes article{ padding: 5px; margin-bottom: 25px;}
	.page-mulafest .participantes article img{ margin-bottom: 20px;}
	.page-mulafest .participantes article a{ color: #fff;}
	.page-mulafest .participantes article a:hover{ opacity: .5}
	.page-mulafest .participantes article h3 
	.page-mulafest .participantes article h4 {text-transform: uppercase; font-weight: bold; font-size: 13px; margin-bottom: 5px;}
	.page-mulafest .participantes article .description{ color: #fff; margin-top: 10px;}
	
	.page-mulafest .calendario-eventos{ margin-left: -10px; margin-bottom: -40px;}
	.page-mulafest .calendario-eventos h2{ font-size: 25px; text-transform: uppercase; font-weight: bold; padding-left: 15px; margin-bottom: 30px;}
	
	.page-mulafest .patrocinadores-evento{ margin-top: 50px;}
	.page-mulafest .patrocinadores-evento .patrocinador-title{ border-bottom: 1px solid #fff; position: relative; top: -54px; z-index: 1;}
	.page-mulafest .patrocinadores-evento h3{ font-size: 8px; text-transform: uppercase; font-weight: bold; position: relative; z-index: 9; background: #000; padding-right: 15px; display: table; margin-bottom: 20px}
	.page-mulafest .patrocinadores-evento img{ width: auto; max-width: 40px; max-height: 20px; display: inline-block; margin-right: 26px; vertical-align: middle}


/*	Patrocinadores festival
	----------------------- */
	
	.patrocinadores-festival{ margin-top: 20px; padding-left: 0;}
	.patrocinadores-festival .patrocinador-title{ border-bottom: 1px solid #fff; position: relative; top: -24px; z-index: 1;}
	.patrocinadores-festival h3{ font-size: 8px; text-transform: uppercase; font-weight: bold; position: relative; z-index: 9; padding-right: 15px; display: table; margin-bottom: 20px}
	.patrocinadores-festival img{ width: auto; /*max-width: 78px; max-height: 28px;*/ display: inline-block; margin-right: 26px; vertical-align: middle;}
	
	.patrocinadores-festival img,
	.patrocinadores-evento img{ margin-bottom: 20px}	

/*	Single post
	----------------------- */
	body.single-post .single-event .title h1, body.single-post .single-event .title h2 { max-width: 600px; }
	body.single-post .single-event .title h1 { margin-bottom: 5px; }
	body.single-post .single-event{ padding-left: 0; margin-left: -15px;}
	body.blog .single-event > h2 { font-size: 25px; line-height: 25px; font-weight: bold; text-transform: uppercase; margin-bottom: 22px; }

	
/*	Footer
	------ */

	.footer{ position: fixed; left: 20px; bottom: 30px;}
	.footer ul{ display: inline-block; width: auto; margin: 0; padding: 0; list-style: none;}
	.footer ul li{ display: inline-block; font-size: 8px; font-weight: bold; text-transform: uppercase; margin: 0 10px;}
	.footer a{ color: #fff; display: inline-block; font-size: 8px; font-weight: bold; text-transform: uppercase;}
	
	.footer-responsive{ display: none}


/*	Mediqueries
	----------- */
	
/* Retina */

/*@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { */

@media (max-width: 480px) {
	/*#logo { background-image: url(img/logo@2x.png); background-size: 207px 1289px;  }*/
	#logo { background-image: url(http://www.mulafest.com/wp-content/themes/mula/img/muladani2019.png); background-size: 90px 130px;  }
	/*body.logo-2 #logo { background-image: url(img/logo@2x.png); }*/
	body.logo-2 #logo { background-image: url(http://www.mulafest.com/wp-content/themes/mula/img/muladani2019.png); }
	/*CODIGO WAO*/
	/*.main-navigation .menu-container .social-responsive li .icon{ width: 16px; height: 14px; display: block; opacity: .3}*/
	.main-navigation .menu-container .social-responsive li .icon{ width: 16px; height: 14px; display: block; opacity: 1;}
	/*FIN CODIGO WAO*/
}

/*@media (max-height: 700px){
	.footer { display: none; }
}*/


@media (max-width: 1080px), (max-height: 760px) and (min-width: 900px) {
	
	.main-navigation .main-categories ul li{ font-size: 26px; line-height: 26px;}
	.main-content { margin-left: 225px; }
	/*#logo { background-size: 160px 1093px; }*/
	/*CODIGO WAO*/
	/*.main-navigation .menu-container .social-responsive li .icon{ width: 16px; height: 14px; display: block; opacity: .3}*/
	.main-navigation .menu-container .social-responsive li .icon{ width: 16px; height: 14px; display: block; opacity: 1;}
	/*FIN CODIGO WAO*/
}

@media (max-width: 768px), (max-height: 620px) and (min-width: 900px) {
	
	.main-navigation .main-categories ul li{ font-size: 21px; line-height: 21px;}
	/*#logo { background-size: 160px 1093px; }*/
	/*CODIGO WAO*/
	/*.main-navigation .menu-container .social-responsive li .icon{ width: 16px; height: 14px; display: block; opacity: .3}*/
	.main-navigation .menu-container .social-responsive li .icon{ width: 16px; height: 14px; display: block; opacity: 1;}
	/*FIN CODIGO WAO*/
}

@media (max-width: 768px) {
	.event-item .excerpt{ display: none}
	/*.compra-link { display: none; }*/
	/*CODIGO WAO*/
	/*compra-link { bottom: 70px;}*/
	/*.main-navigation .menu-container .social-responsive li .icon{ width: 16px; height: 14px; display: block; opacity: .3}*/
	.main-navigation .menu-container .social-responsive li .icon{ width: 16px; height: 14px; display: block; opacity: 1;}
	/*FIN CODIGO WAO*/
}
@media (max-width: 767px) {
	
	body{ padding-top: 210px;}
	#wrapper{ padding: 0;}
	
	/* Main navigation */
	
	.main-navigation{ position: absolute; top: 30px; left: 0; right: 0; margin: auto; z-index: 999}
	/*.main-navigation #logo { margin: 0 auto;  width: 138px; height: 86px; background-size: 138px 859px; }*/
	.main-navigation #logo { margin: 0 auto;  width: 250px; height: 130px; background-size: auto; }
	/*#logo.logo-conciertos { background-position: 0 -86px; }
	#logo.logo-garaje { background-position: 0 -172px; }
	#logo.logo-tattoo { background-position: 0 -258px; }
	#logo.logo-street-food { background-position: 0 -344px; }
	#logo.logo-isla-kalise { background-position: 0 -430px; } 
	#logo.logo-urban-park { background-position: 0 -516px; }
	#logo.logo-mulamake3d { background-position: 0 -602px; }
	#logo.logo-arte { background-position: 0 -688px; }
	#logo.logo-escena { background-position: 0 -774px; }*/
	
	.main-navigation .menu-container{ background: #000; padding: 10px; display: table; margin: 20px auto; cursor: pointer;}
	.main-navigation .menu-container .plus{ width: 30px; height: 30px; margin: 0 auto; display: block; position: relative; z-index: 999; background: transparent url('img/plus.png') center center no-repeat; background-size: 100% 100%;}
	.svg .main-navigation .menu-container .plus{ background: transparent url('img/plus.svg') center center no-repeat; background-size: 100% 100%;}
	.main-navigation .menu-container .plus.active{ -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg);}
	.main-navigation .main-menu-container.sticked{ position: fixed; top: 0px; left: 0; right: 0; margin: 0 auto}
	
	.main-navigation .menu-container .toggle-content{ display: none; padding: 10px 10px 0 10px; width: 240px;}
	
	.main-navigation .menu-container .main-categories{ padding-top: 5px;}
	.main-navigation .menu-container .main-categories ul li{ font-size: 22px; line-height: 22px;}
	.main-navigation .menu-container .main-pages ul li{ font-size: 8px; line-height: 14px}
	.main-navigation .menu-container .main-categories ul,
	.main-navigation .menu-container .main-pages ul{ margin: 0 0 10px 0;}
	
	.main-navigation .menu-container .social-responsive{ display: table; margin: 20px auto 15px; padding: 0; width: auto; list-style: none}
	
	/*CODIGO WAO*/
	/*.main-navigation .menu-container .social-responsive li{ float: left; margin: 0 13px 0 0;}*/
	.main-navigation .menu-container .social-responsive li{ float: left; margin: 0 9px 0 0;}
	/*FIN CODIGO WAO*/
	
	.main-navigation .menu-container .social-responsive li:last-child{ margin: 0;}

	/*CODIGO WAO*/
	/*.main-navigation .menu-container .social-responsive li .icon{ width: 16px; height: 14px; display: block; opacity: .3}*/
	.main-navigation .menu-container .social-responsive li .icon{ width: 16px; height: 14px; display: block; opacity: 1 !important;}
	/*FIN CODIGO WAO*/
	
	.main-navigation .menu-container .social-responsive li .icon:hover{ opacity: 1;}
	
	.main-navigation .menu-container .social-responsive li .facebook{ background: transparent url(img/facebook.png) center center no-repeat; background-size: 100% 100%;}
	.main-navigation .menu-container .social-responsive li .twitter{ background: transparent url(img/twitter.png) center center no-repeat; background-size: 100% 100%;}
	.main-navigation .menu-container .social-responsive li .googleplus{ background: transparent url(img/googleplus.png) center center no-repeat; background-size: 100% 100%;}
	.main-navigation .menu-container .social-responsive li .vimeo{ background: transparent url(img/vimeo.png) center center no-repeat; background-size: 100% 100%;}
	.main-navigation .menu-container .social-responsive li .newsletter{ background: transparent url(img/newsletter.png) center center no-repeat; background-size: 100% 100%;}
	.main-navigation .menu-container .social-responsive li .mail{ background: transparent url(img/mail.png) center center no-repeat; background-size: 100% 100%;}
	.main-navigation .menu-container .social-responsive li .instagram{ background: transparent url(img/instagram.png) center center no-repeat; background-size: 100% 100%;}
	.main-navigation .menu-container .social-responsive li .spotify{ background: transparent url(img/spotify.png) center center no-repeat; background-size: 100% 100%;}
	
	/*CODIGO WAO*/
	.main-navigation .menu-container .social-responsive li .youtube{ background: transparent url(img/landing/youtube.png) center center no-repeat; background-size: 100%;}
	/*FIN CODIGO WAO*/
	
	.svg .main-navigation .menu-container .social-responsive li .facebook{ background: transparent url(img/facebook.svg) center center no-repeat; background-size: 100% 100%;}
	.svg .main-navigation .menu-container .social-responsive li .twitter{ background: transparent url(img/twitter.svg) center center no-repeat; background-size: 100% 100%;}
	.svg .main-navigation .menu-container .social-responsive li .googleplus{ background: transparent url(img/googleplus.svg) center center no-repeat; background-size: 100% 100%;}
	.svg .main-navigation .menu-container .social-responsive li .vimeo{ background: transparent url(img/vimeo.svg) center center no-repeat; background-size: 100% 100%;}
	.svg .main-navigation .menu-container .social-responsive li .newsletter{ background: transparent url(img/newsletter.svg) center center no-repeat; background-size: 100% 100%;}
	.svg .main-navigation .menu-container .social-responsive li .mail{ background: transparent url(img/mail.svg) center center no-repeat; background-size: 100% 100%;}
	.svg .main-navigation .menu-container .social-responsive li .instagram{ background: transparent url(img/instagram.svg) center center no-repeat; background-size: 100% 100%;}
	.svg .main-navigation .menu-container .social-responsive li .spotify{ background: transparent url(img/spotify.svg) center center no-repeat; background-size: 100% 100%;}
	
	/*CODIGO WAO*/
	.svg .main-navigation .menu-container .social-responsive li .youtube{ background: transparent url(img/landing/youtube.svg) center center no-repeat; background-size: 100%;}
	/*FIN CODIGO WAO*/

	.sponsors-responsive{ display: block;}
	
	.newsticker_wrapper { position: static; width: 100%; margin: 0; padding: 0; margin-left: 3px; }
	.newsticker_controls { top: 0; right: 25px; }
	body.logged-in.page-template-homepage .main-content { margin-top: 0; }
	
	/* Main content */
	
	.main-content{ margin: 0 auto; padding: 0}
	.main-content .event-item{ padding: 0; padding-bottom: 15px}
	.main-content .event-item h2{ font-size: 16px; font-weight: bold}
	
	.standard-page h1,
	.standard-page h2,
	.expositores-page h1,
	.contact-page h1{ padding: 0 30px}
	
	.the-content{ padding: 0 30px}
	.the-content h1, .the-content h2, .the-content h3, .the-content h4, .the-content h5, .the-content h6{ padding-left: 0}
	
	.single-event .the-content,
	.page-mulafest .the-content{ padding: 0}
	.single-event .cover-image,
	.page-mulafest .cover-image{ padding: 0;}
	.single-event .title,
	.page-mulafest .title{ padding: 0 30px}

	.single-event .text,
	.single-event .text-big,
	.page-mulafest .text,
	.page-mulafest .text-big{ margin-bottom: 0; padding: 0 30px}
	
	.single-event .cover-image,
	.single-event .title,
	.single-event .compo-2-v,
	.single-event .compo-2-v-h,
	.single-event .grid-3,
	.single-event .gallery-3,
	.single-event .grid-3-center,
	.page-mulafest .cover-image,
	.page-mulafest .title,
	.page-mulafest .compo-2-v,
	.page-mulafest .compo-2-v-h,
	.page-mulafest .grid-3,
	.page-mulafest .gallery-3,
	.page-mulafest .grid-3-center{ margin-bottom: 20px;}
	
	.single-event .cover-image,
	.single-event .gallery-3 div,
	.page-mulafest .cover-image,
	.page-mulafest .gallery-3 div{ padding: 0}
	.single-event .cover-image, .single-event .gallery-3 div,
	.page-mulafest .cover-image, .page-mulafest .gallery-3 div{ padding: 2px 2px 2px}
	
	.single-event .compo-2-v,
	.single-event .compo-2-v-h,
	.page-mulafest .compo-2-v,
	.page-mulafest .compo-2-v-h{ padding: 0; width: 100% !important; left: 0; right: 0;}
	
	.single-event { padding-left: 5px; padding-right: 5px; }
	.single-event .participantes { padding-right: 0; padding-left: 0; }
	
	.single-event .grid-3,
	.single-event .gallery-3,
	.single-event .grid-3-center,
	.page-mulafest .grid-3,
	.page-mulafest .gallery-3,
	.page-mulafest .grid-3-center{ padding: 0;}
	
	.single-event .grid-3 div,
	.page-mulafest .grid-3 div{ padding: 0; border-bottom: 5px solid #000;}
	.single-event .grid-3 div:nth-child(even) img,
	.page-mulafest .grid-3 div:nth-child(even) img{ border-left: 2px solid #000;}
	.single-event .grid-3 div:nth-child(odd) img,
	.page-mulafest .grid-3 div:nth-child(odd) img{ border-right: 2px solid #000;}

	.single-event .gallery-3 div:first-child,
	.page-mulafest .gallery-3 div:first-child{ padding: 0 0 5px 0;}
	.single-event .gallery-3 div:first-child img,
	.page-mulafest .gallery-3 div:first-child img{ border: 0 !important}
	.single-event .gallery-3 div,
	.page-mulafest .gallery-3 div{ padding: 0 0 5px 0}
	.single-event .gallery-3 div:nth-child(even) img,
	.page-mulafest .gallery-3 div:nth-child(even) img{ border-right: 2px solid #000;}
	.single-event .gallery-3 div:nth-child(odd) img,
	.page-mulafest .gallery-3 div:nth-child(odd) img{ border-left: 2px solid #000;}
	
	.single-event .grid-3-center .item,
	.page-mulafest .grid-3-center .item{ padding: 0 0 5px 0}
	.single-event .grid-3-center .item:nth-child(1) img,
	.single-event .grid-3-center .item:nth-child(3) img,
	.single-event .grid-3-center .item:nth-child(6) img,
	.single-event .grid-3-center .item:nth-child(8) img,
	.page-mulafest .grid-3-center .item:nth-child(1) img,
	.page-mulafest .grid-3-center .item:nth-child(3) img,
	.page-mulafest .grid-3-center .item:nth-child(6) img,
	.page-mulafest .grid-3-center .item:nth-child(8) img{ border-right: 2px solid #000;}
	.single-event .grid-3-center .item:nth-child(2) img,
	.single-event .grid-3-center .item:nth-child(4) img,
	.single-event .grid-3-center .item:nth-child(7) img,
	.single-event .grid-3-center .item:nth-child(9) img,
	.page-mulafest .grid-3-center .item:nth-child(2) img,
	.page-mulafest .grid-3-center .item:nth-child(4) img,
	.page-mulafest .grid-3-center .item:nth-child(7) img,
	.page-mulafest .grid-3-center .item:nth-child(9) img{ border-left: 2px solid #000;}
	
	.single-event .grid-3-center .center-image,
	.page-mulafest .grid-3-center .center-image{ display: none}
	.page-mulafest { margin-left: 0; }
	.single-event .compo-2-v-h .img-left,
	.single-event .compo-2-v-h .img-right,
	.single-event .compo-2-v .img-left,
	.single-event .compo-2-v .img-right,
	.single-event .compo-2-v-h .img-left.front, 
	.single-event .compo-2-v-h .img-right.front
	.single-event .compo-2-v .img-left.front, 
	.single-event .compo-2-v .img-right.front,
	.page-mulafest .compo-2-v-h .img-left,
	.page-mulafest .compo-2-v-h .img-right,
	.page-mulafest .compo-2-v .img-left,
	.page-mulafest .compo-2-v .img-right,
	.page-mulafest .compo-2-v-h .img-left.front, 
	.page-mulafest .compo-2-v-h .img-right.front
	.page-mulafest .compo-2-v .img-left.front, 
	.page-mulafest .compo-2-v .img-right.front{ float: none; width: 100% !important; top: 0 !important; margin: 0 !important; padding: 0 0 10px 0 !important; left: 0 !important; right: 0 !important;}

	.single-event .compo-2-v-h .img-left img,
	.single-event .compo-2-v-h .img-right img,
	.single-event .compo-2-v .img-left img,
	.single-event .compo-2-v .img-right img,
	.single-event .compo-2-v-h .img-left.front img, 
	.single-event .compo-2-v-h .img-right.front img
	.single-event .compo-2-v .img-left.front img, 
	.single-event .compo-2-v .img-right.front img,
	.page-mulafest .compo-2-v-h .img-left img,
	.page-mulafest .compo-2-v-h .img-right img,
	.page-mulafest .compo-2-v .img-left img,
	.page-mulafest .compo-2-v .img-right img,
	.page-mulafest .compo-2-v-h .img-left.front img, 
	.page-mulafest .compo-2-v-h .img-right.front img
	.page-mulafest .compo-2-v .img-left.front img, 
	.page-mulafest .compo-2-v .img-right.front img{ border: 0 !important; padding: 0; border: 0; top: 0 !important; left: 0; right: 0; width: 100% !important; max-width: 100% !important;}
	
	.single-event .embed,
	.page-mulafest .embed{ padding: 0}
	
	body.single-post .single-event { margin-left: 0; }
	
	.main-content .calendario-eventos{ padding: 0 15px 0 30px}
	.main-content .calendario-page.sticked{ padding: 30px}
	.main-content .calendario-page{ padding: 0 30px}
	
	.main-content .calendario-page .days .day.filter{ width: 20%}
	.main-content .calendario-page .days .day.filter span{ font-size: 16px; padding: 0;}
	.main-content .calendario-page .days .day.filter.all span{ font-size: 7px; line-height: 10px; padding: 0;}
	
	.main-content .calendario-page .hours .square-content,
	.main-content .calendario-page .category .square-content{ position: relative}
	.main-content .calendario-page .hours .square-box:before,
	.main-content .calendario-page .category .square-box:before{ padding: 0}
	.main-content .calendario-page .hours .square-content span,
	.main-content .calendario-page .category .square-content span{ padding: 7px; font-size: 9px}
	.main-content .calendario-page .hours .box span,
	.main-content .calendario-page .category .box span{ font-size: 8px; line-height: 8px}

	.main-content .calendario-page .categories .square-content span{ left: 0}
	.main-content .calendario-page .categories .transition{ padding: 18px 5px 10px 5px}
	.main-content .calendario-page .all.category .transition{ padding: 0}
	.main-content .calendario-page .categories .transition .box{ position: relative; height: auto; left: 5px}
	.main-content .calendario-page .categories .category{ height: auto !important}
			
	.patrocinadores-festival,
	.patrocinadores-evento{ padding: 0 30px; margin-top: 20px;}
	.patrocinadores-festival h3,
	.patrocinadores-evento h3{ margin-bottom: 25px}
	.patrocinadores-festival .patrocinador-title,
	.patrocinadores-evento .patrocinador-title{ top: -29px;}
	.patrocinadores-festival img,
	.patrocinadores-evento img{ margin-bottom: 20px}
	
	
	/* Aside */
	
	.footer,
	.main-navigation .title-bottom,
	.social-aside{ display: none}	
	
	.footer-responsive{ position: relative; padding-left: 21px; display: block}
	.footer-responsive ul{ display: inline-block; width: auto; margin: 0; padding: 0; list-style: none}
	.footer-responsive ul li{ display: inline-block; font-size: 8px; font-weight: bold; text-transform: uppercase; margin: 0 10px}
	.footer-responsive a{ color: #fff; display: inline-block; font-size: 8px; font-weight: bold; text-transform: uppercase;}
}

	
/*	Print
	----- */
	
@media print {
	* { background:transparent !important; color:#fff !important; box-shadow:none !important; text-shadow:none !important;}
	a, a:visited { text-decoration:underline;}
	a[href]:after { content:" (" attr(href) ")";}
	abbr[title]:after { content:" (" attr(title) ")";}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after { content:"";}
	pre,blockquote { border:1px solid #999; page-break-inside:avoid;}
	thead { display:table-header-group;}
	tr,img { page-break-inside:avoid;}
	img { max-width:100% !important;}
	
	@page { margin:0.5cm;}
	p, h2, h3 { orphans:3; widows:3;}
	h2, h3 { page-break-after:avoid;}
}


/*CÓDIGO PROPIO*/

.filter.category.col-sm-3.col-xs-6[data="conciertos"] {
	display:none !important;
}

/*CÓDIGO PROPIO LANDING 2017*/

.page-id-5128 .main-navigation {
	display:none !important;
}

.page-id-5128 .title {
	display:none !important;
}

.page-id-5128 .patrocinadores-festival {
	display:none !important;
}

.page-id-5128 .social-aside {
	display:none !important;
}

.page-id-5128 .compra-link {
	display:none !important;
}

.page-id-5128 .sponsors-responsive {
	display:none !important;
}

.page-id-5128 .footer-responsive {
	display:none !important;
}

.page-id-5128 {
	background-image: url("http://www.mulafest.com/wp-content/uploads/2017/02/mulafest2017.jpg");
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: fixed;
}