/*
Theme Name:Centro Astrológico de Chile
Author:Paula Villanueva
Author URI:http://www.paulavillanueva.cl
*/
body{
	overflow-x:hidden !important;
	background:#f8f5f3;
	animation:myfadeInAnimation 3s;
}
.body{
	overflow-x:hidden !important;
}
a,object{
	outline:none !important;
}
*:focus{
	outline:none !important;
}
.nopd{
	padding-right:0;
	padding-left:0;
}
.nopdl{
	padding-left:0;
}
.nopdr{
	padding-right:0;
}
.nopdb{
	padding-bottom:0 !important;
}
.nopdt{
	padding-top:0 !important;
}
.gutter > [class*='col-']{
    padding-right:10px;
    padding-left:10px;
}
.row.gutter{
	margin-left:-10px;
	margin-right:-10px;
}
.modal-header, .modal-footer{
	border:none;
	padding:0 15px;
}
.modal{
  overflow-y:auto;
}
.modal-backdrop{
	background-color:#e4e0db;
}
.modal-backdrop.show{
    opacity:.95;
}
.modal-content{
	border:none;
	background:none;
}
.modal-header .close .ico{
	max-width:25px;
}
.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;
}
.os-animation, .staggered-animation{
	opacity:0;
}
.os-animation.animated, .staggered-animation.animated{
	opacity:1;
}
.mobile{
	display:none;
}
.desktop{
	display:block;
}
.fancybox__counter, .fancybox__counter span{
	font-family:'Helvetica';
	font-size:12px !important;
	color:#fff;
}
.fancybox__caption{
	font-family:'Helvetica';
	font-size:12px;
	color:#fff;
}
.grecaptcha-badge{
	visibility:hidden;
}
/***************************/
/* CABECERA ****************/
header{
	position:absolute;
	width:100%;
	left:0;
	right:0;
	top:0;
	z-index:999 !important;
	display:block;
	padding:35px 0;
	-webkit-transition:top 0.5s ease;
	-moz-transition:top 0.5s ease;
	-ms-transition:top 0.5s ease;
	-o-transition:top 0.5s ease;
	transition:top 0.5s ease;
}
header .logo .img-fluid{
	width:168px;
}
.sticky-wrapper{
	position:absolute;
	width:100%;
	left:0;
	right:0;
	top:0;
	z-index:999 !important;
	display:block;
}
header .redes{
	float:right;
}
header .redes a{
	font-size:18px;
	margin-left:8px;
}
.menu{
	margin-bottom:0;
	float:right;
	padding-top:28px;
}
.menu li{
	background:none;
	display:inline-block;
	padding:0;
	padding-right:25px;
	position:relative;
}
.menu li.ultimo{
	padding-right:0;
}
.menu a,.menum a{
	font-family:'Helvetica';
	font-size:14px;
	color:#000;
	text-decoration:none !important;
	position:relative;
	display:inline-block;
}
.menu-responsive,.menu-responsive .menu{
	display:none;
}
.menu a::before{
	content:'';
	width:0;
	height:1px;
	display:inline-block;
	background:#000; 
	position:absolute;
	left:0;
	bottom:0;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
}
.menu a:hover::before, .menu li.current-menu-item a::before{
	width:100%;
}
.menu li#menu-item-477.current-menu-item a::before{
	display:none;
}
.menu li#menu-item-477 a:hover::before{
	width:100% !important;
}
.menu ul{
	background:#fff;
	border-top:2px solid #000;
	position:absolute;
	z-index:10;
	left:0;
	top:100%;
	width:270px;
	z-index:15;
	padding:30px 20px;
	display:none;
}
.menu li.ultimo ul{
	left:inherit;
	right:0;
}
.menu li.hover ul{
	display:block !important; 
}
.menu ul li{
	background:none;
	padding-right:0;
	padding-bottom:5px;
	display:block;
}
.menu li.current-menu-item ul li a::before,.menu li.menu-item-has-children a::before{
	display:none;
}
.menum ul{
	display:none;
}
.menu-trigger{
	position:relative;
	z-index:998;
	-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:none;
	float:right;
	top:30px;
}
.menu-trigger .icon{
	display:inline-block;
	width:30px;
	height:2px;
	position:relative;
	top:-8px;
	background:#000;
	border-radius:5px;
	-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:#000;
	position:absolute;
	top:-8px;
	border-radius:5px;
	-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:#000;
	position:absolute;
	top:8px;
	border-radius:5px;
	-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:#000;
	-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:#000;
	-moz-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
	width:100%;
}
.menu-trigger.close-menu span:after{
	width:100%;
	top:0 !important;
	background-color:#000;
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
}
.sidr{
	box-shadow:none !important;
}
body.sidr-open .sidr .cont,body.sidr-animating .sidr .cont{
	opacity:1;
}
.sidr .modulo{
	padding-top:150px;
}
/***************************/

/* CUERPO ******************/
#main{
	min-height:600px;
	padding-top:175px;
}
section, .section{
	padding:6.5vw 0;
	overflow:hidden;
	position:relative;
}
.paginas{
	padding:0 50px;
}
.paginas.especial{
	padding-right:0;
}
.titulo{
	margin-bottom:45px;
}
.carrusel{
	position:relative;
}
.carrusel .flechas{
	position:absolute;
	bottom:-60px;
	left:0;
	width:100%;
}
.flechas .ico{
	width:18px;
}
.flechas .retroceder .ico{
	transform:rotate(-90deg);
}
.flechas .avanzar .ico{
	transform:rotate(90deg);
	margin-left:50px;
}
.fix-mas{
	position:fixed;
	bottom:30%;
	left:30px;
	transform-origin:0 50%;
	transform:rotate(-90deg);
	z-index:1;
}
.fix-mas .linea{
	position:relative;
	overflow:hidden;
	padding-right:140px;
}
.fix-mas .linea, .fix-mas .texto{
	vertical-align:middle;
}
.fix-mas .texto{
	font-size:13px;
}
.fix-mas .mas{
	font-size:22px;
	font-weight:300;
	position:relative;
	right:-1px;
	top:2px;
}
.fix-mas .linea::after, .fix-mas .linea::before{
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:50%;
	height:1px;
	width:130px;
	background:linear-gradient(90deg, #000 0, #000) no-repeat 0 0/120px 2px;
	animation:e 5s linear infinite reverse;
}
.inicio{
	padding-bottom:14vw;
}
.inicio .icono{
	position:absolute;
	right:10%;
	top:2%;
	width:37.5vw;
}
.inicio .modulo .fecha{
	font-size:1.5vw;
	display:block;
	margin-bottom:20px;
}
.inicio .modulo .bajada span{
	font-size:1.5vw;
	display:block;
}
.inicio .modulo .todos{
	float:right;
}
.inicio .modulo p{
	font-family:'SilkSerif-Regular';
	font-size:4vw;
	line-height:4.5vw;
	margin-bottom:3vw;
}
.inicio .modulo em{
	font-family:'SilkSerif-RegularItalic';
	text-transform:none;
	font-style:normal;
}
.todos{
	font-size:1.4vw;
	text-decoration:none !important;
}
.todos span{
	position:relative;
	display:inline-block !important;
	font-size:1.4vw;
}
.todos span::before{
	content:'';
	width:0;
	height:1px;
	display:inline-block;
	background:#000; 
	position:absolute;
	left:0;
	bottom:0;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
}
.todos:hover span::before{
	width:100%;
}
.todos .ico{
	width:15px;
	transform:rotate(90deg);
	margin-left:16px;
}
.mas-info{
	position:relative;
	top:-15px;
}
.mas-info .todos{
	float:right;
}
.mas-info.especial .todos{
	float:left;
}
.mas-info .todos span::before{
	width:100%;
}
body.home .nosotros{
	padding-top:15vw;
}
body.home .nosotros p{
	font-family:'SilkSerif-Regular';
	font-size:2.38vw;
	line-height:3vw;
}
body.home .nosotros p em{
	font-family:'SilkSerif-RegularItalic';
	font-style:normal;
}
body.home .actividades .tit{
	position:relative;
}
body.home .actividades .todos{
	position:absolute;
	right:15px;
	bottom:75px;
}
body.home .actividades .icono{
	right:-20%;
	top:15%;
}
.luna .modulo{
	position:relative;
	padding-bottom:2.5vw;
	min-height:300px;
}
.luna .modulo .lunita{
	position:absolute;
	right:10%;
	top:0;
	width:25vw;
	z-index:-1;
}
.luna .modulo p{
	font-family:'SilkSerif-Regular';
	font-size:4vw;
	line-height:4.5vw;
	text-transform:uppercase;
}
.luna .modulo em{
	font-family:'SilkSerif-RegularItalic';
	text-transform:none;
	font-style:normal;
}
.luna .modulo .fecha{
	font-family:'Helvetica';
	font-size:1.4vw;
	display:inline-block;
	line-height:40px;
	border-radius:35px;
	margin-bottom:35px;
}
.luna .modulo .sub{
	position:absolute;
	right:-20%;
	top:13%;
	transform-origin:0 50%;
	transform:rotate(90deg);
	font-size:1.5vw;
}
.nosotros .icono{
	position:absolute;
	right:10%;
	top:2%;
	width:37.5vw;
}
.nosotros h1{
	font-family:'SilkSerif-Regular';
	text-transform:uppercase;
	font-size:7vw;
	margin-bottom:75px;
}
body.page-template-template-quienes-somos-astrologia .nosotros h1{
	text-transform:none;
}
.nosotros h1 .bajas{
	font-family:'SilkSerif-RegularItalic';
	font-size:7vw;
	text-transform:none;
}
.nosotros h3{
	margin-bottom:20px;
	font-family:'Neue Helvetica Medium';
}
.nosotros .imagen{
	position:relative;
	top:-28%;
	right:-20%;
	z-index:-1;
}
.equipo h2{
	font-family:'SilkSerif-Regular';
	text-transform:uppercase;
	font-size:7vw;
	margin-bottom:6vw;
	position:relative;
}
.equipo h2::after{
	content:'';
	width:25%;
	height:1px;
	background:#000;
	position:absolute;
	right:30%;
	top:50%;
	transform:translateY(-50%);
}
.equipo.especial h2{
	font-size:5.25vw;
	position:relative;
	display:block;
}
.equipo.especial h2 strong{
	font-family:'SilkSerif-RegularItalic';
	font-weight:normal;
	text-transform:none;
}
.equipo.especial h2::after{
	content:'';
	width:25%;
	height:1px;
	background:#000;
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-50%);
}
.equipo .icono{
	position:absolute;
	left:30%;
	top:0;
	width:30vw;
}
.equipo.especial .icono{
	position:absolute;
	right:20%;
	left:inherit;
	top:0;
	width:25vw;
}
.equipo .modulo{
	margin-bottom:40px;
}
.equipo .modulo h3{
	font-size:2.3vw;
	margin-bottom:35px;
	position:relative;
	margin-top:12vw;
	padding-left:55px;
}
.equipo .modulo h3::before{
	content:'';
	width:40px;
	height:1px;
	background:#000;
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%);
}
.equipo .modulo p{
	font-size:1.2vw;
	line-height:1.6vw;
}
.equipo .modulo p a{
	font-size:1.2vw;
}
.equipo.especial .modulo{
	margin-bottom:45px;
}
.equipo.especial .modulo h3{
	margin-top:0;
}
.cartas .icono{
	position:absolute;
	right:10%;
	top:0;
	width:25vw;
}
.cartas{
	padding-bottom:4vw;
}
.cartas.especial{
	padding-bottom:9vw;
}
.cartas h1{
	font-family:'SilkSerif-Regular';
	text-transform:uppercase;
	font-size:7vw;
	margin-bottom:45px;
}
.cartas h1 strong{
	font-family:'SilkSerif-RegularItalic';
	text-transform:none;
	font-weight:normal;
}
.cartas p{
	font-size:1.4vw;
}
.letras{
	padding-top:2vw;
	padding-bottom:0;
}
.letras .modulo{
	font-family:'SilkSerif-Regular';
	display:block;
	text-decoration:none !important;
	font-size:14vw;
	line-height:5vw;
	text-transform:uppercase;
	margin-bottom:10vw;
}
.letras .modulo .ver{
	position:relative;
	left:58%;
	bottom:-15px;
	display:block;
	width:35px;
	height:35px;
	text-align:center;
	transition: all 1s ease-in-out;
}
.letras .modulo .ver::after{
	content:'';
	border-radius:100%;
	background:#ffdd03;
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	top:0;
	z-index:0;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
	-ms-transform:scale(0);
    -webkit-transform:scale(0);
    transform:scale(0);
}
.letras .modulo:hover .ver::after{
	 -ms-transform:scale(1);
    -webkit-transform:scale(1);
    transform:scale(1);
}
.letras .modulo .ver .ico{
	width:18px;
	position:relative;
	top:2px;
	left:1px;
	z-index:1;
}
.letra{
	padding:0;
	position:relative;
	top:-6vw;
}
.letra ul{
	margin-bottom:0;
}
.letra ul li{
	background:none;
	border-top:1px solid #000;
	padding:40px 0;
	position:relative;
}
.letra ul a{
	font-size:2.1vw;
	text-decoration:none !important;
	display:block;
	line-height:4.25vw;
}
.letra ul .ico{
	width:30px;
	position:absolute;
	right:15%;
	top:50%;
	transform:translateY(-50%);
	-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;
}
.letra ul a:hover .ico{
	transform:translateY(-50%) rotate(45deg);
}
.letra .seccion{
	font-family:'SilkSerif-Regular';
	font-size:18vw;
	line-height:20vw;
	text-transform:uppercase;
	display:block;
	position:relative;
	top:-20px;
}
.letra .seccion::after{
	content:'';
	border-radius:100%;
	background:#ffdd03;
	width:5vw;
	height:5vw;
	position:absolute;
	right:28%;
	bottom:-5%;
	z-index:-1;
}
.actividades .icono{
	position:absolute;
	right:10%;
	top:2%;
	width:37.5vw;
}
.actividades h1{
	font-family:'SilkSerif-Regular';
	text-transform:uppercase;
	font-size:7vw;
	margin-bottom:75px;
}
.actividades ul{
	margin-bottom:0;
}
.actividades ul li{
	background:none;
	border-top:1px solid #000;
	padding:40px 0;
	position:relative;
}
.actividades ul a{
	font-size:2.1vw;
	text-decoration:none !important;
	display:block;
	line-height:4.25vw;
}
.actividades ul span{
	font-size:7vw;
	color:#ffdd03;
	font-family:'SilkSerif-Regular';
	display:inline-block;
	width:15vw;
	position:relative;
	top:0.75vw;
}
.actividades ul .ico{
	width:30px;
	position:absolute;
	right:25%;
	top:50%;
	transform:translateY(-50%);
	-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;
}
.actividades ul a:hover .ico{
	transform:translateY(-50%) rotate(45deg);
}
body.template-seminarios .entrada .titulo{
	margin-bottom:0;
}
.categoria{
	padding-top:80px;
}
.categoria .modulo{
	display:block;
	text-decoration:none !important;
	position:relative;
	margin-bottom:10vw;
}
.categoria .modulo .cuerpo{
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	z-index:-1;
}
.categoria .modulo .fecha{
	font-family:'Helvetica';
	display:block;
	margin-bottom:45px;
}
.categoria .modulo h3{
	font-family:'SilkSerif-Regular';
	font-weight:normal;
	font-size:2.4vw;
	text-transform:uppercase;
} 
.categoria .modulo h3 strong{
	font-weight:normal;
	text-transform:none;
}
.categoria .modulo .contenido{
	border-bottom:1px solid #000;
	padding-bottom:35px;
	margin-bottom:35px;
	min-height:300px;
}
.categoria .modulo:hover .mas .ico{
	transform:rotate(45deg);
}
.paginador{
	text-align:right;
}
.paginador a, .paginador span{
	font-size:2.1vw;
	display:inline-block;
	padding:0 10px;
	position:relative;
}
.paginador span::before{
	content:'(';
}
.paginador span::after{
	content:')';
}
.paginador a{
	text-decoration:none !important;
}
.mas{
	float:right;
}
.mas strong{
	font-weight:normal;
	border-bottom:1px solid #000;
}
.mas .ico{
	width:12px;
	margin-left:20px;
	-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;
}
.entrada .icono{
	position:absolute;
	right:10%;
	top:2%;
	width:33vw;
}
.entrada .titulo{
	border-bottom:1px solid #000;
	padding-bottom:20px;
}
.entrada h1{
	line-height:normal;
	font-size:2.8vw;
}
.entrada h1 strong{
	font-weight:normal;
	text-transform:uppercase;
}
.entrada h1 .num{
	font-size:7vw;
	color:#ffdd03;
	font-family:'SilkSerif-Regular';
	line-height:6vw;
	position:relative;
	top:12px;
}
.entrada .fecha{
	font-size:15px;
	display:block;
	margin-bottom:12px;
}
.entrada .autor{
	font-style:italic;
	font-size:13px;
	display:block;
}
.entrada h2{
	font-family:'Neue Helvetica Light';
	font-size:1.14vw;
	font-weight:normal;
	margin-bottom:30px;
}
.entrada h2 strong{
	text-transform:uppercase;
	font-weight:normal;
}
.entrada h3{
	font-family:'Neue Helvetica Light';
	font-size:1.14vw;
	font-weight:normal;
	margin-bottom:10px;
}
.entrada .imagen{
	margin-bottom:40px;
	text-align:center;
}
.entrada .compartir{
	margin-bottom:40px;
	margin-top:40px;
}
.entrada .compartir span{
	font-size:14px;
}
.entrada .volver.especial{
	position:relative;
}
.entrada.carta h3{
	font-family:'Neue Helvetica Medium';
}
.entrada.carta .subtitulo h2{
	font-family:'SilkSerif-Regular';
	text-transform:uppercase;
	font-size:7vw;
	margin-bottom:45px;
}
.entrada.carta .subtitulo h2 strong{
	font-family:'SilkSerif-RegularItalic';
	font-size:7vw;
	text-transform:none;
	font-weight:normal;
}
body.category-articulos-astrologicos h1{
	font-family:'SilkSerif-Regular';
	text-transform:uppercase;
	font-size:4vw;
}
body.category-articulos-astrologicos h1 .bajas{
	font-family:'SilkSerif-RegularItalic';
	font-size:4vw;
	text-transform:none;
}
.galeria .grupo{
	text-align:center;
	margin-bottom:40px;
}
.galeria .grupo span{
	display:block;
	margin-top:15px;
}
.galeria .grp{
	display:block;
	text-decoration:none !important;
	border:1px solid #000;
	padding:4px;
	margin-bottom:20px;
}
.galeria.especial{
	margin-top:40px;
}
.programa.especial{
	padding-bottom:3vw;
}
.programa h2{
	font-size:3.5vw;
	text-transform:uppercase;
	margin-bottom:12px;
	position:relative;
}
.programa h2::after{
	content:'';
	height:1px;
	background:#000;
	width:22%;
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-50%);
}
.programa h2 strong{
	font-family:'SilkSerif-RegularItalic';
	font-weight:normal;
	text-transform:lowercase;
}
.programa .abajo{
	font-size:1.75vw;
	margin-bottom:60px;
}
.programa h3{
	font-family:'Neue Helvetica Medium';
	margin-bottom:30px;
}
.compartir .ico{
	width:20px;
	display:inline-block;
	margin-left:8px;
}
.compartir{
	float:right;
}
.volver .ico{
	transform:rotate(-90deg);
	width:1.6vw;
}
.parallax{
    position:absolute;
    z-index:5;
    -webkit-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    transition:all 0.5s;
    transition-delay:0s;
    transition-delay:1s;
}
body.tax-categorias-biblioteca #main{
	padding-top:0;
}
.entradas{
	padding:250px 0 120px 0;
	position:relative;
}
.entradas .guia{
	margin-bottom:20px;
}
.entradas h1{
	font-family:'SilkSerif-Regular';
}
.entradas .icono{
	position:absolute;
	right:10%;
	top:35%;
	width:25vw;
}
.publicaciones{
	padding-top:65px;
}
.publicaciones .modulo{
	border-bottom:40px solid #f8f5f3;
	display:block;
	height:100%;
	padding:0 15px;
	text-decoration:none !important;
}
.publicaciones .modulo .contenido{
	height:100%;
	border-bottom:1px solid #000;
}
.publicaciones .modulo h3{
	font-size:1.75vw;
	line-height:1.85vw;
	margin-bottom:8px;
}
.publicaciones .modulo .fecha{
	font-size:.97vw;
	display:block;
}
.publicaciones .modulo .autor{
	display:block;
}
.publicaciones .modulo .mas strong{
	border:none;
}
.publicaciones .modulo .mas{
	margin:8px 0;
}
.guia{
	font-family:'Neue Helvetica Light';
	font-size:.97vw;
	line-height:1.14vw;
	text-transform:uppercase;
	margin-bottom:20px;
}
.guia a{
	font-size:.97vw;
	line-height:1.14vw;
}
.guia span{
	font-size:.97vw;
	line-height:1.14vw;
}
.entrada.biblioteca{
	padding:75px 0 200px 0;
}
.entrada.biblioteca .fecha{
	font-size:.97vw;
	margin-bottom:0;
}
.entrada.biblioteca .icono{
	position:absolute;
	right:10%;
	top:2%;
	width:30vw;
	z-index:-1;
}
.entrada.biblioteca .fila{
	padding:12px 0;
  	border-bottom:1px solid #1c1c1c;
}
.entrada.biblioteca .fila .tipo{
	font-size:.97vw;
	display:block;
	text-transform:uppercase;
}
.entrada.biblioteca .fila .txt{
	font-size:.97vw;
	line-height:1.14vw;
	display:inline-block;
}
.entrada.biblioteca .fila a{
	text-decoration:none !important
}
.entrada.biblioteca .icon{
	width:20px;
	margin-left:5px;
	position:relative;
	top:-2px;
}
.buscar .form-control{
	font-size:25px;
	border-radius:50px !important;
	border:1px solid #000;
	height:70px;
	padding:15px 20px;
}
.buscar .form-control:focus{
	border-radius:50px !important;
	border:1px solid #000;
}
.buscar .grp{
	margin:40px 0 60px 0;
}
.buscar .grp h3{
	font-size:1.85vw;
	margin-bottom:5px;
}
.menu-categorias{
	text-align:center;
}
.menu-categorias li{
	padding:0;
	background:none;
	font-size:1.35vw;
	line-height:1.48vw;
	display:inline-block;
}
.menu-categorias li a{
	font-size:1.35vw;
}
.contacto h2{
	text-transform:uppercase;
	font-size:7vw;
	margin-bottom:45px;
}
.contacto .contenido{
	border-top:1px solid #000;
	padding:11vw 0;
	position:relative;
}
.contacto .contenido .icono{
	position:absolute;
	left:15%;
	top:60%;
	transform:translateY(-50%);
	width:21vw;
}
.contacto .contenido p{
	font-size:1.4vw;
	margin-bottom:0;
}
.contacto .contenido p a{
	font-size:1.4vw;
}
.contacto .contenido p.correo a{
	display:block;
}
.contacto.especial h1{
	font-family:'SilkSerif-Regular';
	text-transform:uppercase;
	font-size:7vw;
}
.contacto .sol{
	position:absolute;
	right:8%;
	top:2%;
	width:37.5vw;
}
.contacto.especial .contenido{
	border:none;
}
.contacto .int{
	padding:5vw 0;
	padding-bottom:0;
}
.contacto .int p{
	font-size:1.2vw;
}
body.page-template-template-hora h1{
	font-family:'SilkSerif-Regular';
	font-size:5vw;
	text-transform:uppercase;
	margin-bottom:50px;
	position:relative;
}
body.page-template-template-hora h1 strong{
	font-family:'SilkSerif-RegularItalic';
    font-weight:normal;
    text-transform:none;
}
body.page-template-template-hora .entrada h3{
	font-family:'Neue Helvetica Medium';
}
body.page-template-template-consultas .entrada h3,body.page-template-template-certificacion .entrada h3{
	font-family:'Neue Helvetica Medium';
}
.swiper-container1{
	margin:0 auto;
	position:relative;
	overflow:hidden;
	list-style:none;
	padding:0;
	z-index:1;
}
/***************************/

/* PIE *********************/
footer{
	border-top:1px solid #000;
	position:relative;
	z-index:1;
}
footer .contenido{
	padding:65px 0;
}
footer span{
	font-size:1.2vw;
}
footer .bajada{
	background:#262626;
	padding:50px 0;
}
footer .bajada p{
	margin:0;
	color:#fff;
	font-size:1.4vw;
	line-height:1.8vw;
	letter-spacing:1px;
}
footer .subir{
	float:right;
	font-size:1.2vw;
	color:#000;
	text-decoration:none !important;
}
footer .subir .ico{
	width:15px;
	position:relative;
	top:1px;
	margin-left:5px;
}
/***************************/

/* TEXTOS ******************/
@font-face{
	font-family:'Helvetica';
	font-style:normal;
	font-weight:normal;
	src:url('fonts/Helvetica.woff') format('woff');
}
@font-face{
	font-family:'Neue Helvetica Light';
	font-style:normal;
	font-weight:normal;
	src:url('fonts/Helvetica_Neue_LT_45_Light.woff') format('woff');
}
@font-face{
	font-family:'Neue Helvetica Medium';
	font-style:normal;
	font-weight:normal;
	src:url('fonts/Helvetica_Neue_LT_65_Medium.woff') format('woff');
}
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:'Neue Helvetica Light';
	font-weight:normal;
	font-size:2.1vw;
	color:#000;
}
h2{
    font-family:'SilkSerif-Regular';
	font-weight:normal;
	font-size:30px;
	color:#000;
}
h3{
	font-family:'Neue Helvetica Light';
	font-size:1.14vw;
	font-weight:normal;
	color:#000;
}
h4{
	font-family:'Neue Helvetica Medium';
	font-size:1.14vw;
	font-weight:normal;
	color:#000;
}
p, a, span{
	font-family:'Neue Helvetica Light';
	font-size:1.14vw;
	font-weight:normal;
}
p, span{
	color:#000;
	line-height:1.6vw;
}
p, ul, ol{
	margin-bottom:30px;
}
a{
	color:#000;
	-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:#000;
}
p a{
	text-decoration:underline;
}
ul,ol{
	padding:0;
}
ul li{
	background:url(img/bullet_lista.png) no-repeat 0 7px;
	font-family:'Neue Helvetica Light';
	font-size:1.14vw;
	font-weight:normal;
	padding-bottom:1px;
	padding-left:12px;
	color:#000;
	list-style:none;
} 
ol{
	margin-left:20px;
}
ol li{
	font-family:'Neue Helvetica Light';
	font-size:1.14vw;
	font-weight:normal;
	padding-bottom:1px;
	color:#000;
}
strong, b{
	font-weight:700;
}
p strong a{
	font-weight:bold;
}
blockquote{
	border:none;
	padding:0;
	margin:0;
}
blockquote p{
	font-family:'Archivo',sans-serif;
	font-weight:600;
	font-size:20px !important;
	color:#000 !important;
	line-height:25px !important;
	text-transform:uppercase;
}
small{
	font-family:'Archivo',sans-serif;
	font-weight:400;
	font-size:13px;
	color:#1a1a1a;
	display:block;
}
small a{
	font-size:13px;
	color:#1a1a1a !important;
	font-weight:700;
}
/* TABLAS ******************/
.table-responsive{
	border:none !important;
	margin-bottom:30px;
	font-size:14px;
}
.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 *************/
label{
	font-family:'Neue Helvetica Light';
	font-size:1.14vw;
	font-weight:normal;
	color:#000;
}
.form-group{
	margin-bottom:18px;
}
.wpcf7-form-control-wrap{
	display:block;
	margin-bottom:18px;
}
.form-control{
	font-family:'Neue Helvetica Light';
	font-size:1.14vw;
	font-weight:normal;
	background:none;
	border:none;
	border-bottom:1px solid #000;
	box-shadow:none;
	color:#000;
	height:35px;
	padding:5px 0;
	border-radius:0 !important;
	-moz-border-radius:0 !important;
	-webkit-border-radius:0 !important;
}
textarea.form-control{
	height:150px;
}
.form-control:focus{
	background:none;
	border:none;
	border-bottom:1px solid #000;
	box-shadow:none;
	color:#000;
}
.form-control::placeholder{
	color:#000;
}
textarea.form-control:focus{
	background:none;
	border-bottom:1px solid #000;
}
.boton{
	background:#fff;
	border:2px solid #1a1a1a;
	text-decoration:none !important;
	float:right;
	line-height:38px;
	text-align:center;
	display:block;
	position:relative;
	padding:0 28px;
	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;
}
.boton:hover{
	background:#ed5a24;
}
.boton span{
	font-size:21px;
	color:#1a1a1a;
	font-weight:700;
	text-transform:uppercase;
	line-height:38px;
	position:relative;
	z-index:1;
}
.wpcf7-submit{
	background:#000;
	border:0;
	font-family:'Neue Helvetica Light';
	font-size:14px;
	font-weight:normal;
	color:#f8f5f3;
	letter-spacing:1px;
	text-align:center;
	text-transform:uppercase;
	padding:0 25px;
	height:35px;
	line-height:38px;
	cursor:pointer;
	border-radius:0;
	box-shadow:none;
	float:right;
}
.wpcf7-submit:hover, .wpcf7-submit:focus{
	background:#1b1b1b !important;
	color:#fff;
	outline:none;
	border:none !important;
	box-shadow:none !important;
}
.centrar{
	text-align:center;
}
.centrar .boton{
	float:none;
	display:inline-block;
}
.wpcf7-not-valid-tip{
	font-size:12px !important;
	color:#c00 !important;
	line-height:20px;
	display:block;
}
.wpcf7-response-output{
	background:none !important;
	border:none !important;
	padding:0 !important;
	margin:0 !important;
	font-family:'Neue Helvetica Light';
	font-size:14px;
	font-weight:normal;
	color:#000;
	margin-top:10px !important;
	text-align:left;
}
.alert-success{
	color:#000;
	background:none !important;
	border:none !important;
}
div.wpcf7 .ajax-loader{
	line-height:normal;
}
/***************************/
@keyframes myfadeInAnimation{
from{opacity:0;}
to{opacity:1;}
}
@keyframes e{
0%{background-position:-120px 0;}
to{background-position:120px 0;}
}
/***************************/
@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 (min-width:1600px){
.paginas{
	padding:0 145px;
}
.categoria .modulo .contenido{
	min-height:400px;
}
}
@media screen and (min-width:992px) and (max-width:1280px){
.paginas{
	padding:0;
}
.menu a{
	font-size:15px;
}
.menu li{
	padding-right:18px;
}
.menu li.ultimo{
	padding-right:0;
}
.luna .modulo{
	padding-bottom:5vw;
}
.luna .modulo p{
	font-size:4.6vw;
}
}
@media screen and (min-width:300px) and (max-width:992px){
.mobile{
	display:block;
}
.desktop{
	display:none;
}
.fix-mas{
	display:none;
}
header{
	padding:20px 0;
}
header .logo{
	position:relative;
	z-index:998;
}
header .logo .img-fluid{
	max-width:130px;
}
.menu{
	display:none;
}
.menu-trigger{
	display:block;
}
.menum li{
	background:none;
	display:block;
	padding:0;
	padding-bottom:20px;
}
.menum a{
	font-size:20px;
	padding:0 20px;
}
.menum a .abrir{
	width:12px;
	margin-left:10px;
}
.menum ul{
	background:#fff;
	padding:10px 0;
	padding-top:20px;
	margin-top:8px;
}
.menum ul a{
	font-family:'Neue Helvetica Light';
	font-size:16px;
	padding-left:35px;
}
.menum ul li{
	background:none;
	padding-left:0;
	padding-bottom:10px;
}
.menum a.activo .abrir{
	transform:rotate(180deg);
}
.sidr .menum{
	display:block;
	float:none;
}
header .redes{
	float:left;
	display:none;
	padding:0 12px;
}
header .sidr .redes{
	display:block;
}
header .redes a{
	font-size:20px;
}
#main{
	padding-top:118px;
}
section, .section{
	padding:50px 0;
}
.paginas{
	padding:0;
}
.todos,.todos span{
	font-size:16px;
}
.todos span::before{
	width:100%;
}
.inicio{
	padding-bottom:120px;
	padding-top:60px;
}
.inicio .modulo .fecha{
	font-size:16px;
	margin-bottom:10px;
}
.inicio .modulo p{
	font-size:40px;
	line-height:50px;
	margin-bottom:20px;
}
.inicio .modulo .bajada span{
	font-size:16px;
}
.inicio .icono{
	width:75%;
	right:-15%;
}
.carrusel .flechas{
	bottom:inherit;
	top:-40px;
	text-align:right;
}
.flechas .ico{
	width:14px;
}
.flechas .container-fluid{
	padding:0;
}
body.home .nosotros{
	position:relative;
	min-height:600px;
}
body.home .nosotros .contenido{
	position:absolute;
	top:45px;
	left:0;
	padding:0 45px 0 15px;
}
body.home .nosotros p{
	font-size:30px;
	line-height:40px;
}
.luna{
	padding-bottom:70px;
}
.luna .modulo{
	min-height:inherit;
}
.luna .modulo p{
	font-size:30px;
	line-height:35px;
	padding-top:20px;
}
.luna .modulo .fecha{
	background:none;
	border:none;
	font-size:14px;
	line-height:20px;
	padding:0;
	margin-bottom:15px;
}
.luna .modulo .lunita{
	width:55%;
	right:-15px;
}
.nosotros{
	padding-bottom:30px;
}
.nosotros h1 .bajas{
	font-size:45px;
}
.nosotros h1{
	font-size:45px;
	margin-bottom:40px;
}
.nosotros .icono{
	width:50%;
	right:-10%;
	top:0;
}
.equipo{
	padding-bottom:0;
}
.equipo h2{
	font-size:45px;
	margin-bottom:60px;
}
.equipo h2::after{
	right:10%;
}
.equipo .icono{
	width:40%;
}
.equipo .modulo h3{
	font-size:20px;
	margin-top:28px;
	margin-bottom:20px;
}
.equipo .modulo p{
	font-size:14px;
	line-height:20px;
}
.equipo.especial h2{
	font-size:32px;
}
.equipo.especial h2::after{
	display:none;
}
.equipo.especial .icono{
	width:55%;
	right:-10%;
	top:0;
}
.actividades h1,.contacto h2{
	font-size:45px;
}
.actividades .icono{
	width:60%;
	right:-10%
}
.actividades h1{
	margin-bottom:20px;
}
.actividades ul a{
	font-size:18px;
}
.actividades ul span{
	font-size:40px;
	width:75px;
	top:3px;
}
.actividades ul .ico{
	right:15px;
	width:18px;
}
.actividades ul li{
	padding:30px 0;
}
body.category-articulos-astrologicos h1,body.category-articulos-astrologicos h1 .bajas{
	font-size:32px;
}
.categoria{
	padding-top:20px;
}
.categoria .modulo h3{
	font-size:35px;
}
.categoria .modulo .fecha{
	font-size:16px;
}
.categoria .modulo{
	margin-bottom:80px;
}
.mas{
	font-size:16px;
}
.paginador{
	text-align:center;
}
.paginador a, .paginador span{
	font-size:22px;
}
.entrada .icono{
	width:55%;
	right:-10%;
	top:0;
}
.entrada h1{
	line-height:normal;
	font-size:24px;
	margin-bottom:8px;
}
.entrada h1 .num{
	font-size:55px;
	line-height:55px;
	top:0;
	display:block;
	margin-bottom:5px;
}
.entrada.carta .subtitulo h2{
	font-size:45px;
	margin-bottom:20px;
}
.entrada .imagen{
	margin-bottom:20px;
}
.galeria .grupo{
	margin-bottom:30px;
}
.entrada .volver.especial{
	top:25px;
}
.volver{
	position:relative;
	top:24px;
}
.volver .ico{
	width:15px;
}
body.page-template-template-hora h1{
	font-size:32px;
	margin-bottom:40px;
}
.cartas h1{
	font-size:45px;
}
body.post-type-archive-cartas-astrales h1{
	margin-bottom:10px;
}
.cartas .icono{
	width:60%;
	right:-15%;
	top:0;
}
.cartas{
	overflow:inherit;
}
.cartas p{
	font-size:16px;
	margin-bottom:40px;
}
.letras .modulo{
	font-size:120px;
	line-height:95px;
	margin-bottom:30px;
	display:inline-block;
}
.letra .seccion{
	font-size:200px;
	line-height:160px;
	top:0;
	display:inline-block;
	margin-bottom:40px;
}
.letra .seccion::after{
	right:10px;
	z-index:1;
}
.letras .modulo .ver{
	left:100%;
	bottom:15px;
}
.letra ul a{
	font-size:16px;
	line-height:22px;
}
.letra ul .ico{
	width:18px;
	right:15px;
}
.letra ul li{
	padding:30px 0;
}
.programa h2{
	font-size:32px;
}
.programa h2::after{
	display:none;
}
.programa .abajo{
	font-size:18px;
	margin-bottom:30px;
}
.programa h3{
	margin-bottom:15px;
}
.entradas h1{
	font-size:24px;
}
.entradas{
	padding:145px 0 40px 0;
}
.guia{
	font-size:12px;
	line-height:18px;
}
.guia span{
	font-size:12px;
	line-height:18px;
}
.guia a{
	font-size:12px;
	line-height:18px;
}
.publicaciones .modulo .fecha{
	font-size:12px;
}
.publicaciones .modulo h3{
	font-size:18px;
	line-height:24px;
}
.publicaciones .modulo .mas{
	font-size:14px;
}
.entrada.biblioteca h1{
	margin-bottom:35px;
}
.entrada.biblioteca .fecha{
	font-size:12px;
}
.entrada.biblioteca .fila .tipo{
	font-size:12px;
}
.entrada.biblioteca .fila .txt{
	font-size:12px;
	line-height:14px;
}
.buscar .form-control{
	font-size:20px;
}
.buscar .grp h3{
	font-size:20px;
}
.menu-categorias li{
	font-size:14px;
	line-height:18px;
}
.menu-categorias li a{
	font-size:14px;
}
.contacto.especial h1{
	font-size:45px;
}
.contacto .sol{
	width:55%;
	right:-10%;
}
.contacto h2{
	margin-bottom:5px;
}
.contacto .int p{
	font-size:16px;
}
.contacto .contenido p,.contacto .contenido p a{
	font-size:16px;
}
.contacto .contenido p.correo a{
	display:inline-block;
}
.contacto .contenido{
	padding:75px 0 40px 0;
}
.contacto .contenido .icono{
	width:50%;
	left:0;
	top:70%;
}
.contacto p.correo{
	margin-bottom:35px;
}
.entrada h3{
	font-size:15px;
}
footer span{
	font-size:12px;
}
footer .subir{
	font-size:12px;
}
footer .contenido{
	padding:35px 0;
}
footer .bajada{
	padding:25px 0;
}
footer .bajada p{
	font-size:12px;
	line-height:16px;
}
p, a, span{
	font-size:14px;
}
p, span{
	line-height:20px;
}
ol li{
	font-size:14px;
}
ul li{
	font-size:14px;
}
h3{
	font-size:16px;
}
h4{
	font-size:14px;
	margin-bottom:4px;
}
.form-control, label{
	font-size:14px;
}
.alert{
	margin-top:30px !important;
}
.alignleft{
	float:none;
	margin-right:0;
	padding-top:15px;
	display:block;
}
.alignright{
	float:none;
	margin-left:0;
	padding-top:15px;
	display:block;
}
}
@media screen and (min-width:300px) and (max-width:576px){
.entradas h1{
	margin-bottom:20px;
}
.entrada.biblioteca{
	padding:45px 0 150px 0;
}
}