 /*!

 * Editorial Gunis

 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-logomodern-business-nav/blob/master/LICENSE)

 */



/*inicio fuentes*/

@import url('https://fonts.googleapis.com/css?family=Amatic+SC|Noto+Serif');

@import url('https://fonts.googleapis.com/css?family=Lato');

@import url('../fonts/fontawesome-5.5.0/css/all.min.css');

@font-face {

  font-family: Lato;

  src: url("../fonts/lato/Lato-Regular.ttf");

}

@font-face {

  font-family: bebasneue;

  src: url("../fonts/BebasNeue-Regular.ttf");

}

@font-face {

  font-family: tovari;

  src: url("../fonts/TovariSans.ttf");

}



@font-face {

    font-family: 'Futura LT Book';

    font-style: normal;

    font-weight: normal;

    src: local('Futura LT Book'), url('../fonts/FuturaLT-Book.woff') format('woff');

}



@font-face {

	font-family: 'Futura LT Heavy';

	font-style: normal;

	font-weight: normal;

	src: local('Futura LT Heavy'), url('../fonts/FuturaLT-Heavy.woff') format('woff');

}



@font-face {

    font-family: 'lemon_juiceregular';

    src: url('../fonts/lemon_juice-webfont.woff2') format('woff2'),

         url('../fonts/lemon_juice-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;



}

@font-face {

			font-family: 'holidays-homework';

			src: url('../fonts/Holidays-Homework.ttf');

		}

		

body {

  max-width: 100%;

}

.color-red{

	color: #e83005;

}



/*

Inicio definicion tipografías pantalla grande

 */

h1{

  font-size: 75px;

  font-family: tovari;

}

h2{

  font-size: 55px;

  font-family: tovari;

}

h3{

  font-size: 49px;

  font-family: tovari;

}

h4{

  font-size: 45px;

  font-family: tovari;

}

h5{

  font-size: 40px;

  font-family: tovari;

}

h6{

  font-size: 34px;

  font-family: Futura LT Heavy;

  color: #305f62;

}



p {

  font-family: Futura LT Book;

  text-align: left;

  font-size: 1.2rem;

}

p > a{

	font-family: Futura LT Book;

	font-size: 1.2rem;

	text-decoration: underline;	

}



header{

    background-color: #ffe2db;

	    box-shadow: 0 0 10px 0 rgb(0 0 0 / 10%);

}



		.logo-opi {

            display: none;

        }



span{

  font-family: Futura LT Book;

  text-align: justify;

  font-size: 19px;

}

li{

  text-align: justify;

  font-size: 19px;

	margin-bottom: 12px;

}

strong{

  font-family: Futura LT Heavy;

  text-align: justify;

}

a{

  font-family: lemon_juiceregular;

  text-align: justify;

  font-size: 2rem;

  color: black ;

  text-decoration: none;

}



.tovari{

		font-family:tovari;

	}



/*

  letras móvil

*/

@media (max-width: 769px) {

  h1{

    font-size: 37.8px;

  }

  h2{

    font-size: 31px;

  }

  h3{

    font-size: 26px;

  }

  h4{

    font-size: 24px;

  }

  h5{

    font-size: 22px;

  }

  h6{

    font-size: 20px;

  }

  

  .navbar-dark .navbar-nav .nav-link {

    color: #e83005;

}



  span{

    font-family: Lato;

    text-align: justify;

    font-size: 16px;

  }

  li{

    text-align: justify;

    font-size: 16px;

  }

  strong{

    font-family: Lato;

    text-align: justify;

  }

  a{

    text-align: justify;

    font-size: 1.6rem;

    color: black;

    text-decoration: none;

  }

	.home-colecciones .carousel-item  {

		min-height: 700px !important;

	}





	.mt-xs-6  {

		margin-top: 80px !important;

	}







}



	/*

	fin definicion tipografías

	 */



	.pt-12  {

		padding-top: 270px;

	}



	.mt-11  {

		margin-top: -213px ;

	}





	.fontlemon{

	  font-family: lemon_juiceregular !important;

	}



	.fontfutura{

	  font-family: Futura LT Book !important;

	}



	.libros-destacados h4 {

		font-family: Futura LT Book;

		font-size:25px;

		color: black;

		text-align: center;

		margin-bottom: 0;

	}



	.libros-destacados h6 {

		font-family: Futura LT Book;

		font-size:18px;

		color: black;

		text-align: center;

		font-weight: bold;

	}



/*fin fuentes*/

.navtext{

  font-family: bebasneue;

  font-size: 25px;

}



.tituloopinion{

  text-align: center;

  font-size: 50px;

}

.titulo-libro{

  margin-bottom: 0px;

  font-size: 25px;

}

.filas-libros{

  margin-bottom: 60px;

}

.parrafoopinion{

  text-align: justify;

}

.seleccionvideo{

  cursor: pointer;

}



.img-cole {

  max-width: 100%;

}



	.bg-contacto {

		background: #ffffff url(../img/fondo-contacta.jpg) no-repeat top center;

		background-size: 100%;



	}



#que-mas,

#que-mas2,

#que-mas3,

#que-mas4 {

    font-family: 'Futura LT Book';

    text-align: center;

    width: 100%;

    background: none;

    border: none;

    color: #2274d4;

    z-index: 99999;

    position: sticky;

	cursor: pointer;

}



.que-mas {

    font-family: 'Futura LT Book';

    text-align: center;

    width: 100%;

    background: none;

    border: none;

    color: #2274d4;

    z-index: 99999;

    position: sticky;

	cursor: pointer;

}



#tags2:focus {

    outline: -webkit-focus-ring-color auto 0px;

}



#tags2 {

    font-family: Futura LT Book;

    background-color: transparent;

    color: #305f62;

    font-size: 24px;

    border: none;

    border-bottom: 1px solid #878787;

}



.button {

    font-family: 'Futura LT Book';

    text-align: center;

    width: 100%;

    background: none;

    border: none;

    color: #2274d4;

    z-index: 99999;

    position: sticky;

	cursor: pointer;

}



.button:focus {

    outline: none;

}



button:focus {

    outline: 0px dotted;

    outline: 0px auto -webkit-focus-ring-color;

	outline: none;

}



.btn-audio  {

    position: absolute;

    top: 5px;

    right: 150px;

    font-size: 35px;

}



.btn-audio:hover  {

	color: #ffffff;

}



.card-body  {

	color: black;

    font-size: 20px;

	font-family: Futura LT Book;

    text-align: justify;

	padding: 0;

}



.fadeTexto {

    opacity: 0;

    transition: transform 1s .15s cubic-bezier(0,1,.3,1), opacity 1s .15s ease-out;

    will-change: transform, opacity;

}



.imgRedonda {

    width:300px;

    height:280px;

    border-radius:100%;

	margin-bottom: 20px;

}



.imgRedonda1 {

    width:300px;

    height:255px;

    border-radius:100%;

	margin-bottom: 15px;

}



.imgRedonda2 {

    width:340px;

    height:350px;

    border-radius:100%;

	margin-bottom: 20px;

}



.imgRedonda3 {

    width:300px;

    height:307px;

    border-radius:100%;

	margin-bottom: 15px;

}



.ovalada{

	border-radius:100%;

}



.nameautor {

    text-align: center;

    font-size: 40px;

	line-height: 40px;

	color: #305f62;

	margin-bottom: 0;

}



.bg-black {

  background-color: black;

}

.enlace-footer{

	font-size: 1.2rem;

}



.bg-blue {

  background-color: #17706F !important;

}





footer p {

    font-size: 16px;

}



.carousel-caption {

    position: absolute;

    right: 0;

    bottom: 20px;

    left: 10%;

    z-index: 10;

    padding-top: 20px;

    padding-bottom: 20px;

    color: #fff;

    text-align: center;

}





.portfolio-item {

  margin-bottom: 30px;

}



.mas-info {

    color: #007bff;

    text-decoration: none;

	text-align: center; 

	display: block;

	font-family: Futura LT Book;

	font-size: 16px;

}



/*color nav*/



.bg-gunis{

  background-color: transparent;

}

#div-navbar{

	padding-bottom: 4rem;

}

#collapsibleNavbar{

	justify-content: flex-end;

	margin-right: 20px;

}



.navbar-gunis {

    background-color: transparent;

    position: absolute;

    top: 20px;

	width: 100%;

	z-index: 999999;

}

header{

	position: fixed;

	width: 100%;

	z-index: 99999;

}

.navbar {

	padding: 0rem;

	

}

@media (max-width:600px){

	.navbar {

		padding: 0.5rem 0px;

	}	

}



.navbar-brand {

    margin-right: 1rem;

    margin-left: 1rem;

	padding-top: 0rem;

	padding-bottom: 0rem;

}

.nav-item{

	padding-top: 4px;

	margin-bottom:0px;

}



 .navbar-brand img {

    margin-right: 9rem;

    max-width: 100%;

	height: 4rem;

}



.navbar-nav li a {

	font-family: tovari;

	font-size: 30px;

	color: white ;

	padding: 0px 20px;

	letter-spacing: 0.5px;

}



.nav-black .navbar-nav li a {

	font-family: tovari;

	font-size: 30px;

	color: #305f62 ;

	padding: 0px 20px;

	letter-spacing: 0.5px;

}



.nav-black .navbar-nav .nav-link:hover {

    color: #305f62 ;

}



.nav-black .navbar-nav .nav-link {

    color: #305f62 ;

}



.nav-blue .navbar-nav li a {

	color: #00A4A8 ;

}



.nav-blue .navbar-nav .nav-link {

    color: #00A4A8 ;

}



.nav-blue .navbar-nav .nav-link:hover {

    color: #00A4A8 ;

}



.dropdown-menu a {

    color: #e83005 !important;

}

.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {

    color: #e83005;

}



.buscador input {

	font-family: tovari;

	background-color: transparent;

	color:#e83005; 

	font-size: 13pt;

	border: 0px;

	border-bottom: 1px solid;

	border-color: #e83005;

	margin-left: 30px;

}



.nav-black .buscador input {

	    font-family: tovari;

    background-color: transparent;

    color: #e83005;

    font-size: 13pt;

    border: 0px;

    border-bottom: 1px solid;

    border-color: #e83005;

	margin-left: 30px;

}



.nav-black .right-addon input::placeholder {

  color: #e83005;

}



.nav-blue .buscador input {

	color: #e83005; 

}



.nav-blue .right-addon input::placeholder {

  color: #e83005;

}



.right-addon input::placeholder {

  color: #e83005;

}



.dropdown-toggle::after {

    border-top: .2em solid;

    border-right: .2em solid transparent;

    border-left: .2em solid transparent;

	vertical-align: .155em;

}



.nav-black .buscador .glyphicon  {

	color: #e83005;

	font-size: 22px; 

	padding-top: 0;

}



.nav-blue .buscador .glyphicon  {

	color: #e83005;

}



.buscador .glyphicon  {

	color: #e83005;

	font-size: 22px; 

	padding-top: 0;

}



	.mapa-web ul  {

		padding: 0;

	}



	.mapa-web ul li {

		list-style: none;

		margin-bottom: 2px;

	}





.inner-addon {

    position: relative;

    margin-top: 7px;

}



.inner-addon .glyphicon {

    position: absolute;

    padding: 0 10px 0 0;

    pointer-events: none;

}



.right-addon input {

    padding-right: 30px;

}



.right-addon .glyphicon {

    right: 1px;

    bottom: 5px;

}



.sub-menucata h3  {

    color: white;

    font-family: lemon_juiceregular;

    font-size: 3.6em;

}



.sub-menucata h4  {

    color: white;

    font-family: lemon_juiceregular;

	font-size: 2.3em;

    padding-top: 15px;

}



.sub-menucata ul  {

    padding: 0 10px;

	list-style: none;

	padding: 0px;

}



.sub-menucata ul li {

    line-height: 11px;

}



.sub-menucata ul li a  {

    color: white;

	font-size: 18px;

}



.sub-menucata ul li a:hover  {

	text-decoration: none;

}



.button-white {

    border: 2px solid white;

    color: white;

    font-family: Futura LT Book;

    font-size: 18px;

    padding: 8px 30px;

    border-radius: 30px;

}



.button-black {

    border: 2px solid black;

    color: black;

    font-family: Futura LT Book;

    font-size: 18px;

    padding: 8px 30px;

    border-radius: 30px;

}



.button-green {

    border: 2px solid #316063;

    color: #316063;

    font-family: Futura LT Book;

    font-size: 25px;

    padding: 8px 30px;

    border-radius: 30px;

	background-color: #fff;

}



.button-green-paypal {

	border: 2px solid #316063;

    padding: 19px 55px 17px 55px;

    border-radius: 30px;

    background-color: #fff;

}



.modal-content {

    border: 4px solid #316063;

}



.carouselmargen .carousel-item::after {

		content: "";

		position: absolute;

        left: 0;

        right: 0;

        bottom: 0;

        z-index: 20;

		width: 100%;

		height: 100%;   

        background: #000; /* fallback, para navegadores viejos */

        background: rgba(0,0,0,0.5); /* negro con 50% de transparencia */

}





.carousel-indicators li {

    background-color: #D6D6D6;

}



.carousel-indicators .active {

    background-color: #869791;

}



.carousel-control-prev-icon {

    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='lightblue' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");

}



.carousel-control-next-icon {

	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='lightblue' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")

}



.bg-degrade {

    background: linear-gradient(-180deg, #ffffff 0%, #bacfd2 25%);

	padding-bottom: 0px;

}



.bg-degrade2 {

    background: linear-gradient(0deg, #ffffff 78%, #bacfd2 97%);

	padding-bottom: 0px;

}



.bg-inclinado {

  background: linear-gradient(185deg, #ffffff 8%, #bacfd2 8%);

	padding-bottom: 0px;

}



.bg-inclinado2 {

  background: linear-gradient(177deg, #bacfd2 8%, #ffffff 8%);

	padding-bottom: 90px;

}



/*mis reglas bootstrap*/

.dropdown>.dropdown-menu {

  display: block;

  opacity:0;

  transition:opacity 0.4s linear;

}

.dropdown:hover>.dropdown-menu {

  display: block;

  opacity:1;

  border:0px;

}

.dropdown>.dropdown-menu>.dropdown-item{

  display: none;

}



.dropdown:hover>.dropdown-menu>.dropdown-item{

  display: block;

}



@-webkit-keyframes slide-down {

  0% { opacity: 0; -webkit-transform: translateY(-100%); }

  100% { opacity: 1; -webkit-transform: translateY(0); }

}

@-moz-keyframes slide-down {

  0% { opacity: 0; -moz-transform: translateY(-100%); }

  100% { opacity: 1; -moz-transform: translateY(0); }

}





/*fin mis reglas bootstrap*/

.botonHeader-green{

  padding: 11.6797px 23.3594px;

  font-size: 15.5729px;

  color: rgb(255, 255, 255) !important;

  text-decoration: none !important;

  background: rgb(171, 205, 82);

  border-radius: 8px;

  top: 317.608px;

  left: 469.523px;

  margin: 0px;

  z-index: auto;

  width: 111.346px;

  height: 18.6875px;

  border-width: 0px;

  letter-spacing: 0px;

  filter: none;

}

.botonHeader-white{

  padding: 11.6797px 23.3594px;

  font-size: 15.5729px;

  color: rgb(67, 74, 84) !important;

  text-decoration: none !important;

  background: rgb(255, 255, 255);

  border-radius: 8px;

  top: 317.608px;

  left: 469.523px;

  margin: 0px;

  z-index: auto;

  width: 111.346px;

  height: 18.6875px;

  border-width: 0px;

  letter-spacing: 0px;

  filter: none;

}



/*

carousel product

 */

.col-item

{

  border: 1px solid #E1E1E1;

  border-radius: 5px;

  background: #FFF;

}

.col-item .photo img

{

  margin: 0 auto;

  width: 100%;

}



.col-item .info

{

  padding: 10px;

  border-radius: 0 0 5px 5px;

  margin-top: 1px;

}



.col-item:hover .info {

  background-color: #F5F5DC;

}

.col-item .price

{

  /*width: 50%;*/

  float: left;

  margin-top: 5px;

}



.col-item .price h5

{

  line-height: 20px;

  margin: 0;

}



.price-text-color

{

  color: #219FD1;

}



.col-item .info .rating

{

  color: #777;

}



.col-item .rating

{

  /*width: 50%;*/

  float: left;

  font-size: 17px;

  text-align: right;

  line-height: 52px;

  margin-bottom: 10px;

  height: 52px;

}



.col-item .separator

{

  border-top: 1px solid #E1E1E1;

}



.clear-left

{

  clear: left;

}



.col-item .separator p

{

  line-height: 20px;

  margin-bottom: 0;

  margin-top: 10px;

  text-align: center;

}



.col-item .separator p i

{

  margin-right: 5px;

}

.col-item .btn-add

{

  width: 50%;

  float: left;

}



.col-item .btn-add

{

  border-right: 1px solid #E1E1E1;

}



.col-item .btn-details

{

  width: 50%;

  float: left;

  padding-left: 10px;

}

.controls

{

  margin-top: 20px;

}

[data-slide="prev"]

{

  margin-right: 10px;

}



/* The sticky */

.sidebar {

  position: -webkit-sticky;

  position: sticky;

  top: 120px;

}



.telcontact{

  color: #895351;

  font-size: 32px;

  font-weight: bold;

  font-family: bebasneue;

}

.precio{

  color: #305f62;

  font-size: 70px;

  font-family: lemon_juiceregular;

}



.numpag {

    font-family: Futura LT Book;

	font-size: 19px;

}



.pagination li a {

    font-family: Futura LT Book;

    color: #305f62;

	font-size: 19px;

    margin-left: 10px;

    margin-right: 10px;

}



.text-black { color: #000000; }



.text-white-nav{

  color: white !important;

}



.text-white-nav:hover{

  color: #bfbfbf;

}



.aside{

  color: white !important;

  text-decoration: none !important;

}

.aside:hover{

  color: #bfbfbf;

}



.boton-derechos{

  background-color: #895351;color: white;border-color: #895351;padding-left: 10px;padding-right: 10px;font-size: 20px;border-radius: 10px;

}



.row{

  margin-right: 0px !important;

  margin-left: 0px !important;

}





/**

triangulos de subida y bajada movil pc

 */



.ordenador {

  display: block !important;

}



#titulocoleccion{

  font-size: 68px;

}



@media (max-width: 725px) {

  .ordenador {

    display: none !important;

  }



  .seccionpublicarcuento{

    border-right: 0px solid;

    text-align: center;

    margin-left: auto;

    padding-right: auto;

    margin-top: 35px;

  }

  #titulocoleccion{

    font-size: 40px !important;

  }

}



.estandar{

  display: none;

}



.estandar-movil{

  display: block;

  margin-bottom: -17px !important;

}



/* EFECTOS*/



.animated.delay-01s {

    -webkit-animation-delay: .1s;

    animation-delay: .1s;

}



.animated.delay-02s {

    -webkit-animation-delay: .2s;

    animation-delay: .2s;

}



.animated.delay-03s {

    -webkit-animation-delay: .3s;

    animation-delay: .3s;

}



.animated.delay-04s {

    -webkit-animation-delay: .4s;

    animation-delay: .4s;

}



.animated.delay-05s {

    -webkit-animation-delay: .5s;

    animation-delay: .5s;

}



.animated.delay-06s {

    -webkit-animation-delay: .6s;

    animation-delay: .6s;

}



.animated.delay-07s {

    -webkit-animation-delay: .7s;

    animation-delay: .7s;

}



.animated.delay-08s {

    -webkit-animation-delay: .8s;

    animation-delay: .8s;

}



.animated.slow {

    -webkit-animation-duration: 5s !important;

    animation-duration: 5s !important;

}





    .logogunis{

        margin-left: 4%;

    }

    .menu-nav{

        text-align: center;margin: 0 auto;

    }

    .dropdown-item {

		background: #ffeceb !important;

	}

	.a-tamanio-logo{

		max-width: 70%;

	}

	.navbar-dark .navbar-nav .nav-link{

		color: #e83005;

	}

	.img-tamanio-logo{

		height: 80px;

	}

    @media (max-width: 600px) {

        .logogunis{

            margin-left: 4%;

            max-width: 95%;

        }

        .navbarlogo{

            width: 70%;

        }

        .menu-nav{

            text-align: left;margin: 0 auto;

        }

		.img-tamanio-logo{

			height: 50px;

		}

    }



@media (max-width: 1990px) {

  .estandar{

    display: block !important;

  }



  .estandar-movil{

    display: none !important;

  }

}



@media (max-width: 1747px) {

  .estandar{

    display: none !important;

  }

  .estandar-movil {

    display: block !important;

    margin-bottom: -17px !important;

  }



}



@media (max-width: 570px) {



	h3 span {

		font-size: calc(2.1em + 1vw) !important;

		line-height: 58px !important;

	}





	.mascota-asomada {

		bottom: -150px !important;

		max-width: 70% !important;

	}



	.bg-contacto {

		background: #ffffff url(../img/fondo-contacta-movil.png) no-repeat top center;

		background-size: 156% !important;

	}



	.bg-astronauta {

		background-size: 340% !important;

	}



	.nuestro-compro {

		position: absolute;

		right: 73px !important;

		top: 45px !important;

		padding: 0 23px;

	}



	.nuestro-compro .fontlemon  {

		font-size: 60px  !important;

		line-height: 50px !important;

	}



	.nuestro-compro p  {

		line-height: 16px !important;

		font-size: 14px !important;

		margin-bottom: 20px;

	}



	.carouselmargen img  {

		max-width: 384% !important;

	}



	.home-colecciones p {

		font-size: 19px !important;

		line-height: 22px !important;

	}



	.page__content {

		margin-top: 1080px !important;

	}



	.yomequedo {

		bottom: -350px !important;

		left: 0px !important;

		background-size: 77% !important;

		width: 100% !important;

		background-position: 55px 65px !important;

	}



	.yomequedo h3 {

		font-size: 29px !important;

	}



	.home-cabezal .yomequedo p {

		font-size: 12px !important;

	}



	.tres-idiomas H2 {

		font-size: 114px !important;

	}



	.eres-escritor {

		min-height: 622px !important;

		background-size: 166% !important;

		background-position: -135px 50px !important;

	}



	.eres-escritor h1 {

		font-size: 42px !important;

		line-height: 37px !important;

		margin-bottom: 35px !important;

	}



	.eres-escritor li {

		font-size: 28px !important;

		line-height: 7px !important;

		margin-bottom: 35px !important;

	}



	.eres-escritor .soy {

		margin-top: 35px !important;

	}



	.eres-escritor p {

	  font-size: calc(0.5em + 1vw);

	}



	.titulolibro {

		font-size: 43px !important;

	}



	.la-prensa, .la-prensa span {

		font-size: 100px !important;

		line-height: 80px !important;

	}



	.ven-dere  {

		margin-top: -55px !important;

	}



	.i-pad-venta .row:nth-child(1) {

		top: 89px !important;

		left: -14px;

	}



	.i-pad-venta .row p {

		font-size: 6px !important;

		line-height: 6px !important;

	}



	.i-pad-venta .row h2 {

		font-size: 9px !important;

		line-height: 11px !important;

	}



	.video-slider {

		height: 146px !important;

	}





}



@media (max-width: 670px) and (min-width: 610px)  {



	h3 span {

		font-size: calc(2.1em + 1vw) !important;

		line-height: 58px !important;

	}



	p {

	  font-size: calc(1em + 1vw);

	}



	.btn-audio {

		right: 68px !important;

	}



	.tres-idiomas H2 {

		font-size: 114px !important;

	}



	.home-3bloques H3 {

		font-size: 53px !important;

		line-height: 62px !important;

	}



	.home-colecciones .carousel-item {

		min-height: 850px !important;

		}



	.home-colecciones p {

		font-size: 19px !important;

		line-height: 22px !important;

	}



	.carouselmargen img  {

		max-width: 232% !important;

	}



	.mascota-asomada {

		bottom: -130px !important;

		max-width: 40% !important;

	}



	.bg-astronauta {

		background-size: 189% !important;

	}



	.nuestro-compro {

		position: absolute;

		right: 84px !important;

		top: 22px !important;

		padding: 0;

	}



	.nuestro-compro .fontlemon  {

		font-size: 58px  !important;

		line-height: 38px !important;

	}



	.nuestro-compro p  {

		line-height: 12px !important;

		font-size: 12px !important;

		margin-bottom: 20px;

	}



	.page__content {

		margin-top: 1080px !important;

	}



	.yomequedo {

		bottom: -408px !important;

		left: 0px !important;

		background-size: 77% !important;

		width: 100% !important;

		background-position: 104px 5px !important;

	}



	.yomequedo h3 {

		font-size: 39px !important;

	}



	.yomequedo .col-12 {

		padding-top: 216px !important;

	}



	.home-cabezal .yomequedo p {

		font-size: 19px !important;

		padding: 0 20px;

	}





	.eres-escritor {

		min-height: 622px !important;

		background-size: 166% !important;

		background-position: -135px 50px !important;

	}



	.eres-escritor h1 {

		font-size: 42px !important;

		line-height: 37px !important;

		margin-bottom: 35px !important;

	}



	.eres-escritor li {

		font-size: 28px !important;

		line-height: 7px !important;

		margin-bottom: 35px !important;

	}



	.eres-escritor .soy {

		margin-top: 35px !important;

	}



	.eres-escritor p {

	  font-size: calc(0.5em + 1vw);

	}



	.imgRedonda3 {

		height: 250px !important;

	}



	.la-prensa, .la-prensa span {

		font-size: 117px !important;

		line-height: 80px !important;

	}



	.bg-contacto {

		background: #ffffff url(../img/fondo-contacta.jpg) no-repeat -284px 20px !important;

		background-size: 161% !important;

	}



	.ven-dere  {

		margin-top: -55px !important;

	}



	.i-pad-venta .row:nth-child(1) {

		top: 119px !important;

		left: -14px;

	}



	.i-pad-venta .row p {

		font-size: 10px !important;

		line-height: 12px !important;

	}



	.i-pad-venta .row h2 {

		font-size: 13px !important;

		line-height: 18px !important;

	}



	.video-slider {

		height: 223px !important;

	}



}



@media (max-width: 991px) {



	header {

		width: 100%;

		background-color:#ffe2db;z-index: 9;width:100% 

    box-shadow: 0 0 10px 0 rgb(0 0 0 / 10%);

	}



	H1   {

		font-size: 79px;

		line-height: 70px;

	}



	H1 span  {

		font-size: 104px !important;

	}



	H2   {

		font-size: 55px !important;

		line-height: 50px !important;

		margin-bottom: 30px;

	}



	H2 span  {

		font-size: 55px !important;

		line-height: 50px !important;

	}



	H3   {

		font-size: 35px !important;

		line-height: 32px !important;

	}



	.nuestro-compro {

		position: absolute;

		right: 87px;

		top: 40px;

	}



	.nuestro-compro h2  {

		font-size: 60px  !important;

		line-height: 40px !important;

	}



	.nuestro-compro p  {

		line-height: 11px; 

		font-size: 10px;

	}



	.page__content {

		margin-top: 920px ;

	}



	.tres-idiomas h1    {

		font-size: 115px !important;

		line-height: 75px !important;

	}



	.mascota-asomada   {

		bottom: -140px ;

		max-width: 70% ;

	}



	.plan-marketing   {

		max-width: 100% !important;

		right: 0 !important;

		margin-top: 50px;

	}



	.logo-black {

		display: none;

	}



	.logo-white {

		display: block !important;

	}



	.movil-m {

		margin-top: 3rem !important;

		margin-bottom: 1rem !important;

	}



	.movil-p {

		padding-top: 3rem !important;

		padding-bottom: 1rem !important;

	}



	.black {

		background-color: #ffe2db;

	}



	.navbar {

		text-align: center;

	}



	.navbar-brand img {

		height: 50px;

	}



	.navbar-nav li a {

		color: #e83005; !important;

		text-align: center;

		display: block;

	}



	.navbar-nav li {

		margin-bottom:0;

	}



	.navbar-collapse {

		margin-top: 20px;

	}



  .estandar{

    display: none !important;

  }



  .estandar-movil{

    display: block !important;

    margin-bottom: -10px !important;

  }



	.home-gunis {

		font-size: 200px !important;

		line-height: 130px !important;

	}



	.home-unicef  {

		font-size: 150px !important;

		line-height: 90px !important;

	}



	.home-compromiso  {

		font-size: 100px !important;

	}



	.home-encontramos  {

		font-size: 62px !important;

		line-height: 48px !important;

	}



	.encontramos{

		background-image: none !important;

	}



	.home-cabezal .row  {

		font-size: 16px !important;

	}



	.home-cabezal p   {

		font-size: 16px !important;

	}



	.home-editoriales  {

		font-size: 56px !important;

	}



	.home-blocs  {

		padding-right: 0 !important;

		padding-left: 0 !important;

	}



	.home-colecciones  {

		padding-right: 0 !important;

		padding-left: 0 !important;

		padding-bottom: 0 !important;

	}



	.home-colecciones p  {

		font-size: 14px ;

		line-height: 18px ;

	}



	.home-colecciones H2  {

		font-size: 27px !important;

	}



	.carousel-caption {

		left: 0% !important;

		    top: 0px !important;

	}



	.carousel-caption img  {

		margin-left: -30px !important;

	}



	.orden-cuentos  {

		order: 2;

	}



	.universo .col-lg-5   {

		order: 2;

	}



	.nave {

		max-width: 54% !important;

	}



	.home-cuentos  {

		padding-top: 10px !important;

		font-size: 80px !important;

	}



	.universo {

		background-size: 220% !important;

		padding-top: 100px !important;

		padding-bottom: 140px !important;

	}



	.universo p {

		font-size: 16px;

	}



	.nav-tabs {

		transform: scale(0.8);

	}



	.tabs-bloc h6  {

		font-size: 12px!important;

	}



	.home-universo {

		padding-top: 20px !important;

		font-size: 66px !important;

	}



	.home-libros {

		font-size: 66px !important;

	}



	.home-inspirada  {

		padding-top: 0 !important;

		font-size: 38px !important;

	}



	.carouselmargen {

		margin-top: 0 !important;

	}



	.revealOnScroll {

		opacity: 1 !important;

		animation: none!important;

	}



	.navbar-brand {

		margin-right: 0 !important;

		margin-left: 0 !important;

	}



	.btn-audio {

		top: -2px;

		right: 258px;

	}



	.queen{

		max-width: 122% !important;

		margin-left: -40px;

	}



	.idiomas .mb-5 img {

		max-width: 13% !important;

		margin-left: 0;

	}



	.idiomas img {

		max-width: 100% !important;

		margin-left: -20px;

	}



	.bg-astronauta {

		background-size: 245%;

	}



	.bg-contacto {

		background: #ffffff url(../img/fondo-contacta-movil.png) no-repeat top center;

		background-size: 100% ;

	}



	.espacio  {

		padding-top: 0;

		padding-bottom: 0;

	}



	.espacio2 {

		padding-top: 470px !important;

		padding-bottom: 470px !important;

	}



	form button  {

		float: none !important;

		margin-top: 25px !important;

		transition: none !important;

	}



	footer img  {

		max-width: 40% !important;

	}



	.tu  {

		font-size: 78px !important;

		float: none !important;

	}



	.button-green {

		font-size: 17px;

	}



	.imgRedonda1  {

		height: 300px;

	}



	.imgRedonda2 {

		height: 320px;;

	}



	.imgRedonda3 {

		height:324px;

	}



	.pt-8  {

		padding-top: 110px !important;

	}



}



/* IPAD VERTICAL */



@media (max-width: 768px) and (min-width: 767px)  {



	p {

		font-size: calc(0.6em + 1vw);

	}



	H2 {

		font-size: calc(4.5em + 1vw) !important;

		line-height: 58px !important;

	}



	H2 span {

		font-size: calc(1em + 1vw) !important;

		line-height: 58px !important;

	}



	H3, h3 span {

		font-size: calc(2.5em + 1vw) !important;

		line-height: 58px !important;

	}



	.home-3bloques h3 span {

		font-size: calc(1.8em + 1vw) !important;

		line-height: 58px !important;

	}



	.home-encontramos {

		font-size: calc(3.9em + 1vw) !important;

		line-height: 58px !important;

	}



	.home-encontramos  span {

		font-size: calc(1em + 1vw) !important;

		line-height: 58px !important;

	}



	.img-cole {

		max-width: 50%;

	}



	.queen {

		max-width: 100% !important;

		margin-left: 0px;

	}



	.btn-audio {

		right: 115px;

	}



	.libro-mascota {

		margin-top: -95px !important;

		max-width: 70% !important;

	}



	.home-libros {

		padding-top: 185px !important;

	}



	.mascota-asomada {

		bottom: -95px !important;

		max-width: 30% !important;

	}



	.bg-astronauta {

		background-size: 145% !important;

	}



	.sub-menucata ul li a {

		font-size: 16px;

	}



	.sub-menucata {

		background-size: 129% !important;

	}



	.imgRedonda2 {

		height: 220px;

	}



	.imgRedonda1 {

		height: 160px;

	}



	.nameautor {

		font-size: calc(1.6em + 1vw) !important;

		line-height: 29px !important;

	}



	.bg-contacto {

		background-size: 119% !important;

	}



	.i-pad-venta .row:nth-child(1) {

		top: 134px !important;

		left: -14px;

	}



	.i-pad-venta .row p {

		font-size: 10px !important;

		line-height: 10px !important;

	}



	.i-pad-venta .row h2 {

		font-size: 16px !important;

		line-height: 16px !important;

	}



	.ven-dere  {

		margin-top: -180px !important;

	}



	.video-slider {

		height: 306px !important;

	}



}



@media (max-width: 1023px) and (min-width: 992px) {

	.navbar-nav li a {

		font-size: 24px;

		padding: 0px 10px;

	}



	.carouselmargen img {

		max-width: 132% !important;

	}

}



@media (max-width: 1277px) and (min-width: 1201px) {

	.carouselmargen img {

		max-width: 115% !important;

	}

}



@media (max-width: 1022px) and (min-width: 992px) {



	.mt-11 {

		margin-top: -213px !important;

	}



	.pt-12  {

		padding-top: 270px !important;

	}



}



/* TABLETS/PORTATILES */



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



	p {

	  font-size: calc(0.5em + 1vw);

	}



	.navbar-brand {

		margin-right: 0;

		margin-left: 1rem;

	}



	.blog h3  {

		min-height: 220px;

	}



	.navbar-brand img {

		margin-right: 5rem;

		max-width: 100%;

		height: 75px;

	}



	.navbar-nav li {

		font-size: 17px;

		margin-bottom: 0;

	}



	.navbar-nav li a {

		font-size: 27px !important;

		padding: 0px 13px !important;



	}



	.buscador input {

		font-size: 10pt !important;

		border-bottom: 1px solid;

		border-color: #e83005;

		margin-left: 30px;

	}

	.buscador input:-ms-input-placeholder {

		color: #e83005;

	}



	.nuestro-compro {

		position: absolute;

		right: 114px;

		top: 50px;

	}



	.nuestro-compro h2  {

		font-size: 75px;

		line-height: 55px

	}



	.nuestro-compro p  {

		line-height: 17px; 

		font-size: 12px;

	}



	.carouselmargen {

		min-height: 660px;

	}



	.carouselmargen .carousel-item img {

		max-width: 126% !important;

	}



	.home-blocs  {

		padding: 0px 65px !important;

	}



	.tabs-bloc {

		padding-top: 140px !important;

	}



	.universo {

		padding-top: 100px !important;

		padding-bottom: 285px !important;

	}



	.home-colecciones {

		padding: 0 40px 100px 40px !important;

	}



	.home-colecciones p {

		font-size: 18px !important;

		line-height: 22px !important;

	}



	.home-colecciones .carousel-item img {

		padding-top: 77px;

	}



	.home-colecciones .carousel-item {

		min-height: 550px !important;

	}



	.carousel-indicators {

		bottom: -7px;

	}



	.bg-degrade h2 {

		font-size: 95px !important;

		line-height: 83px;

	}



	.bg-degrade2 img {

		max-width: 80% !important;

		right: -90px !important;

		top: 42px;

	}



	.queen  {

    	padding-top: 40px;

	}



	.btn-audio {

		right: 70px;

		font-size: 40px;

	}



	.libro-mascota  {

		margin-top: -130px !important;

	}



	#barco-anim.animateMe {

		animation-fill-mode: none !important;

		left: 249px !important;

		animation: none !important;

		margin-top: -335px;



		opacity: 1;

	}



	#barco-anim {

		position: relative;

		width: 310px;

		height: 345px;

		animation-fill-mode: none !important;

		left: 249px !important;

		animation: none !important;

		margin-top: -335px;

		opacity: 1 !important;

	}



	.espacio {

		padding-top: 250px !important;

		padding-bottom: 250px !important;

	}



	.espacio2 {

		padding-top: 450px !important;

		padding-bottom: 450px !important;

	}



	.bg-astronauta {

		background-size: 110% !important;

	}



	.imgRedonda1 {

		height: 223px;

	}



	.imgRedonda2 {

		height: 300px;

	}



	.imgRedonda3 {

		height:230px;

	}



	.yomequedo {

		bottom: -163px !important;

		left: -72px !important;

		background-size: 68% !important;

		background-position: 92px 0 !important;

	}



	.yomequedo h3 {

		font-size: 36px !important;

		padding-top: 0px !important;

	}



	.yomequedo p {

		font-size: 12px !important;

	}



	.yomequedo .col-12 {

		padding-top: 137px !important;

	}



	.eres-escritor {

		min-height: 980px !important;

	}



	.eres-escritor h1 {

		font-size: 70px !important;

		line-height: 70px !important;

		margin-bottom: 35px !important;

	}



	.eres-escritor li {

		font-size: 34px !important;

		line-height: 7px !important;

		margin-bottom: 35px !important;

	}



	.i-pad-venta .row:nth-child(1) {

		top: 144px !important;

		left: -14px;

	}



	.i-pad-venta .row p {

		font-size: 16px !important;

		line-height: 16px !important;

	}



	.ven-dere  {

		margin-top: -180px !important;

	}



	.envianos .tu{

		margin-left: 93px;

	}



	.espacio4 {

		padding-top: 120px !important;

		padding-bottom: 120px !important;

	}



	.pb-6a {

		padding-bottom: 150px !important;

	}



	.pb-6 {

		padding-bottom: 24px !important;

	}



	.mt-6  {

		margin-top: 80px !important;

	}



	.mt-lg-6  {

		margin-top: 80px !important;

	}



	.mt-11  {

		margin-top: -213px !important;

	}



	.pt-12  {

		padding-top: 270px !important;

	}



}





@media (max-width: 1400px) and (min-width: 1201px) {



	.espacio {

		padding-top: 400px !important;

		padding-bottom: 400px !important;

	}



	.espacio2 {

		padding-top: 570px !important;

		padding-bottom: 570px !important;

	}



}



@media (max-width: 1599px) and (min-width: 1201px) {



	.espacio {

		padding-top: 390px !important;

		padding-bottom: 390px !important;

	}



	.espacio2 {

		padding-top: 720px !important;

		padding-bottom: 720px !important;

	}



	.home-colecciones .carousel-item  {

		min-height: 610px !important;

	}



	.nuestro-compro {

		position: absolute;

		right: 136px;

		top: 60px;

		padding: 0 10px;

	}



	.nuestro-compro .fontlemon  {

		font-size: 90px;

		line-height: 64px;

	}



	.nuestro-compro p  {

		line-height: 21px;

		font-size: calc(0.1em + 1vw);

		margin-bottom: 17px;

	}



	.mt-11  {

			margin-top: -213px  !important;

		}



	.pt-12  {

		padding-top: 270px !important;

	}

}



/* PORTATILES GRANDES  */



@media (max-width: 1900px) and (min-width: 1600px) {



	.nuestro-compro {

		position: absolute;

		right: 167px;

		top: 90px;

	}



	.home-colecciones .carousel-item  {

		min-height: 610px !important;

	}



	.nuestro-compro h2  {

		font-size: 115px;

		line-height: 90px

	}



	.nuestro-compro p  {

		line-height: 25px; 

	}



	form button  {

		display: inline-block;

		font-weight: 400;

		text-align: center;

		white-space: nowrap;

		vertical-align: middle;

		-webkit-user-select: none;

		-moz-user-select: none;

		-ms-user-select: none;

		user-select: none;

		border: 1px solid transparent;

		padding: .375rem .75rem;

		font-size: 1rem;

		line-height: 1.5;

		border-radius: .25rem;

		transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;

	}



	.espacio  {

		padding-top: 430px;

		padding-bottom: 430px;

	}



	.espacio2 {

		padding-top: 550px !important;

		padding-bottom: 870px !important;

	}



	.espacio4 {

		padding-top: 320px !important;

		padding-bottom: 270px !important;

	}



	.imgRedonda2  {

		max-height: 330px;

	}



	.px-8  {

		padding-left: 140px !important;

		padding-right: 140px !important;

	}

 

	.pb-6 {

		padding-bottom: 150px !important;

	}



	.pb-7  {

		padding-bottom: 120px !important;

	}



	.pt-7  {

		padding-top: 120px !important;

	}



	.pt-10  {

		padding-top: 230px !important;

	}



	.mt-6  {

		margin-top: 80px !important;

	}



	.pt-12  {

		padding-top: 270px !important;

	}



	.mt-11  {

		margin-top: -213px !important;

	}



}



@media (min-width: 1920px)  {



	.bg-astronauta {

		background-size: 109% !important;

	}



	.home-colecciones .carousel-item  {

		min-height: 610px !important;

	}



	.nuestro-compro {

		position: absolute;

		right: 200px;

		top: 90px;

	}



	.nuestro-compro h2  {

		font-size: 134px;

		line-height: 90px

	}



	.nuestro-compro p  {

		line-height: 32px; 

		font-size: 25px;

	}



	#myCarousel1  {

		margin-top: 95px;

	}



	form button  {

		display: inline-block;

		font-weight: 400;

		text-align: center;

		white-space: nowrap;

		vertical-align: middle;

		-webkit-user-select: none;

		-moz-user-select: none;

		-ms-user-select: none;

		user-select: none;

		border: 1px solid transparent;

		padding: .375rem .75rem;

		font-size: 1rem;

		line-height: 1.5;

		border-radius: .25rem;

		transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;

	}



	.home-universo {

		font-size: 300px!important;

	}



	.universo {

		padding-bottom: 770px!important;

	}



	.espacio {

		padding-top: 550px !important;

		padding-bottom: 850px !important;

	}



	.espacio2 {

		padding-top: 550px !important;

		padding-bottom: 1250px !important;

	}



	.espacio3 {

		margin-top: 350px !important;

	}



	.espacio4 {

		padding-top: 445px !important;

		padding-bottom: 330px !important;

	}



	.imgRedonda2  {

		max-height: 340px;

	}



	.encontramos {

		padding-top: 180px !important;

	}



	.encontramos h2 {

		font-size: 107px !important;

		line-height: 10px !important;

		margin-bottom: 70px !important;

	}



	.encontramos span {

		font-size: 133px !important;

	}



	.sub-menucata h4 {

		font-size: 3em;

		padding-top: 18px;

	}



	.sub-menucata ul li {

		line-height: 23px;

	}



	.sub-menucata ul li a {

		font-size: 23px;

	}



	.yomequedo {

		bottom: -200px !important;

	}



	.eres-escritor {

		min-height: 1740px !important;

	}



	.i-pad-venta .row:nth-child(1) {

		top: 320px !important;

	}



	.pb-6 {

		padding-bottom: 170px !important;

	}



	.pb-7  {

		padding-bottom: 120px !important;

	}



	.pt-7  {

		padding-top: 120px !important;

	}



	.pt-10  {

		padding-top: 230px !important;

	}



	.pt-xl-10  {

		padding-top: 230px !important;

	}



	.pt-12  {

		padding-top: 270px !important;

	}



	.pb-12  {

		padding-bottom: 330px !important;

	}



	.px-8  {

		padding-left: 150px !important;

		padding-right: 150px !important;

	}



	.mt-6  {

		margin-top: 80px !important;

	}



	.mt-8  {

		margin-top: 160px !important;

	}



	.mt-11  {

		margin-top: -213px !important;

	}



	.mt-15 {

		margin-top: 550px !important;

	}



}

.carousel-inner {

    position: relative;

    width: 100%;

    overflow: hidden;

}

.carousel-caption {

    position: inherit;

    right: 0;

    bottom: 20px;

    left: 10%;

    z-index: 10;

    padding-top: 80px;

    padding-bottom: 20px;

    color: #fff;

    text-align: center;

}

#amenabar{

	    margin-top: -60px;

    max-width: 500px;

}



@media (max-width:600px){

	#amenabar{

	    margin-top: -60px;

		max-width: 100%;

	}

}

#sidebar-catalogo > ul >li{

	list-style: none;

}

#sidebar-catalogo > a:hover{

	color: #e83005;

}

.link-catalog:hover{

	color: #e83005;

}

#sidebar-catalogo{

	padding-left: 5rem;

}

.p-descripcion-categoria{

	font-size: 1.2rem;

}

#h1-categoria{

	font-size: 75px;

	text-align:center;

}

.boton-filtro-categoria{

	display:none;

}

#menu-filtro-cat-movil{

	display: none;

}

@media (max-width:600px){

	#sidebar-catalogo{

		padding-left: 1rem;

		display:none;

		width:100%;

		position: fixed;

		top: 0px;

		z-index: 99999;

		background-color: white;

		height: 100vh;

		width:104%;

		overflow: auto;

		padding-left: 7%;

		padding-top: 15px;

	}

	.link-catalog{

		font-size:1rem !important;

	}

	.p-descripcion-categoria{

		font-size: 1rem;

	}

	#h1-categoria{

		font-size: 2.4rem;

		line-height: 2.4rem;

		text-align: left;

	}

	.boton-filtro-categoria{

		display:block;

		background-color: #ff3100;

		color: white;

		border: 0px;

		padding: 5px 10px;

		font-size: 1rem;

	}

	#menu-filtro-cat-movil{

		display: block;

	}

}

.btn-entradas {
    text-align: center;
    margin-top: 35px;
    display: block;
    padding-bottom: 20px;
}

.btn-entradas a {
    background-color: #ff3100;
    color: white;
    padding: 7px 40px;
    border-radius: 10px;
    font-family: Futura LT Book;
    font-size: 20px;
}