@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'windsor_ltcn_btlight';
    src: url('webfonts/windsor/windsorlight-webfont.woff2') format('woff2'),
         url('webfonts/windsor/windsorlight-webfont.woff') format('woff'),
         url('webfonts/windsor/windsorlight-webfont.svg#windsor_ltcn_btlight') format('svg');
    font-weight: normal;
    font-style: normal;

}


body{
	font-family: "Times New Roman", Georgia, Times, serif;
	background-image: url("fondo2017.jpg");
	background-position: top left;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
}

header .top{
	display: none;
}

header{
	width: 22.5%;
	position: relative;
	float: left;
	margin-left: 5%;
	margin-top: 5%;
}

header a.logo{
	background-image: url("logo.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	float: none;
	width: 151px;
	height: 149px;
	display: block;
}

header ul.options{
	display: block;
	width: 100%;
	margin-bottom: 30px;
}

header .options li:first-child:before, header .options li:first-child:after, header .options li:nth-last-child(2):before{
	content: "";
	display: block;
	width: 100%;
	height: 6px;
	background-image: url(separador-chico.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% auto;
}

header .options p, header .options a{
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
	color: #000;
	font-family: 'windsor_ltcn_btlight';
	font-size: 1.125rem;
}

header .options p:hover, header .options a:hover{
	opacity: 1;
}

header .options a{
	padding: 10px 0;
}

header .options a:hover{
	color: #3c4e28;
	background-image: url(https://s2.svgbox.net/pen-brushes.svg?ic=brush-10&color=c7bc9f);
	background-repeat: repeat-x;
	background-size: contain;
}

.frasesHome{
	width: 80%;
	margin: 0 auto;
}

.frasesHome > div, .autores .imagen, .productos a .imagen, .autores a .fotoPerfil, .perfil .fotoPerfil{
	width: 100%;
	background-color: rgba(218, 206, 170, .75);
	border: 2px solid #a08d60;
	padding: 50px;
	margin-bottom: 30px;
	position: relative;
}

.frasesHome > div:before, .frasesHome > div:after, .autores .imagen:before, .autores .imagen:after, .productos a .imagen:before, .productos a .imagen:after, section.producto .carousel .carousel-inner:before, section.producto .carousel .carousel-inner:after, .autores a .fotoPerfil:before, .autores a .fotoPerfil:after, .perfil .fotoPerfil:before, .perfil .fotoPerfil:after{
	content: "";
	width:42px;
	height: 42px;
	display: block;
	background-position: center;
	position: absolute;
}

.frasesHome > div:before, .autores .imagen:before, .productos a .imagen:before, section.producto .carousel .carousel-inner:before, .autores a .fotoPerfil:before, .perfil .fotoPerfil:before{
    background-image: url(esquinero-top.png);
    top: -12px;
    left: -12px;
}


.frasesHome > div:after, .autores .imagen:after, .productos a .imagen:after, section.producto .carousel .carousel-inner:after, .autores a .fotoPerfil:after, .perfil .fotoPerfil:after{
	background-image: url(esquinero-bottom.png);
    bottom: -12px;
    right: -12px;
}

header + .carousel, .home-page .carousel, section, .articulo.como-comprar, .articulo.contacto{
	width: 62.5%;
	float: right;
	margin-right: 5%;
	margin-bottom: 2.5%;
}

footer{
	padding-top: 160px;
	background-image: url("footer-vortice.png");
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: cover;
}

footer .redes, footer .links{
	display: none;
}

.footerText{
	color: #ffffff;
	text-align: center;
	font-size: .879rem;
}

header + .carousel, .home-page .carousel{
	height: auto;
	margin-top: 5%;
    position: relative;
    background-color: rgba(205,188,147,.5);
    -webkit-box-shadow: 3px 3px 5px 0px rgba(172,150,115,1);
    -moz-box-shadow: 3px 3px 5px 0px rgba(172,150,115,1);
    box-shadow: 3px 3px 5px 0px rgba(172,150,115,1);	
}

.imagenPrincipal, .carousel-inner{
	margin-bottom: 0;
}

.carousel-inner, .carousel-item{
	height: auto;
	overflow: visible;
}

.carousel-item{
	padding: 30px;
}

.carousel-item:after{
	display: none;
}

.carousel-caption{
	position: relative;
	top: auto;
	left: auto;
	bottom: auto;
	right: auto;
	float: left;
	padding: 0;
}

.editorialTag{
	position: absolute;
	padding: 10px 20px;
	background: rgb(46,91,38);
	background: -moz-linear-gradient(180deg, rgba(46,91,38,1) 0%, rgba(84,151,70,1) 100%);
	background: -webkit-linear-gradient(180deg, rgba(46,91,38,1) 0%, rgba(84,151,70,1) 100%);
	background: linear-gradient(180deg, rgba(46,91,38,1) 0%, rgba(84,151,70,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2e5b26",endColorstr="#549746",GradientType=1);
	top: -10px;
	right: 50px;
	color: #ffffff;
}

.editorialTag:hover{
	color: #63b950;
}

.editorialTag:before{
	content: "";
	position: absolute;
	top: 0;
	left: -10px;
	border-left: 5px solid transparent;
	border-right: 5px solid #063600;
	border-top: 5px solid transparent;
	border-bottom: 5px solid #063600;
}

.carousel-caption > img{
	width: 30%;
	float: left;
	margin-right: 5%;
	-moz-box-shadow: 3px 3px 20px #737373;
    -webkit-box-shadow: 3px 3px 20px #737373;
    box-shadow: 3px 3px 20px #737373;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=7, Direction=135, Color='#737373')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=7, Direction=135, Color='#737373');
}

.carousel-caption h3, .carousel-caption h1, .carousel-caption p{
	width: 65%;
	float: right;
	text-align: left;
}

.carousel-caption h3, .enHome .articulo_item h2, .noticias .articulo_item h2, section.producto h2{
	font-size: 1.75rem;
	text-transform: lowercase;
}

.carousel-caption h3:after, .enHome .articulo_item h2:after, .noticias .articulo_item h2:after, section.producto h2:after{
	content: "";
    display: block;
    width: 100%;
    content: url(separador.png);
    margin: 0;
    padding: 0;
    line-height: 0;
}

.enHome .articulo_item h2:after, .noticias .articulo_item h2:after{
    content: url("separador-chico.png");	
}

.carousel-caption h3 a, .carousel-caption .editorialAutor a, .enHome .articulo_item h2 a, .noticias .articulo_item h2 a{
	color: #1B4D3E;
}

.carousel-caption h3 a:hover, .carousel-caption .editorialAutor a:hover, .enHome .articulo_item h2 a:hover, .noticias .articulo_item h2 a:hover{
	color: #548401;
}

.carousel-caption h1{
	line-height: .5;
}
.carousel-caption h1 a, .enHome .articulo_item h2 + p a, .noticias .articulo_item h2 + p a{
	font-size: 1.5rem;
	color: #990000;
}

.enHome .articulo_item h2 + p, .noticias .articulo_item h2 + p{
	margin-bottom: 0;
}

.enHome .articulo_item h2 + p a, .noticias .articulo_item h2 + p a{
	font-size: 1.25rem;
}

.carousel-caption h1 a:hover, .enHome .articulo_item h2 + p  a:hover, .noticias .articulo_item h2 + p  a:hover{
	color: #660000;
}

.carousel-caption .editorialAutor a{
	font-size: 1.125rem;
}

.carousel-caption .editorialCopete{
	color: #000;
	font-size: .875rem;
}

.carousel-caption .btn-call, .articulo_item .btn-call{
	display: block;
	float: right;
	background-image: url("arrow.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 40px;
	height: 49px;
	transition: all .3s;
} 

.carousel-caption .btn-call:hover, .articulo_item .btn-call:hover{
	transform: translateX(10px);
} 

.enHome .container, .noticas .container{
	padding: 0;
} 

.enHome .articulo_item, .noticias .articulo_item{
	width: 48.75%;
	margin-right: 2.5%;
	margin-bottom: 2.5%;
	background-color: rgba(205,188,147,.5);
	-webkit-box-shadow: 3px 3px 5px 0px rgba(172,150,115,1);
	-moz-box-shadow: 3px 3px 5px 0px rgba(172,150,115,1);
	box-shadow: 3px 3px 5px 0px rgba(172,150,115,1);
	float: left;
	padding: 30px;
}

.autores .imagen{
	max-width: 75%;
	width: auto;
	margin: auto;
	padding: 30px;
	text-align: center;
	margin-top: 1rem;
	margin-bottom: 1rem;
}

.enHome .articulo_item p.autor a, .noticias .articulo_item p.autor a{
	font-weight: bold;
	font-size: 1rem;
	color: #554100;
}

.enHome .articulo_item p.autor a:hover, .noticias .articulo_item p.autor a:hover{
	color: #8c7428;
}

.enHome .articulo_item p.autor + .imagen, .noticias .articulo_item p.autor + .imagen{
	max-width: 75%;
	width: auto;
	margin: auto;
	text-align: center;
	margin-top: 1rem;
	margin-bottom: 1rem;	
}

.enHome .articulo_item p.autor + .imagen img, .noticias .articulo_item p.autor + .imagen img{
	max-width: 100%;
	height: 250px;
}

#destacados{	
    width: 62.5%;
    margin-right: 5%;
    margin-bottom: 2.5%;
    background-color: rgba(205,188,147,.5);
    -webkit-box-shadow: 3px 3px 5px 0px rgba(172,150,115,1);
    -moz-box-shadow: 3px 3px 5px 0px rgba(172,150,115,1);
    box-shadow: 3px 3px 5px 0px rgba(172,150,115,1);
    float: right;
    padding: 30px;
	padding-bottom: 10px;
}

#destacados .h2, #destacados .h2 + p, #destacados .producto .texto{
	display: none;
}

#destacados .producto img {
	object-fit: cover;
	height: 100%;
	width: auto;
}

#destacados .container{
	padding: 0;
}

#destacados h2, #destacados p{
	display: none;
} 

#destacados .producto .cuadrada:after{
	padding-bottom: 150%;
}

.destacadosTienda .productos a .imagen{
	overflow: visible;
	background-color: rgba(205,188,147,.5);
	-webkit-box-shadow: 3px 3px 5px 0px rgba(172,150,115,1);
	-moz-box-shadow: 3px 3px 5px 0px rgba(172,150,115,1);
	box-shadow: 3px 3px 5px 0px rgba(172,150,115,1);
}

.destacadosTienda .productos a .imagen:after, .producto .carousel-inner:after{
	padding-bottom: 0;
	background-repeat: no-repeat;
}

.destacadosTienda .productos a .imagen, .autores a .fotoPerfil, .perfil .fotoPerfil{
	background-color: rgba(255,255,255,.25);
	padding: 30px;
	margin-bottom: 15px;
	transition: background-color .3s;
}

.destacadosTienda .productos a:hover .imagen, .autores a .fotoPerfil:hover{	
	background-color: rgba(205,188,147,.5)
}
.destacadosTienda .productos a .imagen img, .articulos.autores a .imagen img, .autores a .fotoPerfil img, .autores a .fotoPerfil img, .perfil .fotoPerfil img{
    object-fit: contain;
    width: 100%;
    height: 100%;
    position: relative;
    top: auto;
    left: auto;
    transform: none;
}

.destacadosTienda .productos a .texto .nombreProducto, .articulos.autores a .texto h2{
	color: #990000;
	font-weight: bold;
	margin-bottom: .25rem;
}


.destacadosTienda .productos a .texto .btn, .destacadosTienda .productos a .texto .precioOriginal, .destacadosTienda .productos a .texto .precioProducto{
	display: none;	
}

.destacadosTienda .productos a .texto .detalleProducto{
	color: #000;
	font-size: .879rem;
}

.registroPaginacion > p{
	text-align: center;
}

.pagination form{
	display: inline-block;
}

.productos .pagination a, .productos .pagination a:hover{
	background-color: transparent;
	color: #414141;
}

.productos .pagination a:hover{
	color: #990000;
}

.productos .pagination a.current{
	background-color: transparent;
	color: #990000;
	font-weight: bold;
    transform: scale(1.25);
}

.pagination form:last-of-type a{
	margin-right: 0;
}

header + section.destacadosTienda, header + section.producto, header + section.autores, header + section.articulo, header + section.contacto{
	margin-top: 5%;
}

section.producto .datosProducto{
	width: 67.5%;
	margin: 0;
	margin-right: 2.5%;
	float: left;
	background-color: rgba(255,255,255,.25);
    padding: 30px;	
}

section.producto .datosProducto ul{
	margin: 0;
	padding: 0;
	margin-bottom: 30px;
	list-style: none;
}

section.producto .datosProducto a{
	color: #990000	
}

section.producto .datosProducto a:hover{
	opacity: .5;
}

section.producto .datosProducto ul li:before{
	content: "\f105";
	font-family: "Font Awesome 6 Free";
	font-weight: 600;
	margin-right: 5px;
}

section.producto .datosProducto * + h2{
	margin-top: 30px;
}

section.producto .carousel .thumbs{
	display: none;
}

section.producto .carousel{
	width: 30%;
	float: right;
	margin-right: 0;
}

section.producto .carousel-item{
	float: none;
	padding: 0;
}

section.producto .carousel .carousel-inner {
	    border: 2px solid #a08d60;
	background-color: rgba(255,255,255,.25);
	padding: 30px;	
}

section.producto .carousel img{
	position: relative;
}

section.producto h1{
    color: #990000;
    font-family: "Times New Roman", Times, serif;
    font-weight: normal;
}

section.producto h1:after{
	content: "";
	width: 100%;
	height: 5px;
	display: block;
    background-image: url(separador4.png);
	background-repeat: no-repeat;
	background-size: auto;
	background-position: center left;
	margin-bottom: 30px;
}

section.producto .formas{
	display: none;
}

section.producto .datosProducto h2{
	font-size: 1.5rem;
	color: #000;
}

section.producto .datosProducto h2:after{
	content: "";
	display: block;
	width: 100%;
	height: 5px;
	background-image: url("separador.png");
	background-repeat: no-repeat;
	background-position: center left;
}

.articulos.autores{
    display: block;
    position: relative;
    font-size: 0;
    text-align: center;	
}

.articulos.autores a{
	position: relative;
    font-size: 1rem;
    display: inline-block;
    width: 31.66666666666667%;
    margin-right: 2.5%;
    margin-bottom: 2.5%;
}

.autores .imagen{
	max-width: 100%;
}

.articulos.autores a .texto h2{
	font-size: 1rem;
}

.articulos.autores a .texto p, .articulos.autores a .texto .btn, .articulos.autores a .texto .copete{
	display: none;
}

.articulos.autores .comprarLibro form{
	text-align: right;}

.articulos.autores .comprarLibro form input[type="text"]{
	display: inline-block;
    padding: 5px;
    border: 1px solid #d5d5d5;
    color: #999999;
    font-style: italic;
    outline: none;
	vertical-align: top;
	width: 15%;
	border-radius: 0;
}

.articulos.autores .comprarLibro form input[type="submit"]{
	display: inline-block;
	margin-left: 5px;
	border-radius: 0;
    padding: 5px 10px;
    color: #ffffff;
	vertical-align: top;
	background-color: #549746;
}

.breadcrumbs, .autorShare, .articulo.como-comprar .imagenEpigrafe {
	display: none;
}

.articulo.como-comprar, section.contacto{
	    background-color: rgba(255,255,255,.25);
    padding: 30px;
}

.articulo.como-comprar .texto, section.contacto .container{
	width: 100%;
	text-align: center;
}

section.contacto img{
	margin-bottom: 30px;
}

section.contacto a{
	color: #990000;

}

.busqueda{
	padding-right: 0;
	padding-left: var(--bs-gutter-x,.75rem);	
	float: right;
	margin: 0;
	margin-top: 5%;
	margin-right: 5%;
	margin-bottom: 30px;
}

.busqueda input[type="text"]{
	padding: 0 5px;
    font-family: "Times New Roman", Times, serif;
    border: 1px solid #d5d5d5;
    color: #999999;
    font-style: italic;
    outline: none;
	background-color: rgba(255,255,255,.70)
}

.busqueda input[type="submit"]{
	padding: 0 5px;
	width: 24px;
	background-color: #3b6b36;
	border: 1px solid #345e2f;
	color: #ffffff;	
	vertical-align: top;
	background-image: url(lupa.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 60%;
}

.busqueda h2{
	display: none;
}

.busqueda + .carousel{
	margin-top: 0;
}

/*Productos 2023*/

.categoria-biblioteca-digital h2, .categoria- h2{
	color: #990000;
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	background-image: url(../img/separador4.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding-bottom: 10px;
	margin-bottom: 20px;

}

.categoria-editorial h2{
	display: none;
}

.categoria-editorial .productos .producto .texto, .categoria-biblioteca-digital .productos .producto .texto, .categoria- .productos .producto .texto{
	padding: 15px;
}

.categoria-editorial .productos .producto .texto .nombreProducto, .categoria-biblioteca-digital .productos .producto .texto .nombreProducto, .categoria- .productos .producto .texto .nombreProducto{
	font-size: 1rem;
}

.categoria-biblioteca-digital .productos, .categoria- .productos{
 background-color: rgba(255,255,255,.25);
    padding: 20px;	
}

.categoria-biblioteca-digital .producto, .categoria- .producto{
	margin: 0;
	border: 1px solid #414141;
}

.categoria-biblioteca-digital .producto + .producto, .categoria- .producto + .producto{
	border-top: 0px solid #414141;
}

.categoria-biblioteca-digital .producto .imagen, .categoria- .producto .imagen {
	display: none;
}

.categoria-biblioteca-digital .producto .texto, .categoria- .producto .texto{
	text-align: left;
}

.destacadosTienda.categoria-biblioteca-digital .productos > a:last-of-type, .destacadosTienda.categoria- .productos > a:last-of-type{
	margin-bottom: 30px;
}

.destacadosTienda.categoria-biblioteca-digital .productos a .texto, .destacadosTienda.categoria- .productos a .texto{
	font-size: 0;
}

.categoria-biblioteca-digital .producto .texto *, .categoria-biblioteca-digital .producto .texto .precioProducto, .categoria- .producto .texto *, .categoria- .producto .texto .precioProducto{
	font-size: .879rem;
	display: inline-block;
	width: 25%;
	text-align: left;
	margin-bottom: 0;
	padding-bottom: 0;
}

.destacadosTienda .productos a .texto .nombreProducto{
	margin-bottom: 0;
	padding-bottom: 0;
}

.categoria-biblioteca-digital .producto .texto .precioProducto, .categoria- .producto .texto .precioProducto{
	color: #000;
}


/*Autores*/

.autores h1, .autores .comprarLibro, .articulo ul.listaAutores li .bio{
	display: none;
}

.articulo ul.listaAutores{
	border: 0;
	font-size: 0;
}

.articulo ul.listaAutores li{
	display: inline-block;
	font-size: 1rem;
	padding: 0;
	vertical-align: top;
	margin-bottom: 5%;
}

.articulo ul.listaAutores li:nth-child(odd), .articulo ul.listaAutores li:nth-child(even){
	background-color: transparent;
	padding: 0;	
}

.articulo ul.listaAutores li a{	
	overflow: visible;
	text-align: center;
}

.articulo ul.listaAutores li a img{
	width: 100%;
	margin: 0 auto;
	padding: 0;
	float: none;
}

.articulo ul.listaAutores li a .nombre{
	color: #990000;
	font-size: .879rem;
	text-transform: none;
}

/*Perfil*/
.perfil h1, .como-comprar h1,  .contacto h2{
	font-size: 2rem;
    color: #990000;
    font-family: "Times New Roman", Times, serif;
    font-weight: normal;
    background-image: url(../img/separador4.png);
    background-position: bottom left;
    background-repeat: no-repeat;
    padding-bottom: 10px;
    margin-bottom: 20px;	
}

.perfil .datosPerfil > div{
	padding: 30px;
	background-color: rgba(255,255,255,.25);
}

.perfil .datosPerfil > div p{
	margin-bottom: .5rem;
}

/*Como comprar*/

.como-comprar h1{
	text-align: center;
}

.como-comprar p{
	font-size: 1.125rem;
}

.como-comprar img{
	display: block;
	text-align: center;
	margin: 0 auto 15px;
}

/*Contactanos*/

.contacto h2:before{
	content: "";
	background-image: url("logo.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 150px;
	height: 150px;
	margin: 0 auto 30px;
	display: block;
}

/*Libro*/
.productosSimilares{
	display: none;
}

section.producto .datosProducto{
	margin-bottom: 30px;
}

section.producto .datosProducto .descripcion p{
	margin-bottom: .5rem;
}



@media only screen and (max-width : 479px) {


	header{
		width: 100%;
		margin: 15px 0 0;
	}
	
	header a.logo{
		margin-bottom: 15px;
	}
	
	header .hamburger{
    display: block;
    float: none;
padding: 13px 10px 7px;
    border: 2px solid #a08d60;
    background-color: rgba(218, 206, 170, .75);
    margin: 0 auto 30px;
    border-radius: 12px;
	color: #414141;
	}
	
	.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before{
		background-color: #414141; 
	}	
	
	header ul.options{
		height: 0;
		overflow: hidden;
		margin-bottom: 0;
	}
	
	header .options li:first-child:before, header .options li:first-child:after, header .options li:nth-last-child(2):before{
		background-image:url("separador.png"); 
	}
	
	header.active ul.options{
		height: auto;
		line-height: 40px;
		margin-bottom: 30px;
	}
	
	.frasesHome{
		display: none;
	}
	
	header + .carousel, .home-page .carousel , section, .articulo.como-comprar, .articulo.contacto, #destacados{
		width: 100%;
		margin-top: 0;
		margin-left: 0;
		margin-right: 0;
	}	
	
	.carousel-item{
		padding: 15px;
	}
	
	.carousel-caption{
		width: 100%;
	}
	
	.carousel-caption > img{
		width: 100%;
		margin-right: 0;
		margin-bottom: 30px;
	}
	
	.carousel-caption h3{
		margin-bottom: 30px;
	}
	
	.carousel-caption h3, .carousel-caption h1, .carousel-caption p{
	width: 100%;
    float: none;
    text-align: center;		
		line-height: 1
	}

	.carousel-caption h3:after{
		overflow: hidden;
	}	
	
	.carousel-caption .editorialCopete{
		font-size: 1rem;
		line-height: 1.5;
	}
	
	.enHome .articulo_item, .noticias .articulo_item{
		width: 100%;
		padding: 15px;
	}
		
	.enHome .autores .imagen, .noticias .autores .imagen{
		max-width: 80%;
	}	
	
	section.producto .datosProducto, section.producto .carousel{
		width: 100%;
		margin: 0 0 30px;
	}
	
	.articulos.autores a{
		width: 100%;
	}	
	
	
	.articulos.autores .comprarLibro form input[type="text"]{
		width: 70%;
	}
	
	.articulos.autores .comprarLibro form input[type="submit"]{
		width: 29%;
		margin-left: 1%;
	}	
	

.articulo.como-comprar, section.contacto{
		padding: 15px;
	}		

.articulo.como-comprar img, section.contacto img{
	display: none;
	}			
}
/* Extra Small Devices, Phones */ 
@media only screen and (min-width:480px) and (max-width : 767px) {

	header{
		width: 100%;
		margin: 30px 0 0;
	}
	
	header a.logo{
		margin-bottom: 15px;
	}
	
	header .hamburger{
    display: block;
    float: none;
    padding: 18px;
    border: 2px solid #a08d60;
    background-color: rgba(218, 206, 170, .75);
    margin: 0 auto 30px;
    border-radius: 12px;
	color: #414141;
	}
	
	.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before{
		background-color: #414141; 
	}	
	
	header ul.options{
		height: 0;
		overflow: hidden;
		margin-bottom: 0;
	}
	
	header .options li:first-child:before, header .options li:first-child:after, header .options li:nth-last-child(2):before{
		background-image:url("separador.png"); 
	}
	
	header.active ul.options{
		height: auto;
		line-height: 40px;
		margin-bottom: 30px;
	}
	
	.frasesHome{
		display: none;
	}
	
	header + .carousel, .home-page .carousel, section, .articulo.como-comprar, .articulo.contacto, #destacados{
		width: 90%;
		margin-top: 0;
		margin-left: 5%;
		margin-right: 5%;
	}	
	
	.carousel-caption{
		width: 100%;
	}
	
	.carousel-caption > img{
		width: 100%;
		margin-right: 0;
		margin-bottom: 30px;
	}
	
	.carousel-caption h3{
		margin-bottom: 30px;
	}
	
	.carousel-caption h3, .carousel-caption h1, .carousel-caption p{
	width: 100%;
    float: none;
    text-align: center;		
		line-height: 1
	}

	.carousel-caption h3:after{
		overflow: hidden;
	}	
	
	.carousel-caption .editorialCopete{
		font-size: 1rem;
		line-height: 1.5;
	}
	
	.enHome .articulo_item, .noticias .articulo_item{
		width: 100%;
	}
		
	.enHome .autores .imagen, .noticias .autores .imagen{
		max-width: 75%;
	}	
	
	section.producto .datosProducto, section.producto .carousel{
		width: 100%;
		margin: 0 0 30px;
	}
	
	.articulos.autores a{
		width: 48.75%;
	}	
	

	.articulos.autores a:nth-child(2n){
		margin-right: 0;
	}		
	
	.articulos.autores .comprarLibro form input[type="text"]{
		width: 80%;
	}
	
	.articulos.autores .comprarLibro form input[type="submit"]{
		width: 19%;
		margin-left: 1%;
	}
		
.articulo.como-comprar, section.contacto{
		padding: 15px;
	}		

.articulo.como-comprar img, section.contacto img{
	display: none;
	}		
}

/* Small Devices, Tablets */
@media only screen and (min-width:768px) and (max-width : 991px) {

	header{
		width: 100%;
		margin: 30px 0 0;
	}
	
	header a.logo{
		margin-bottom: 15px;
	}
	
	header .hamburger{
    display: block;
    float: none;
    padding: 18px;
    border: 2px solid #a08d60;
    background-color: rgba(218, 206, 170, .75);
    margin: 0 auto 30px;
    border-radius: 12px;
	color: #414141;
	}
	
	.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before{
		background-color: #414141; 
	}	
	
	header ul.options{
		height: 0;
		overflow: hidden;
		margin-bottom: 0;
	}
	
	header .options li:first-child:before, header .options li:first-child:after, header .options li:nth-last-child(2):before{
		background-image:url("separador.png"); 
	}
	
	header.active ul.options{
		height: auto;
		line-height: 40px;
		margin-bottom: 30px;
	}
	
	.frasesHome{
		display: none;
	}
	
	header + .carousel, .home-page .carousel, section, .articulo.como-comprar, .articulo.contacto, #destacados{
		width: 90%;
		margin-top: 0;
		margin-left: 5%;
		margin-right: 5%;
	}	
	
	.enHome .articulo_item:nth-child(2n), .articulos.autores a:nth-child(3n), .noticias .articulo_item:nth-child(2n), .articulos.autores a:nth-child(3n){
		margin-right: 0;
	}	
	
	.noticias .autores .imagen, .enHome .autores .imagen{
		max-width: 75%;
	}	
	
	.articulo.como-comprar, .articulo.contacto{
		padding: 15px;
	}	
}

/* Medium Devices, Desktops */
@media only screen and (min-width:992px) and (max-width : 1199px) {
	header{
		width: 100%;
		margin: 30px 0 0;
	}
	
	header a.logo{
		margin-bottom: 15px;
	}
	
	header .hamburger{
    display: block;
    float: none;
    padding: 18px;
    border: 2px solid #a08d60;
    background-color: rgba(218, 206, 170, .75);
    margin: 0 auto 30px;
    border-radius: 12px;
	color: #414141;
	}
	
	.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before{
		background-color: #414141; 
	}	
	
	header ul.options{
		height: 0;
		overflow: hidden;
		margin-bottom: 0;
	}
	
	header .options li:first-child:before, header .options li:first-child:after, header .options li:nth-last-child(2):before{
		background-image:url("separador.png"); 
	}
	
	header.active ul.options{
		height: auto;
		line-height: 40px;
		margin-bottom: 30px;
	}
	
	.frasesHome{
		display: none;
	}
	
	header + .carousel, .home-page .carousel, section, .articulo.como-comprar, .articulo.contacto, #destacados{
		width: 90%;
		margin-top: 0;
		margin-left: 5%;
		margin-right: 5%;
	}	
	
	.enHome .articulo_item:nth-child(2n), .articulos.autores a:nth-child(3n), .noticias .articulo_item:nth-child(3n){
		margin-right: 0;
	}	
	
	.enHome .autores .imagen{
		max-width: 75%;
	}
	
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
	.listadoProductos a, .listadoCategorias a, .productos a{
		width: 18%;
	}	
	
	.categoria-editorial .productos .producto, .categoria-biblioteca-digital .productos .producto, .categoria- .productos .producto, .articulo ul.listaAutores li{
		width: 30%;
		margin-right: 5%;
	}
	
	.listadoProductos a:nth-child(4n){
		margin-right: 2.5%;
	}
	
	.categoria-editorial .productos .producto:nth-child(4n), .categoria-biblioteca-digital .productos .producto:nth-child(4n), .categoria- .productos .producto:nth-child(4n), .articulo ul.listaAutores li:nth-child(4n){
		margin-right: 5%;
	}
	
	.categoria-biblioteca-digital .productos .producto, .categoria- .productos .producto{
		width: 100%;
		margin: 0;
	}
	
	.destacadosTienda.categoria-biblioteca-digital .productos a .texto .precioProducto, .destacadosTienda.categoria- .productos a .texto .precioProducto{
		display: inline-block;
	}	
	
	/*Perfil*/
	
	.perfil .fotoPerfil{
		width: 30%;
		float: right;
	}
	
	.perfil .datosPerfil > div{
		width: 67.5%;
		float: left;
	}
	
	.listadoProductos a:nth-child(5n), .enHome .articulo_item:nth-child(2n), .noticias .articulo_item:nth-child(2n), .articulos.autores a:nth-child(3n), .categoria-editorial .productos .producto:nth-child(3n), .categoria-biblioteca-digital .productos .producto:nth-child(3n), .categoria- .productos .producto:nth-child(3n), div .productos .producto:last-of-type, .articulo ul.listaAutores li:nth-child(3n), .articulo ul.listaAutores li:last-child{
		margin-right: 0;
	}	
}
