
.btn-plus{
	font-size: .875em;
	background-color: #1E49FD;
	padding: .5em 1em;
	font-weight: 300;
	letter-spacing: .75px;
	border-radius: 22px;
	color: #fff;
	font-family: 'GTWalsheimPro';
}

.btn-plus-comprar{
	background-color: #1E49FD;
	padding: .8em 1em;
	font-weight: 300;
	letter-spacing: .75px;
	border-radius: 22px;
	color: #fff;
	font-family: 'GTWalsheimPro';
	width: 100%;
	display: flex;
	justify-content: center;
}
.btn-plus-comprar svg{
	width: 1rem;
	height: 1rem;
	margin-right: 0.5rem;
	transform: translateY(2px);
}
.btn-plus-comprar span{
	font-size: 0.875rem;
}


/* Header */

header#masthead-plus{
	margin-bottom: 2em;
}
header#masthead-plus #top-bar-plus{
	background-color: #8FFFE9;
}
header#masthead-plus #top-bar-plus .wrapper{
	min-height: 3em;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

header#masthead-plus #top-bar-plus .wrapper span.anuncio{
	font-size: 1em;
	font-weight: 300;
	font-stretch: normal;
	line-height: 1.2;
	color: #000;
	font-family: 'GTWalsheimPro';
}
header#masthead-plus #top-bar-plus .wrapper .botones .btn-unete{
	margin-right: 1em;
}
header#masthead-plus #top-bar-plus .wrapper .botones .btn-entrar{
	font-size: .875em;
	font-weight: 500;
	letter-spacing: .75px;
	border-radius: 22px;
	color: #1E49FD;
	font-family: 'GTWalsheimPro';
}

header#masthead-plus .menu-content{
	background-color: #1E49FD;

}

header#masthead-plus .menu-content .wrapper{
	background-color: #1E49FD;
	min-height: 4em;
	display: grid;
	grid-template-columns: 12em auto 8em;
	align-items: center;
	justify-content: space-between;
	gap: 4em;
}
header#masthead-plus .menu-content .wrapper .left .site-branding svg{
	width: 11.625em;
}
header#masthead-plus .menu-content .middle{
	width: 100%;
	min-width: 35em;
}

header#masthead-plus .menu-content .middle ul{
	margin: 0;
	padding: 0;
	display: flex;
	list-style: none;
}

header#masthead-plus .menu-content .middle ul li{
	flex-basis: 25%;
	text-align: center;
}
header#masthead-plus .menu-content .middle ul li.on a{
	color: #8FFFE9;
}
header#masthead-plus .menu-content .middle ul li.desplegable::after{
	content: " ";
	background-image: url("assets/images/plus-menu-down.png");
	background-size: contain;
	display: inline-block;
	width: 0.5em;
	height: 0.5em;
	background-repeat: no-repeat;
	margin-left: 0.5em;
	transition: all 0.5s ease;
}
header#masthead-plus .menu-content .middle ul li.on.desplegable::after{
	transform: rotate(-180deg) translateY(5px);
}

header#masthead-plus .menu-content .middle ul li a{
	font-size: 1em;
	font-weight: 600;
	color: #fff;
	font-family: 'GTWalsheimPro';
	text-transform: uppercase;
}

header#masthead-plus .menu-content .right {
	display: flex;
	gap: 2em;
	justify-content: flex-end;
	padding-right: 1em;
}


header#masthead-plus #main-menu-plus{
	background-color: #1e49fd;
	position: absolute;
	padding-bottom: 4em;
	width: 100vw;
	z-index: 9;
	min-height: 20em;
	visibility: hidden;
	opacity: 0;
	transition: none;
}
header#masthead-plus #main-menu-plus.on{
	visibility: visible;
	transition: opacity 0.5s ease;
	opacity: 1;
}
header#masthead-plus #main-menu-plus .submenu-plus{
	display: flex;
	gap: 6em;
	margin-top: 1em;
	position: absolute;
	visibility: hidden;
	opacity: 0;
	transition: none;
}
header#masthead-plus #main-menu-plus .submenu-plus.on{
	transition: opacity 1s ease;
	visibility: visible;
	opacity: 1;
}

header#masthead-plus #main-menu-plus .submenu-plus a.ver-todos{
	font-size: 1em;
	font-weight: 300;
	color: #8FFFE9;
	font-family: 'GTWalsheimPro';
	margin-bottom: 0.5em;
	display: inline-block;
}

header#masthead-plus #main-menu-plus .submenu-plus a.ver-todos:after{
	content: "→";
	transform: translateY(2px);
	display: inline-block;
	margin-left: 5px;

}

header#masthead-plus #main-menu-plus .submenu-plus ul{
	padding: 0;
	margin: 0;
	list-style: none;
}
header#masthead-plus #main-menu-plus .submenu-plus ul li{
	line-height: 1.8;
}
header#masthead-plus #main-menu-plus .submenu-plus ul li a{
	color: #fff;
	font-size: 1em;
	font-family: 'GTWalsheimPro';
}
header#masthead-plus #main-menu-plus .submenu-plus ul li.pago a:after{
	content: " ";
	background-image: url("assets/images/plus-symbol.png");
	background-size: contain;
	display: inline-block;
	width: 1em;
	height: 1em;
	background-repeat: no-repeat;
	margin-left: 0.5em;
}


/* Single libro */

main.main-omnes-plus .breadcrumbs-plus{
	font-size: 1em;
	font-family: 'GTWalsheimPro';
	color: #7E7E7E;
	display: block;
	margin-bottom: 2em;
}
main.main-omnes-plus .breadcrumbs-plus span:after{
	content: "/";
	display: inline-block;
	margin-left: 0.15em;
	margin-right: 0.15em;
}
main.main-omnes-plus .breadcrumbs-plus span.titulo{
	color: #000;
}
main.main-omnes-plus .breadcrumbs-plus span.titulo:after{
	content: none;
}

main.main-omnes-plus article.type-libros{
	display: flex;
	justify-content: space-between;
	padding-bottom: 4em;
	border-bottom: 1px solid #D8D8D8;
	overflow: visible;
}

main.main-omnes-plus article.type-libros aside{
	width: 14.375em;
	position: sticky;
	top: 12em;
}
main.main-omnes-plus article.type-libros .contenido{
	/* min-width: 40.625em; */
}

main.main-omnes-plus article.type-libros .contenido .presentacion{
	display: flex;
	gap: 4em;
}

main.main-omnes-plus article.type-libros .contenido .presentacion .imagen{
	width: 15em;
}
main.main-omnes-plus article.type-libros .contenido .presentacion .imagen img{
	filter: drop-shadow(0px 3px 8px rgba(0,0,0,.5));
}
main.main-omnes-plus article.type-libros .contenido .presentacion .texto{
	max-width: 24em;
}
main.main-omnes-plus article.type-libros .contenido .presentacion .texto h1{
	font-size: 2.375em;
	font-family: "Prumo Text Book";
	font-weight: 300;
	line-height: 1.11;
	margin-bottom: 1rem;
}
main.main-omnes-plus article.type-libros .contenido .presentacion .texto h2{
	font-size: 0.9em;
	font-family: 'GTWalsheimPro';
	text-decoration: underline;
	text-transform: uppercase;
}
main.main-omnes-plus article.type-libros .contenido .datos{
	margin-top: 4em;
}
main.main-omnes-plus article.type-libros .datos{
	max-width:  40.625em;
}

main.main-omnes-plus article aside .comprar{
	margin-bottom: 3em;
}
main.main-omnes-plus article aside .comprar .precio span{
	font-family: 'GTWalsheimPro';
	font-size: 2em;
	font-weight: bold;
	margin-bottom: 0.5rem;
	display: block;
}

main.main-omnes-plus article aside .comprar .gratis-plus{
	display: block;
	font-family: 'GTWalsheimPro';
	font-size:  0.875em;
	margin-bottom: 2rem;
}
main.main-omnes-plus article aside .comprar .gratis-plus a{
	text-decoration: underline;
}


/* Single curso */

main.main-omnes-plus article.type-cursos{
	display: flex;
	justify-content: space-between;
	padding-bottom: 4em;
	border-bottom: 1px solid #D8D8D8;
	overflow: visible;
}

main.main-omnes-plus article.type-cursos aside{
	width: 14.375em;
	position: sticky;
	top: 12em;
}
main.main-omnes-plus article.type-cursos .contenido{
	max-width: 40.875em;
}

main.main-omnes-plus article.type-cursos .contenido .presentacion .texto{
	padding-bottom: 2em;
	margin-bottom: 2em;
	border-bottom: 1px solid #CDCDCD;
}

main.main-omnes-plus article.type-cursos .contenido .presentacion .texto h1{
	font-size: 2.375em;
	font-family: "Prumo Text Book";
	font-weight: 300;
	line-height: 1.11;
	margin-bottom: 1rem;
}
main.main-omnes-plus article.type-cursos .contenido .presentacion .texto h2{
	font-size: 0.9em;
	font-family: 'GTWalsheimPro';
}
main.main-omnes-plus article.type-cursos .contenido .presentacion .texto h2 a{
	text-decoration: underline;
	text-transform: uppercase;
}

main.main-omnes-plus article.type-cursos .contenido .presentacion .imagen{
	margin-bottom: 4em;
}
main.main-omnes-plus article.type-cursos .contenido .presentacion .imagen img{
	width: 100%;
	height: 21.25em;
	object-fit: cover;
}

main.main-omnes-plus article.type-cursos .contenido .preview-curso{
	margin-top: 1em;
	margin-bottom: 2em;
	padding-bottom: 1em;
	border-bottom: 1px solid #CDCDCD;
}

main.main-omnes-plus article.type-cursos .contenido .preview-curso h3{
	font-family: 'GTWalsheimPro';	
	font-size: 1.1875em;
	margin-bottom: 1em;
}	
main.main-omnes-plus article.type-cursos .contenido .preview-curso .desc{
	font-family: 'GTWalsheimPro';	

}

/* Tabs */

.tabs-plus {
	font-size: 1em;
	font-family: 'GTWalsheimPro';
}
.tabs-plus #tabs-plus-nav {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: auto;
	border-bottom: 1px solid #cdcdcd;
}
.tabs-plus #tabs-plus-nav li {
	float: left;
	font-weight: 300;
	padding: 0.5em 2em;
	cursor: pointer;
	border-left: 1px solid #CDCDCD;
}
.tabs-plus #tabs-plus-nav li:last-child{
	border-right: 1px solid #CDCDCD;
}
.tabs-plus #tabs-plus-nav li:hover,
.tabs-plus #tabs-plus-nav li.active {
	border-bottom: 2px solid #08e;
}
.tabs-plus #tabs-plus-nav li.active{
	font-weight: bold;
}
.tabs-plus #tabs-plus-nav li a {
	text-decoration: none;
	color: #000;
}
.tabs-plus .tab-plus-content {
	padding: 0;
	margin-top: 2em;
}

/* relacionados */

section.relacionados-plus{
	margin-top: 4em;
}

section.relacionados-plus span.titulo-relacionados-plus{
	font-family: 'GTWalsheimPro';
	font-size: 1.375em;
	font-weight: bold;
	display: block;
	margin-bottom: 2rem;
}




@media screen and (max-width: 1200px) {


}

@media screen and (max-width: 1000px) {



}

@media screen and (max-width: 900px) {

}


@media screen and (max-width: 780px) {

	

}


@media screen and (max-width: 770px) {


}


@media screen and (max-width: 600px) {


}

@media screen and (max-width: 380px) {


}