@charset "utf-8";
/* CSS Document */


.filters-group-wrap .btn--primary.theme-1,
.filters-group-wrap .btn--primary.theme-5
{
    border-color: #731584;
	color:#731584 !important;
}
.filters-group-wrap .btn--primary.theme-1:hover,
.filters-group-wrap .btn--primary.theme-5:hover{
	background:#731584 !important;
}
.filters-group-wrap .btn--primary.theme-1.active,
.filters-group-wrap .btn--primary.theme-5.active{
	background:#731584 !important;
}

.filters-group-wrap .btn--primary.theme-2,
.filters-group-wrap .btn--primary.theme-6
{
    border-color: #a6c83d;
	color:#a6c83d !important;
}
.filters-group-wrap .btn--primary.theme-2:hover,
.filters-group-wrap .btn--primary.theme-6:hover{
	background:#a6c83d !important;
}
.filters-group-wrap .btn--primary.theme-2.active,
.filters-group-wrap .btn--primary.theme-6.active{
	background:#a6c83d !important;
}

.filters-group-wrap .btn--primary.theme-3,
.filters-group-wrap .btn--primary.theme-7
{
    border-color: #ff9137;
	color:#ff9137 !important;
}
.filters-group-wrap .btn--primary.theme-3:hover,
.filters-group-wrap .btn--primary.theme-7:hover{
	background:#ff9137 !important;
}
.filters-group-wrap .btn--primary.theme-3.active,
.filters-group-wrap .btn--primary.theme-7.active{
	background:#ff9137 !important;
}

.filters-group-wrap .btn--primary.theme-4,
.filters-group-wrap .btn--primary.theme-8{
    border-color: #3ecad0;
	color:#3ecad0 !important;
}
.filters-group-wrap .btn--primary.theme-4:hover,
.filters-group-wrap .btn--primary.theme-8:hover{
	background:#3ecad0 !important;
}
.filters-group-wrap .btn--primary.theme-4.active,
.filters-group-wrap .btn--primary.theme-8.active{
	background:#3ecad0 !important;
}


.filters-group-wrap .btn--primary.theme-1:hover,
.filters-group-wrap .btn--primary.theme-2:hover,
.filters-group-wrap .btn--primary.theme-3:hover,
.filters-group-wrap .btn--primary.theme-4:hover,
.filters-group-wrap .btn--primary.theme-5:hover,
.filters-group-wrap .btn--primary.theme-6:hover,
.filters-group-wrap .btn--primary.theme-7:hover,
.filters-group-wrap .btn--primary.theme-8:hover{
	color:#fff !important;
}
.filters-group-wrap .btn--primary.theme-1.active,
.filters-group-wrap .btn--primary.theme-2.active,
.filters-group-wrap .btn--primary.theme-3.active,
.filters-group-wrap .btn--primary.theme-4.active,
.filters-group-wrap .btn--primary.theme-5.active,
.filters-group-wrap .btn--primary.theme-6.active,
.filters-group-wrap .btn--primary.theme-7.active,
.filters-group-wrap .btn--primary.theme-8.active
{
	color:#fff !important;
}



h3.tit-tema{
	font-size: 20px;
	color:#64cad0;
	text-align:center;
	margin:15px auto 0px;
}
h1.page-header{
	margin: 10px 0 5px !important;
	padding: 5px 0px;
}

.linea-baja{
	width: 100%;
	display: table;
	border-bottom: 1px solid #ff9137 !important;
	margin: 20px auto;
	padding-bottom: 15px;
}
.tit-biblio{
	color: #06185f;
	text-transform: uppercase;
	font-weight: 600;
	line-height: 10px;
	text-align: left;
}


.filters-group.search{align-self: center!important;padding-top: 9px;}
.search .filter-label{color: #bbea66;float: left;margin: -2px 5px 0px;font-size: 27px;}
.search input{width: 86%;border: 2px solid #bbea66 !important;}


#valores h3.tit-tema{
	width:auto;
	display:table;
	margin: 15px auto 5px;
	padding: 8px 15px;
	border-radius:100px;
	font-size: 16px;
	color:#fff;
	background:#73005f;
	text-align:center;
	text-transform: uppercase;
	font-weight: 600;
}
#valores .desc{
	width:100%;
	max-width:800px;
	display:table;
	margin: 7px auto 5px;
	padding: 0px 0px 10px;
	font-size: 15px;
	line-height: 19px;
	letter-spacing: 0.1px;
	text-align: left;
	border-bottom:1px solid #ff9137;
	color: #73005f;
}
#valores .page-header{
	border-bottom: none !important;
	margin: 10px 0 3px !important;
	padding:0px;

}

.btn-temas{
	width: auto;
	height: auto;
	text-align:center;
	font-size: 15px;
	line-height:15px;
	display: inline-table;
	color: #fff;
	background-color: #3dcad0;
	font-weight: 900;
	margin: 8px auto 0px;
	padding: 10px 15px;
	border-radius:100px;
	float: right;
	text-transform: uppercase;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
}

.btn-temas:hover{
	background:#ff9137 ;
	color:#fff;
}
@media screen and (max-width: 991px) {
	.btn-temas{margin: 8px auto 0px;}
}
@media screen and (max-width: 924px) {
	.btn-temas{margin: -12px auto 0px;}
}
@media screen and (max-width: 768px) {
	.btn-temas{margin: -12px auto 0px;}
}

/** navegacion interna **/
.menu{
	width: auto;
	height: auto;
	display: inline-table;
	margin: 0px auto 10px;
	background: #e2e2e2;
	border:1px solid #ff9137;
	border-radius:15px;
	box-shadow: 0px 1px 5px rgba(0,0,0,.2);
	padding: 0px 10px;
	background: rgb(255,145,55);
	background: linear-gradient(180deg, rgba(255,145,55,1) 0%, rgba(227,22,49,1) 100%);
}
.menu ul{
	padding:0px;
	margin: 0px 0px;
    display: inline-block;
}
.menu li{list-style: none;display: inline-block;}

.menu li.btn-ico a{
	width: 	auto;
	display: inline-block;
	padding:10px 10px;
	margin: 5px 2px;
	border-radius:20px;
	list-style: none;
	border:1px solid rgb(255 255 255 / 0.5);
}
.menu li.btn-ico.active a{
	background: #ff9137 !important;
	box-shadow: inset 0px 0px 3px rgb(162 0 0 / 40%);
	border:1px solid #e55c34;
}
.menu .btn-ico img{
	width: 55px;
}
.menu li.btn-ico a:hover, .menu li.btn-ico.active a:hover{
	background:#64cad0;
	box-shadow: 0px 0px 4px rgb(0 0 0 / 25%);
	border:1px solid rgb(0 0 0 / 0.1);
}



.translate .divisor{
	width: 1px;
	background: #75b305;
	display: inline-block;
	height: 31px;
	margin: 0px 0px -10px;
}

.translate{
	margin:0px auto 5px;
	list-style: none;
	display: table;
	padding: 0px !important;
}
.translate a.btn-idioma{
	width: auto;
	font-size:14px;
	font-weight: bold;
	display: inline-block;
	background: rgb(187,234,102);
	background: linear-gradient(180deg, #bbea66 0%, #75b305 100%);
	color: #fff;
	padding:6px 10px;
	margin: 0px 0px 10px;
	border-top: 1px solid #94dc13;
	border-bottom: 1px solid #94dc13;
	border-radius: 10px 10px;
}
/*
.translate a.btn-idioma.es{border-radius: 10px 0px 0px 10px;}
.translate a.btn-idioma.en{border-radius: 0px 10px 10px 0px;}
*/
.translate a.btn-idioma:hover{
	color:rgb(255 255 255);
	background: #8bd00f;
}
/*
.translate a.btn-idioma.active{
	color: rgb(0 0 0 / 20%);
	background: #c5c5c5;
}*/



#audio-book{background:#b8e6e8; text-align:center;padding:8px 5px 5px; border-radius:10px 10px 0px 0px;}
#audio-book audio{width:90%;margin-bottom: 5px;}

.img-portada{width: 90%;border-radius: 10px;margin: 15px 10px 15px;}

.ficha-cuento .synopsis.ebook{font-size: 15px;}

.btn.volver{
	width: auto;
	padding: 7px 12px;
	margin: 19px auto 30px auto;
	display: table;
	border-color:transparent;
	background-color: #ff9137;
	border-radius: 80px;
	float: none;
	font-size: 15px;
	font-weight:600;
	letter-spacing: 0.5px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	position: relative;
	z-index: 10000;
}

.btn.volver:hover{
	color: #06195f;
	background-color: #bbea65;
	border-color:transparent;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

@media (max-width: 991x){
	.search input{width: 86%;}
}


@media (max-width: 768px){
	.search input{width: 87%; margin-top:10px;}
	.search .filter-label{margin: 7px 5px 0px;font-size: 27px;}
}