/*
Theme Name:Andes Films X
Author:Paula Villanueva
Author URI:http://www.paulavillanueva.cl
*/
body{
	overflow-x:hidden !important;
	background:#fff;
}
body.home{
	background:#00232f;
}
body.page-template-template-cartelera,body.page-template-template-generos,body.page-template-template-proximamente,body.page-template-template-archivo{
	background:#00232f;
}
body.single{
	background:#00232f;
}
.body{
	overflow-x:hidden !important;
}
a,object{
	outline:none !important;
}
.nopd{
	padding-right:0;
	padding-left:0;
}
.nopdl{
	padding-left:0;
}
.nopdr{
	padding-right:0;
}
.nopdb{
	padding-bottom:0;
}
.nopdt{
	padding-top:0;
}
.gutter > [class*='col-']{
    padding-right:7px;
    padding-left:7px;
}
.row.gutter{
	margin-left:-7px;
	margin-right:-7px;
}
.modal-header, .modal-footer{
	border:none;
}
.modal{
  overflow-y:auto;
}
.cS-hidden{
	height:1px;
	opacity:0;
	filter:alpha(opacity=0);
	overflow:hidden;
}
.alignleft{
	float:left;
	margin-right:30px;
	padding-top:15px;
}
.alignright{
	float:right;
	margin-left:30px;
	padding-top:15px;
}
.aligncenter{
	margin:auto;
	display:block;
}
.mobile{
	display:none;
}
.desktop{
	display:block;
}
/***************************/

/* CABECERA ****************/
header{
	background:rgba(0,35,47,.5);
	position:absolute;
	width:100%;
	left:0;
	right:0;
	top:0;
	z-index:999 !important;
	display:block;
	padding:15px 0;
}
.sticky-wrapper{
	position:absolute;
	width:100%;
	left:0;
	right:0;
	top:0;
	z-index:999 !important;
	display:block;
}
header .logo .img-fluid{
	max-width:135px;
}
header .buscador{
	position:relative;
	top:7px;
}
header .buscador .form-control{
	background-image:url(img/iconos/ico-buscador.png);
	background-repeat:no-repeat;
	background-position:100% 10px;
	color:#fff;
	border:none;
	padding-right:22px;
	font-family:'gorditabold';
}
header .buscador .form-control:focus{
	border:none;
}
header .buscador .form-control::placeholder{
	color:#fff;
}
.menu{
	margin-bottom:0;
	float:right;
	padding-top:10px;
}
.menu li{
	background:none;
	padding:0;
	display:inline-block;
	padding-right:30px;
}
.menu li.ultimo{
	padding:0;
}
.menu a{
	font-size:12px;
	text-transform:uppercase;
	color:#fff;
	font-family:'gorditabold';
	text-decoration:none !important;
	letter-spacing:1px;
}
.menu a:hover,.menu li.current-menu-item a{
	color:#01b4ef;
}
.menu a:focus{
	color:#fff;
}
.menu-trigger{
	position:relative;
	z-index:2000;
	-webkit-transition:top ease-in-out 0.35s;
	-moz-transition:top ease-in-out 0.35s;
	-o-transition:top ease-in-out 0.35s;
	transition:top ease-in-out 0.35s;
	cursor:pointer;
	display:block;
	float:right;
	top:7px;
	display:none;
}
.menu-trigger .icon{
	display:inline-block;
	width:25px;
	height:2px;
	position:relative;
	top:-6px;
	background:#fff;
	-webkit-transition:all 0.35s;
	-moz-transition:all 0.35s;
	-ms-transition:all 0.35s;
	-o-transition:all 0.35s;
	transition:all 0.35s;
}
.menu-trigger .icon:before{
	content:'';
	width:100%;
	height:2px;
	background:#fff;
	position:absolute;
	top:-6px;
	-webkit-transition:all 0.35s;
	-moz-transition:all 0.35s;
	-ms-transition:all 0.35s;
	-o-transition:all 0.35s;
	transition:all 0.35s;
}
.menu-trigger .icon:after{
	content:'';
	width:100%;
	height:2px;
	background:#fff;
	position:absolute;
	top:6px;
	-webkit-transition:all 0.35s;
	-moz-transition:all 0.35s;
	-ms-transition:all 0.35s;
	-o-transition:all 0.35s;
	transition:all 0.35s;
}
.menu-trigger.close-menu span{
	background:none;
	color:#fff;
	-webkit-transition:all 0.35s;
	-moz-transition:all 0.35s;
	-ms-transition:all 0.35s;
	-o-transition:all 0.35s;
	transition:all 0.35s;
}
.menu-trigger.close-menu span:before{
	top:0 !important;
	background-color:#fff;
	-moz-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);	
}
.menu-trigger.close-menu span:after{
	top:0 !important;
	background-color:#fff;
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
	width:100%;
}
.menu-responsive,.menu-responsive .menu{
	display:none;
}
/***************************/

/* CUERPO ******************/
#main{
	min-height:600px;
}
body.page-template-default #main{
	padding-top:102px;
}
section{
	padding:75px 0;
}
section.impar{
	background:#00232f;
}
section.par{
	background:#00314a;
}
.pagina{
	position:relative;
	top:-90px;
	background:#00232f;
	padding:50px 25px 0 25px;
}
.carrusel{
	position:relative;
}
.carrusel .leyenda{
	position:absolute;
	width:100%;
	left:0;
	right:0;
	top:60%;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
	z-index:11;
}
.carrusel h2{
	font-family:'gorditabold';
	font-size:45px;
	line-height:45px;
	color:#fff;
	margin-bottom:30px;
}
.carrusel p{
	font-family:'gorditabold';
	font-size:24px;
	line-height:26px;
	color:#fff;
	margin-bottom:30px;
}
.carrusel a{
	font-family:'gorditabold';
	font-size:14px;
	color:#fff;
	letter-spacing:1px;
	text-decoration:none !important;
}
.carrusel a:hover, .carrusel a:focus{
	color:#fff;
}
.carrusel .categoria{
	text-shadow:2px 2px 2px rgba(0,0,0,0.3);
	margin-bottom:15px;
}
.carrusel .ico{
	max-width:22px;
	margin-left:6px;
	position:relative;
	top:-2px;
}
body.home .carrusel h2, body.home .carrusel h2 a{
	font-family:'gorditablack';
	font-size:52px;
	text-transform:uppercase;
	margin-bottom:30px;
	line-height:52px;
	text-shadow:2px 2px 2px rgba(0,0,0,0.3);
} 
body.home .carrusel h2 a, body.home .carrusel p a{
	text-decoration:none !important;
}
body.home .carrusel p, body.home .carrusel p a{
	font-family:'gorditabold';
	font-size:14px;
	line-height:20px;
	color:#fff;
	margin-bottom:30px;
	text-shadow:2px 2px 2px rgba(0,0,0,0.3);
}
body.home .carrusel .boton{
	float:left;
	margin-right:12px;
}
body.home .carrusel .trailer{
	float:left;
}
body.home .carrusel .trailer .ico{
	left:-1px;
}
body.home .carrusel .leyenda{
	top:45%;
}
body.home .carrusel .lSSlideOuter .lSPager.lSpg{
	bottom:100px;
}
.carrusel .modulo{
	position:relative;
}
.carrusel .modulo::before{
	content:'';
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	display:block;
	width:100%;
	height:100%;
	background:rgba(0,35,47,.2);
}
.portada{
	height:100%;
	position:relative;
	overflow:hidden;
}
.productoras h3{
	color:#fff;
	font-size:12px;
	margin-bottom:30px;
	text-transform:uppercase;
}
.productoras a{
	display:inline-block;
	position:relative;
	opacity:0.5;
}
.productoras a.seleccionado{
	opacity:1;
}
.productoras .modulo{
	position:relative;
}
.productoras .modulo.primero::after{
	content:'';
	width:1px;
	height:100%;
	position:absolute;
	right:-15px;
	top:0;
	bottom:0;
	background:rgba(255,255,255,0.5);
}
.preloader{
	text-align:center;
}
.preloader .img-fluid{
	max-width:30px;
}
body.search .peliculas{
	padding-top:150px;
}
.inicio h2{
	font-size:45px;
	color:#fff;
	line-height:35px;
	text-transform:lowercase;
}
.inicio.peliculas{
	position:relative;
}
body.home .inicio.peliculas{
	position:relative;
}
body.home .inicio.peliculas .separador{
	margin-bottom:18px;
}
#sinresultados{
	font-size:14px;
	height:25px;
}
#sinresultados span{
	font-size:14px;
	color:#fff;
}
.inicio.peliculas h2{
	position:relative;
	z-index:2;
}
.inicio.peliculas .flecha, .inicio.prox .flecha{
	max-width:50px;
	margin:auto;
	margin-bottom:15px;
	display:block;
	position:relative;
	z-index:2;
}
.inicio.peliculas .grupo{
	position:absolute;
	left:0;
	top:75px;
	width:100%;
}
body.home .inicio.peliculas .flecha, body.home .inicio.prox .flecha{
	margin:0;
	float:right;
}
body.home .inicio.peliculas #retroceder5,body.home .inicio.prox #retroceder6{
	margin-right:10px;
}
.blog-home .grupo{
	position:relative;
	padding-bottom:75px;
	height:100%;
}
.blog-home .grupo .imagen{
	background-repeat:no-repeat;
	background-position:top center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	width:50%;
	position:absolute;
	left:0;
	top:0;
	height:100%;
}
.blog-home .grupo .contenido{
	padding-left:15px;
	padding-top:15px;
}
.blog-home h3{
	font-size:40px;
	color:#fff;
	margin-bottom:30px;
	line-height:40px;
}
.blog-home .categoria{
	margin-bottom:30px;
}
.blog-home h4{
	font-size:24px;
	text-transform:none;
	color:#01b4ef;
	margin-bottom:30px;
}
.blog-home p{
	color:#fff;
}
.blog-home .ver{
	font-family:'gorditabold';
	font-size:14px;
	color:#fff;
	float:right;
	text-decoration:none !important;
}
.blog-home .ver .ico{
	max-width:22px;
	position:relative;
	top:-2px;
	margin-left:6px;
}
body.home .inicio .todos{
	top:25px;
}
.internacional  .carrusel .modulo{
	position:relative;
}
.internacional  .carrusel .categoria{
	margin-bottom:20px;
	text-shadow:2px 2px 2px rgba(0,0,0,0.3);
}
.internacional  .carrusel h3{
	font-family:'gorditablack';
	font-size:48px;
	color:#01b4ef;
	margin-bottom:20px;
	text-transform:capitalize;
	text-shadow:2px 2px 2px rgba(0,0,0,0.3);
}
.internacional .carrusel h4{
	font-family:'gorditamedium';
	font-size:24px;
	color:#fff;
	margin-bottom:0;
	text-transform:none;
	text-shadow:2px 2px 2px rgba(0,0,0,0.3);
}
.internacional .carrusel a{
	display:block;
}
.internacional .carrusel .flechas{
	left:0;
    position:absolute;
    right:0;
    top:50%;
    transform:translateY(-50%);
    width:100%;
    z-index:11;
}
.internacional .carrusel .flechas .atras{
	float:right;
}
.internacional .carrusel .flechas .adelante{
	float:right;
	margin-bottom:15px;
}
.internacional .carrusel .flechas .ico{
	max-width:50px;
}
.internacional .carrusel .modulo .overlay{
	text-decoration:none !important;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	display:block;
	width:100%;
	height:100%;
	background:rgba(0,35,47,.18);
}
body.home .instagram h2{
	color:#fff;
	font-size:42px;
	margin-bottom:10px;
}
body.home .instagram h3 a{
	font-family:'gorditabold';
	font-size:24px;
	color:#01b4ef;
}
body.home .instagram h3 a:hover{
	color:#01b4ef;
}
body.home .instagram p{
	font-family:'gorditabold';
	font-size:25px;
	color:#fff;
	margin-bottom:25px;
}
.separador{
	width:38px;
	height:5px;
	background:#01b4ef;
	display:block;
	margin-bottom:50px;
	margin-top:15px;
	border-radius:10px;
}
.encabezado{
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	padding:300px 0 220px 0;
	position:relative;
}
.encabezado h1{
	color:#fff;
}
.encabezado span{
	font-family:'gorditabold';
	font-size:14px;
	color:#fff;
	display:block;
	margin-bottom:30px;
	letter-spacing:1px;
}
body.template-proximamente .encabezado{
	background-image:url(img/bg/bg-proximamente.jpg);
}
.proximas .modulo{
	background:#00232f;
	padding:50px 0;
}
.proximas .modulo.par{
	background:#00314a;
}
.proximas .modulo.primero{
	padding:0;
}
.proximas .modulo.primero .grupo{
	position:relative;
	top:-90px;
	background:#00232f;
}
.proximas .modulo .imagen{
	position:relative;
}
.proximas .modulo .imagen .trailer{
	position:absolute;
	left:-22px;
    top:50%;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
}
.proximas .modulo.par .imagen .trailer{
	position:absolute;
	left:inherit;
	right:-22px;
}
.proximas .modulo.par .imagen .trailer .ico{
	left:inherit;
	right:3px;
}
.proximas .modulo.par .imagen .trailer{
	padding:0 60px 0 32px;
}
.proximas h3{
	font-family:'gorditablack';
	font-size:30px;
	color:#fff;
	text-transform:uppercase;
	margin-bottom:15px;
}
.proximas h3 a{
	font-family:'gorditablack';
	font-size:30px;
	color:#fff;
	text-transform:uppercase;
	margin-bottom:15px;
	text-decoration:none !important;
}
.proximas h3 a:hover{
	color:#fff;
}
.proximas .fecha{
	font-family:'gorditabold';
	font-size:16px;
	color:#01b4ef;
	display:block;
	margin-bottom:15px;
	padding:0;
}
.proximas .info{
	font-family:'gorditabold';
	font-size:14px;
	color:#01b4ef;
	display:block;
	margin-bottom:15px;
}
.proximas h4{
	font-family:'gorditabold';
	font-size:14px;
	color:#01b4ef;
	letter-spacing:1px;
	text-transform:none;
	margin-bottom:8px;
}
.proximas p{
	font-size:14px;
	font-family:'gorditabold';
	color:#fff;
	margin-bottom:25px;
}
.proximas .modulo .boton{
	float:left;
}
.proximas .etiqueta{
	font-family:'gorditabold';
	font-size:14px;
	color:#01b4ef;
	border:1px solid #1688ee;
	padding:8px 15px;
	display:block;
	border-radius:25px;
	float:right;
	position:relative;
	top:-11px;
	margin-right:15px;
}
.proximas .modulo .contenido{
	padding-top:10px;
	padding-left:50px;
}
.proximas .modulo.par .contenido{
	padding-top:10px;
	padding-left:0;
	padding-right:50px;
}
.proximas .modulo .contenido a{
	text-decoration:none !important;
}
.proximas .modulo.ficha .contenido{
	padding-top:40px;
	padding-left:0;
}
.proximas .modulo.ficha .cines{
	margin-top:45px;
}
.proximas .modulo.ficha .cines h3{
	font-family:'gorditabold';
	margin-bottom:15px;
	color:#01b4ef;
	font-size:14px;
	text-transform:none;
	margin-bottom:20px;
}
.proximas .modulo.ficha .cines a{
	display:block;
	margin-bottom:15px;
	opacity:0.75;
}
.proximas .modulo.ficha .cines a:hover{
	opacity:1;
}
.trailer{
	background:#fff;
	text-decoration:none !important;
	line-height:45px;
	text-align:center;
	display:inline-block;
	position:relative;
	padding:0 32px 0 60px;
	border-radius:25px;
	-webkit-transition:all 0.25s ease;
	-moz-transition:all 0.25s ease;
	-ms-transition:all 0.25s ease;
	-o-transition:all 0.25s ease;
	transition:all 0.25s ease;
}
.trailer span{
	font-family:'gorditabold';
	font-size:14px;
	color:#000;
	line-height:45px;
	position:relative;
}
.trailer .ico{
	max-width:40px;
	position:absolute;
	left:3px;
	top:3px;
}
body.page-template-template-cartelera .pagina{
	margin:0 25px;
}
.peliculas .modulo{
	margin-bottom:50px;
}
.peliculas .modulo .imagen{
	margin-bottom:30px;
	position:relative;
	text-align:center;
}
.peliculas .modulo .pestana{
	background:#fff;
	position:absolute;
	bottom:-62px;
	left:50%;
    transform:translateX(-50%);
    -webkit-transform:translateX(-50%);
	border-bottom-right-radius:25px;
	border-bottom-left-radius:25px;
	width:175px;
}
.peliculas .modulo .pestana.especial{
	width:135px;
}
.peliculas .modulo .pestana .int{
	padding:8px 15px 22px 15px;
	position:relative;
}
.peliculas .modulo .pestana.especial .int{
	padding:8px 10px 22px 10px;
}
.peliculas .modulo .pestana .ver-mas{
	width:30px;
	height:30px;
	line-height:30px;
	display:block;
	background:#01b4ef;
	font-family:'gorditabold';
	font-size:20px;
	color:#fff;
	border-radius:100%;
	position:absolute;
	bottom:-15px;
	left:50%;
    transform:translateX(-50%);
    -webkit-transform:translateX(-50%);
}
.peliculas .modulo .pestana h4{
	font-size:14px;
	color:#00436f;
	text-transform:none;
	line-height:16px;
}
.peliculas .modulo .pestana.especial h4{
	font-size:12px;
}
.peliculas.especial .modulo .imagen{
	margin-bottom:100px;
}
.peliculas .modulo h3{
	font-family:'gorditabold';
	font-size:14px;
	color:#fff;
	margin-bottom:15px;
	text-transform:capitalize;
}
.peliculas .modulo h3.text-right{
	color:#01b4ef;
}
.peliculas .modulo .link{
	font-size:30px;
	color:#fff;
	width:53px;
	height:53px;
	text-align:center;
	line-height:53px;
	background:#000;
	border-radius:100%;
	text-decoration:none !important;
	position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
}
body.single .encabezado{
	background-color:#00314a;
	padding:300px 0;
}
body.single .pelicula.especial{
	padding-top:220px;
}
body.single .trailer span{
	margin:0;
	letter-spacing:normal;
}
body.single .inicio.peliculas h2{
	font-size:35px;
}
.proximas .modulo.ficha{
	background:#00232f;
	padding-bottom:0;
}
.proximas .modulo.ficha .grupo{
	position:relative;
	top:-120px;
	background:#00232f;
}
.proximas .modulo.ficha p{
	font-family:'gorditaregular';
	line-height:17px;
}
.proximas .modulo.ficha h3,.proximas .modulo.ficha .info{
	margin-bottom:30px;
}
.proximas .modulo.ficha h4{
	margin-bottom:15px;
}
.proximas.pelicula .bajada{
	position:relative;
	top:-50px;
}
.proximas.pelicula .bajada .modulo{
	padding:0;
	background:none;
	margin-bottom:45px;
}
.proximas.pelicula .bajada .modulo.cines{
	margin-bottom:0;
}
.proximas.pelicula .bajada .modulo h3{
	font-family:'gorditabold';
	margin-bottom:15px;
	color:#01b4ef;
	font-size:14px;
	text-transform:none;
}
#proximamente .modulo{
	position:relative;
	display:block;
	text-decoration:none !important;
}
#proximamente .modulo::after{
	content:'';
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	width:100%;
	height:100%;
	background:rgba(1,180,239,0.7);
	opacity:1;
	-webkit-transition:all 1s ease;
	-moz-transition:all 1s ease;
	-ms-transition:all 1s ease;
	-o-transition:all 1s ease;
	transition:all 1s ease;
}
#proximamente .as-opened .modulo::after{
	opacity:0;
}
.pestanas-proximamente .modulo .pestana{
	background:#fff;
	border-bottom-right-radius:25px;
	border-bottom-left-radius:25px;
	width:185px;
	opacity:0;
	-webkit-transition:all 0.25s ease;
	-moz-transition:all 0.25s ease;
	-ms-transition:all 0.25s ease;
	-o-transition:all 0.25s ease;
	transition:all 0.25s ease;
	position:absolute;
	top:0;
	left:50%;
    transform:translateX(-50%);
    -webkit-transform:translateX(-50%);
}
.pestanas-proximamente .modulo .pestana.seleccionado{
	opacity:1;
}
.pestanas-proximamente{
	position:relative;
}
.pestanas-proximamente .modulo .pestana .int{
	padding:18px 20px 12px 20px;
	position:relative;
	text-align:center;
}
.pestanas-proximamente .modulo .pestana .ver-mas{
	width:30px;
	height:30px;
	line-height:30px;
	display:block;
	background:#01b4ef;
	font-family:'gorditabold';
	font-size:20px;
	color:#fff;
	border-radius:100%;
	position:absolute;
	top:-15px;
	left:50%;
    transform:translateX(-50%);
    -webkit-transform:translateX(-50%);
}
.pestanas-proximamente .modulo .pestana h4{
	font-size:15px;
	color:#00436f;
	text-transform:none;
	margin:0;
}
body.single .extras .modulo .imagen{
	display:block;
	text-decoration:none !important;
	position:relative;
	margin-bottom:25px;
}
body.single .extras .modulo .contenido{
	position:absolute;
	width:100%;
	left:0;
	right:0;
	bottom:0;
}
body.single .extras .modulo .contenido .int{
	padding:25px;
}
body.single .extras .modulo h3{
	font-size:35px;
	line-height:35px;
	font-family:'gorditablack';
	color:#fff;
	max-width:200px;
}
body.single .extras .modulo .mas{
	float:right;
}
.inicio.galeria-ficha{
	position:relative;
}
.inicio.galeria-ficha h2{
	position:relative;
	z-index:2;
}
.inicio.galeria-ficha .flecha{
	max-width:60px;
	margin:auto;
	margin-bottom:15px;
	display:block;
	position:relative;
	z-index:2;
}
.inicio.galeria-ficha .grupo{
	position:absolute;
	left:0;
	top:75px;
	width:100%;
}
.inicio.galeria-ficha .flecha .img-fluid{
	max-width:60px;
}
body.page-template-template-generos .peliculas{
	position:relative;
}
body.page-template-template-generos .peliculas .filtro{
	position:absolute;
	left:0;
	right:0;
	width:100%;
	top:-60px;
	z-index:9;
}
.filtro .desplegador{
	background:#01b4ef;
	padding:15px 35px;
	border-top-right-radius:25px;
	border-top-left-radius:25px;
	position:relative;
	cursor:pointer;
	outline:none !important;
	box-shadow:none !important;
}
.filtro .desplegador .cerrar.v1{
	display:block;
}
.filtro .desplegador .cerrar.v2{
	display:none;
}
.filtro .desplegador.ui-state-active .cerrar.v1{
	display:none;
}
.filtro .desplegador.ui-state-active .cerrar.v2{
	display:block;
}
.filtro h3{
	font-size:14px;
	text-transform:uppercase;
	color:#fff;
	letter-spacing:1px;
}
.filtro h4{
	font-size:11px;
	color:#fff;
}
.filtro .contenido{
	background:#fff;
	padding:20px 35px;
}
.filtro .conceptos.cts{
	text-align:center;
	border-bottom:1px solid #d4d4d4;
	margin-bottom:20px;
	padding-bottom:15px;
}
.filtro .conceptos a{
	display:inline-block;
	font-family:'gorditabold';
	font-size:14px;
	color:#000;
	margin-bottom:8px;
	text-decoration:none !important;
}
.filtro .conceptos a:hover{
	color:#000;
}
.filtro .conceptos a.seleccionado{
	color:#01b4ef;
}
.filtro .cerrar{
	font-family:'gorditabold';
	font-size:14px;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:1px;
	margin:0;
	position:absolute;
	right:5px;
	top:2px;
}
.filtro .cerrar .icono{
	font-family:'gorditabold';
	font-size:24px;
	color:#00436f;
	padding-left:15px;
	position:relative;
	top:3px;
}
.desplegable{
	display:none;
}
.grilla{
	position:relative;
}
.grid-item{
	height:430px;
	position:relative;
}
.grid-item--height2{
	height:550px;
	top:-85px;
}
.grid-item.par{
	height:550px;
}
.noticias .modulo h3{
	height:80px;
	overflow:hidden;
}
.noticias .modulo h3 a{
	font-family:'gorditabold';
	font-size:24px;
	line-height:26px;
	color:#040404;
	display:block;
	text-decoration:none !important;
	margin-bottom:30px;	
}
.noticias .modulo .imagen{
	margin-bottom:25px;
}
.entrada .banner{
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	padding:200px 0 200px 0;
	position:relative;
	margin-bottom:60px;
}
.entrada .banner .leyenda{
	position:absolute;
	width:100%;
	left:0;
	right:0;
	top:50%;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
	z-index:11;	
}
.entrada .grupo{
	position:relative;
	margin-bottom:50px;
}
.entrada .grupo .imagen{
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:50%;
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
}
.entrada .categoria{
	margin-bottom:25px;
}
.entrada h1{
	color:#fff;
	text-transform:none;
	font-size:40px;
}
body.page-template-default .entrada h1{
	color:#040404;
}
.entrada .cabecera{
	border-bottom:1px solid #bfbfbf;
	padding-bottom:28px;
	margin-bottom:50px;
}
.entrada .redes{
	float:right;
}
.entrada .redes a, .entrada .redes span{
	color:#666;
}
.entrada .redes a:hover{
	color:#666;
}
.entrada h2, .entrada h3{
	margin-bottom:20px;
}
.entrada .imagen{
	position:relative;
	margin-bottom:35px;
}
.entrada .imagen.ultima .trailer{
	position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
}
.entrada .galeria{
	position:relative;
	margin-bottom:50px;
}
.entrada .galeria .controles{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
}
.entrada .galeria .controles .flecha{
	max-width:50px;
	margin-bottom:15px;
	display:block;
	position:relative;
	z-index:2;
	float:right;
	margin-right:26px;
}
.entrada .galeria .controles .flecha .img-fluid{
	max-width:45px;
}
.entrada .galeria .modulo{
	margin-bottom:30px;
}
.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
	bottom:0 !important;
}
.swiper-pagination-bullet.swiper-pagination-bullet-active{
	background:none !important;
	border:2px solid #03b2f5 !important;
}
.swiper-pagination-bullet{
	background:none !important;
	border:2px solid #01304a !important;
	opacity:1 !important;
} 
.tags h3{
	font-family:'gorditaregular';
	font-size:16px;
	color:#00232f;
	margin-bottom:25px;
}
.tags{
	padding:40px 0;
	border-top:1px solid #bfbfbf;
	border-bottom:1px solid #bfbfbf;
	margin-top:50px;
}
.tags span{
	color:#fff;
	background:#01b4ef;
	display:inline-block;
	padding:5px 10px;
	border-radius:10px;
	margin-right:12px;
	margin-bottom:12px;
}
.destacados{
	background:#00314a;
	padding:55px 0;
}
.destacados .img-fluid{
	border-radius:10px;
}
.destacados .modulo h3{
	height:110px;
	overflow:hidden;
}
.destacados .modulo h3 a{
	font-family:'gorditabold';
	font-size:24px;
	line-height:24px;
	color:#fff;
	display:block;
	text-decoration:none !important;
	margin-bottom:20px;
}
.destacados .modulo .fecha{
	color:#fff;
	font-size:14px;
	padding-left:10px;
}
.destacados .modulo .autor{
	font-size:14px;
}
.autor{
	font-family:'gorditabold';
	font-size:16px;
	color:#01b4ef;
	cursor:default;
}
.fecha{
	font-size:16px;
	color:#00232f;
	padding-left:15px;
	cursor:default;
}
.categoria{
	font-family:'gorditabold';
	font-size:14px;
	color:#fff;
	display:block;
}
.mas{
	font-family:'gorditabold';
	font-size:14px;
	color:#01b4ef;
	position:relative;
	text-decoration:none !important;
}
.mas:hover,.mas:focus{
	color:#01b4ef;
}
.mas:after{
	content:'';
	position:absolute;
	top:10px;
	left:-58px;
	display:inline-block;
	width:40px;
	height:1px;
	background-color:#01b4ef;
	transition:width 0.3s ease;
}
.mas:hover:after{
 	width:50px;
}
.misha_loadmore{
	cursor:pointer;
	display:inline-block;
	position:relative;
	top:-50px;
}
.misha_loadmore2{
	cursor:pointer;
	display:inline-block;
}
.todos{
	font-family:'gorditabold';
	font-size:14px;
	color:#fff;
	position:relative;
	text-decoration:none !important;
}
.todos:hover,.todos:focus{
	color:#fff;
}
.todos:after{
	content:'';
	position:absolute;
	top:10px;
	left:-58px;
	display:inline-block;
	width:40px;
	height:1px;
	background-color:#fff;
	transition:width 0.3s ease;
}
.todos:hover:after{
 	width:50px;
}
body.page-template-template-contacto .encabezado{
	background-image:url(img/bg/bg-contacto.jpg);
}
.contacto .modulo{
	border-bottom:1px solid #bfbfbf;
	margin-bottom:25px;
}
.contacto .modulo.ultimo{
	border:none;
	margin:0;
}
.contacto .modulo h2{
	margin-bottom:20px;
}
.contacto .modulo h4{
	padding-left:26px;
	margin-bottom:15px;
}
.contacto .modulo p a{
	color:#001f2e;
	font-size:12px;
}
.contacto .modulo p{
	font-size:12px;
	line-height:16px;
	color:#666;
	margin-bottom:25px;
}
.contacto .modulo.datos p{
	margin-bottom:15px;
}
.contacto .modulo.datos .ico{
	max-width:17px;
	position:relative;
	top:-2px;
	margin-right:5px;
}
.contacto .modulo .url{
	color:#001f2e;
	font-size:12px;
	font-family:'gorditabold';
	position:relative;
	top:-35px;
}
.contacto .modulo .redes{
	margin-bottom:25px;
}
.contacto .modulo .redes a, .contacto .modulo .redes span{
	color:#00314a;
}
body.home .suscripcion.especial,body.page-template-template-cartelera .suscripcion.especial{
	background:#fff;
}
.suscripcion.especial{
	padding:50px 0;
}
.suscripcion.especial form{
	position:relative;
	left:-13px;
}
.suscripcion h2{
	font-size:40px;
	color:#000;
	margin-bottom:25px;
}
.suscripcion .form-control{
	background:#eee;
	font-size:14px;
	color:#000;
	height:45px;
	border:1px solid #eee;
	border-radius:25px;
	padding:8px 25px;
	position:relative;
	left:25px;
}
.suscripcion .form-control:focus{
	border:1px solid #eee;
	background:#eee;
	color:#000;
}
.suscripcion .form-control::placeholder{
	color:#000;
}
.suscripcion .form-group{
	margin-bottom:0;
}
.suscripcion .help-block{
	margin-left:40px;
}
.suscripcion .alert{
	background:none !important;
	border:none !important;
	color:#000 !important;
	margin:0 !important;
	text-align:center;
}
.aviso p{
	color:#fff;
}
.paginador{
	font-family:'gorditamedium';
	margin:30px 0;
	text-align:center;
	color:#fff;
}
.paginador a{
	font-family:'gorditamedium';
	text-decoration:none !important;
	color:#fff;
	font-weight:700;
	font-size:16px;
	-webkit-transition:all 0.25s ease;
	-moz-transition:all 0.25s ease;
	-ms-transition:all 0.25s ease;
	-o-transition:all 0.25s ease;
	transition:all 0.25s ease;
	padding-right:15px;
}
.paginador span{
	font-family:'gorditamedium';
	font-size:16px;
	color:#fff;
	font-weight:700;
	padding-right:15px;
}
.paginador a:hover, .paginador span.current{
	color:#01b4ef;
}
.paginador a:focus{
	color:#fff;
}
.fancybox-infobar span{
	font-size:12px;
	color:#fff;
}
.swiper-container1,.swiper-container2,.swiper-container3,.swiper-container4,.swiper-container5{
	margin:0 auto;
	position:relative;
	overflow:hidden;
	list-style:none;
	padding:0;
	z-index:1;
}
/***************************/

/* PIE *********************/
footer{
	background:#fff;
	padding:75px 0;
}
footer .logo .img-fluid{
	max-width:145px;
}
.menu-footer{
	margin:0;
	padding-top:20px;
}
.menu-footer li{
	background:none;
	padding:0;
	padding-bottom:12px;
	line-height:13px;
}
.menu-footer a{
	font-size:10px;
	color:#00232f;
	text-transform:uppercase;
	text-decoration:none !important;
}
.menu-footer a:hover{
	color:#01b4ef;
}
.menu-footer a:focus{
	color:#00232f;
}
footer .redes{
	float:right;
}
footer .suscripcion .form-control{
	border:1px solid #00232f;
	background:none;
	font-size:12px;
	color:#00232f;
}
footer .suscripcion .form-control:focus{
	border:1px solid #00232f;
	background:none;
}
footer .suscripcion .form-control::placeholder{
	color:#00232f;
}
footer .suscripcion .alert{
	color:#00232f !important;
}
.sitios{
	margin-bottom:0;
	margin-top:20px;
}
.sitios li{
	background:none;
	padding:0;
	display:inline-block;
	padding-right:19px;
}
.sitios li.ultimo{
	padding-right:0;
}
.sitios a{
	font-size:10px;
	color:#00232f;
	text-transform:uppercase;
	text-decoration:none !important;
}
.sitios a:hover{
	color:#01b4ef;
}
.sitios a:focus{
	color:#00232f;
}
footer .suscripcion{
	margin-bottom:35px;
}
.redes span{
	font-size:12px;
	color:#00232f;
	position:relative;
	top:-3px;
}
.redes a{
	color:#00232f;
	margin-left:50px;
	text-decoration:none !important;
}
.redes a:hover, .redes a:focus{
	color:#00232f;
}
/***************************/

/* TEXTOS ******************/
@font-face{
    font-family:'gorditaregular';
    src:url('fonts/gordita-regular-webfont.woff2') format('woff2'),
        url('fonts/gordita-regular-webfont.woff') format('woff');
    font-weight:normal;
    font-style:normal;
}
@font-face{
    font-family:'gorditaitalic';
    src:url('fonts/gordita-regularitalic-webfont.woff2') format('woff2'),
        url('fonts/gordita-regularitalic-webfont.woff') format('woff');
    font-weight:normal;
    font-style:normal;
}
@font-face{
    font-family:'gorditalight';
    src:url('fonts/gordita-light-webfont.woff2') format('woff2'),
        url('fonts/gordita-light-webfont.woff') format('woff');
    font-weight:normal;
    font-style:normal;
}
@font-face{
    font-family:'gorditalight_italic';
    src:url('fonts/gordita-lightitalic-webfont.woff2') format('woff2'),
        url('fonts/gordita-lightitalic-webfont.woff') format('woff');
    font-weight:normal;
    font-style:normal;
}
@font-face{
    font-family:'gorditamedium';
    src:url('fonts/gordita-medium-webfont.woff2') format('woff2'),
        url('fonts/gordita-medium-webfont.woff') format('woff');
    font-weight:normal;
    font-style:normal;
}
@font-face{
    font-family:'gorditamedium_italic';
    src:url('fonts/gordita-mediumitalic-webfont.woff2') format('woff2'),
        url('fonts/gordita-mediumitalic-webfont.woff') format('woff');
    font-weight:normal;
    font-style:normal;
}
@font-face{
    font-family:'gorditabold';
    src:url('fonts/gordita-bold-webfont.woff2') format('woff2'),
        url('fonts/gordita-bold-webfont.woff') format('woff');
    font-weight:normal;
    font-style:normal;
}
@font-face{
    font-family:'gorditabold_italic';
    src:url('fonts/gordita-bolditalic-webfont.woff2') format('woff2'),
        url('fonts/gordita-bolditalic-webfont.woff') format('woff');
    font-weight:normal;
    font-style:normal;
}
@font-face{
    font-family:'gorditablack';
    src:url('fonts/gordita-black-webfont.woff2') format('woff2'),
        url('fonts/gordita-black-webfont.woff') format('woff');
    font-weight:normal;
    font-style:normal;
}
@font-face{
    font-family:'gorditablack_italic';
    src:url('fonts/gordita-blackitalic-webfont.woff2') format('woff2'),
        url('fonts/gordita-blackitalic-webfont.woff') format('woff');
    font-weight:normal;
    font-style:normal;
}
h1,h2,h3,h4,h5{
	margin:0;
	-webkit-transition:all 0.25s ease;
	-moz-transition:all 0.25s ease;
	-ms-transition:all 0.25s ease;
	-o-transition:all 0.25s ease;
	transition:all 0.25s ease;
}
h1{
	font-family:'gorditablack';
	font-size:48px;
	text-transform:uppercase;
	color:#040404;
}
h2{
    font-family:'gorditabold';
	font-size:24px;
	color:#040404;
}
h3{
	font-family:'gorditabold';
	font-size:24px;
	color:#040404;
}
h4{
	font-family:'gorditabold';
	font-size:12px;
	color:#001f2e;
	text-transform:uppercase;
}
h5{
	font-family:'Work Sans',sans-serif;
	font-size:18px;
	font-weight:700;
	color:#006699;
	text-transform:uppercase;
}
p, a, span{
	font-family:'gorditaregular';
	font-size:16px;
}
p, span{
	color:#00232f;
	line-height:22px;
}
p, ul, ol{
	margin-bottom:35px;
}
a{
	color:#26282B;
	-webkit-transition:all 0.25s ease;
	-moz-transition:all 0.25s ease;
	-ms-transition:all 0.25s ease;
	-o-transition:all 0.25s ease;
	transition:all 0.25s ease;
}
a:hover, a:focus{
	text-decoration:underline;
	color:#26282B;
}
ul{
	padding:0;
}
ul li{
	font-family:'gorditaregular';
	font-size:16px;
	background:url(img/bullet_lista.png) no-repeat 0 8px;
	padding-left:14px;
	padding-bottom:4px;
	color:#00232f;
	list-style:none;
} 
ol{
	margin:0;
	margin-bottom:35px;
	padding:0;
	padding-left:15px;
}
ol li{
	font-family:'gorditaregular';
	font-size:16px;
	color:#00232f;
}
strong, b{
	font-family:'gorditabold';
	font-weight:normal;
}
blockquote{
	border:none;
	padding:0;
	margin:0;
}
blockquote p{
	font-family:'gorditabold';
	font-size:18px !important;
	color:#040404 !important;
	font-weight:normal;
	line-height:24px !important;
}
/* TABLAS ******************/
.table-responsive{
	border:none !important;
	margin-bottom:30px;
	font-size:12px;
}
.table th{
	font-weight:normal;
	background:#fff;
	color:#414042;
	border:none;
	padding:20px 8px !important;
	text-align:center;
}
.table td{
	text-align:center;
	color:#414042;
	padding:20px 8px !important;
}
.table tr.par{
	border-bottom:1px solid #ddd;
}
/***************************/
/* FORMULARIOS *************/
.form-group{
	margin-bottom:35px;
}
.form-control{
	font-family:'gorditamedium';
	font-size:12px;
	background:none;
	border:none;
	border-bottom:1px solid #e5e5e5;
	box-shadow:none;
	color:#00314a;
	height:35px;
	padding:8px 0;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
}
textarea.form-control{
	min-height:200px;
}
.form-control:focus{
	background:none;
	border:none;
	border-bottom:1px solid #e5e5e5;
	color:#00314a;
	box-shadow:none;
}
.form-control::placeholder{
	color:#00314a;
}
.input-group-addon{
	border:1px solid #fff;
	background:#fff;
	border-radius:0;
	font-size:20px;
	color:#000;
	padding:6px;
}
.opciones{
	margin:0;
}
.opciones .checkbox, .opciones .radio{
	display:inline-block;
	margin-right:25px;
}
.opciones .checkbox label, .opciones .radio label{
	display:inline;
}
.icheckbox_minimal-red, .iradio_minimal-red{
	margin-right:8px !important;
	top:-1px;
}
.boton{
	background:#01b4ef;
	border:1px solid #01b4ef;
	text-decoration:none !important;
	float:right;
	line-height:45px;
	text-align:center;
	display:block;
	position:relative;
	padding:0 20px;
	border-radius:25px;
	-webkit-transition:all 0.25s ease;
	-moz-transition:all 0.25s ease;
	-ms-transition:all 0.25s ease;
	-o-transition:all 0.25s ease;
	transition:all 0.25s ease;
}
.boton span{
	font-family:'gorditabold';
	font-size:14px;
	color:#fff;
	line-height:45px;
	text-transform:uppercase;
	-webkit-transition:all 0.25s ease;
	-moz-transition:all 0.25s ease;
	-ms-transition:all 0.25s ease;
	-o-transition:all 0.25s ease;
	transition:all 0.25s ease;
	position:relative;
}
.wpcf7-submit, .submit{
	background:#01b4ef;
	border:0;
	font-family:'gorditabold';
	font-size:14px;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	padding:0 35px;
	height:45px;
	cursor:pointer;
	border-radius:25px;
	box-shadow:none;
	float:right;
}
.wpcf7-submit:hover, .wpcf7-submit:focus{
	background:#01b4ef !important;
	outline:none;
	border:none !important;
	box-shadow:none !important;
}
.submit:hover, .submit:focus{
	background:#01b4ef !important;
	outline:none;
	border:none !important;
	box-shadow:none !important;
}
.help-block{
	font-size:12px;
	color:#c00;
	line-height:16px;
}
.alert{
	background:none !important;
	border:none !important;
	font-family:'gorditamedium';
	padding:4px 5px;
	font-size:12px;
	color:#00314a;
	margin-top:25px;
	text-align:center;
}
.alert-success{
	color:#ed6f3c;
	background:none !important;
	border:none !important;
}
div.wpcf7 .ajax-loader{
	line-height:normal;
}
.centrar{
	text-align:center;
}
.centrar .boton{
	float:none;
	display:inline-block;
}
.centrar .wpcf7-submit{
	float:none;
}
/***************************/
.lSSlideOuter .lSPager{
	margin:0 !important;
	margin-right:50px !important;
}
.lSSlideOuter .lSPager.lSpg{
	text-align:center !important;
	position:absolute;
    bottom:35px;
    left:0;
    right:0;
}
.lSSlideOuter .lSPager.lSpg > li{
	padding:0;
	background:none;
}
.lSSlideOuter .lSPager.lSpg > li a{
	background-color:transparent !important;
	opacity:1;
	-moz-opacity:1;
	-khtml-opacity:1;
	filter:alpha(opacity=100);
	text-indent:0 !important;
	text-align:center;
	text-decoration:none !important;
	color:transparent !important;
	border-radius:100%;
	width:14px !important;
	height:14px !important;
	border:2px solid #fff;
}
.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a{
	background-color:transparent !important;
	opacity:1;
	-moz-opacity:1;
	-khtml-opacity:1;
	filter:alpha(opacity=100);
	border:2px solid #01b4ef;
}
/***************************/
@media (min-width:992px){
.w-20{
  -webkit-box-flex:0;
      -ms-flex:0 0 20% !important;
          flex:0 0 20% !important;
  max-width:20%;
}
}
@media screen and (min-width:2000px){
body.home .instagram .feed, body.home .blog-home .grupo, .entrada .grupo{
	max-width:1140px;
	margin:auto;
}
.offset-l{
	margin-left: 41.666667%;
}
}
@media (min-width:1580px){
.carrusel, .encabezado, header{
	max-width:1920px;
	margin:auto;
}
.offset-m{
	margin-left:33.333333%;
}
.offset-l{
	margin-left: 41.666667%;
}
}
@media screen and (min-width:993px) and (max-width:1200px){
footer .logo .img-fluid{
	max-width:100%;
}
.sitios li{
	padding-right:11px;
}
.carrusel h2, .carrusel h2 a{
	font-size:40px;
}
.proximas .modulo.par .contenido, .proximas .modulo .contenido{
	padding-top:30px;
	padding-left:0;
	padding-right:0;
}
header .buscador{
	min-width:145px;
}
.suscripcion h2{
	font-size:35px;
}
body.home .carrusel .lSSlideOuter .lSPager.lSpg{
	bottom:50px;
}
body.home .carrusel h2, body.home .carrusel h2 a{
	font-size:40px;
	line-height:40px;
}
}
@media screen and (min-width:300px) and (max-width:992px){
header .logo .img-fluid{
	max-width:100px;
}
header{
	padding:15px 0;
}
header .menu,header .buscador{
	display:none;
}
header .menu a:hover{
	color:#fff;
}
body.close-menu header{
	background:#001f2e;
}
.menu-responsive .menu{
	display:block;
	float:none;
	margin:30px 0;
	margin-bottom:15px;
}
.menu-responsive .buscador{
	display:block;
	margin-bottom:35px;
	border-bottom:1px solid #fff;
}
.menu-trigger{
	display:block;
}
.menu li{
	display:block;
	padding:0;
	padding-bottom:10px;
}
header .redes{
	text-align:center;
	margin-bottom:20px;
}
header .redes a{
	color:#fff !important;
	font-size:18px;
	margin-left:0;
	padding:0 20px;
}
header .redes span{
	display:block;
	font-size:11px;
	margin-bottom:5px;
}
section{
	padding:40px 0;
}
.encabezado{
	padding:180px 0 90px 0;
	position:relative;
	text-align:center;
}
.inicio.peliculas .grupo{
	padding:0;
}
.proximas .modulo.primero .grupo{
	top:-60px;
}
body.page-template-template-cartelera .pagina{
	margin:0;
}
.productoras .img-fluid{
	max-width:100px;
}
.pagina{
	top:0;
}
.proximas .modulo .imagen .trailer{
	left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
}
.proximas .modulo.par .imagen .trailer{
	right:inherit;
	left:50%;
}
.proximas .modulo.par .imagen .trailer .ico{
	left:111px;
	right:inherit;
}
.proximas .etiqueta{
	display:none;
}
.proximas h3{
	font-size:20px;
}
.proximas p{
	font-family:'gorditaregular';
}
.proximas .fecha{
	font-size:14px;
}
.proximas .modulo .contenido,.proximas .modulo.par .contenido{
	padding:0;
	padding-top:30px;
}
.contacto .formulario{
	margin-bottom:75px;
}
.contacto .redes{
	text-align:center;
}
.contacto .redes span{
	display:block;
	margin-bottom:25px;
}
.contacto .redes a{
	font-size:18px;
	margin-left:0;
	padding:0 20px;
}
.contacto .modulo .url{
	display:block;
	top:-82px;
	text-align:center;
}
.suscripcion h2{
	font-size:24px;
}
body.page-template-template-generos .peliculas .filtro{
	top:-44px;
}
.filtro .conceptos.cts{
	text-align:left;
}
.filtro .submit{
	float:none;
	display:inline-block;
	margin-top:30px;
}
.filtro form{
	text-align:center;
}
.filtro h3,.filtro .cerrar{
	font-size:12px;
}
.filtro .cerrar{
	top:-8px;
}
.filtro .desplegador{
	padding:15px;
}
.filtro .contenido{
	padding:20px 15px;
}
.noticias .modulo h3 a{
	font-size:20px;
	margin-bottom:15px;
}
.noticias .modulo h3{
	height:inherit;
}
.noticias .modulo{
	margin-bottom:30px;
}
.misha_loadmore{
	top:-15px;
}
.grid-item{
	height:inherit;
	position:relative;
}
.grid-item--height2{
	height:inherit;
	top:0;
}
.grid-item.par{
	height:inherit;
}
.autor, .fecha{
	font-size:14px;
}
.destacados .modulo{
	margin-bottom:30px;
}
.destacados .modulo h3{
	height:80px;
}
.destacados .modulo h3 a{
	font-size:20px;
}
.carrusel h2, .carrusel h2 a{
	font-size:24px;
	margin-bottom:15px;
}
.carrusel p, .carrusel p a{
	font-size:16px;
	margin-bottom:15px;
	line-height:22px;
}
.inicio.peliculas .grupo{
	position:relative;
	top:0;
}
.inicio.peliculas .grupo .flecha{
	display:none !important;
}
body.home .inicio.peliculas{
	min-height:500px;
}
body.home .inicio.peliculas.especial{
	min-height:inherit;
}
.entrada .banner{
	padding:200px 0 80px 0;
}
.entrada .cabecera{
	text-align:center;
}
.entrada .grupo .imagen{
	display:none;
}
.entrada .grupo .img-fluid{
	margin-bottom:35px;
}
.entrada .galeria .controles{
	display:none;
}
.entrada .redes{
    float:none;
    text-align:center;
}
.entrada .redes span{
	font-size:13px;
	display:block;
	margin-bottom:15px;
}
.entrada .redes a{
	margin:0;
	padding:0 20px;
}
.tags{
	padding:30px 0;
	margin-top:30px;
}
.tags span{
	font-size:14px;
}
body.single .pelicula.especial{
    padding-top:180px;
}
body.single .encabezado{
	padding:150px 0;
}
.proximas .modulo.ficha .grupo{
	top:-100px;
}
.proximas.pelicula .bajada{
	top:-75px;
}
.proximas.pelicula .bajada .modulo{
	margin-bottom:0;
}
.proximas.pelicula .bajada .modulo.cines a{
	display:block;
	margin-bottom:18px;
	text-align:center;
}
body.home .peliculas .modulo .pestana{
	max-width:150px;
}
body.single .extras .modulo{
	margin-bottom:30px;
}
.inicio.galeria-ficha .flecha{
	display:none;
}
.inicio.galeria-ficha .grupo{
	position:relative;
	top:0;
}
body.home .instagram h2{
	font-size:30px;
	margin-bottom:12px;
}
body.home .instagram h3 a{
	font-size:20px;
}
body.home .carrusel h2, body.home .carrusel h2 a{
	font-size:25px;
	line-height:25px;
	margin-bottom:15px;
}
body.home .inicio.peliculas .flecha,body.home .inicio.prox .flecha{
	display:none !important;
}
.blog-home .categoria{
	margin-bottom:15px;
}
.blog-home h3{
	font-size:24px;
	line-height:24px;
	margin-bottom:0;
}
.blog-home .ver{
	float:left;
}
.blog-home .grupo .imagen{
	display:none;
}
.blog-home .grupo .contenido{
	padding-left:0;
}
body.home .carrusel p,body.home .carrusel p a{
	font-family:'gorditaregular';
	line-height:17px;
}
body.home .carrusel .lSSlideOuter .lSPager.lSpg{
	bottom:40px;
}
.blog-home .carrusel .categoria{
	margin-bottom:0;
}
body.home .inicio .todos{
	display:none;
}
.lSSlideOuter .lSPager.lSpg{
	bottom:20px;
}
.internacional .modulo .leyenda{
	text-align:center;
}
.internacional .carrusel h3{
	font-size:24px;
	margin:0;
}
.internacional .carrusel .categoria{
	margin:0;
}
#proximamente .modulo .pestana{
	transform:scale(2);
	width:inherit;
	left:38%;
	bottom:38px;
}
#proximamente .modulo .pestana h4{
	font-size:18px;
}
footer{
	padding:40px 0;
	text-align:center;
}
footer .logo .img-fluid{
	max-width:100px;
}
footer .sitios{
	margin-bottom:35px;
}
footer .suscripcion{
    margin-top:35px;
}
footer .redes{
	text-align:center;
	float:none;
}
footer .redes a{
	color:#fff !important;
	font-size:18px;
	margin-left:0;
	padding:0 20px;
}
footer .redes span{
	display:block;
	font-size:13px;
	margin-bottom:12px;
}
.menu-footer{
	padding-top:0;
}
.suscripcion .form-control{
	left:0;
}
h1{
	font-size:40px;
}
.entrada h1{
	font-size:30px;
}
.inicio h2{
	font-size:32px;
	line-height:32px;
}
.mobile{
	display:block;
}
.desktop{
	display:none;
}
.submit{
	height:35px;
	padding:0 30px;
}
.espacio{
	padding:0 15px;
}
}
@media screen and (min-width:300px) and (max-width:576px){
h1,.entrada h1{
	font-size:24px;
}
h2{
	font-size:18px;
}
body.page-template-default #main{
    padding-top:66px;
}
.noticias .modulo h3 a{
	font-size:18px;
}
.destacados .modulo h3 a{
	font-size:20px;
	line-height:22px;
}
.destacados .modulo .fecha, .destacados .modulo .autor{
	font-size:12px;
}
body.post-type-archive-blog header{
	background:#001f2e;
}
.carrusel{
	margin-top:65px;
}
.carrusel h2, .carrusel h2 a{
    font-size:18px;
    margin-bottom:10px;
    line-height:17px;
}
.carrusel p, .carrusel p a{
	font-size:14px;
	line-height:16px;
	margin-bottom:10px;
}
.carrusel a{
	font-size:12px;
}
.carrusel .leyenda{
	top:50%;
}
body.home .carrusel h2{
	margin-bottom:20px;
}
body.home .carrusel p,body.home .carrusel p a{
	display:none;
}
.lSSlideOuter .lSPager.lSpg{
	display:none;
}
.entrada h1{
	font-size:24px;
}
body.single .extras .modulo h3{
	font-size:24px;
	line-height:24px;
}
.peliculas .modulo .pestana h4{
	font-size:12px;
	line-height:14px;
}
.peliculas .modulo .pestana{
	width:130px;
	bottom:-51px;
}
.peliculas .modulo .pestana .int{
	padding:8px 12px 15px 12px;
}
.peliculas .modulo .pestana .ver-mas{
	width:25px;
	height:25px;
	font-size:16px;
	line-height:25px;
}
.peliculas .modulo .link{
	width:40px;
	height:40px;
	line-height:40px;
	font-size:20px;
}
body.home .carrusel h2, body.home .carrusel h2 a{
	font-size:18px;
}
body.home .carrusel p,body.home .carrusel p a{
	font-size:12px;
	line-height:14px;
	margin-bottom:20px;
}
.carrusel .trailer, .carrusel .trailer span{
	line-height:35px;
}
body.home .carrusel .trailer .ico{
	width:30px;
}
.productoras{
	padding-bottom:0;
}
.productoras .img-fluid{
	max-width:65px;
}
body.home .suscripcion.especial .wpcf7-submit, body.page-template-template-cartelera .suscripcion.especial .wpcf7-submit{
	position:relative;
	left:15px;
}
.suscripcion .wpcf7-submit{
	padding:0 15px;
	font-size:12px;
	letter-spacing:0;
}
.productoras a{
	margin-bottom:10px;
}
#sb_instagram .sbi_type_carousel .sbi_playbtn, #sb_instagram .sbi_type_video .sbi_playbtn{
	font-size:0 !important;
	display:none !important;
}
.carrusel .categoria{
	margin-bottom:0;
}
.productoras h3{
	font-size:11px;
}
body.home .peliculas .modulo .pestana{
	max-width:100%;
}
.peliculas .modulo .pestana.especial{
	width:100%;
}
.peliculas .modulo h3{
	font-size:12px;
}
}
@media screen and (min-width:300px) and (max-width:320px){
.proximas .modulo .imagen .trailer{
	width:175px;
}
.destacados .modulo h3 a{
	font-size:18px;
	line-height:20px;
}
body.home .carrusel p,body.home .carrusel p a{
	display:none;
}
}