.carrito-confirmar-pago,.carrito-productos{min-height:65rem}.carrito-confirmar-pago>.col,.carrito-productos>.col{margin-top:2em;margin-bottom:10rem}.carrito-productos .carrito-descripcion,.login-compra>h1{margin-bottom:1em}.carrito-productos .leyenda-reserva{background-color:#eee;padding:.3rem 1rem .2rem;margin-bottom:.4rem}.carrito-productos .leyenda-reserva .leyenda{margin-right:.5rem}.carrito-productos .leyenda-reserva .leyenda *{vertical-align:middle}.carrito-productos .leyenda-reserva .leyenda i{margin-right:.2rem;margin-bottom:.1rem}.carrito-productos .carrito-titulos{padding:.5em 0;border:3px solid #ccc;margin-bottom:.5em}.carrito-productos .carrito-titulos>.row{margin:0}.carrito-productos .carrito-producto{padding:.5em 0;display:table;table-layout:fixed}.carrito-productos .carrito-producto.even{background-color:#eee}.carrito-productos .carrito-producto>.row{margin:0}.carrito-productos .carrito-producto>span{float:none;display:table-cell;vertical-align:middle}.carrito-productos .carrito-producto .ico-borrar{width:25px;height:25px}.carrito-productos .carrito-producto .carrito-producto-descripcion{margin-bottom:.2em}.carrito-productos .carrito-producto .carrito-producto-descripcion .info-sesiones-lotes{font-size:1rem}.carrito-productos .carrito-total{margin:1em 0}.carrito-productos .carrito-aumentar-tiempo,.carrito-productos .carrito-vaciar-todo,.login-compra .login-compra-obligatorios h1{margin-bottom:.5em}.carrito-productos .carrito-botones .aclaracion-incompatibles,.carrito-productos .carrito-total .importe-total,.carrito-productos .carrito-vaciar-todo{text-align:right}.carrito-productos .carrito-botones{display:table;table-layout:fixed;margin-bottom:.5em}.carrito-confirmar-pago .botones a,.carrito-confirmar-pago .botones button,.carrito-productos .carrito-botones a,.carrito-productos .carrito-codigo-descuento button{text-align:center;font-family:"Roboto Bold"}.carrito-confirmar-pago .botones a,.carrito-confirmar-pago .botones button,.carrito-productos .carrito-botones a,.carrito-productos .carrito-botones button{font-size:1.2rem;padding:.4rem 1rem}.carrito-productos .carrito-botones #lopd-modal-launch{margin:.8em 0}.carrito-obligatorios{margin-top:3em}.carrito-confirmar-pago p{margin-bottom:3rem}@media only screen and (max-width:600px){.carrito-productos .carrito-botones .reservar+a{margin-top:.5rem}}#productos-relacionados-modal .modal-content{padding:.75rem}#productos-relacionados-modal .modal-content .titulo{border-bottom:1px solid #ccc;padding:0 .75rem .75rem}#productos-relacionados-modal .modal-content .productos{padding:.75rem;font-size:1.2rem;margin:.7rem 0 .5rem}#productos-relacionados-modal .modal-content .productos-relacionados input{padding:.3rem 0 0;height:inherit}#productos-relacionados-modal .modal-content .productos-relacionados>.row{margin-bottom:1rem}#productos-relacionados-modal .modal-content .productos-relacionados .contenedor-cantidades{margin-top:-.3em}#productos-relacionados-modal .modal-content .productos-relacionados .collapsible{border:0;box-shadow:none;font-size:1rem}#productos-relacionados-modal .modal-content .productos-relacionados .collapsible-body,#productos-relacionados-modal .modal-content .productos-relacionados .collapsible-header{border:0}#productos-relacionados-modal .modal-content .productos-relacionados .collapsible-header{padding:0}#productos-relacionados-modal .modal-content .productos-relacionados .collapsible-body{padding:.7rem}#productos-relacionados-modal .modal-content .productos .bloque-mas-menos{text-align:right;margin:-.2rem 0 0}#productos-relacionados-modal .modal-content .productos .bloque-mas-menos>.row *{text-align:center;float:right;line-height:1.8rem;cursor:pointer;border:1px solid #9e9e9e;font-size:1.2rem}#productos-relacionados-modal .modal-content .productos .bloque-mas-menos>.row input{padding:0;border-left:0;border-right:0;font-family:"Roboto Bold"}#productos-relacionados-modal .modal-content .total{border:0;padding:0;text-align:right}#productos-relacionados-modal .modal-content .botones{padding:.75rem .75rem 0;text-align:right;border-top:1px solid #ccc}.carrito-productos.carrito-productos-obligatorios{min-height:inherit}.carrito-productos.carrito-productos-obligatorios>.col{margin-bottom:2rem}.login-compra{margin-bottom:4em}.login-compra button[type=button],.login-compra button[type=submit]{font-family:"Roboto Bold";color:#fff;padding:.4rem 1rem}.login-compra .tabs .tab{border-top:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd;border-top-left-radius:.2rem;border-top-right-radius:.2rem}.login-compra .tabs .tab a,.login-compra .tabs .tab a.active,.login-compra .tabs .tab a:hover{color:#36383a;font-family:"Roboto Bold"}.login-compra .login-compra-login,.login-compra .login-compra-obligatorios,.login-compra .login-compra-registro{border:1px solid #ddd;border-radius:4px;padding:2em 0}.login-compra .login-compra-obligatorios label p{display:inline-block}.login-compra .login-compra-login #recuperar-pass{margin-top:2em}.login-compra .login-compra-login button{margin-bottom:.3em}.login-compra .login-compra-login-redes{padding-top:6em}.login-compra .login-compra-login .titulo,.login-compra .login-compra-login-redes p,.login-compra .login-compra-obligatorios span.texto-rgpd,.login-compra .login-compra-registro .titulo,.login-compra .login-compra-registro-redes p{margin-bottom:1em}.login-compra .login-compra-registro .form-row{margin:0 -15px}.login-compra .login-compra-registro #datepicker-nacimiento{padding-left:15px;padding-right:15px}.login-compra .login-compra-registro #datepicker-nacimiento input{border-radius:4px}.login-compra .login-compra-registro #datepicker-nacimiento span.input-group-addon{display:block;border:0;position:relative;left:-25px;top:4px;z-index:1000;background:0 0}.login-compra .texto-rgpd{display:inline-block;margin-bottom:1rem}.login-compra .login-compra-registro-redes{padding-top:5em}#bonos-modal form,.login-compra .contenedor-boton-login-google{margin-bottom:0}.login-compra .contenedor-boton-login-google #google-button>div{margin:0 1em}.login-compra .login-compra-obligatorios #form-obligatorios-carrito span.texto-rgpd{margin-top:1rem;font-size:1rem;padding:0}.carrito-confirmar-pago .metodos-pago,.login-compra .login-compra-obligatorios .contenido-comprar .metodos-pago,.login-compra .metodos-pago{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center}.carrito-confirmar-pago .metodos-pago label,.login-compra .login-compra-obligatorios .contenido-comprar .metodos-pago label,.login-compra .metodos-pago label{width:50%;display:flex;justify-content:center;margin:1% 0;cursor:pointer}.carrito-confirmar-pago .metodos-pago .boton-metodo-pago,.login-compra .login-compra-obligatorios .contenido-comprar .metodos-pago .boton-metodo-pago,.login-compra .metodos-pago .boton-metodo-pago{display:flex;justify-content:center;align-items:center;border:1px solid #ccc;width:95%;height:100px;border-radius:5px;-webkit-box-shadow:0 2px 3px -2px #9e9e9e;-moz-box-shadow:0 2px 3px -2px #9e9e9e;box-shadow:0 2px 3px -2px #9e9e9e}.carrito-confirmar-pago .metodos-pago .boton-metodo-pago *,.login-compra .login-compra-obligatorios .contenido-comprar .metodos-pago .boton-metodo-pago *,.login-compra .metodos-pago .boton-metodo-pago *{vertical-align:middle}.login-compra .metodos-pago .boton-metodo-pago-tarjetas .contenedor-tarjetas{vertical-align:middle;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-evenly;align-items:center;width:100%}.login-compra .metodos-pago .boton-metodo-pago-tarjetas svg{height:60px}.login-compra .metodos-pago .boton-metodo-pago-bizum svg,.login-compra .metodos-pago .boton-metodo-pago-paypal svg{height:50px}.login-compra .metodos-pago .boton-metodo-pago-paygold svg{height:90px}.carrito-productos .carrito-bonos,.carrito-productos .carrito-codigo-descuento{padding-top:1rem;padding-bottom:1rem;border:3px solid #ccc;margin:1rem 0}.carrito-productos .carrito-bonos>div,.carrito-productos .carrito-codigo-descuento>div{margin-bottom:.5rem}.carrito-productos .carrito-bonos input,.carrito-productos .carrito-codigo-descuento input{padding:.3rem .5rem;margin-bottom:.5rem}.carrito-productos .carrito-bonos button,.carrito-productos .carrito-codigo-descuento button{padding:.2rem .5rem}.carrito-productos .carrito-bonos #boton-modal-consultar-estado-bono{cursor:pointer;text-decoration:underline;font-family:"Roboto Bold"}#modal-consultar-estado-bono.modal-bono .modal-content{padding-top:15vh;padding-bottom:15vh}.modal-bono .modal-content .titulo{text-align:center;margin-bottom:1rem}#bonos-modal h4,.modal-bono .modal-content input{width:100%;margin-bottom:1rem;padding:.5rem 1rem .4rem}.modal-bono .modal-content .botones{text-align:center}.modal-bono .modal-content .botones button{width:50%;text-align:center;text-transform:uppercase}#bonos-modal h4{padding:1.2rem 1.6rem;font-size:1.4rem;border-bottom:1px solid #999}#bonos-modal .modal-content>.row>div{line-height:3rem}#popup-abonos #cerrar{text-align:right;margin-bottom:1rem}#popup-abonos .campos-form-abonos{margin:1rem 0}#popup-abonos .campos-form-abonos input,#popup-abonos .campos-form-abonos select{width:49%;margin:0 1% 0 0;float:left;height:3rem;border:1px solid #838382}#bonos-modal .modal-content>.row,#popup-abonos .contenedor-dni,#popup-abonos .select-abonos{margin-bottom:1rem}#popup-abonos .contenedor-dni h3{font-family:"Roboto Bold";font-size:1.2rem;display:block;margin-bottom:.5rem}#popup-abonos input{border:0;display:block;padding:.6rem 1rem;font-size:1.2rem}#popup-abonos input::placeholder{color:#838382}#popup-abonos .abono button{padding:.3rem 0 .2rem;text-transform:uppercase;background-color:#616160;color:#fff;margin-bottom:1rem;cursor:pointer}#popup-abonos #valida-total{background-color:var(--main-color);color:var(--text-button-color);text-transform:uppercase;font-family:"Roboto Bold";font-size:1.2rem;padding:.5rem 0 .2rem}