*{padding : 0;margin : 0;text-decoration : none;box-sizing : border-box;}
body {margin : 0;padding : 0;font-family : Verdana, Arial, sans-serif;display : flex;flex-wrap : wrap;min-height : 100vh;}
h1, h2 {font-weight : 600;color : #0769c2;margin-bottom : 10px;}
h1 {font-size : 1.4em;}
h2 {font-size : 1.2em;}
h3 {margin-top : 30px;font-size : 1.2em;color : #7f858a;text-align : center;}
h4 {font-size : 1em;font-weight : 600;margin-top : 10px;}
.emoji {font-size : 1.56em;}
.emoji-chico {display : flex;font-size : 2.5em;padding-bottom : 15px;vertical-align : baseline;}
.emoji-chico2 {font-size : 1.3em;padding-bottom : 10px;}
header {background-color : #0769c2;height : 60px;border-bottom : 3px solid #526789;position : fixed;top : 0;width : 100%;z-index : 100;}
.header-contenedor {display : flex;justify-content : space-between;max-width : 1080px;margin : 0 auto;}
.header-logo {padding : 15px 0 15px 10px;}
.header-menu {display : flex;margin-bottom : 7px;}
.header-menu a {color : #fff;}
.header-menu a:hover {color : orange;}
.header-menu ul {list-style : none;display : flex;align-self : flex-end;}
.header-menu li {background-image : url("../img/web/bar3.gif");padding : 3px 8px;border-right : 2px solid #7BA9E3;color : #fff;font-size : 0.82em;font-weight : 600;}
.sliderAmp-container {position : relative;width : 100%;overflow : hidden;margin-bottom : 35px;}
.inicio p {font-size : 0.9em;margin : 5px 30px;line-height : 1.5em;}
.sliderAmp {display : flex;transition : transform 0.5s ease-in-out;}
.slide {min-width : 100%;}
.img-sliderAmp {width : 100%;height : auto;border-radius : 12px;}
.sliderAmp-nav {position : absolute;bottom : 5px;left : 50%;transform : translateX(-50%);display : flex;}
.sliderAmp-dot {width : 15px;height : 15px;background-color : #ddd;border-radius : 50%;margin : 10px 5px;cursor : pointer;}
.sliderAmp-dot.active {background-color : orange;}
.popupg-container {display : flex;align-items : center;justify-content : center;position : fixed;top : 0;left : 0;width : 100%;height : 100%;background-color : rgb(0, 0, 0, 0.5);z-index : 999;}
.popupg-content {width : 60%;max-width : 400px;background-color : #fff;padding : 20px;border-radius : 10px;text-align : center;position : relative;}
.closeg-btn {position : absolute;top : 10px;right : 10px;font-size : 20px;cursor : pointer;}
.popupg-image {max-width : 100%;height : auto;margin-bottom : 15px;}
.popupg-message {font-size : 18px;color : #333;margin : 0;}
.cuerpo {max-width : 1080px;margin : 62px auto 0 auto;display : flex;flex-direction : column;align-items : center;}
.contenido {margin-top : 20px;display : flex;justify-content : center;max-width : 1080px;}
#secciones {margin : 0.5em;}
.seccion-1 {font-size : 0.9em;line-height : 1.5em;padding : 0.4em 0;text-align : justify;color : #171414;}
.seccion-2 {margin-left : 2em;font-size : 0.9em;line-height : 1.5em;text-align : justify;color : #171414;}
.seccion-cita {font-style : italic;text-align : center;font-weight : 600;font-size : 0.9em;line-height : 1.5em;padding-top : 0.8em;}
.migas {background : #ebebeb;margin : 0 auto;width : 1080px;font-size : 0.9em;color : #444;height : 27px;padding : 5px 20px 2px 10px;}
.migas-divider {padding : 0 5px;}
.migas a {font-size : 0.9em;font-weight : 600;color : #0769c2;}
.migas a:hover {color : orange;}
aside {margin-bottom : 20px;margin-left : 20px;min-width : 200px;max-width : 200px;display : block;}
.aside-header {height : 25px;color : #fff;font-size : 0.82em;font-weight : bold;background-image : url(../img/web/bar3.gif);background-color : #0769c2;padding : 2px 10px;border-radius : 8px 8px 0 0;}
.aside-cuerpo {min-height : 40vh;color : #000;padding : 20px;border : #0769c2 solid 1px;border-radius : 0 0 10px 10px;box-shadow : 2px 2px 12px 1px rgb(0, 0, 0, 0.2);}
.aside-cuerpo p {font-size : 0.9em;}
.aside-img {float : left;width : 65px;margin : 5px;}
.autor-cita {padding-top : 12px;font-weight : 600;text-align : right;}
.aside-img2 {display : block;width : 45px;height : 45px;margin : 5px auto;transition : transform 0.4s;}
.aside-img2:hover {transform : scale(1.3);}
#frase-container {font-size : 0.9em;line-height : 1.4em;}
.btn-j2 {display : flex;height : 2.5em;color : #fff;font-size : 0.82em;font-weight : 600;letter-spacing : 1px;background-image : linear-gradient(to bottom, #2384d3, #15497c);border-color : #4599ec;padding : 6px 10px;border-radius : 5px;margin : 1em auto;cursor : pointer;}
.btn-j2:hover {color : orange;background-color : #a8c5e1;}
.img_header {    width: auto;    height: auto;    margin-bottom: 20px;}
.img-centrada {display : block;margin : 10px auto;}
.img-derecha {margin : 20px;float : left;}
.menu-movil {display : none;}
.menu-movil {width : 100%;}
.container-movil-flex li {list-style : none;}
.container-movil-flex a {display : block;width : 100%;height : auto;color : #000;font-weight : 600;padding : 12px 12px;border-bottom : 1px solid #e8e8e8;background : #f2f2f2;}
.container-movil-flex {position : relative;}
.container-movil {width : 100%;height : auto;position : absolute;right : -100vw;width : 100%;background : #fff;transition : all 0.9s ease;}
.flex-movil-column {display : flex;flex-flow : column wrap;}
.flex-movil-row {display : flex;justify-content : center;align-items : center;}
#btn-movil-menu, .btn-movil-menu {position : fixed;top : 20px;right : 20px;}
#btn-movil-menu {display : none;}
.btn-movil-menu {width : 40px;height : 40px;}
.btn-movil-span {position : absolute;top : 2px;width : 28px;height : 3px;background : #fff;transition : all 0.8s ease;}
.btn-movil-span:nth-child(2) {top : 10px;}
.btn-movil-span:nth-child(3) {top : 18px;}
#btn-movil-menu:checked ~ .btn-movil-menu #btn-movil-span_1 {top : 10px;transform : rotate(45deg);}
#btn-movil-menu:checked ~ .btn-movil-menu #btn-movil-span_2 {opacity : 0;}
#btn-movil-menu:checked ~ .btn-movil-menu #btn-movil-span_3 {top : 10px;transform : rotate(-45deg);}
#btn-movil-menu:checked ~ .container-movil-flex .container-movil {right : 0;}
footer {display : flex;flex-direction : column;align-items : center;background : #0769c2;height : auto;width : 100%;margin-top : 15px;align-self : flex-end;}
.iconos-sociales {color : #fff;text-align : center;font-size : 0.82em;font-weight : 600;padding-top : 10px;}
.img-footer {width : 45px;height : 45px;margin : 5px 10px;transition : transform 0.4s;}
.img-footer:hover {transform : scale(1.3);}
.footer-menu {color : #fff;padding-top : 10px;text-align : center;}
.footer-menu a {color : #fff;}
.footer-menu a:hover {color : #f36c20;font-weight : bold;}
.address {color : rgb(255, 255, 255, 0.5);font-size : 0.82em;font-weight : bold;text-align : center;padding : 10px 0;}
.irArriba {border : none;display : flex;cursor : pointer;transition : opacity 0.3s, transform 0.3s;background-color : #0769c2;box-shadow : 0 1px 3px rgb(0, 0, 0, 0.5);border-radius : 0.5rem;padding : 0.75rem;color : #fff;position : fixed;right : 80px;bottom : 140px;z-index : 9999;}
.irArriba:not(.is-visible) {pointer-events : none;opacity : 0;transform : translateY(-2rem);}
.irArriba svg {stroke-width : 3px;stroke : currentColor;fill : none;width : 24px;}
.irArriba:hover {background : #21429C;}
#carrousel {display : flex;flex-direction : column;}
#carrousel h2 {margin-bottom : 20px;}
.carrousel-contenedor {max-width : 1080px;margin : 10px auto;height : auto;display : flex;flex-direction : row;padding : 15px 30px 0 30px;background : #d9e4ff;border-radius : 10px;box-shadow : 2px 2px 2px 1px rgb(0, 0, 0, 0.2);}
.carousel-container1, .carousel-container2, .carousel-container3 {width : 900px;margin : 0 auto;overflow : hidden;position : relative;}
.slider1, .slider2, .slider3 {display : flex;transition : transform 0.5s ease-in-out;}
.slide1, .slide2, .slide3 {flex : 0 0 auto;width : 300px;height : 300px;text-align : center;position : relative;}
img {max-width : 100%;max-height : 100%;transition : transform 0.2s ease-in-out;cursor : pointer;}
.description1, .description2, .description3 {margin : 5px 0;font-size : 1.2em;font-weight : 600;color : #7f858a;text-indent : 55px;transition : color 0.3s ease, font-weight 0.3s ease;}
.description-hover1, .description-hover2, .description-hover3 {font-weight : bold;color : green;padding-top : 12px;}
.control-izq {position : absolute;top : 170px;left : 0;}
.control-der {position : absolute;top : 170px;right : 0;}
.control-button {background-color : #4CAF50;border : none;color : white;padding : 5px 8px;text-align : center;text-decoration : none;display : inline-block;font-size : 1em;cursor : pointer;border-radius : 5px;transition : all 0.4s;}
.control-button:hover {background : #318834;}
.irLibreria {position : absolute;top : 3px;right : 0;color : #24304b;font-size : 11px;text-decoration : none;transition : all 0.15s ease-in-out;background : #9BCBEC;border-radius : 7px;padding : 4px 12px;text-transform : uppercase;letter-spacing : 1px;transition : all 0.2s ease-in-out;}
.irLibreria:hover {transition : all 0.15s ease-in-out;color : #fff;background-color : #12c0d7;font-weight : 600;}
#libreria {display : flex;flex-direction : column;}
#libreria h1 {text-align : left;color : #0769c2;}
.tienda {display : flex;}
.t-container button {padding : 0 5px;border : #6a6a6a solid 1px;font-size : 0.82em;border-radius : 3px;width : 25px;height : 23px;}
.libreria-libros {display : flex;flex-direction : row;flex-wrap : wrap;}
.nombre-libro {flex : 1;}
.marcar {font-size : 0.75em;text-align : center;color : green;font-weight : bold;padding : 12px 0;}
.nombre-libro2 {width : 100%;padding : 4px;border : white solid 1px;}
.col {padding : 4px;border : white solid 1px;}
.col2 {background-color : #d8e1ea;}
.col3 {background-color : #a8c5e1;}
.checa {margin-left : 5px;margin-right : 5px;}
.t-container {margin : 10px 0;}
.t-tabs, .t-contents {list-style-type : none;margin : 0;padding : 0 3px;box-sizing : border-box;}
.t-tabs-amp {  color: #555;  cursor: default;  background: #fff;  border-radius: 4px 4px 0 0;  box-shadow: 0 -2px 2px rgb(234, 176, 63, 0.5);  border-bottom: none;}
.t-tabs li {color : #3071a9;text-decoration : none;float : left;text-align : center;font-size : 0.75em;font-weight : bold;background : #ddd;margin-right : 3px;box-sizing : border-box;cursor : pointer;border-radius : 4px 4px 0 0;padding : 7px 10px;border : #ddd solid 1px;}
.t-tabs li:hover {background-color : #fff;color : orange;}
.t-tabs li.selected {color : #555;cursor : default;background : #fff;border-radius : 4px 4px 0 0;box-shadow : 0 -2px 2px rgb(234, 176, 63, 0.5);border-bottom : none;}
.t-tabs li.active {color : green;}
.t-contents {padding : 0 !important ;}
.t-content {padding : 0;box-sizing : border-box;float : left;width : 100%;color : black;line-height : 1.3em;text-align : left;z-index : 1;position : relative;max-height : 0;overflow : hidden;}
.t-content-amp {  padding : 0;box-sizing : border-box;float : left;width : 100%;color : black;line-height : 1.3em;text-align : left;z-index : 1;position : relative;max-height : auto;overflow : hidden;}
.t-content.selected {max-height : 4000px;background-color : #fff;border : #ddd solid 1px;border-radius : 0 8px 8px 8px;}
.t-content ul {padding-left : 1.4em;margin-bottom : 1.75em;}
.t-content ul li {margin-bottom : 0.1em;}
.t-content ul li:before {content : "â";float : left;margin-left : -19px;color : #3c7ab7;z-index : 2;position : relative;}
.desc-corta {font-size : 0.9em;}
.popup {display : none;position : fixed;top : 50%;left : 50%;transform : translate(-50%,-50%);width : 300px;padding : 20px;background-color : #fff;box-shadow : 0 0 10px rgb(0, 0, 0, 0.5);}
.popup h2 {font-size : 1.25em;font-weight : bold;color : green;}
.popup ul {list-style : none;margin : 0;padding : 0;}
.popup li {list-style-type : disc;margin-bottom : 10px;}
.popup p {margin-bottom : 10px;}
.popup button {background-color : #000;color : #ffffff;border : none;padding : 10px 20px;cursor : pointer;}
.signoSol {font-size : 0.82em;font-weight : bold;width : auto;}
.costoParcial {border : none;background-color : transparent;font-weight : bold;}
.costoInicial {border : none;background-color : transparent;text-align : left;width : auto;font-weight : 600;}
.precioParcial {border : 0;background : none;}
.pesoParcial {display : none;}
.alturaParcial {display : none;}
.numLibros {text-align : center;font-size : 0.75em;padding : 3px 3px;line-height : initial;margin : 0 4px;}
.form-pedido {border : #1C6EA4 solid 1px;border-radius : 5px;background-color : #d8e1ea;width : 400px;text-align : left;margin : 20px auto;padding-left : 10px;display : flex;}
.hr-popup {margin : 10px 0 -15px 0;}
.pedido-popup {width : 100%;}
#pedidoDiv {width : 600px;font-size : 0.9em;line-height : 20px;background : rgb(216, 225, 234);padding : 15px;position : fixed;top : 50%;left : 50%;transform : translate(-50%,-50%);z-index : 1000;border-radius : 10px;box-shadow : 0 0 10px rgb(0, 0, 0, 0.5);}
#pedidoDiv h4 {font-size : 1.13em;color : #0769c2;text-align : center;margin-bottom : 15px;}
.resumen-pedido {display : flex;flex-direction : column;align-content : center;}
.resumen-pedido-fila {display : flex;flex-direction : row;}
.pedido-caja1 {font-size : 0.82em;font-weight : bold;text-align : right;padding : 5px;flex : 1;}
.pedido-caja2 {text-align : left;padding-top : 3px;}
.caja-4 {display : block;}
.pedido-caja-oculta {display : none;}
.numeroTotal, .precioTotal {font-size : 0.94em;font-weight : bold;color : red;cursor : not-allowed;background : transparent;border : 0;padding-left : 5px;}
.precioTotal {color : blue;}
.verPedido {display : flex;height : 32px;width : auto;color : #fff;font-weight : 600;background : #0769c2;border-radius : 7px;padding : 3px 12px;text-transform : uppercase;letter-spacing : 1px;margin : 10px auto;}
.verPedido:hover {transition : all 0.15s ease-in-out;color : #fff;background-color : #12c0d7;box-shadow : 0 2px 5px 0 rgb(0, 0, 0, 0.25);}
.contacto, .contacto1 {display : none;flex-direction : column;justify-content : center;}
.contacto1 {border-radius : 0 0 10px 10px;background : #f2f2f2;margin-top : 20px;box-shadow : 0 2px 5px 0 rgb(0, 0, 0, 0.25);}
.contacto h3 {font-size : 1.37em;color : #7f858a;text-align : center;margin-bottom : 15px;}
.contact_form {display : flex;clear : both;padding : 0;}
.contact-izq {width : 40%;padding : 15px 5px;border : 0;font-size : 0.75em;text-align : right;}
.contact-der {padding-top : 10px;}
.verif {display : none;}
.contact_form input, select, .contact_form textarea {font-size : 0.82em;padding : 2px 12px;border-radius : 4px;border : #aaa solid 1px;box-shadow : 0 0 3px #ccc, 0 10px 15px #eee inset;transition : padding 0.25s;width : auto;}
.contact_form input, select {height : 30px;}
.contact_form input:required, .contact_form textarea:required {background : url("/img/web/ast.png") 98% center no-repeat #fff;}
.contact_form input:focus:invalid, .contact_form textarea:focus:invalid {background : url("/img/web/invalid.png") 98% center no-repeat #fff;box-shadow : 0 0 5px #d45252;border-color : #b03535;}
.contact_form input:focus, .contact_form textarea:focus {background : #fff;border : #555 solid 1px;box-shadow : 0 0 3px #aaa;padding-right : 20px;outline : 0;}
.contact_form input:required:valid, .contact_form textarea:required:valid {background : url("/img/web/valid.png") 98% center no-repeat #fff;box-shadow : 0 0 5px #5cd053;border-color : #28921f;}
.required_notification {color : #d45252;margin : -5px 0 -5px 0;display : inline;float : right;font-size : 0.7px;}
button.submit_venta {border : #509111 solid 1px;border-radius : 6px;border-bottom : 1px solid #5b992b;color : white;font-weight : bold;margin-top : 0;padding : 6px 20px;text-align : center;text-shadow : 0 -1px 0 #396715;}
button.submit_venta:hover {opacity : 0.85;cursor : pointer;}
.chat-amp {display : block;margin-top : 20px;color : black;font-size : 0.82em;font-family : Verdana, Arial, Helvetica;text-align : center;padding : 20px;background-color : #d8e1ea;border : green solid 1px;}
.minimo-amp {display : block;font-size : 0.75em;color : green;text-align : center;font-weight : bold;margin : 10px 0 5px 0;}
.error {color : #b94a48;text-align : center;font-weight : bold;}
#proceso_compra, #contacto, #cookies, #servicios, #normas {padding : 0 20px;}
.inicio {padding : 0 20px;}
.cookies {padding : 20px 15px;border : #c4c4c4 solid 1px;border-radius : 10px;box-shadow : 2px 2px 2px 1px rgb(0, 0, 0, 0.2);}
.cookies li {margin-left : 30px;}
.content-proceso {display : flex;flex-direction : column;background : #006fc0;border-radius : 6px;padding : 5px;}
.cabeza {display : flex;flex-direction : row;}
.arriba-izq {width : 100px;}
.arriba-der {text-align : left;font-size : 1em;color : white;padding : 0 0 0 10px;line-height : 20px;}
.fila-inf {color : white;font-size : 0.82em;padding : 8px 10px 5px 10px;}
#quienes_somos {padding : 0 20px;}
#cookies, #servicios {padding : 20px;}
.inicia-compra {text-align : center;font-size : 0.63em;font-weight : bold;}
.accordion {margin : 1rem auto;font-size : 0.9em;}
.accordion-item {background-color : #fff;color : #0769c2;margin : 5px 0;border-radius : 5px;box-shadow : 0 2px 5px 0 rgb(0, 0, 0, 0.25);}
.accordion-item2 {color : #0769c2;}
.accordion-item-header {padding : 0.5rem 3rem 0.5rem 1rem;line-height : 1.25rem;color : #0769c2;font-weight : bold;display : flex;align-items : center;position : relative;cursor : pointer;}
.accordion-item-header2 {padding : 0;background : #d8e1ea;font-size : 0.75em;line-height : 1.25rem;color : #0769c2;font-weight : bold;display : flex;align-items : center;position : relative;cursor : pointer;}
.accordion-item-header:hover {color : orange;background : #f2f2f2;}
.accordion-item-header2:hover {color : orange;background : #f2f2f2;}
.accordion-item-header::after {content : "\002B";font-size : 1.5rem;position : absolute;right : 1rem;}
.accordion-item-header2::after {content : "\002B";font-size : 1.5rem;position : absolute;right : 1rem;}
.accordion-item-header.active::after {content : "\2212";}
.accordion-item-header2.active::after {content : "\2212";}
.accordion-item-body {max-height : 0;overflow : hidden;transition : max-height 0.2s ease-out;color : #000;}
.accordion-item-body-content {padding : 5px 20px;line-height : 1.5rem;border-top : 1px solid;height : auto;border-image : linear-gradient(to right, transparent, #34495e, transparent) 1;}
.modal {display : none;position : fixed;z-index : 8888;left : 0;top : 0;width : 100%;height : 100%;overflow : scroll;background-color : rgb(0, 0, 0);background-color : rgb(0, 0, 0, 0.4);}
.img_efe {display : block;max-width : 100%;margin : 15px auto;padding : 5px;border-radius : 5px;border : #b7b7b1 solid 1px;}
.centrar_modulo {text-align : center;}
.centrar_modulo img {height : 200px;}
.modal-content {background-color : #ffebee;margin : 10vh auto;padding : 20px;border : #888 solid 1px;width : 95%;box-shadow : 0 12px 15px 0 rgb(0, 0, 0, 0.25);border-radius : 10px;}
.close_efe {color : #aaa;float : right;font-size : 1.75em;font-weight : bold;margin-top : -20px;}
.close_efe:hover, .close_efe:focus {color : black;text-decoration : none;cursor : pointer;}
button.button_efe {border : 0;padding : 0;font-size : 0.9em;color : #006fc0;font-weight : 600;text-decoration : none;background-color : transparent;text-align : left;}
button.button_efe:hover {color : orange;text-decoration : none;font-weight : bold;text-align : left;background-color : transparent;cursor : pointer;}
.modal_pub {z-index : 1;display : none;padding-top : 10px;position : fixed;left : 0;top : 0;width : 100%;height : 100%;overflow : auto;background-color : rgb(0, 0, 0);background-color : rgb(0, 0, 0, 0.8);}
.modal_pub-content {margin : auto;display : block;position : absolute;top : 50%;left : 50%;transform : translate(-50%,-50%);background-color : #fff;padding : 3px;border : #efefef solid 1px;border-radius : 5px;}
.modal_pub-hover-opacity {width : 120px;padding : 5px;cursor : pointer;opacity : 1;}
.modal_pub-hover-opacity:hover {opacity : 0.60;}
.close {text-decoration : none;float : right;font-size : 1.5em;font-weight : bold;color : white;cursor : pointer;}
.container1 {width : 200px;display : inline-block;}
.modal_pub-content, #caption {animation-name : zoom;animation-duration : 0.6s;}
.modal_amp {z-index : 1;display : none;padding-top : 10px;position : fixed;left : 0;top : 0;width : 100%;height : 100%;overflow : auto;background-color : rgb(0, 0, 0);background-color : rgb(0, 0, 0, 0.8);}
.modal_amp-content {margin : auto;display : block;position : absolute;top : 50%;left : 50%;transform : translate(-50%,-50%);background-color : #fff;padding : 3px;border : #efefef solid 1px;border-radius : 5px;}
.titulo_cont1 {padding : 10px;width : 180px;}
.imagen_cont1 {}
.proceso {height : 80px;margin-top : 10px;}
.acordeon, .acordeon2 {width : 100%;padding : 5px;}
.contenedor3 {display : flex;flex-direction : row;background : #d8e1ea;}
.contenedor4 {display : flex;flex-direction : row;background : #a8c5e1;}
.imagen_cont2 {padding : 3px;}
.titulo_cont2 {padding : 10px;width : 180px;}
.cabecera {display : flex;flex-direction : row;padding : 2px;}
.imagen_cab, .titulo_cab, .descripcion_cab {background : black;font-size : 0.82em;font-weight : 600;color : white;text-align : center;border : white solid 1px;padding : 3px;}
.imagen_cab {width : 120px;}
.titulo_cab {width : 160px;}
.descripcion_cab {width : 100%;}
.basura {display : block;margin : 0 auto;border : #1C6EA4 solid 1px;border-radius : 5px;background-color : #d8e1ea;}
.alert {  width: 100%;    background: rgba(0, 0, 0, 0.05) url("../img/web/warning.png") no-repeat scroll 5px center;  border-color: rgba(0, 0, 0, 0.08);  border-style: solid;  border-width: 1px 1px 1px 5px;    border-radius: 4px;    margin-bottom: 20px;    padding: 5px 20px 0px 50px;  background-color: #f2dede;    border-color: #eed3d7;    color: #b94a48;   }
.alert-heading {  font-size:14px; color: #b94a48; font-weight:bold; margin-bottom: 0px;}
.alert .close {    line-height: 20px;    position: relative;    right: -10px;    top: -2px;}
@media (max-width: 767px) {.header-menu, .migas {display : none;}
.menu-movil {display : inherit;}
.inicio {padding : 0;}
.inicio p {margin : 5px 30px;line-height : 1.4em;}
.carrousel-contenedor {padding : 15px 20px 0 20px;}
.carousel-container1, .carousel-container2, .carousel-container3 {width : 300px;}
.carousel-container1 h2, .carousel-container2 h2, .carousel-container3 h2 {color : #7f858a;width : 160px;}
main {display : block;}
.menu-movil {display : inherit;}
aside {display : none;margin : 0;}
#libreria, #libros {margin : 0 5px;max-width : 98vh;}
.libreria-libros {display : block;}
.verPedido {font-size : 0.7em;height : 28px;}
.tienda {width : 100%;}
.form-pedido {width : auto;}
.imagen_cab, .titulo_cab, .imagen_cont1, .imagen_cont2, .descripcion_cab {display : none;}
.contenedor3, .contenedor4 {display : block;border-bottom : 2px solid #fefefe;}
button.button_efe {width : auto;font-size : 0.94em;}
.desc-corta {font-size : 0.75em;}
.titulo_cont1, .titulo_cont2 {width : 100%;padding : 10px 10px 0 10px;}
.t-content.selected {border : none;}
.t-container {padding : 0;}
.t-tabs li {padding : 4px 6px;border-top : 3px solid #fff;}
.t-tabs li.selected {color : orange;border-bottom : 1px solid #ddd;}
#pedidoDiv {padding-top : 0;padding-bottom : 0;max-width : 80%;max-height : 70%;font-size : 0.82em;line-height : 20px;}
#pedidoDiv h4 {font-size : 1em;}
.contact_form {display : block;}
.contact-izq {text-align : left;width : 90%;padding : 15px 0 5px 10px;}
.contact-der {padding-top : 0;width : 95%;}
.contacto h3 {font-size : 1.13em;text-align : left;padding-left : 0;}
button.submit_venta {text-align : center;}
.contact_form input, .contact_form textarea {width : 100%;}
.modal-content {background-color : #fefefe;margin : 5vh auto;padding : 20px;border : #888 solid 1px;width : 45%;}
.numLibros {width : 27px;}
.col {padding : 4px 0;}
.signoSol {display : none;}
.content-proceso {display : block;}
.fila-inf {display : none;}
.irArriba {right : 20px;bottom : 120px;}
.img-derecha {display : block;margin : 10px auto;float : none;}
.sliderAmp-container {width : 95%;height : auto;margin : 0 auto 30px auto;}
.sliderAmp {display : flex;transition : transform 0.5s ease-in-out;}
.slide {width : 100%;height : 100%;}
.img-sliderAmp {border-radius : 7px;}
.sliderAmp-nav {position : absolute;bottom : 10px;left : 40px;transform : translateX(-50%);display : flex;}
h1 {font-size : 1em;}
.emoji {font-size : 1.25em;margin-left : 40px;}
.sliderAmp-dot {display:none;}
}

