@charset "UTF-8";
/* CSS Document */
@font-face {
	font-family: 'Chaco-Light';
	src: url('../fonts/chaco-l-wf.woff') format('woff');
}
@font-face {
	font-family: 'Chaco-Medium';
	src: url('../fonts/chaco-m-wf.woff') format('woff');
}
body{
	overflow-x: hidden; /* needed because hiding the menu on the right side is not perfect,  */
}
header {
	margin-top: 25px;
}
.logo {
	width:115px;
}
footer {
	margin-bottom: 25px;
}
.main-content {
	margin-top: 100px;
	margin-bottom: 50px;
}
.footer-text {
	color: #B0B0B0;
	font-size: 0.9rem !important;
	font-weight: 300;
}
h1, h2, h3, h4, h5, h6, h7 {
	font-family: 'Chaco-Medium';
}

h5.presentacion-title {
	margin-bottom: 20px;
}
h6 {
	font-size: 20px;
}
.navbar {
	padding: 0px !important;
	font-family: Chaco-Medium;
	margin-top: 14px;
}
.nav-item.active a {
	color: rgba(255,70,0,1.00) !important;
}
.grey {
	color: #B0B0B0;
}

/* Overlay */

.card-img-overlay {
    padding: 0.65rem !important;
}
.ovl {
	opacity: 0;
	transition: 0.5s;
	
}
.ovl:hover {
	opacity: 1;
	background: rgba(0,0,0,0.65);
	
}
/*----------------------*/


.margin-numeros {
	margin-bottom: 20px !important;
	padding: 0 10px;
}

.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 3rem !important;
    padding-left: 0rem !important;
}

p.autor a {
	color: #FF4600;
}
.text-white a {
    color: #fff !important;
}
.abrir-pdf {
	font-family: Chaco-Medium;
	font-size: 1rem;
	color: #FF4600;
}

/**** Buscador *****/
#search {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 1);
    -webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
    -webkit-transform: translate(0px, -100%) scale(0, 0);
	-moz-transform: translate(0px, -100%) scale(0, 0);
	-o-transform: translate(0px, -100%) scale(0, 0);
	-ms-transform: translate(0px, -100%) scale(0, 0);
	transform: translate(0px, -100%) scale(0, 0);
    opacity: 0;
}
#search strong {font-family: 'Chaco-Medium';}
i.fa.fa-search {
    color: #ff4601 !important;
	margin-left: 3px;
}
a.buscar {
	color: #ff4601 !important;
	text-decoration: none;
	font-weight: 400;
	font-family: Chaco-Medium;
}
#search.open {
    -webkit-transform: translate(0px, 0px) scale(1, 1);
    -moz-transform: translate(0px, 0px) scale(1, 1);
	-o-transform: translate(0px, 0px) scale(1, 1);
	-ms-transform: translate(0px, 0px) scale(1, 1);
	transform: translate(0px, 0px) scale(1, 1); 
    opacity: 1;
}
#search input[type="search"] {
    width: 100%;
    color: #333333;
    background: rgba(0, 0, 0, 0);
    font-weight: 300;
    text-align: left;
    border: none;
    margin: 0px auto;
    margin-top: -26px;
    padding-left: 0;
    padding-right: 0px;
    outline: none;
    font-size: 35px;
    border-bottom: 1px solid #B0B0B0;
}
#search .boton {
    width: 100%;
    text-align: right;
    margin: 0px auto;
    margin-top: 15px;
    padding-left: 0px;
    padding-right: 0px;
}
#search .close {
    color: #fff;
	background-color: #FF4600;
	opacity: 1;
	padding: 10px 0px 10px 17px;
	font-size: 1rem;
	font-weight: 400;
	font-family: Chaco-Medium;
	margin-top: 33px;
}
#search button.close::after {
    margin-left: 5px;
    content: attr(data-end);
    font-size: 1.5rem;
    vertical-align: middle;
}
#search .close .texto {
	margin-right: 5px;
    font-size: 14px;
    vertical-align: bottom;
    line-height: 34px;
}
.search-content {
	margin-top: 180px;
}
.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}
#wpcf7-f97-p14-o1 textarea{
	height: 100px;
}
span.wpcf7-list-item{
	width: 100%;
}
#wpcf7-f97-p14-o1 input, #wpcf7-f97-p14-o1 textarea, #wpcf7-f97-p14-o1 label{
	border: none;
	width: 100%;
}
#wpcf7-f97-p14-o1 input[type="checkbox"],
#wpcf7-f97-p14-o1 input[type="submit"]{
	width: initial;
}
#wpcf7-f97-p14-o1 input[type="submit"]{
	padding: .4rem 1rem .25rem 1rem !important;
    border-radius: 5px !important;
	background-color: #FF4601;
	float: right;
	color: #fff;
}
#wpcf7-f97-p14-o1 input::-webkit-input-placeholder , #wpcf7-f97-p14-o1 textarea::-webkit-input-placeholder{
	border-bottom: 1px solid #999;
    color: #999;
}
#wpcf7-f97-p14-o1 input:focus::-webkit-input-placeholder , #wpcf7-f97-p14-o1 textarea:focus::-webkit-input-placeholder{
    color: red;
    border-bottom: 1px solid red;
}

/* Firefox < 19 */
#wpcf7-f97-p14-o1 input:-moz-placeholder , #wpcf7-f97-p14-o1 textarea:-moz-placeholder{
    color: #999;
    border-bottom: 1px solid #999;
}
#wpcf7-f97-p14-o1 input:focus:-moz-placeholder , #wpcf7-f97-p14-o1 textarea:focus:-moz-placeholder{
    color: red;
    border-bottom: 1px solid #999;
}

/* Firefox > 19 */
#wpcf7-f97-p14-o1 input::-moz-placeholder , #wpcf7-f97-p14-o1 textarea::-moz-placeholder{
    color: #999;
    border-bottom: 1px solid #999;
}
#wpcf7-f97-p14-o1 input:focus::-moz-placeholder , #wpcf7-f97-p14-o1 textarea:focus::-moz-placeholder{
    color: red;
    border-bottom: 1px solid #999;
}

/* Internet Explorer 10 */
#wpcf7-f97-p14-o1 input:-ms-input-placeholder , #wpcf7-f97-p14-o1 textarea:-ms-input-placeholder{
    color: #999;
}
#wpcf7-f97-p14-o1 input:focus:-ms-input-placeholder , #wpcf7-f97-p14-o1 textarea:focus:-ms-input-placeholder{
    color: red;
}

ul#authors-list{
	padding-left: 0px;
	width: 100%;
}
ul#authors-list li{
	list-style: none;
	margin-bottom: 0px !important;
	padding: 0px;
}

.nav--zahi .nav__item-title {
    color: #333 !important;
}
/* Change Autocomplete styles in Chrome*/
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  border: none;
  -webkit-text-fill-color: #fff;
  -webkit-box-shadow: 0 0 0px 1000px #333 inset;
  transition: background-color 5000s ease-in-out 0s;
}
.cuerpo {
	min-height:450px;
}
.portada {
	border: 1px solid #c7c7c7;
	margin-bottom: 15px;
}

@media (max-width: 576px)
{
#search input[type="search"] {
	font-size: 19px !important;
	}
}
#search .close {
    color: #FF4600;
    background-color: transparent;
	text-shadow: none;
}
.boton .btn-primary {
    color: #fff;
    background-color: #FF4600;
}
a.link-rojo {
	color: rgba(255,0,4,1.00) !important;
}
.epigrafe {
	display: block;
	margin-top: 10px;
}
hr {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
    border-top: 1px solid rgba(0, 0, 0, .2) !important;
}

.inicial {
	font-weight: bold;
	font-size: 20px;
	font-family: Chaco-Medium;
}
.nav--zahi .nav__item a:hover {
	text-decoration: none !important;
	color: rgba(0, 0, 0, .2) !important;
}
.iAgreePopup .popupContainer {
    height: 350px !important;
    max-height: 400px !important;
    width: 70% !important;
    max-width: 740px !important;
    left: 50%;
    top: 50%;
}
@media only screen and (max-width: 540px){
.iAgreePopup .popupContainer {
    height: 90% !important;
    max-height: inherit;
    width: 90% !important;
    left: 5% !important;
    top: 5% !important;
    margin: 0!important;
	}
}
.texto-gris {
	color: rgba(51,51,51,0.3);
}
.navbar-toggler {
	margin-top: 6px;
}
.footer-text a {
	color: #B0B0B0;
    font-size: 0.9rem !important;
    font-weight: 300;
}
.footer-text a:hover {
	color: #ff4601 !important;
}
@media screen and (max-width: 768px){
ul#authors-list li {
    list-style: none;
    margin-bottom: 8px !important;
    padding: 0;
	}
}