#wrap.container,
#wrap.fluid-container{ padding-top: 175px; }
.search-header-row{ margin-top: 40px; }
.usuarioInvitado.didactalia.page-home #wrap { padding: 0; width: 100%; }

/* FOOTER ALINEADO ABAJO SI EL BODY TIENE POCO CONTENIDO */

html { display: flex; height: 100%; max-height: 100%; }
body { flex-grow: 1; display: flex; flex-direction: column; }
#wrap { flex-grow: 1; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ CSS styles go here */

  html { height: auto; }

  body { flex: 1; max-width: 100%; }

}

/* MODALES ABIERTOS*/

.modal-open { overflow-y: hidden !important; }
.modal-open #footerFixed { display: none; }

/* CAMBIO MARGIN PADDING PARA TOOLTIP GRAFO */
.page-resource #wrap.container,
.page-resource #wrap.fluid-container{margin-top: 0; /*padding-top: 200px;*/ padding-top: 180px; }

/* COLORES PERSONALIZADOS RECURSOS DIDACTALIA */

.resource-list .resource.recursoSinImagen .title,
.resursosVinculados .resource-list .recursoSinImagen .title {background:#00FFFE}

.resource-list .resource .title { background:#FCEEA0; min-height: 160px; }

.page-search-list #col02 { margin-top: 0; }
.page-search-list .vistaListado .resource { border: 0; }
.page-search-list .vistaListado .resource .cabeceraResource { background: #fceea0; }

.page-search-list .vistaListado .resource.recursoSinImagen .cabeceraResource { background: #00FFFE; }

.resource-list .resource .description,
.resource-list .resource.recursoSinImagen .description,
.resource-list .resource .miniatura { border: 0; }

/* COMPONENTE DONDE Y CUANDO QUIERAS - GUARDAR EN FAVORITOS */

.cuandoquierasGuardarFavoritos { display: table; content: " "; clear: both; }
/*.cuandoquierasGuardarFavoritos .colcms.span12 { width: 50%; float: left; padding: 0 10px; }*/
.cuandoquierasGuardarFavoritos .span13 { width: 33.33333333%; float: left; padding: 0 10px; }
.cuandoquierasGuardarFavoritos .span13 h3 { font-family: helvetica, arial; font-size: 15px; color: #555; font-weight: bold; border-bottom: 1px solid #555; padding-bottom: 10px; }

.cuandoquierasGuardarFavoritos .span13 .widgetsBuscador div > p { margin: 17px 0; }
.cuandoquierasGuardarFavoritos .span13 .widgetsBuscador div > a { color: #e4042b; margin-top: 15px; display: block; }
.cuandoquierasGuardarFavoritos .span13 .widgetsBuscador .-wbg { padding: 0; }
.cuandoquierasGuardarFavoritos .span13 .widgetsBuscador .-wbg p { margin: inherit; }
.cuandoquierasGuardarFavoritos .span13 .widgetsBuscador .-wbg .-wbg-section { padding: 15px; }

.cuandoquierasGuardarFavoritos .cuandoquierasdondequieras {  }
.cuandoquierasGuardarFavoritos .cuandoquierasdondequieras h3 { font-family: helvetica, arial; font-size: 15px; color: #555; font-weight: bold; border-bottom: 1px solid #555; padding-bottom: 10px; }
.cuandoquierasGuardarFavoritos .cuandoquierasdondequieras .group.image { width: 50%; float: left; }
.cuandoquierasGuardarFavoritos .cuandoquierasdondequieras .group.image img { max-width: 100%; }
.cuandoquierasGuardarFavoritos .cuandoquierasdondequieras .group.contenido { width: 50%; float: left; margin-top: 20px; }



.guardarenfavoritos { }
.guardarenfavoritos h3 { font-family: helvetica, arial; font-size: 15px; color: #555; font-weight: bold; border-bottom: 1px solid #555; padding-bottom: 10px; margin-bottom: 20px; text-align: right; }
.guardarenfavoritos .bloqueDescarga { width: 100%; background: #f7f4ef; margin-top: 20px; }
.guardarenfavoritos .bloqueDescarga a { text-decoration: none;  }
.guardarenfavoritos .bloqueDescarga .logo { width: 180px; height: 50px; background: #c8c6c3; }
.guardarenfavoritos .bloqueDescarga .logo span.icono { display: block; width: 50px; height: 50px; background: url('resources/spriteIcons.png') no-repeat 3px 5px; margin: 15px; }
.guardarenfavoritos .bloqueDescarga .literal { width: 100%; font-size: 15px; }
.guardarenfavoritos .bloqueDescarga .literal p { margin: 0; padding: 0; padding-left: 50px; }
.guardarenfavoritos .bloqueDescarga .literal span.icono { display: inline-block; width: 50px; height: 50px; background: url('resources/spriteIcons.png') no-repeat 3px -45px; position: relative; top: 15px; margin-right: 20px; }
.guardarenfavoritos .bloqueDescarga .literal span.aDidactalia { line-height: 70px; font-weight: bold; color: #404040; }

@media (max-width: 992px) {
	.cuandoquierasGuardarFavoritos .colcms.span13 { width: 100%; }
}

/* GUARDAR EN FAVORITOS HOME */

.page-home.usuarioRegistrado .guardarenfavoritos .bloqueDescarga .literal p,
.page-resource .guardarenfavoritos .bloqueDescarga .literal p { text-align: center; padding: 0; }

.page-home.usuarioRegistrado .guardarenfavoritos .bloqueDescarga .literal span.icono,
.page-resource .guardarenfavoritos .bloqueDescarga .literal span.icono { display: block; margin: 0 auto; }

.page-home.usuarioRegistrado .guardarenfavoritos .bloqueDescarga .literal span.aDidactalia,
.page-resource .guardarenfavoritos .bloqueDescarga .literal span.aDidactalia { line-height: 70px; font-weight: bold; color: #404040; }

@media (max-width: 992px) {
	.page-home.usuarioInvitado .guardarenfavoritos .bloqueDescarga .literal p { text-align: center; padding: 0; }
	.page-home.usuarioInvitado .guardarenfavoritos .bloqueDescarga .literal span.icono { display: block; margin: 0 auto; }
	.page-home.usuarioInvitado .guardarenfavoritos .bloqueDescarga .literal span.aDidactalia { line-height: 70px; font-weight: bold; color: #404040; }
}

/* OCULTAR RESOURCETYPE PLAN DE LECCION */
.temausuarioResource .resourceType.temausuario{display: none; }

/* MODULO LATERLA BANNER */

.bannerLateralFichaRecurso { margin-bottom: 20px; }
.bannerLateralFichaRecurso .group.title { display: none; }
.bannerLateralFichaRecurso .group.image {  }
.bannerLateralFichaRecurso .group.image img { margin: 0; max-width: 100%; width: 100%; }
.bannerLateralFichaRecurso .group.image iframe { max-width: 100%; }

/* DESTACADO CON ICONO PAGINA DESCUBRE */

.page-home .grupoComunicacionComunidad {  }
.page-home .grupoComunicacionComunidad .box.content { position: relative; top: 25px; }
.page-home .grupoComunicacionComunidad .group.title { display: none; }
.page-home .grupoComunicacionComunidad .group.image { margin-top: 20px; margin-bottom: 10px; }
.page-home .grupoComunicacionComunidad .group.image img { width: 60px; }
.page-home .grupoComunicacionComunidad .group.contenido {  }
.page-home .grupoComunicacionComunidad .group.contenido p { margin: 0; font-size: 25px; }

.page-home .grupoComunicacionComunidad .destacadoPlanLecciones .group.contenido p { padding: 0 20px; font-size: 20px; }
.page-home .grupoComunicacionComunidad .destacadoReutilizables .group.contenido p { padding: 0 20px; font-size: 20px; }


/* BannerFichaRecurso absolute */
.page-home #col01 .bannerLateralFichaRecurso,
.page-resource #col01 .bannerLateralFichaRecurso{/*position: absolute; top: 0; padding-right: 15px;*/ }
.page-resource #col01 .bannerLateralFichaRecurso img{width: 100%; }
.page-home.usuarioInvitado #col01 .bannerLateralFichaRecurso{position: inherit; padding-right: 0;}
/* cambio video afel */
.page-home.usuarioInvitado #col01 .bannerLateralFichaRecurso{position: relative; left: inherit; right: inherit; }

@media (max-width: 768px){
	.page-home #col01 .bannerLateralFichaRecurso,
	.page-resource #col01 .bannerLateralFichaRecurso{/*left: 15px; right: 15px;*/ }
}

/* resourceType hipervinculos */
.hipervinculoResource div[property="dcterms:content"] > a:first-child {
	display: block;
	float: left;
}

@media (max-width: 991px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ CSS styles go here */

  .page-home .grupoComunicacionComunidad .box.content { top: 0; }

}


/* PAPERTOYS */

.homePapertoys{}
.homePapertoys #footer{margin-top: 0;}

@media (max-width: 768px){

}
@media (max-width: 992px){

}

	/* CABECERA */
	.homePapertoys #header{margin-bottom: 0; min-height: 100px; }
	.homePapertoys #header .custom-header-row{margin: 2px 30px; }
	.homePapertoys .custom-header-row .menuCustom a{border: 0 !important; }
	.homePapertoys .search-header-row{display: none; }

	.homePapertoys #header .custom-header-row .headerTools { }
	.homePapertoys #header .custom-header-row .headerTools ul { margin: 0; padding: 0; margin-left: 15px; background: #727272; }
	.homePapertoys #header .custom-header-row .headerTools ul li { position: relative; display: inline-block; }
	.homePapertoys #header .custom-header-row .headerTools ul li:first-child{ border-right: 1px solid #fff; }
	.homePapertoys #header .custom-header-row .headerTools ul li a{ background: none; border: 0; padding-left: 35px; }
	.homePapertoys #header .custom-header-row .headerTools ul li a .icono{ position: absolute; top: 8px; left: 0; background: url('resources/spriteIconsPapertoys.png?v=2.2.0037_20160113_1521') no-repeat -70px -249px; display: inline-block; width: 25px; height: 25px;  }

	.homePapertoys #header .custom-header-row .headerTools ul li.crearRecurso{ }
	.homePapertoys #header .custom-header-row .headerTools ul li.crearRecurso a{ color: #fff; }
	.homePapertoys #header .custom-header-row .headerTools ul li.crearRecurso > a{padding: 10px 12px; padding-left: 35px; }
	.homePapertoys #header .custom-header-row .headerTools ul li.crearRecurso a .icono{ left: 10px; top: 7px; background-position: -141px -523px; }
	.homePapertoys #header .custom-header-row .headerTools ul li.crearRecurso ul{ margin: 0; right: 0; left: initial; border: 0; border-radius: 0; }
	.homePapertoys #header .custom-header-row .headerTools ul li.crearRecurso ul li{ display: block; width: 100%; padding: 5px 20px; border: 0; }
	.homePapertoys #header .custom-header-row .headerTools ul li.crearRecurso ul li a{ padding: 0; }

	.homePapertoys #header .custom-header-row .headerTools ul li.administrarComunidad{ }
	.homePapertoys #header .custom-header-row .headerTools ul li.administrarComunidad a{ text-indent: -9999em; }
	.homePapertoys #header .custom-header-row .headerTools ul li.administrarComunidad > a{padding: 10px 12px; padding-left: 35px; }
	.homePapertoys #header .custom-header-row .headerTools ul li.administrarComunidad a .icono{ left: 10px; background-position: -278px -301px;  }
	.homePapertoys #header .custom-header-row .headerTools ul li.administrarComunidad ul{ margin: 0; right: 0; left: initial; border: 0; border-radius: 0;  }
	.homePapertoys #header .custom-header-row .headerTools ul li.administrarComunidad ul li{ display: block; width: 100%; padding: 5px 20px; border: 0; }
	.homePapertoys #header .custom-header-row .headerTools ul li.administrarComunidad ul li a{ padding: 0; text-indent: 0; color: #fff; }
	.homePapertoys #header .custom-header-row .headerTools ul li.administrarComunidad ul li.cabecera { border-top: 1px solid #fff; margin-top: 20px; }
	.homePapertoys #header .custom-header-row .headerTools ul li.administrarComunidad ul li.cabecera strong { color: #fff; }

	.homePapertoys #header .custom-header-row { /*margin: 15px 30px;*/ }
	.homePapertoys #header .custom-header-row #corporativo {  }
	.homePapertoys #header .custom-header-row #corporativo .logoCustomRIAM {  }
	.homePapertoys #header .custom-header-row #corporativo .logoCustomRIAM p { margin: 0; }
	.homePapertoys #header .custom-header-row #corporativo .logoCustomRIAM p a {font-family: 'DidactaliaBold'; color: #e4042b; background: url('resources/logoPapertoys.jpg?v=1.0.0.0') no-repeat 0 0; width: 161px; height: 22px; font-size: 0; display: block; }
	.homePapertoys #header .custom-header-row #corporativo .logoCustomRIAM p a img { margin: 0; }
	.homePapertoys #header .custom-header-row #corporativo .logoCustomRIAM h1{margin: 0; }
	.homePapertoys #header .custom-header-row #corporativo .logoCustomRIAM h1 a{font-family: 'DidactaliaBold'; color: #e4042b; background: url('resources/logoPapertoys.jpg?v=1.0.0.0') no-repeat 0 0; width: 161px; height: 22px; font-size: 0; display: block;}
	.homePapertoys #header .custom-header-row #corporativo .logoCustomRIAM h1 a:hover{text-decoration: none; }

	.homePapertoys #headerMovil{margin-bottom: 0; }
	.homePapertoys #headerMovil .custom-header-row{/*-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175); box-shadow: 0 6px 12px rgba(0,0,0,.175);*/ -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; z-index: 20000; width: 100%; }
	.homePapertoys #headerMovil .custom-header-row #corporativo{height: 45px; }
	.homePapertoys #headerMovil .custom-header-row #corporativo .logoCustomRIAM{}
	.homePapertoys #headerMovil .custom-header-row #corporativo .logoCustomRIAM h1,
	.homePapertoys #headerMovil .custom-header-row #corporativo .logoCustomRIAM div{margin: 0; padding: 0; }
	.homePapertoys #headerMovil .custom-header-row #corporativo .logoCustomRIAM h1 a,
	.homePapertoys #headerMovil .custom-header-row #corporativo .logoCustomRIAM div a{background: url('resources/logoPapertoys.jpg?v=1.0.0.0') no-repeat 0 0; width: 161px; height: 22px; font-size: 0; display: block; }
	.homePapertoys #headerMovil .custom-header-row #corporativo .logoCustomRIAM h1 a img,
	.homePapertoys #headerMovil .custom-header-row #corporativo .logoCustomRIAM div a img{margin: 0; height: 45px; }
	.homePapertoys #headerMovil .custom-header-row .menuCustom{}
	.homePapertoys #headerMovil .custom-header-row .menuCustom a{border: 0; padding: 5px; }
	.homePapertoys #headerMovil .custom-header-row .buscarCustom{/*position: absolute; top: 13px; right: 10px;*/ display: none; }
	.homePapertoys #headerMovil .custom-header-row .buscarCustom .icono{background: url(resources/spriteIcons2.png) no-repeat -454px -524px; width: 22px; height: 22px; display: block; border: 0; cursor: pointer; margin-top: 12px; }
	.homePapertoys #headerMovil .custom-header-row .buscarCustom .icono.cerrar{background-position: -488px -524px; }
	.homePapertoys #headerMovil .custom-header-row .buscarCustom .searchGroup{position: absolute; top: 135px; left: 0; width: 100%; display: none; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
	.homePapertoys #headerMovil .custom-header-row .buscarCustom .searchGroup span,
	.homePapertoys #headerMovil .custom-header-row .buscarCustom .searchGroup input{border: 0; background: #f0ebe7; height: 45px; }
	.homePapertoys #headerMovil .custom-header-row .buscarCustom .searchGroup .groupAmbitoBusqueda{display: none; }
	.homePapertoys #headerMovil .custom-header-row .buscarCustom .searchGroup .group-encontrar{width: 45px;  }
	.homePapertoys #headerMovil .custom-header-row .buscarCustom .searchGroup .group-encontrar input{background: url('resources/spriteIconsPapertoys.png?v=1.0.0.0') no-repeat -201px -520px; width: 25px; height: 25px; display: block; border: 0; margin: 0 auto; text-indent: -9999em; }

	.homePapertoys #headerMovil .identity-header-row{-webkit-box-shadow: none; box-shadow: none;  }
	.homePapertoys #headerMovil .identity-header-row .buscar{display: none !important; }
	.homePapertoys #headerMovil .identity-header-row .buscar .searchGroup{top: 135px; }

	.homePapertoys #headerMovil .custom-header-row{padding-left: 45px; -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175); box-shadow: 0 6px 12px rgba(0,0,0,.175) }
	.homePapertoys .indiceCargado #headerMovil .custom-header-row{-webkit-box-shadow: none; box-shadow: none; }
	.homePapertoys #headerMovil .custom-header-row .menuCustom{position: absolute; left: 5px; top: 2px;	}
	.homePapertoys #headerMovil .custom-header-row .buscarCustom{display: inherit; }

	.mostrandoBuscador.homePapertoys #headerMovil .custom-header-row .buscarCustom .searchGroup{top: 45px; display: table; }


	.homePapertoys.homeCatalogo #headerMovil .custom-header-row{padding-top: 0;}



	.homePapertoys #headerMovil .custom-header-row .headerTools {display: none; }

	@media (max-width: 768px){

	}
	@media (max-width: 992px){
		.homePapertoys #wrap.container{margin-top: 0 !important; padding-right: 0; }
	}


	/* GENERAL */
	.homePapertoys .owl-dot span,
	.homePapertoys .owl-nav{transition: all ease-in .5s; }

	/* SLIDER */
	.homePapertoys .sliderHomePrincipal {position: relative; margin-bottom: 50px; margin-top: 100px;  }
	.homePapertoys .sliderHomePrincipal .background { background: url(resources/backgroundslider2.jpg?v=1.0.0.0); height: 420px; height: 360px; background-repeat: no-repeat; background-size: cover; background-position: center; transition: all .5s ease;}
	.homePapertoys .sliderHomePrincipal .background .tituloSlide {text-align: center; padding-top: 70px; margin-bottom: 30px; display: none;  }
	.homePapertoys .sliderHomePrincipal .background .tituloSlide h2 {color: #e4042b; text-transform: uppercase; font-family: 'DidactaliaBold'; font-size: 30px; transition: all .5s ease; }
	.homePapertoys .sliderHomePrincipal .background .divCarrusel{height: 137px; display: none; }
	.homePapertoys .sliderHomePrincipal .background .divCarrusel .slideHome{text-align: center; padding: 0 20%;}
	.homePapertoys .sliderHomePrincipal .background .divCarrusel .slideHome p{font-size: 18px; line-height: 1.6; }
	.homePapertoys .sliderHomePrincipal .background .divCarrusel .slideHome p a{color: #e4042b;}

	.homePapertoys .sliderHomePrincipal .owl-nav{display: none; }
	.homePapertoys .sliderHomePrincipal .owl-dots{text-align: center; position: absolute; left: 0; right: 0; bottom: 10px;  }
	.homePapertoys .sliderHomePrincipal .owl-dots .owl-dot{display: inline-block; text-align: center; margin: 0 5px;  }
	.homePapertoys .sliderHomePrincipal .owl-dots .owl-dot span{background: #98ADC2; display: inline-block; width: 20px; height: 20px; border-radius: 50%; }
	.homePapertoys .sliderHomePrincipal .owl-dots .owl-dot.active span{background: #333; }


		/* BUSCADOR */
		.homePapertoys .buscadorHome{background: rgba(0,0,0,.2); padding: 10px 0; position: absolute; left: 0; right: 0; bottom: 0;  }
		.homePapertoys .buscadorHome .wrapBuscadorHome{padding: 0 40px; }
		.homePapertoys .buscadorHome .wrapBuscadorHome fieldset{}
		.homePapertoys .buscadorHome .wrapBuscadorHome fieldset .searchGroup{position: relative; padding-right: 50px; }
		.homePapertoys .buscadorHome .wrapBuscadorHome fieldset .searchGroup input.text{width: 100%; height: 50px; padding: 0 40px; font-size: 21px; border: 1px solid #bbb; border-right: 0;  }
		.homePapertoys .buscadorHome .wrapBuscadorHome fieldset .searchGroup input.encontrar{position: absolute; right: 0; top: 0; width: 50px; height: 50px; border: 1px solid #bbb; background: #FFF url("resources/spriteIconsPapertoys.png?v=1.0.0.0") no-repeat -197px -656px; border-left: 0; }

		.homePapertoys .desafio .buscadorHome{background: rgba(0,0,0,.6); }

	@media (max-width: 992px){
		.homePapertoys .sliderHomePrincipal{margin-top: 90px; margin-bottom: 20px; }
		.homePapertoys .sliderHomePrincipal .background .tituloSlide{padding-top: 100px; }
		.homePapertoys .sliderHomePrincipal .background .divCarrusel{height: 217px; }
		.homePapertoys .sliderHomePrincipal .background .divCarrusel .slideHome p{line-height: 1.2; }
		.homePapertoys .buscadorHome{display: none; }
	}

	@media (max-width: 768px){
		.homePapertoys .sliderHomePrincipal .background {/*height: 400px;*/ }
		.homePapertoys .sliderHomePrincipal .background .tituloSlide{padding-top: 67px; }
		.homePapertoys .sliderHomePrincipal .background .tituloSlide h2 {margin-top: 0; }
		.homePapertoys .sliderHomePrincipal .background .divCarrusel{height: 237px; }
		.homePapertoys .sliderHomePrincipal .background .divCarrusel .slideHome{padding: 0 10%; }

		.homePapertoys .sliderHomePrincipal.desafio .btnJugar,
		.homePapertoys .sliderHomePrincipal.desafio .ganadoresAnteriores{display: block; margin: 10px auto; }
	}

	@media (min-width: 1150px){
		.homePapertoys .sliderHomePrincipal .background .divCarrusel .slideHome{padding: 0 30%; }
	}


	/* QUÉ SON PAPERTOYS */
	.homePapertoys .queSonHome{background: rgba(240,240,240,1); background: -moz-linear-gradient(top, rgba(240,240,240,1) 0%, rgba(229,229,229,1) 80%, rgba(229,229,229,1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(240,240,240,1)), color-stop(80%, rgba(229,229,229,1)), color-stop(100%, rgba(229,229,229,1))); background: -webkit-linear-gradient(top, rgba(240,240,240,1) 0%, rgba(229,229,229,1) 80%, rgba(229,229,229,1) 100%); background: -o-linear-gradient(top, rgba(240,240,240,1) 0%, rgba(229,229,229,1) 80%, rgba(229,229,229,1) 100%); background: -ms-linear-gradient(top, rgba(240,240,240,1) 0%, rgba(229,229,229,1) 80%, rgba(229,229,229,1) 100%); background: linear-gradient(to bottom, rgba(240,240,240,1) 0%, rgba(229,229,229,1) 80%, rgba(229,229,229,1) 100%);  }
	.homePapertoys .queSonHome .queSon{padding-top: 50px; padding-bottom: 50px; }
	.homePapertoys .queSonHome .queSon .titulo{}
	.homePapertoys .queSonHome .queSon .titulo h3{color: #000; text-transform: uppercase; font-family: 'DidactaliaBold'; font-size: 30px; margin-bottom: 50px; margin-top: 0; text-align: center;  }
	.homePapertoys .queSonHome .queSon .coldesc{padding-top: 60px;}
	.homePapertoys .queSonHome .queSon .coldesc p{margin-bottom: 10px; padding-right: 20px; font-size: 17px}
	.homePapertoys .queSonHome .queSon .colimg{text-align: right; }
	.homePapertoys .queSonHome .queSon .colimg img{max-width: 100%; }

	@media (max-width: 992px){

	}
	@media (max-width: 768px){
		.homePapertoys .queSonHome .queSon .colimg{text-align: center; }
	}


	/* COLECCIONES */
   .homePapertoys #wrap.container { margin-top: 0 !important; }

   .homePapertoys .rowcms.rowHomeContenido {margin-bottom: 50px; }

   .homePapertoys .indiceColecciones {}
   .homePapertoys .indiceColecciones .titulo {color: #000; text-transform: uppercase; font-family: 'DidactaliaBold'; font-size: 30px; margin-bottom: 20px; /* margin-top: -30px; */}
   .homePapertoys .indiceColecciones ul { padding: 0; }
   .homePapertoys .indiceColecciones ul li { list-style-type: none; padding: 0; margin-bottom: 10px; }
   .homePapertoys .indiceColecciones ul li a { color: #e4042b !important; font-size: 20px; font-family: 'EB Garamond', serif; display: block; }
   .homePapertoys .indiceColecciones ul li a span {display: none; font-size: 30px; position: absolute; right: 0; }
   .homePapertoys .indiceColecciones ul li a.activo{font-weight: bold; position: relative; }
   .homePapertoys .indiceColecciones ul li a.activo span {display: inline;  }

   .homePapertoys .itemWrap {display: none; }
   .homePapertoys .itemWrap .group-title,
   .homePapertoys .itemWrap .finderUtils{display: none; }
   .homePapertoys .itemWrap .ListadoRecursos {  }
   .homePapertoys .itemWrap .ListadoRecursos .resource { width: 33%; float: left; position: relative; overflow: hidden; margin: 0; padding: 15px; }
   .homePapertoys .itemWrap .ListadoRecursos .resource .box { border-left: 0; border-right: 0; }
   .homePapertoys .itemWrap .ListadoRecursos .resource .wrapDescription .resourceType { display: none; }

   .homePapertoys .itemWrap .ListadoRecursos .resource .wrapDescription { background-repeat: no-repeat!important; background-size: cover!important; height: 325px;  }
   .homePapertoys .itemWrap .ListadoRecursos .resource .wrapDescription .desplegableHover {position: absolute; bottom: -325px; background: #fff; opacity: 0.8; border: 1px solid #ddd; padding: 10px 15px; transition: all .3s ease; left: 15px; right: 15px; }
   .homePapertoys .itemWrap .ListadoRecursos .resource .wrapDescription .desplegableHover .group.title{padding: 0; padding-bottom: 15px; background: none; }
   .homePapertoys .itemWrap .ListadoRecursos .resource .wrapDescription .desplegableHover h2{margin-top: 0;margin-bottom: 0;line-height: 1;}
   .homePapertoys .itemWrap .ListadoRecursos .resource .wrapDescription .desplegableHover h2 a{font-size: 21px;color: #e4042b;text-decoration: underline;font-weight: bold;
   	line-height: 1;}
   	.homePapertoys .itemWrap .ListadoRecursos .resource .wrapDescription .desplegableHover .descargarPaperToy{display: none; }

   .homePapertoys .itemWrap .ListadoRecursos .resource .wrapDescription .desplegableHover .group.description { font-size: 14px; color: #333; border: 0; }
   .homePapertoys .itemWrap .ListadoRecursos .resource .wrapDescription .desplegableHover .group.description .descripcionResumida { position: relative; height: 85px;  }
   .homePapertoys .itemWrap .ListadoRecursos .resource .wrapDescription .desplegableHover .group.description .descripcionResumida p{margin: 0; }


   .homePapertoys .itemWrap .ListadoRecursos .resource .wrapDescription .desplegableHover .group.enlace { text-align: right; }
   .homePapertoys .itemWrap .ListadoRecursos .resource .wrapDescription .desplegableHover .group.enlace .descargarPaperToy { font-size: 14px; color: #e4042b;  }

   .homePapertoys .itemWrap .ListadoRecursos .resource:hover .box{-webkit-box-shadow: 0 0 20px 1px rgba(0,0,0,0.3); box-shadow: 0 0 20px 1px rgba(0,0,0,0.3);  }
   .homePapertoys .itemWrap .ListadoRecursos .resource:hover .wrapDescription .desplegableHover{bottom: 15px; }

   .homePapertoys .itemWrap.activo{display: inherit; }

   	.homePapertoys .itemWrap .ListadoRecursos .resource .wrapDescriptionMovil{display: none; height: 60px; position: relative; }
	.homePapertoys .itemWrap .ListadoRecursos .resource .wrapDescriptionMovil span{width: 50px; height: 50px; display: inline-block; border-radius: 50%; vertical-align: middle; line-height: 50px; position: absolute; top: 5px; left: 0;  }
	.homePapertoys .itemWrap .ListadoRecursos .resource .wrapDescriptionMovil a{color: #666; font-family: 'EB Garamond', serif; font-size: 16px; padding-left: 60px; padding-top: 5px; display: block;  }

	.homePapertoys .itemWrap .ListadoRecursos .paraMovil{display: none; }
	.homePapertoys .itemWrap .ListadoRecursos .paraMovil .otrasColecciones{color: #e4042b; font-family: 'EB Garamond', serif; font-size: 16px; cursor: pointer; }
	.homePapertoys .itemWrap .ListadoRecursos .paraMovil .otrasColecciones span{margin-right: 15px; font-size: 24px; vertical-align: bottom; }

	@media (max-width: 992px){
		.homePapertoys .itemWrap .ListadoRecursos .resource{width: 50%; }
	}
	@media (max-width: 768px){
		.homePapertoys .indiceColecciones ul li{display: none; }
		.homePapertoys .indiceColecciones ul li.activo{display: inherit; }
		.homePapertoys .indiceColecciones ul li a span { }
	   	.homePapertoys .indiceColecciones ul li a.activo span {transform: rotate(90deg);  }

		.homePapertoys .itemWrap .ListadoRecursos .resource{width: 100%; padding: 5px 0; }
		.homePapertoys .itemWrap .ListadoRecursos .resource .wrapDescription{display: none; }
		.homePapertoys .itemWrap .ListadoRecursos .resource .wrapDescriptionMovil{display: inherit; }
		.homePapertoys .itemWrap .ListadoRecursos .paraMovil{display: inherit; }

		.homePapertoys .itemWrap .ListadoRecursos .resource:hover .box{-webkit-box-shadow: none; box-shadow: none;  }


		.homePapertoys .verTodosIndice .indiceColecciones ul li{display: block !important; }
		.homePapertoys .verTodosIndice .itemWrap{display: none !important; }
	}



/* FICHA PAPERTOYS */

.papertoyResource h1{color: #e4042b; font-family: 'DidactaliaBold'; }

.papertoyResource .grupoTitulo{padding-right: 150px; position: relative; }
.papertoyResource .grupoTitulo h1{margin-bottom: 0; }
.papertoyResource .grupoTitulo h2{margin-top: 5px; }

.papertoyResource .resourceType.papertoy{/*position: absolute; top: -5px; right: 0;*/ }
.papertoyResource .resourceType.papertoy > .source { display: inline-block; }
.papertoyResource .resourceType.papertoy a{background: #e4042b; margin-bottom: 0; font-weight: bold;  }
.papertoyResource .resourceType.papertoy a .icono{background: url('resources/spriteIconsPapertoys.png?v=1.0.0.0') no-repeat -169px -523px; display: inline-block; width: 25px; height: 25px; margin-right: 10px; vertical-align: middle;  }
.papertoyResource .resourceType.papertoy a.descargar .icono{background-position: -210px -303px;  }

.papertoyResource #col02 .resource-main .iconosSociales {margin-top: 5px; display: inline-block; width: calc(100% - 20px); }
.papertoyResource #col02 .papertoysContext{display: none; }


.papertoyResource #col02 .formSemLectura .contEnt{}
.papertoyResource #col02 .formSemLectura .contEnt .semanticView{}
.papertoyResource #col02 .formSemLectura .contEnt .semanticView .edit_source{display: none; }



.papertoyResource.sinPapertoysContext #col01{padding-top: 0 !important; }
.papertoyResource #col01 .papertoysContext{height: 300px; margin-bottom: 20px; /*position: absolute;*/ top: 0; right: 15px; left: 15px; background: #eee; }
.papertoyResource #col01 .papertoysContext .cont{ position: relative; height: 100%;  }
.papertoyResource #col01 .papertoysContext .cont .contSelEnt{background: rgba(255,255,255,.7); position: absolute; bottom: 0; left: 0; right: 0; padding: 10px 15px; padding-right: 50px; }
.papertoyResource #col01 .papertoysContext .cont .contSelEnt .fa{position: absolute; top: 10px; right: 15px; font-size: 35px; cursor: pointer; }
.papertoyResource #col01 .papertoysContext .cont .contSelEnt .titulo{}
.papertoyResource #col01 .papertoysContext .cont .contSelEnt .nombre{ }
.papertoyResource #col01 .papertoysContext .cont .contSelEnt .nombre span,
.papertoyResource #col01 .papertoysContext .cont .contSelEnt .nombre a{color: #E4042B; font-family: 'EB Garamond', serif; font-size: 16px; font-weight: bold; }
.papertoyResource #col01 .papertoysContext .cont .contSelEnt .descripcion{display: none; margin-top: 20px; }
.papertoyResource #col01 .papertoysContext .cont.desplegado .contSelEnt .descripcion{display: block; }

.papertoyResource #col01 .bannerLateralFichaRecurso{position: inherit; }

@media (max-width: 768px){
	.papertoyResource .grupoTitulo{padding-right: 0; }
	.papertoyResource .resourceType.papertoy{position: inherit; top: inherit; right: inherit; margin-top: 5px; }
	.papertoyResource .resourceType.papertoy .btn-descargar { margin-bottom: 10px; margin-right: 10px; }
}

/* FICHA LOTE */

.lotepaperResource #col02 .resource-main .iconosSociales { margin-top: 5px; display: inline-block; width: calc(100% - 20px); }

/* LANDING VAC */

  /* Ancho máximo para filas no full-width */

  .homeVAC .header-mas,
  .homeVAC .blockPasarteA .resource-list,
  .homeVAC .blockPasarteA .boton,
  .homeVAC .blockContenidos h2,
  .homeVAC .blockContenidos .resource-list { max-width: 1170px; }

  /**/

.homeVAC { overflow-x: hidden; }
.homeVAC .rowcms { background: #FFF; }

.homeVAC .modalAnadirDidactalia { display: none !important; }

.homeVAC .backgroundLandingVAC { background: url('resources/didactalia-mas-promocion.jpg') no-repeat center right; background-size: cover; /*max-height: 60vh; */ }

.homeVAC #col01 { padding-bottom: 50px; }

.homeVAC #footer,
.homeVAC .footerHome { display: none !important; }
.homeVAC .aaCabecera {  }
.homeVAC .aaCabecera #header { background: none; }
.homeVAC .aaCabecera .search-header-row { display: none !important; }
/* .homeVAC .aaCabecera .identity-header-row { box-shadow: none !important; } */

.homeVAC #wrap.container { margin: 0; padding: 45px 0 0 0; width: 100%; max-width: 100%; }

.homeVAC h2 { font-size: 30px; color: #e4042b; width: 100%; margin: 0 auto; font-weight: 600; line-height: 20px; max-width: 530px; padding: 40px 15px 50px; }
.homeVAC h2 span:nth-child(1) { font-weight: 400; }
.homeVAC h2 .logo-mas { display: block; margin-top: 15px; font-family: 'DidactaliaBold'; line-height: 37px; font-size: 28px; }
.homeVAC h2 .logo-mas span.rojo { padding: 0 15px; color: #FFF; background: #e4042b; display: inline-flex; height: 37px; font-family: 'DidactaliaBold'; }
.homeVAC h2 .logo-mas span:last-child { font-family: 'EB Garamond', sans-serif ; }

.homeVAC .rowcms.row-full-width { margin-bottom: 0; }
.homeVAC .header-mas { height: 200px; margin: 0 auto; padding: 10px 15px; }
.homeVAC .header-mas h1 { font-size: 24px; font-family: 'DidactaliaBold'; color: #FFF; margin-bottom: 15px; line-height: 1; margin-top: 0; }
.homeVAC .header-mas h1 span.movil { display: none; }
.homeVAC .header-mas h1 span.texto { margin-right: 25px; }
.homeVAC .header-mas h1 span.mas { color: #FFF; background: #e4042b; position: relative; padding: 0 15px; height: 37px; line-height: 37px; white-space: nowrap; width: auto; text-indent: 0; display: inline-block; }

.homeVAC .header-mas h1 span:before { /*content: ''; position: absolute; height: 3px; background: #c8a4aa; bottom: -7px; left: 15px; right: 15px;*/ }
.homeVAC .header-mas h1 span:after { /*content: ''; position: absolute; height: 2px; background: #c8a4aa; bottom: -13px; left: 20px; right: 20px;*/ }

.homeVAC .header-mas p { color: #FFF; font-size: 14px; margin-bottom: 10px; font-weight: 400; font-family: 'Arial', sans-serif; line-height: 1; }
.homeVAC .header-mas p.azul { color: #00ffff; font-size: 16px; }
.homeVAC .header-mas p.semibold { font-weight: 600; }
.homeVAC .header-mas p + p { margin-bottom: 20px; }
.homeVAC .header-mas p + p.azul { margin-bottom: 15px; }
.homeVAC .header-mas p .fondo-precio { background: #e4042b; font-size: 18px; line-height: 38px; height: 38px; font-weight: 600; display: inline-block; padding: 0 10px; vertical-align: middle; }
.homeVAC .header-mas small { font-size: 14px; color: #a7a7a7; white-space: nowrap; }
.homeVAC .header-mas small a { color: inherit; }

.homeVAC .header-mas .wrap { max-width: 50%; padding-right: 15px; }

.homeVAC .header-mas .action { text-align: right; }
.homeVAC .header-mas .action .btn { text-transform: uppercase; font-family: 'DidactaliaBold'; font-size: 26px; color: #e4042b; background: #fff; border-radius: 0; height: 38px; line-height: 38px; box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.3); }
.homeVAC .header-mas .action small { display: block; color: #a7a7a7; font-size: 13px; margin-top: 20px; }
.homeVAC .header-mas .action small a { /*text-decoration: underline;*/ color: inherit; }
.homeVAC .imagen-dispositivos { text-align: center; /*transform: translateY(-150px);*/ margin-top: -150px; padding: 0 15px; }
.homeVAC .imagen-dispositivos img { max-width: 100%; }

.row-items-alternados {  }
.row-items-alternados .item { margin-bottom: 55px; display: flex; flex-wrap: wrap; align-items: center; border-bottom: 1px solid #e4e4e4; }

.row-items-alternados .item .imagen { flex: 0 0 50%; max-width: 50%; }
.row-items-alternados .item .imagen img { width: 100%; }
.row-items-alternados .item .texto { flex: 0 0 50%; max-width: 50%; padding: 0 15px 0 90px; }
.row-items-alternados .item .texto h3 { font-size: 22px; font-weight: 600; color: #000; margin-bottom: 20px; margin-top: 0; padding-top: 40px; position: relative; }
.row-items-alternados .item .texto h3:before { content: ''; display: block; height: 3px; width: 170px; background: #e4042b; position: absolute; top: 0; left: 0; }
.row-items-alternados .item .texto p { margin: 0; font-family: 'EB Garamond', sans-serif; font-size: 18px; }
.row-items-alternados .item .texto .vertodos { font-family: 'EB Garamond', sans-serif; display: block; margin-top: 25px; color: #e4042b; font-size: 16px; }

.row-items-alternados .item:nth-child(even) {  }
.row-items-alternados .item:nth-child(even) .imagen { order: 2; }
.row-items-alternados .item:nth-child(even) .texto { order: 1; padding: 0 90px 0 15px; text-align: right; }
.row-items-alternados .item:nth-child(even) .texto h3:before { left: inherit; right: 0; }

.row-items-vertical { display: flex; align-items: center; flex-wrap: wrap; margin-left: -50px; margin-right: -50px; }
.row-items-vertical .col { flex: 0 0 50%; max-width: 50%; padding: 0 50px; }
.row-items-vertical .col .item { margin-bottom: 70px; }
.row-items-vertical .col:last-child .item {  }

.row-items-vertical .col .item .imagen { margin-bottom: 25px; position: relative; }
.row-items-vertical .col .item .imagen:before { content: ''; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(255,255,255,0);
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 40%, rgba(0,0,0,0) 40%, rgba(0,0,0,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(40%, rgba(255,255,255,0)), color-stop(40%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 40%, rgba(0,0,0,0) 40%, rgba(0,0,0,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,0) 40%, rgba(0,0,0,0) 40%, rgba(0,0,0,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,0) 40%, rgba(0,0,0,0) 40%, rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 40%, rgba(0,0,0,0) 40%, rgba(0,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000', GradientType=0 ); }
.row-items-vertical .col .item .imagen img { max-width: 100%; }
.row-items-vertical .col .item .texto {  }
.row-items-vertical .col .item .texto h3 { padding: 25px 0; font-family: 'DidactaliaBold'; color: #E4042B; font-size: 20px; margin: 0 0 25px; border-top: 3px solid #e4042b; border-bottom: 3px solid #e4042b; }
.row-items-vertical .col .item .texto p { margin: 0; font-family: 'EB Garamond', sans-serif; font-size: 18px; }

.homeVAC .blockItemsAlternados,
.homeVAC .blockEncontrar,
.homeVAC .blockItemsComunidad,
.homeVAC .blockComunidad { padding: 0 160px; }

.row-items-comunidad {  }
.row-items-comunidad .item { margin-bottom: 50px; }
.row-items-comunidad .item p { position: relative; padding-top: 30px; margin: 0; font-size: 24px; color: #999; font-family: 'EB Garamond', sans-serif; }
.row-items-comunidad .item p:before { content: ''; display: block; height: 3px; width: 200px; background: #999; position: absolute; top: 0; left: 0; }
.row-items-comunidad .item p strong {  }


.homeVAC .row-footer { margin-bottom: 0; background: #e4042b; /*position: fixed;*/ bottom: 0; left: 0; right: 0; height: 80px; }
.homeVAC.footer-fixed .row-footer { position: fixed; }



.homeVAC .blockComunidad h2 { color: #999; }

.homeVAC .blockPasarteA {}
.homeVAC .blockPasarteA .resource-list { display: flex; flex-wrap: wrap; align-items: stretch; justify-content: center; margin: 0 auto; }
.homeVAC .blockPasarteA .resource-list .resource { flex: 0 0 33.3333%; max-width: 33.3333%; padding: 0 15px; position: relative; display: flex; flex-direction: column; }
.homeVAC .blockPasarteA .resource-list .resource .miniatura { height: 200px; }
.homeVAC .blockPasarteA .resource-list .resource .miniatura a { display: block; height: 100%; max-height: 100%; }
.homeVAC .blockPasarteA .resource-list .resource .miniatura a img { width: 100%; object-fit: cover; height: 100%; }
.homeVAC .blockPasarteA .resource-list .resource .resourceType a { font-family: 'Arial'; font-size: 16px; }
.homeVAC .blockPasarteA .resource-list .resource .box.description { height: 100%; max-height: 100%; min-height: 200px; }
.homeVAC .blockPasarteA .resource-list .resource .box.description h2 { font-size: 26px; font-weight: 500; margin: 0; }
.homeVAC .blockPasarteA .resource-list .resource .box.description .title { padding: 10px 20px; }
.homeVAC .blockPasarteA .resource-list .resource .box.description .group.description { display: none; position: absolute; top: 0; left: 15px; right: 15px; bottom: 0; background: #FCEEA0; padding: 25px; }
.homeVAC .blockPasarteA .resource-list .resource .box.description .group.description p { font-size: 15px; font-family: 'Arial', sans-serif; font-weight: 400; color: #000; line-height: 20px; }
.homeVAC .blockPasarteA .resource-list .resource .box.description .group.description .leer-mas { font-size: 15px; color: #E4042B; font-weight: 400; }
.homeVAC .blockPasarteA .resource-list .resource .box.description .wrapDescription { height: 100%; }
.homeVAC .blockPasarteA .resource-list .resource .box.description .wrapDescription .group.title { height: 100%; }
.homeVAC .blockPasarteA .resource-list .resource.mostrar .box.description .group.description,
.homeVAC .blockPasarteA .resource-list .resource:hover .box.description .group.description { display: block; }

.homeVAC .blockPasarteA .boton { margin: 0 auto; text-align: right; padding-right: 15px; margin-bottom: 20px; }
.homeVAC .blockPasarteA .boton .btn-didactalia { text-transform: uppercase; font-family: 'DidactaliaBold'; font-size: 20px; color: #fff; background: #e4042b; border-radius: 0; }

.homeVAC .blockContenidos { background-color: #EDEAE5; }
.homeVAC .blockContenidos h2 { font-size: 19px; font-weight: 500; line-height: 1.2; padding: 40px 60px 50px 15px; }
.homeVAC .blockContenidos h2 .logo-mas { display: block; }
.homeVAC .blockContenidos h2 .logo-mas span { font-family: 'DidactaliaBold'; font-size: 30px; }

.homeVAC .blockContenidos .resource-list { display: flex; flex-wrap: wrap; padding: 0 5px; margin: 0 auto; }
.homeVAC .blockContenidos .resource-list .resource { flex: 0 0 50%; width: 50%; max-width: 50%; margin-bottom: 40px; }
.homeVAC .blockContenidos .resource-list .resource .wrap { display: flex; }
.homeVAC .blockContenidos .resource-list .resource .wrap .punto { display: inline-flex; width: 157px; height: 157px; min-width: 157px; background-color: #E4042B; border-radius: 50%; background: url(resources/sprite-puntos-rojos.png) no-repeat 0 0; }
.homeVAC .blockContenidos .resource-list .resource .wrap .punto.video {}
.homeVAC .blockContenidos .resource-list .resource .wrap .punto.mapas { background-position: -471px 0; }
.homeVAC .blockContenidos .resource-list .resource .wrap .punto.lecciones { background-position: -157px 0; }
.homeVAC .blockContenidos .resource-list .resource .wrap .punto.planesleccion { background-position: -629px 0; }
.homeVAC .blockContenidos .resource-list .resource .wrap .punto.objetosaprendizaje { background-position: -314px 0; }
.homeVAC .blockContenidos .resource-list .resource .wrap .texto { flex: 1; padding-left: 30px; padding-right: 15px; }
.homeVAC .blockContenidos .resource-list .resource .wrap .texto h3 { font-size: 20px; font-weight: 700; margin-top: 0; padding-right: 70px; font-family: 'EB Garamond', sans-serif; }
.homeVAC .blockContenidos .resource-list .resource .wrap .texto p { font-size: 18px; color: #999999; font-weight: 400; font-family: 'EB Garamond', sans-serif; }
.homeVAC .blockContenidos .resource-list .resource .wrap .texto .vertodos { font-size: 16px; color: #E4042B; font-weight: 500; font-family: 'EB Garamond', sans-serif; }

@media (max-width: 575px){

}

@media (max-width: 1199px){

  /* Ancho máximo para filas no full-width */

  .homeVAC .header-mas,
  .homeVAC .blockPasarteA .resource-list,
  .homeVAC .blockContenidos .resource-list,
  .homeVAC .blockContenidos h2,
  .homeVAC .blockPasarteA .boton { max-width: 970px; }

  /**/

  /* .homeVAC h2 { padding: 40px 60px 50px 15px; }
  .homeVAC h2 .logo-mas { display: block; }
  .homeVAC .header-mas h1 { font-size: 30px; }
  .homeVAC .header-mas .action .btn { font-size: 26px; } */

  .homeVAC .header-mas .wrap { max-width: 60%; }

}

@media (max-width: 991px) {

  /* Ancho máximo para filas no full-width */

  .homeVAC .blockPasarteA .boton,
  .homeVAC .blockPasarteA .resource-list,
  .homeVAC .blockContenidos h2,
  .homeVAC .blockContenidos .resource-list,
  .homeVAC .header-mas { max-width: 750px; }

  /**/

  .homeVAC .blockPasarteA .resource-list .resource { flex: 0 0 50%; max-width: 50%; }

  .homeVAC .blockContenidos h2 { margin: 0 auto; font-size: 28px; padding: 35px 65px 35px 15px; }
  .homeVAC .blockContenidos .resource-list { padding: 0; }
  .homeVAC .blockContenidos .resource-list .resource .wrap .punto { transform: scale(0.8); }

	.homeVAC #wrap.container { margin-top: 0 !important; }
  .homeVAC .row-full-width { transform: none !important; margin-left: -15px; margin-right: -15px; }

	.homeVAC .blockItemsVertical,
	.homeVAC .blockItemsAlternados,
	.homeVAC .blockEncontrar,
	.homeVAC .blockItemsComunidad,
  .homeVAC .blockComunidad { padding: 0 30px; }

  .homeVAC .header-mas { max-width: 100%; min-height: 200px; }
  .homeVAC .header-mas .wrap { max-width: 80%; }

}

@media (max-width: 768px){
	.homeVAC .header-mas { height: auto; }
	.homeVAC .header-mas .wrap { max-width: 100%; }
}

@media (max-width: 767px) {

  .homeVAC .blockContenidos .resource-list .resource { flex: 0 0 100%; max-width: 100%; }

  .homeVAC #col01 { padding-bottom: 45px; }

  .homeVAC .header-mas .action .btn { font-size: 24px; }

  .homeVAC h2 { font-size: 28px; }

	.row-items-alternados .item {  }
	.row-items-alternados .item .imagen { order: 1 !important; flex: 0 0 100%; max-width: 100%; }
	.row-items-alternados .item .texto { order: 2 !important; flex: 0 0 100%; max-width: 100%; padding: 40px !important; text-align: left !important; }
	.row-items-alternados .item .texto h3:before { right: inherit !important; left: 0 !important; }

  .row-items-vertical .col { flex: 0 0 100%; max-width: 100%; }

}

@media (max-width: 575px){

  .homeVAC .blockPasarteA .resource-list .resource { flex: 0 0 100%; max-width: 100%; }

	.homeVAC .blockItemsVertical,
	.homeVAC .blockItemsAlternados,
	.homeVAC .blockEncontrar,
	.homeVAC .blockItemsComunidad,
	.homeVAC .blockComunidad { padding: 0 15px; }

	.homeVAC .header-mas h1 { margin-bottom: 10px; }
	.homeVAC .header-mas p.azul:last-of-type { display: block; }
	.homeVAC .header-mas p .fondo-precio { vertical-align: baseline; }
	.homeVAC .header-mas .col-xs-6 { width: 100%; text-align: left; }
	.homeVAC .header-mas small { white-space: normal; }

	.homeVAC h2 { font-size: 19px; display: flex; flex-direction: column; }
	.homeVAC h2 .logo-mas { margin-top: 5px; }
	.homeVAC h2 .logo-mas span.rojo { margin-top: 5px; margin-right: 5px; }
  .homeVAC h2 .logo-mas span:last-child { margin-top: 5px; }

  .homeVAC .blockContenidos .resource-list .resource { flex: 0 0 100%; width: 100%; max-width: 100%; }

	.row-items-alternados .item { margin-bottom: 40px; }
	.row-items-alternados .item .texto { padding: 40px 0 !important; }

	.row-items-comunidad .item p { font-size: 20px; }

  .homeVAC .row-footer { margin-bottom: 0; }
  /*.homeVAC .header-mas p+p { margin-bottom: 30px; }*/

  .homeVAC h2 span:nth-child(1) { font-size: 24px; }

}

@media (max-width: 400px) {

  .homeVAC h2 { padding: 40px 15px 50px 15px; font-size: 15px; }



  .homeVAC .blockContenidos h2 .logo-mas span { font-size: 24px; }

  .homeVAC .blockContenidos h2 { font-size: 22px; padding: 35px 25px; }
  .homeVAC .blockContenidos .resource-list .resource .wrap { justify-content: center; }
  .homeVAC .blockContenidos .resource-list .resource .wrap .texto { padding-left: 10px; }
  .homeVAC .blockContenidos .resource-list .resource .wrap .texto h3 { padding-right: 0; }
  .homeVAC .blockContenidos .resource-list .resource .wrap .punto { margin-bottom: 20px; }

}
/*
@media (max-width: 375px) {

  .homeVAC .header-mas h1 { font-size: 25px; }

}
*/
@media (max-width: 400px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ CSS styles go here */

  .homeVAC .blockContenidos .resource-list .resource .wrap .texto { flex: 100%; max-width: 100%; }

}



.homeCuadernos {  }
/* .homeCuadernos .search-header-row { display: none; } */

.homeCuadernos :target::before { content: ''; height: 60px; margin-top: -60px; display: block; }
.homeCuadernos #wrap.container { padding: 180px 15px 0; margin-top: 0; }
.homeCuadernos .intro-cuadernos { margin-bottom: 30px; }
.homeCuadernos .intro-cuadernos h1 { font-family: 'DidactaliaBold'; color: #e4042b; font-size: 30px; margin-top: 0; margin-bottom: 40px; }
.homeCuadernos .intro-cuadernos p { font-family: 'EB Garamond', sans-serif; font-size: 18px; margin: 0 180px 30px; line-height: 21px; color: #333; }

.homeCuadernos .row-items-alternados {  }
.homeCuadernos .row-items-alternados .item {  }
.homeCuadernos .row-items-alternados .item .imagen { padding: 40px 40px 0 90px; background: #f2f2f2; border-bottom-color: #f2f2f2; }
.homeCuadernos .row-items-alternados .item .imagen img {  }
.homeCuadernos .row-items-alternados .item .texto { text-align: left; }
.homeCuadernos .row-items-alternados .item .texto h2 { position: relative; padding-top: 40px; font-size: 24px; font-weight: 600; color: #000; }
.homeCuadernos .row-items-alternados .item .texto h2:before { content: ''; display: block; width: 180px; height: 3px; background: #e4042b; position: absolute; top: 0; left: 0; }
.homeCuadernos .row-items-alternados .item .texto p { margin-bottom: 15px; }
.homeCuadernos .row-items-alternados .item .texto p:last-child { margin-bottom: 0; }

.homeCuadernos .row-cabecera-listado {}
.homeCuadernos .row-cabecera-listado p { font-size: 16px; font-weight: 700; color: #333333; font-family: 'EB Garamond', sans-serif; line-height: 24px; margin-bottom: 25px; }
.homeCuadernos .row-cabecera-listado p a { font-size: 14px; font-weight: 400; color: #E4042B; margin-left: 20px; }

.homeCuadernos .row-listado-home { display: flex; flex-wrap: wrap; margin-bottom: 35px; margin-left: -15px; margin-right: -15px; }
.homeCuadernos .row-listado-home .col { flex: 0 0 25%; max-width: 25%; padding: 0 15px; margin-bottom: 15px; }
.homeCuadernos .row-listado-home .col .item { border: 1px solid #e8e8e8; margin-bottom: 20px; height: 100%; max-height: 100%; }
.homeCuadernos .row-listado-home .col .item .imagen { padding: 0; }
.homeCuadernos .row-listado-home .col .item .imagen a { display: block; }
.homeCuadernos .row-listado-home .col .item .imagen img { max-width: 100%; width: 100%; }
.homeCuadernos .row-listado-home .col .item .texto { padding: 10px 15px; }
.homeCuadernos .row-listado-home .col .item .texto h2 { display: block; font-size: 17px; text-align: center; }
.homeCuadernos .row-listado-home .col .item .texto h2 a { color: inherit; font-size: 20px; font-weight: 400; font-family: 'EB Garamond', sans-serif; color: #000; line-height: 21px; }
.homeCuadernos .row-listado-home .col .item .texto p.descripcion {}
.homeCuadernos .row-listado-home .col .item .texto a.ver-cuadernos {}

.homeCuadernos .row-listado-home-categorias { display: flex; flex-wrap: wrap; margin-bottom: 50px; /* margin-left: -15px; margin-right: -15px; */ }
.homeCuadernos .row-listado-home-categorias .col { flex: 0 0 33.3333%; max-width: 33.3333%; padding: 0 15px; }
.homeCuadernos .row-listado-home-categorias .col .item { border: 1px solid #e8e8e8; margin-bottom: 20px; height: 100%; max-height: 100%; }
.homeCuadernos .row-listado-home-categorias .col .item .imagen { padding: 20px 40px; }
.homeCuadernos .row-listado-home-categorias .col .item .imagen a { display: block; }
.homeCuadernos .row-listado-home-categorias .col .item .imagen img { max-width: 100%; width: 100%; }
.homeCuadernos .row-listado-home-categorias .col .item .texto { padding: 10px 15px; }
.homeCuadernos .row-listado-home-categorias .col .item .texto h2 { font-family: 'EB Garamond', sans-serif; display: block; font-size: 17px; color: #000; text-align: center; margin-top: 0; margin-bottom: 40px; }
.homeCuadernos .row-listado-home-categorias .col .item .texto h2 a { color: inherit; font-size: 26px; font-weight: 500; }
.homeCuadernos .row-listado-home-categorias .col .item .texto p.descripcion { font-size: 18px; font-weight: 400; color: #999999; font-family: 'EB Garamond', sans-serif; text-align: center; line-height: 21px; }
.homeCuadernos .row-listado-home-categorias .col .item .texto a.ver-cuadernos { color: #E4042B; font-size: 16px; font-weight: 500; font-family: 'EB Garamond', sans-serif; text-align: center; display: block; }

.homeCuadernos .rowcms.row-banner {  }

.homeCuadernos .header-mas { height: 250px; padding: 50px 30px; display: flex; flex-direction: column; justify-content: flex-end; }
.homeCuadernos .header-mas h1 { font-size: 30px; font-family: 'DidactaliaBold'; color: #FFF; margin-bottom: 40px; line-height: 1; margin-top: 0; display: flex; align-items: center;  justify-content: flex-start; flex-wrap: wrap; }
.homeCuadernos .header-mas h1 span { color: #e4042b; background: #FFF; position: relative; padding: 0 15px; display: inline-block; height: 35px; line-height: normal; margin-left: 25px; }
.homeCuadernos .header-mas p { color: #FFF; font-size: 26px; margin-bottom: 15px; font-weight: 600; font-family: 'EB Garamond', sans-serif; line-height: 1; }
.homeCuadernos .header-mas p + p { margin-bottom: 50px; font-size: 18px; font-weight: 400; display: none; }
.homeCuadernos .header-mas .action { font-size: 18px; font-weight: 400; display: none; }
.homeCuadernos .header-mas .action .btn.btn-didactalia { text-transform: uppercase; font-family: 'DidactaliaBold'; font-size: 20px; color: #FFF; background: #e4042b; border-radius: 0; }
.homeCuadernos .header-mas .action small { display: block; color: #FFF; font-size: 14px; font-family: 'EB Garamond', sans-serif; margin-top: 5px; }

.homeCuadernos .cuadernos-howto {  }
.homeCuadernos .cuadernos-howto .descripcion { font-family: 'EB Garamond', sans-serif; font-size: 18px; font-weight: 400; margin-top: 20px; margin-bottom: 60px; line-height: 21px; }
.homeCuadernos .cuadernos-howto h3 { font-family: 'EB Garamond', sans-serif; color: #333333; border-top: 1px solid #333333; padding-bottom: 10px; padding-top: 25px; margin-bottom: 25px; font-size: 16px; font-weight: 700; }
.homeCuadernos .cuadernos-howto .pasos { display: flex; flex-wrap: wrap; margin-left: -8px; margin-right: -8px; }
.homeCuadernos .cuadernos-howto .pasos .paso { flex: 0 0 calc(25% - 16px); max-width: calc(25% - 16px); border: 1px solid rgba(0, 0, 0, 0.1); margin: 0 8px; }
.homeCuadernos .cuadernos-howto .pasos .paso .imagen {}
.homeCuadernos .cuadernos-howto .pasos .paso .imagen img { max-width: 100%; }
.homeCuadernos .cuadernos-howto .pasos .paso .texto { font-family: 'EB Garamond', sans-serif; padding: 20px; }
.homeCuadernos .cuadernos-howto .pasos .paso h4 { font-family: 'EB Garamond', sans-serif; font-size: 20px; color: #000; }
.homeCuadernos .cuadernos-howto .pasos .paso p { font-size: 16px; color: #999; }

.homeCuadernos .row-listado-home-categorias.otras-colecciones { background-color: #EDEAE5; padding: 15px 0 110px; margin: 0 auto; }
.homeCuadernos .row-listado-home-categorias.otras-colecciones .col .item { background-color: #ffffff; }

.homeCuadernos .row-footer { margin-bottom: 0; background: #e4042b; bottom: 0; left: 0; right: 0; height: 80px; position: fixed; z-index: 1; }
.homeCuadernos .row-footer .footer-mas { padding: 0 15px; font-family: 'EB Garamond', sans-serif; max-width: 1170px; margin: 0 auto; }
.homeCuadernos .row-footer .footer-mas .row { display: flex; align-items: center; height: 80px; }
.homeCuadernos .row-footer .footer-mas .col-logo { padding-left: 30px; }
.homeCuadernos .row-footer .footer-mas .col-texto { padding-left: 50px; }
.homeCuadernos .row-footer .footer-mas .col-texto p { color: #ffffff; }
.homeCuadernos .row-footer .footer-mas .col-texto p.suscribete { font-size: 16px; font-weight: 400; font-family: 'EB Garamond', sans-serif; margin-bottom: 0; }
.homeCuadernos .row-footer .footer-mas .col-texto p.precio { margin-bottom: 0; font-size: 24px; font-weight: 700; font-family: 'EB Garamond', sans-serif; line-height: 1.2; }
.homeCuadernos .row-footer .footer-mas .col-boton { flex-grow: 1; }
.homeCuadernos .row-footer .footer-mas .col-boton .btn-didactalia { display: flex; justify-content: center; align-items: center; font-size: 24px; font-weight: 700; font-family: 'DidactaliaBold'; max-width: 240px; height: 60px; background: #ffffff; border-radius: 0%; color: #e4042b; margin-left: auto; margin-right: 70px; }

.homeCuadernos .row-otras-colecciones { background-color: #EDEAE5; height: auto !important; padding-top: 30px; }
.homeCuadernos .row-otras-colecciones .block { background-color: #EDEAE5; }
.homeCuadernos .row-otras-colecciones h3 { margin: 0 auto; font-size: 16px; color: #333333; font-weight: 700; font-family: 'Arial', sans-serif; margin-bottom: 25px; margin-top: 0; padding: 0 15px; }

.homeCuadernos .row-menu-colecciones { position: fixed; top: auto; right: 20px; bottom: 60px; transform: translateY(0); z-index: 1; }

.homeCuadernos .row-menu-colecciones .desplegar-menus { display: flex !important; position: relative; height: 80px; width: 80px; border-radius: 50%; background-color: #E4042B; cursor: pointer; }
.homeCuadernos .row-menu-colecciones .desplegar-menus.desplegado { display: none !important; }
.homeCuadernos .row-menu-colecciones .desplegar-menus + .menus { display: none !important; }
.homeCuadernos .row-menu-colecciones .desplegar-menus.desplegado + .menus { display: flex !important; }
.homeCuadernos .row-menu-colecciones .desplegar-menus .cuadrado { position: absolute; width: 30px; height: 30px; border: 4px solid #ffffff; top: 50%; transform: translateY(-50%); left: 12px; z-index: 1; }
.homeCuadernos .row-menu-colecciones .desplegar-menus .circulo { position: absolute; width: 30px; height: 30px; border: 4px solid #ffffff; border-radius: 50%; left: 27px; top: 6px; }
.homeCuadernos .row-menu-colecciones .desplegar-menus .hexagono { position: absolute; transform: rotate(90deg); }
.homeCuadernos .row-menu-colecciones .desplegar-menus .hexagono .rectangulo-1 { position: absolute; bottom: 51px; left: 39px; height: 4.5em; margin: -3em 0; overflow: hidden; transform: rotate(120deg); visibility: hidden; width: 2.4em; background-color: #ffffff; }
.homeCuadernos .row-menu-colecciones .desplegar-menus .hexagono .rectangulo-2 { height: 100%; overflow: hidden; transform: rotate(-60deg); width: 100%; background-color: #ffffff; }
.homeCuadernos .row-menu-colecciones .desplegar-menus .hexagono .rectangulo-3 { height: 100%; transform: rotate(-60deg); visibility: visible ; width: 100%; background-color: #ffffff; }

.homeCuadernos .row-menu-colecciones .desplegar-menus .hexagono .rectangulo-4 { height: 3.6em; margin: -3em 0; overflow: hidden; transform: rotate(120deg); visibility: hidden; width: 1.8em; background-color: #E4042B; position: absolute; bottom: 56px; left: 43px; }
.homeCuadernos .row-menu-colecciones .desplegar-menus .hexagono .rectangulo-5 { height: 100%; overflow: hidden; transform: rotate(-60deg); width: 100%; background-color: #E4042B; }
.homeCuadernos .row-menu-colecciones .desplegar-menus .hexagono .rectangulo-6 { height: 100%; transform: rotate(-60deg); visibility: visible ; width: 100%; background-color: #E4042B; }
.homeCuadernos .row-menu-colecciones .menus { display: none; flex-wrap: wrap; flex-direction: column; position: relative; }
.homeCuadernos .row-menu-colecciones .menus .menu { width: 350px; max-width: 350px; margin-bottom: 10px; align-items: center; height: 80px; display: flex; border-radius: 40px; border: 1px solid #e8e8e8; background-color: #ffffff; }
.homeCuadernos .row-menu-colecciones .menus .menu .texto { text-align: right; padding-right: 20px; flex: 0 0 calc(100% - 80px); font-size: 21px; font-weight: 400; font-family: 'EB Garamond', sans-serif; }
.homeCuadernos .row-menu-colecciones .menus .menu .icono { position: absolute; right: 0; display: flex; align-items: center; justify-content: center; border-radius: 50%; width: 80px; height: 80px; }
.homeCuadernos .row-menu-colecciones .menus .menu .icono .cuadrado { display: block; width: 30px; height: 30px; border: 2px solid #E4042B; }
.homeCuadernos .row-menu-colecciones .menus .menu .icono .circulo { display: block; width: 30px; height: 30px; border: 2px solid #E4042B; border-radius: 50%; }

.homeCuadernos .row-menu-colecciones .menus .menu .icono.hexagono { transform: rotate(90deg); }
.homeCuadernos .row-menu-colecciones .menus .menu .icono.hexagono .rectangulo-1 { height: 5em; margin: -3em 0; overflow: hidden; transform: rotate(120deg); visibility: hidden; width: 2.5em; background-color: #E4042B; }
.homeCuadernos .row-menu-colecciones .menus .menu .icono.hexagono .rectangulo-2 { height: 100%; overflow: hidden; transform: rotate(-60deg); width: 100%; background-color: #E4042B; }
.homeCuadernos .row-menu-colecciones .menus .menu .icono.hexagono .rectangulo-3 { height: 100%; transform: rotate(-60deg); visibility: visible ; width: 100%; background-color: #E4042B; }

.homeCuadernos .row-menu-colecciones .menus .menu .icono.hexagono .rectangulo-4 { height: 4.2em; margin: -3em 0; overflow: hidden; transform: rotate(120deg); visibility: hidden; width: 2.2em; background-color: #FFFAC0; position: absolute; top: 52px; left: 26px; }
.homeCuadernos .row-menu-colecciones .menus .menu .icono.hexagono .rectangulo-5 { height: 100%; overflow: hidden; transform: rotate(-60deg); width: 100%; background-color: #FFFAC0; }
.homeCuadernos .row-menu-colecciones .menus .menu .icono.hexagono .rectangulo-6 { height: 100%; transform: rotate(-60deg); visibility: visible ; width: 100%; background-color: #FFFAC0; }

.homeCuadernos .row-menu-colecciones .menus .menu.caligrafia .icono { background-color: #FFB1B1; }
.homeCuadernos .row-menu-colecciones .menus .menu.paper-toys .icono { background-color: #CCE6CB; }
.homeCuadernos .row-menu-colecciones .menus .menu.calculo .icono { background-color: #FFFAC0; }

.homeCuadernos .row-menu-colecciones .menus .menu.cerrar { border: none; height: 80px; width: 80px; border-radius: 50%; background-color: #E4042B; position: relative; margin-left: auto; cursor: pointer; display: flex; justify-content: center; margin-bottom: 0; }
.homeCuadernos .row-menu-colecciones .menus .menu.cerrar .linea { width: 30px; height: 3px; background-color: #fff; position: absolute; }
.homeCuadernos .row-menu-colecciones .menus .menu.cerrar .linea.izq { transform: rotate(-45deg); }
.homeCuadernos .row-menu-colecciones .menus .menu.cerrar .linea.der { transform: rotate(45deg) translateX(-2px); width: 32px; }

@media (min-width: 768px) {
  .homeCuadernos .row-otras-colecciones h3,
  .homeCuadernos .row-listado-home-categorias.otras-colecciones { max-width: 750px; }
}

@media (min-width: 992px) {
  .homeCuadernos .row-otras-colecciones h3,
  .homeCuadernos .row-listado-home-categorias.otras-colecciones { max-width: 970px; }
}

@media (min-width: 1200px) {
  .homeCuadernos .row-otras-colecciones h3,
  .homeCuadernos .row-listado-home-categorias.otras-colecciones { max-width: 1170px; }
}

@media (max-width: 991px) {

	.homeCuadernos .rowcms.row-full-width { width: calc(100% + 30px) !important; margin-left: -15px; margin-right: -15px; transform: none !important; }

	.homeCuadernos .row-otras-colecciones { padding-top: 30px; }

	.homeCuadernos .intro-cuadernos p { margin: 0 90px 30px; }
}

@media (max-width: 767px) {

  /* .homeCuadernos .row-menu-colecciones { padding-right: 15px; } */
  .homeCuadernos .row-menu-colecciones .desplegar-menus { height: 60px; width: 60px; }
  .homeCuadernos .row-menu-colecciones .desplegar-menus .cuadrado { width: 22px; height: 22px; border: 3px solid #ffffff; left: 10px; }
  .homeCuadernos .row-menu-colecciones .desplegar-menus .circulo { width: 22px; height: 22px; border: 3px solid #ffffff; left: 21px; }
  .homeCuadernos .row-menu-colecciones .desplegar-menus .hexagono .rectangulo-1 { bottom: 46px; left: 30px; height: 4em; width: 1.8em; }
  .homeCuadernos .row-menu-colecciones .menus .menu { height: 60px; width: 290px; max-width: 290px; }
  .homeCuadernos .row-menu-colecciones .menus .menu .texto { padding-right: 0; flex: 0 0 calc(100% - 70px); }
  .homeCuadernos .row-menu-colecciones .menus .menu .icono { height: 60px; width: 60px; }
  .homeCuadernos .row-menu-colecciones .menus .menu .icono.hexagono .rectangulo-4 { top: 42px; left: 16px; }
  .homeCuadernos .row-menu-colecciones .menus .menu.cerrar { height: 60px; width: 60px; }

  .homeCuadernos .row-footer { display: none; }

  .homeCuadernos #wrap.container { padding: 60px 15px 0; }

  .homeCuadernos .intro-cuadernos { margin-bottom: 30px; }
  .homeCuadernos .intro-cuadernos h1 { font-size: 24px; margin-bottom: 30px; }
	.homeCuadernos .intro-cuadernos p { margin: 0 0 25px; }

  .homeCuadernos .row-cabecera-listado p { font-size: 15px; margin-bottom: 20px; line-height: 21px; }

  .homeCuadernos .row-listado-home .col { flex: 0 0 50%; max-width: 50%; margin-bottom: 30px; }
  .homeCuadernos .row-listado-home-categorias.otras-colecciones { padding: 20px 0 30px; margin-bottom: 0; }

  .homeCuadernos .row-otras-colecciones h3 { margin-bottom: 25px; }
  .homeCuadernos .row-listado-home-categorias .col { flex: 0 0 50%; max-width: 50%; margin-bottom: 30px; }
  .homeCuadernos .row-listado-home-categorias .col .item .imagen { padding: 0; }

  .homeCuadernos .cuadernos-howto .pasos .paso { flex: 0 0 calc(50% - 16px); max-width: calc(50% - 16px); margin-bottom: 16px; }
  .homeCuadernos .cuadernos-howto .pasos .paso:nth-child(2n+0) { margin-right: 0; }

	.homeCuadernos .header-mas { padding: 50px 0; }
	.homeCuadernos .header-mas h1 span { margin-left: 0; margin-right: 150px; margin-top: 5px; }

  /* .homeCuadernos .row-menu-colecciones { margin-bottom: 20px; margin-right: 0; } */

  .homeCuadernos .row-menu-colecciones .desplegar-menus .hexagono .rectangulo-4 { height: 2.9em; width: 1.4em; bottom: 53px; left: 33px; }

}

@media (max-width: 575px) {

  .homeCuadernos .row-menu-colecciones .desplegar-menus .hexagono .rectangulo-1 { bottom: 46px; left: 30px; height: 4em; width: 1.8em; }

  .homeCuadernos .row-listado-home .col .item .texto h2 { word-break: break-word; }

	.homeCuadernos .header-mas h1 { font-size: 24px; }
	.homeCuadernos .header-mas h1 span { font-size: 24px; line-height: 35px; }

}

@media (max-width: 400px) {

  .homeCuadernos .row-menu-colecciones .menus .menu .icono.hexagono .rectangulo-4 { top: 42px; left: 16px; }

}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ CSS styles go here */

  .homeCuadernos .cuadernos-howto .pasos .paso { width: 25%; }

  .homeCuadernos { display: block; }

  .homeCuadernos .row-menu-colecciones .menus .menu { top: 0; }
  .homeCuadernos .row-menu-colecciones .menus .menu .icono { position: relative; }

  .homeCuadernos .row-menu-colecciones .menus .menu .texto { flex: 100%; max-width: calc(100% - 80px); }

  .homeCuadernos .row-menu-colecciones .menus .menu.cerrar .linea.der,
  .homeCuadernos .row-menu-colecciones .menus .menu.cerrar .linea.izq { top: 50%; left: 32%; }

}


@media (max-width: 767px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ CSS styles go here */

  .homeCuadernos .cuadernos-howto .pasos .paso { width: 50%; }

  .homeCuadernos .row-menu-colecciones .menus .menu .texto { flex: 100%; max-width: calc(100% - 70px); margin-right: 10px; }

  .homeCuadernos .row-menu-colecciones .menus .menu.cerrar .linea.der,
  .homeCuadernos .row-menu-colecciones .menus .menu.cerrar .linea.izq { left: 26%; }

}

/* LOTE PAPER RESOURCE */

.lotepaperResource .resourceType .btn-descargar { position: relative; height: 35px; line-height: 35px; padding: 0 15px; padding-right: 40px; color: #FFF; text-transform: none; background: #E4042B; font-weight: 400 !important; font-size: 12px; border: none; }
/* .lotepaperResource .resourceType .btn-descargar:before { content: '\E2C4'; font-family: 'Material Icons'; font-size: 20px; color: #FFF; position: absolute; left: 10px; top: 50%; transform: translateY(-50%); font-weight: 400; } */
.lotepaperResource .resourceType .btn-descargar:before { content: ''; position: absolute; top: 5px; right: 5px; width: 25px; height: 20px; background: url(resources/spriteIcons2.png) no-repeat; text-indent: -9999em; display: inline-block; background-position: -211px -304px; }


.lotepaperResource {  }
.lotepaperResource .grupoTitulo { display: flex; flex-wrap: wrap; padding-right: 0 !important; }
.lotepaperResource .grupoTitulo h1 { -ms-flex-order: 1; order: 1; flex: 1; margin: 0; font-size: 26px; font-family: 'DidactaliaBold'; color: #e4042b; padding-right: 25px; /* margin-top: 15px; */ }
.lotepaperResource .grupoTitulo .title { -ms-flex-order: 3; order: 3; flex: 100%; max-width: 100%; margin: 0; }
.lotepaperResource .grupoTitulo .title h2 { margin: 0; }
.lotepaperResource .grupoTitulo .title h2 a { color: #555; }
.lotepaperResource .grupoTitulo .resourceType { position: relative; top: inherit; right: inherit; -ms-flex-order: 2; order: 2; text-align: right; }
.lotepaperResource .grupoTitulo .resourceType > span,
.lotepaperResource .grupoTitulo .resourceType a:not(.btn-descargar) { display: none; }


.lotepaperResource .formSemLectura {  }
.lotepaperResource .formSemLectura .semanticView {  }
.lotepaperResource .formSemLectura .semanticView > .cont_image {  }
.lotepaperResource .formSemLectura .semanticView > .cont_image .values { max-height: 200px; }
.lotepaperResource .formSemLectura .semanticView > .cont_image .values .col {  }
.lotepaperResource .formSemLectura .semanticView > .cont_image .values .col a { display: block; cursor: default; }
.lotepaperResource .formSemLectura .semanticView > .cont_image .values .col a img { width: 100%; max-width: 100%; }
.lotepaperResource .formSemLectura .semanticView > .cont_image .values .col.easyzoom .easyzoom-flyout img { max-width: none; width: auto; }

.lotepaperResource .formSemLectura .semanticView > .edit_notebookLink { margin: 40px 0; display: flex; align-items: center; flex-wrap: wrap; }
.lotepaperResource .formSemLectura .semanticView > .edit_notebookLink .lb { display: block; margin-right: 5px; font-weight: 400; font-size: 18px; }
.lotepaperResource .formSemLectura .semanticView > .edit_notebookLink .values {  }
.lotepaperResource .formSemLectura .semanticView > .edit_notebookLink .values .value { color: #E4032B; }

.lotepaperResource .formSemLectura .group h2 {  }
.lotepaperResource .formSemLectura .group .cont_galleryItem {  }
.lotepaperResource .formSemLectura .group .cont_galleryItem .contEnt { width: calc(33.3333% - 10px); margin-bottom: 10px; }
.lotepaperResource .formSemLectura .group .cont_galleryItem .contEnt .wrap-item { position: relative; }
.lotepaperResource .formSemLectura .group .cont_galleryItem .contEnt .wrap-item .img {  }
.lotepaperResource .formSemLectura .group .cont_galleryItem .contEnt .wrap-item .img .lb { display: none; }
.lotepaperResource .formSemLectura .group .cont_galleryItem .contEnt .wrap-item .img .values { display: block; }
.lotepaperResource .formSemLectura .group .cont_galleryItem .contEnt .wrap-item .img .values .value { display: block; margin: 0; float: none !important; }
.lotepaperResource .formSemLectura .group .cont_galleryItem .contEnt .wrap-item .titulo { position: absolute; /* top: 0; */ left: 0; right: 0; bottom: 0; display: flex; flex-direction: column; justify-content: flex-end; padding: 10px; color: #FFF; opacity: 0; transition: opacity .3s ease-in-out; background: rgb(0,0,0,.4); }
.lotepaperResource .formSemLectura .group .cont_galleryItem .contEnt .wrap-item:hover .titulo { opacity: 1; }
.lotepaperResource .formSemLectura .group .cont_galleryItem .contEnt .wrap-item .titulo .lb { display: block; font-weight: normal; }
/* .lotepaperResource .formSemLectura .group .cont_galleryItem .contEnt .wrap-item .titulo .values { font-weight: 600; font-size: 14px; } */
.lotepaperResource .formSemLectura .group .cont_galleryItem .contEnt .wrap-item .titulo .values .value {  }
.lotepaperResource .formSemLectura .group .cont_galleryItem .contEnt .wrap-item .titulo .values .value a { color: #fff; }


.notebookResource #col02 .wrapDescription .group.gruppoGadget {  }
.notebookResource #col02 .wrapDescription .group.gruppoGadget .group-title {  }
.notebookResource #col02 .wrapDescription .group.gruppoGadget .group-title h2 { text-align: left; margin-top: 40px; }
.notebookResource #col02 .wrapDescription .group.gruppoGadget .paginadorSiguienteAnterior {  }
.notebookResource #col02 .wrapDescription .group.gruppoGadget .resource-list { display: flex; align-items: flex-start; flex-wrap: wrap; margin-left: -10px; margin-right: -10px; }
.notebookResource #col02 .wrapDescription .group.gruppoGadget .resource-list .resource { background: none; border: 0; flex: 0 0 25%; max-width: 25%; padding: 0 10px; margin-bottom: 20px; height: auto; }

.notebookResource #col02 .group.gruppoGadget .resource .wrapDescription { display: flex; align-items: flex-start; border: 1px solid #e4e4e4; flex-direction: column; }
.notebookResource #col02 .group.gruppoGadget .resource .title { order: 2; min-height: 0; padding: 35px 20px; margin: 0; }
.notebookResource #col02 .group.gruppoGadget .resource .title h3 { font-family: 'DidactaliaBold'; color: #e4042b; }
.notebookResource #col02 .group.gruppoGadget .resource .title h3 a { height: 80px; text-align: left; color: inherit; }
.notebookResource #col02 .group.gruppoGadget .resource .imagenAsociada { order: 1; width: auto; }
.notebookResource #col02 .group.gruppoGadget .resource .imagenAsociada a { display: block; width: 100%; height: auto; }
.notebookResource #col02 .group.gruppoGadget .resource .imagenAsociada a img { float: none; width: 100%; height: 270px; object-fit: cover; }

.notebookResource #col02 .objetivosCuaderno { font-size: 18px; font-family: 'EB Garamond', serif; }

@media (max-width: 991px){

}

@media (max-width: 767px){

.lotepaperResource #wrap.container { margin-top: 60px !important; }
.lotepaperResource .grupoTitulo .title { flex: 0 0 100%; max-width: 100%; }
.lotepaperResource .grupoTitulo .resourceType { order: 3; text-align: left; flex: 0 0 100%; max-width: 100%; margin-top: 10px; }

.lotepaperResource .formSemLectura .group .cont_galleryItem .contEnt { width: 100%; }

.notebookResource #col02 .wrapDescription .group.gruppoGadget .resource-list .resource { flex: 0 0 50%; max-width: 50%; margin-bottom: 15px; }

}

@media (max-width: 575px){
.notebookResource #col02 .wrapDescription .group.gruppoGadget .resource-list .resource { flex: 0 0 100%; max-width: 100%; }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
/* IE10+ CSS styles go here */

.lotepaperResource .grupoTitulo .title { flex: 100%; max-width: 100%; }
.lotepaperResource .grupoTitulo h1 { flex: 2; max-width: 100%; }

}

@media (max-width: 767px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
/* IE10+ CSS styles go here */

.lotepaperResource .grupoTitulo .title { flex: 100%; max-width: 100%; }
.lotepaperResource .grupoTitulo h1 { flex: 100%; max-width: 100%; }

}

.ficha-cuadernos .cabeceraCuaderno a { display: block; }
.ficha-cuadernos .cabeceraCuaderno a img { max-width: 100%; width: 100%; }
.ficha-cuadernos .cabeceraCuaderno .easyzoom .easyzoom-flyout img { max-width: 1000px; width: auto; }

.lg-on #footerFixed { display: none; }


/* NUEVO MODULO HOME DESCONECTADO HEADER DMAS */

.usuarioInvitado.page-home #wrap.container { margin-top: 0;  }
.usuarioInvitado.page-home .rowHeaderDMas { margin-top: 40px; overflow: visible; margin-bottom: 10px; }
.usuarioInvitado.page-home.activadaMascaraAyuda .rowHeaderDMas { margin-top: 0; }
.usuarioInvitado.page-home.activadaMascaraAyuda #header { margin-bottom: 0; }

.usuarioInvitado.page-home .rowHeaderDMas .header-mas { height: 200px; padding: 10px 15px; }
.usuarioInvitado.page-home .rowHeaderDMas .header-mas .wrap { max-width: 50%; padding-right: 15px; }
.usuarioInvitado.page-home .rowHeaderDMas .header-mas h1 { margin-bottom: 15px; font-size: 24px; }
.usuarioInvitado.page-home .rowHeaderDMas .header-mas h1 span.mas { height: 38px; line-height: 38px; }
.usuarioInvitado.page-home .rowHeaderDMas .header-mas p {  }
.usuarioInvitado.page-home .rowHeaderDMas .header-mas p.azul { font-size: 16px; }
.usuarioInvitado.page-home .rowHeaderDMas .header-mas p .fondo-precio { font-size: 18px; height: 38px; line-height: 38px; display: inline-block; padding: 0 10px; }
.usuarioInvitado.page-home .rowHeaderDMas .header-mas p + p { margin-bottom: 20px; }
.usuarioInvitado.page-home .rowHeaderDMas .header-mas p.azul:last-of-type {  }
.usuarioInvitado.page-home .rowHeaderDMas .header-mas small { font-size: 14px; color: #a7a7a7; white-space: nowrap; }
.usuarioInvitado.page-home .rowHeaderDMas .header-mas small a { color: inherit; }
.usuarioInvitado.page-home .rowHeaderDMas .header-mas .action { text-align: right; }
.usuarioInvitado.page-home .rowHeaderDMas .header-mas .action .btn { height: 38px; line-height: 38px; }

@media (max-width: 1199px){
	.usuarioInvitado.page-home .rowHeaderDMas .header-mas .wrap { max-width: 60%; }
}

@media (max-width: 991px){
	.usuarioInvitado.page-home .rowHeaderDMas .header-mas { max-width: 100%; min-height: 200px; }
	.usuarioInvitado.page-home .rowHeaderDMas .header-mas .wrap { max-width: 80%; }
}

@media (max-width: 768px){
	.usuarioInvitado.page-home.operativaBuscadorDesplegado #wrap.container { margin-top: 0 !important; }
	.usuarioInvitado.page-home .loginEmergente { z-index: 20001; }
	.usuarioInvitado.page-home .rowHeaderDMas .header-mas { height: auto; }
	.usuarioInvitado.page-home .rowHeaderDMas .header-mas .wrap { max-width: 100%; }
}

@media (max-width: 575px){
	.usuarioInvitado.page-home .rowHeaderDMas { }
	.usuarioInvitado.page-home .rowHeaderDMas .header-mas h1 { margin-bottom: 10px; }
	.usuarioInvitado.page-home .rowHeaderDMas .header-mas p.azul:last-of-type { display: block; }
	.usuarioInvitado.page-home .rowHeaderDMas .header-mas p .fondo-precio { vertical-align: baseline; }
	.usuarioInvitado.page-home .rowHeaderDMas .header-mas .col-xs-6 { width: 100%; text-align: left; }
	.usuarioInvitado.page-home .rowHeaderDMas .header-mas small { white-space: normal; }
}