/*
	Theme Name: Mula
	Theme URI: 
	Description: Mula Fest 2015
	Version: 1.0
	Author: Andreu Llos (@andreullos) Blanca Frade
	Author URI: http://andreullos.com
*/


/*	Typography
	---------- */
	
@font-face {
	font-family: 'HelveticaNeueLTStd-Bd';
	src: url('fonts/HelveticaNeueLTStd-Bd.eot');
	src: url('fonts/HelveticaNeueLTStd-Bd.eot?#iefix') format('embedded-opentype'),
	     url('fonts/HelveticaNeueLTStd-Bd.woff') format('woff'),
	     url('fonts/HelveticaNeueLTStd-Bd.ttf') format('truetype'),
	     url('fonts/HelveticaNeueLTStd-Bd.svg#HelveticaNeueLTStd-Bd') format('svg');
	font-weight: normal;
	font-style: normal;
}
















.popup {
    background-color: #ffffff;
    color: #888888;
    height: 245px;
    left: 100%;
    padding: 20px;
    position: fixed;
    right: 30%;
    top: 25%;
    width: 550px;
    z-index: 101;
    -moz-box-shadow: 0px 0px 10px 1px #888888;
    -webkit-box-shadow: 0px 0px 10px 1px #888888;
    box-shadow: 0px 0px 10px 1px #888888;
    border-radius:10px;
    -moz-border-radius:10px;
}
 
.overlay {
    background: #000000;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100;
    opacity:0.5;
}
 
a.close {
    background: url("cancel.png") repeat scroll left top transparent;
    cursor: pointer;
    float: right;
    height: 26px;
    left: 32px;
    position: relative;
    top: -33px;
    width: 26px;
}
























/* Codigo propio */
	/*@media (max-width: 767px) {
		.texto-propio{
			font-size: 12px !important;
			margin-bottom: 0 !important;
		}
	}*/

	@media (max-width: 767px) {
		.texto-propio{
			font-size: 10px !important;
			line-height: 12px !important;
			margin-bottom: 0 !important;
		}

		.page-template-landing .slide .texto{
			line-height: 9px !important;
			padding-right: 0px !important;
		}
	}

/*	Misc
	---- */
	
	body{ margin: 0; padding: 0; width: 100%; height: 100%; color: #1a1a1a; background: #f5f5f5; -webkit-font-smoothing: antialiased;}
	a{color: white;text-decoration: none;}
	a:hover,a:focus,a:active{color: white;text-decoration: none;}
	.container-fluid{ max-width: 1280px; margin: 0 auto;}
	.img-responsive{ width: 100%;}
	
	.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%;}

	.wrapper{position:relative;}
		
/*	LANDING
	------ */

	.page-template-landing .logo{background-image:url('img/landing/MulaLogoWeb.jpg');/*background-size:124px 124px;*/ background-size: contain; width:430px;height:220px;position: absolute;z-index: 3;margin: 50px 0px 0px 50px;}
	.svg .page-template-landing .logo{background-image:url('img/landing/MulaLogoWeb.jpg');/*background-size: 284px 94px;*/ background-size: contain; background-repeat: no-repeat; width: 430px; height: 220px;}
	.page-template-landing .social{position: absolute;z-index: 3;right: 40px;top: 50px;text-align: center;}
	.page-template-landing .social .slogo{margin-bottom:10px;display: block;}
	.page-template-landing .fb{background-image:url('img/landing/facebook.png');background-size:23px 19px; width:23px; height:19px;}
	.svg .page-template-landing .fb{background-image:url('img/landing/facebook.svg');background-size:24px 24px; width:24px; height:24px;}
	.page-template-landing .google{background-image:url('img/landing/google.png');background-size:23px 19px; width:23px; height:19px;}
	.svg .page-template-landing .google{background-image:url('img/landing/google.svg');background-size:24px 24px; width:24px; height:24px;}
	.page-template-landing .twitter{background-image:url('img/landing/twitter.png');background-size:23px 19px; width:23px; height:19px;}
	.svg .page-template-landing .twitter{background-image:url('img/landing/twitter.svg');background-size:24px 24px; width:24px; height:24px;}
	.page-template-landing .vimeo{background-image:url('img/landing/vimeo.png');background-size:23px 19px; width:23px; height:19px;}
	.svg .page-template-landing .vimeo{background-image:url('img/landing/vimeo.svg');background-size:24px 24px; width:24px; height:24px;}
	.page-template-landing .mailchimp{background-image:url('img/landing/mailchimp.png');background-size:23px 19px; width:23px; height:19px;}
	.svg .page-template-landing .mailchimp{background-image:url('img/landing/mailchimp.svg');background-size:24px 24px; width:24px; height:24px;}
	.page-template-landing .mail{background-image:url('img/landing/mail.png');background-size:17px 18px; width:17px; height:18px;margin-left: 4px;}
	.svg .page-template-landing .mail{background-image:url('img/landing/mail.svg');background-size:17px 18; width:17px; height:18px;}
	.page-template-landing .instagram{background-image:url('img/landing/instagram.png');background-size:23px 19px; width:23px; height:19px;}
	.svg .page-template-landing .instagram{background-image:url('img/landing/instagram.svg');background-size:24px 24px; width:24px; height:24px;}
	.page-template-landing .youtube{background-image:url('img/landing/youtube.png');background-size:19px 23px; width:19px; height:23px;}
	.svg .page-template-landing .youtube{background-image:url('img/landing/youtube.svg');background-size:24px 24px; width:24px; height:24px;}

	.page-template-landing .titulos{position: absolute;z-index: 4;left:50px;top:380px;}
	.page-template-landing .titulos h3{color:white;text-transform:uppercase; font-family:HelveticaNeueLTStd-Bd;font-size:37px;margin-top: 5px;margin-bottom: 0px;}
	.page-template-landing .titulos h3 a {display: inline-block; line-height: 23px; }
	.page-template-landing .titulos h3.active a { border-bottom: 3px solid rgba(255,255,255,1); padding-bottom: 5px; }

	.page-template-landing .flexslider{margin: 0 0 0px;background: none;border: 0px solid #fff;}
	.page-template-landing .flexslider .slides > li {position:relative;}
	.page-template-landing .diapositiva{width: 100%;height: 100%;min-height: 100%;}
	.page-template-landing .flex-direction-nav > li{position:inherit;}
	.page-template-landing .slide .texto{color:white; font-family:HelveticaNeueLTStd-Bd; font-size:15px; position:absolute; bottom:44px; left: 50px;padding: 0;}

	.page-template-landing a.flex-prev, a.flex-prev:hover{display:none!important;}

	.page-template-landing .flexslider:hover .flex-prev{display:none;}
	.page-template-landing .flexslider:hover .flex-next{right:30px;}
	.page-template-landing .flexslider .flex-next{right:30px!important;}
	.page-template-landing .flexslider .flex-next::before{content:''!important;background-image:url('img/landing/next.png');background-size:5px 51px;width:5px;height:51px;}
	.svg .page-template-landing .flexslider .flex-next::before{content:''!important;background-image:url('img/landing/next.svg');background-size:5px 51px;width:5px;height:51px;}
	.page-template-landing .flex-direction-nav a{height:55px;opacity:1;margin: -30px 16px 0;}
	.page-template-landing .flexslider:hover .flex-next{opacity:1;}

/*	Landing Footer
	------ */
	.page-template-landing footer { position: relative; z-index: 9;}
	.page-template-landing .compra-entrada .compra{background-image:url('img/landing/compra-tu.png'); background-size:355px 382px; width:355px; height:382px;position: absolute;bottom: 0;right: 146px;display: block;}
	.svg .page-template-landing .compra-entrada .compra{background-image:url('img/landing/compra-tu.svg'); background-size:355px 382px; width:355px; height:382px;}
	.page-template-landing .compra-entrada .entrada{background-image:url('img/landing/entrada.png'); background-size:296px 298px; width:296px; height:298px; position: absolute;bottom: 0;right: 91px;display: block;}
	.svg .page-template-landing .compra-entrada .entrada{background-image:url('img/landing/entrada.svg'); background-size:296px 298px; width:296px; height:298px;}

	.page-template-landing .organizan .organizan1{background-image:url('img/landing/ogranizan2.png'); background-size:59px 26px; width:59px; height:26px;position: absolute;right: 89px;bottom: 54px;display: block;}
	.svg .page-template-landing .organizan .organizan1{background-image:url('img/landing/organizan1.svg'); background-size:57px 25px; width:57px; height:25px;}
	.page-template-landing .organizan .organizan2{background-image:url('img/landing/organiza2.png'); background-size:32px 56px; width:32px; height:56px;position: absolute;bottom: 44px;right: 36px;display: block;}
	.svg .page-template-landing .organizan .organizan2{background-image:url('img/landing/organiza2.svg'); background-size:31px 56px; width:31px; height:56px;}
	.page-template-landing .organizan .titulo{position: absolute;bottom: 111px;text-transform: uppercase;font-size: 9px;color: white;font-family: 'HelveticaNeueLTStd-Bd';right: 84px;letter-spacing:1px;}
	
	.spanmenu .menu-item .menu-item-type-custom .menu-item-object-custom .menu-item-3686 a{
		color: #9645ba !important;
	}
	
	
/*	Mediqueries
	----------- */
@media (max-height: 768px){
	.page-template-landing .titulos h3{font-size:22px;}
	.page-template-landing .titulos h3 a{ line-height:14px;}
	/*.page-template-landing .titulos{top:198px;}*/
	.page-template-landing .titulos{top:300px;}
	.page-template-landing .slide .texto{font-size:12px; letter-spacing: 1px;line-height: 18px;}

	.page-template-landing .compra-entrada .compra{ background-size:266px 286px; width:266px; height:286px;}
	.svg .page-template-landing .compra-entrada .compra{ background-size:266px 286px; width:266px; height:286px;}
	.page-template-landing .compra-entrada .entrada{ background-size:222px 223px; width:222px; height:223px; }
	.svg .page-template-landing .compra-entrada .entrada{background-size:222px 223px; width:222px; height:223px;}

}
	
@media (max-width: 1279px) {
	
}

@media (max-width: 1140px) {

}

@media (max-width: 992px) {
		
}

@media (max-width: 768px) {

}

@media (max-width: 767px) {
	
	/*.svg .page-template-landing .logo {background-size: 187px;width: 187px;height: 64px;}*/
	.svg .page-template-landing .logo {background-size: 100px;width: 100px;height: 140px;}
	.page-template-landing .logo {background-size: 64px 64px;width: 64px;height: 64px;}
	.page-template-landing .logo{margin:15px 0px 0px 15px;}
	.page-template-landing .fb{background-size:17px 14px; width:17px; height:14px;}
	.svg .page-template-landing .fb{background-size:18px 18px; width:18px; height:18px;}
	.page-template-landing .google{background-size:17px 14px; width:17px; height:14px;}
	.svg .page-template-landing .google{background-size:18px 18px; width:18px; height:18px;}
	.page-template-landing .twitter{background-size:17px 14px; width:17px; height:14px;}
	.svg .page-template-landing .twitter{background-size:18px 18px; width:18px; height:18px;}
	.page-template-landing .vimeo{background-size:17px 14px; width:17px; height:14px;}
	.svg .page-template-landing .vimeo{background-size:18px 18px; width:18px; height:18px;}
	.page-template-landing .mail{background-size:17px 14px; width:17px; height:14px;}
	.svg .page-template-landing .mail{background-size:18px 18px; width:18px; height:18px;}
	.page-template-landing .social .slogo{margin-bottom:7px;}

	
	/*.page-template-landing .titulos{left:15px;top:96px;}*/
	.page-template-landing .titulos{left:20px;top:190px;}
	.page-template-landing .titulos h3{font-size:18px;margin-bottom: 7px;}
	.page-template-landing .titulos h3 a{line-height:12px;}
	.page-template-landing .slide .texto{left:0px;font-size:9px;line-height:12px;padding-left: 15px;padding-right: 15px;bottom:55px;letter-spacing:1px;}
	.page-template-landing .social{right: 15px;top: 15px;}
	.page-template-landing .flex-direction-nav{display:none;}
	.page-template-landing .flexslider .flex-next{right:23px!important;}
	.page-template-landing .flex-direction-nav a{margin:-80px 0px 0px 0px;}
	
	
	.page-template-landing .compra-entrada .compra{background-image:url('img/landing/compra-tu.png'); background-size:136px 146px; width:136px; height:146px;position: absolute;bottom: 0;right: 146px;display: block;}
	.svg .page-template-landing .compra-entrada .compra{background-image:url('img/landing/compra-tu.svg'); background-size:136px 146px; width:136px; height:146px; right:30px;}
	.page-template-landing .compra-entrada .entrada{background-image:url('img/landing/entrada.png'); background-size:108px 109px; width:108px; height:109px; position: absolute;bottom: 0px;right: 91px;display: block;}
	.svg .page-template-landing .compra-entrada .entrada{background-image:url('img/landing/entrada.svg'); background-size:108px 109px; width:108px; height:109px; right:15px;}

	.page-template-landing .organizan .organizan1{background-size:31px 15px; width:31px; height:15px;left: 15px;bottom: 15px;}
	.svg .page-template-landing .organizan .organizan1{ background-size:31px 15px; width:31px; height:15px;}
	.page-template-landing .organizan .organizan2{background-size:18px 30px; width:18px; height:30px;bottom: 9px;left: 54px;}
	.svg .page-template-landing .organizan .organizan2{ background-size:18px 30px; width:18px; height:30px;}
	.page-template-landing .organizan .titulo{bottom: 45px;left: 15px;font-size:5px;}
	.page-template-landing .organizan { display: none; }
}
	
	
/*	Print
	----- */
	
@media print {
	* { background:transparent !important; color:#000 !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;}
}

div.wpcf7-mail-sent-ok {
	color:white !important;
}

div.wpcf7-validation-errors {
	color:white !important;
}


/* 2019 y landing */


body.page-template-landing #logo,
body.page-template-landing2 #logo,
body.page-template-landing_prev #logo,
body.page-template-landing_prev #logo,
body.page-id-6727 #logo,
body.page-id-8223 #logo
 {
    background-image: url(img/logo2019.png)!important;
    background-repeat: no-repeat;
    display: block;
    width: 150px;
    height: 190px;
    /*height: auto;*/
    background-position: 0 0;
}

body.page-template-landing .main-content.col-sm-8.col-xs-12,
body.page-template-landing2 .main-content.col-sm-8.col-xs-12,
body.page-template-landing_prev .main-content.col-sm-8.col-xs-12 {
	position: static;
}

body.page-template-landing .main-navigation,
body.page-template-landing2 .main-navigation,
body.page-template-landing_prev .main-navigation {
	z-index: 2;
}

body.page-template-landing .patrocinadores-festival.col-sm-12,
body.page-template-landing2 .patrocinadores-festival.col-sm-12,
body.page-template-landing_prev .patrocinadores-festival.col-sm-12 {
	display: none;
}

.tv {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.tv .screen {
  position: absolute;
  /*top: 0;*/
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 1;
  margin: auto;
  opacity: 0;
  transition: opacity 0.5s;
}
.tv .screen.active {
  opacity: 1;
}

body.page-template-landing2 footer.clearfix {
	display: none;
}
.tv. .screen iframe {
	width: 100%;
}