.back{font-size:16px;font-weight:500;color:#198aff!important}.steps_wrp{flex-wrap:nowrap;overflow:hidden;font-size:16px}.steps_wrp input{display:block;border:0;border-bottom:1px solid;width:100%}.address_input:focus{border:0;outline:0;border-bottom:2px solid #198aff}#map-canvas{height:450px;margin-top:20px}.cobertura{opacity:0}#map-canvas .cobertura{margin-bottom:40px;height:48px;width:197px;border:0;border-radius:24px;background-color:#198aff;color:#fff;font-size:16px;font-weight:200;opacity:1}#map-canvas .spinner-border{width:40px;height:40px;left:0!important;right:0!important;margin:0 auto 45px}#step2 input:invalid,#step2 textarea:invalid{border-color:red;border-width:2px}#step2 input:focus-visible{outline:none;border-color:#198aff}#step2 #refDir{resize:none;min-width:100%}.selected_dir{border-radius:16px;background-color:rgba(120,227,67,.1)}.selected_dir .fa-check-circle{color:#45dca2;font-size:22px}.address_as_billing{height:56px;width:372px;max-width:100%;border:1px solid #198aff;border-radius:8px;display:flex;align-items:center}.address_as_billing input{width:40px}.address_change{display:block;height:48px;width:312px;margin:40px auto;border-radius:24px;border:0;background-color:#198aff;color:#fff;font-size:16px}.modal.codigo a{display:block;color:#198aff;font-weight:500;font-size:14px}.modal.codigo .close span{font-size:40px}.modal.codigo .modal-dialog{max-width:360px}.modal.codigo .modal-content{border-radius:7px;border:none}.modal.codigo .modal-body *{font-size:14px}.modal.codigo .modal-body .h1{font-size:24px}.modal.codigo .modal-body .h2{font-size:16px;font-weight:300}.modal.codigo .cod_wrp{display:flex}.modal.codigo .cod_wrp input{height:72px;width:42px;border:2px solid #e8e8e8;border-radius:8px;font-size:36px;font-weight:500;text-align:center}.modal.codigo .cod_wrp input:not(:first-child){margin-left:13px}.modal.codigo .cod_wrp input.complete{border-color:#9eda95}.modal.agenda .modal-dialog{width:632px;max-width:100%}.modal.agenda .modal-content{border-radius:7px;border:none}.modal.agenda .modal-body *{font-size:16px}.modal.agenda .modal-body .h1{font-size:24px}.modal.agenda .modal-body span{font-size:14px}.modal.agenda .modal-body .full_date{height:54px;width:392px;margin:0 auto;border-radius:8px;background-color:#f5f5f5;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:18px}.modal.agenda .month_wrp{display:flex;flex-wrap:nowrap;overflow-x:auto;margin:0 auto;-ms-overflow-style:none;scrollbar-width:none}.modal.agenda .month_wrp_nav:before{content:"\f053";left:18px}.modal.agenda .month_wrp_nav:after{content:"\f054";right:18px}.modal.agenda .month_wrp_nav:after,.modal.agenda .month_wrp_nav:before{font-size:20px;font-family:Font Awesome\ 5 Free;font-weight:700;color:#198aff;position:absolute;top:31%;animation:move .2s;opacity:0;transform:scale(.5);transition:all .3s}.modal.agenda .month_wrp:hover+.month_wrp_nav:after,.modal.agenda .month_wrp:hover+.month_wrp_nav:before{opacity:1;transform:scale(1)}.modal.agenda .month_wrp:hover+.month_wrp_nav:before{animation:left 1s infinite}.modal.agenda .month_wrp:hover+.month_wrp_nav:after{animation:right 1s infinite}.month_wrp::-webkit-scrollbar{display:none}.modal.agenda .month_wrp .day{height:53px;min-width:46px;border:1px solid #d8d8d8;border-radius:8px;text-align:center;display:flex;flex-direction:column;justify-content:space-around;margin:0 3px;cursor:pointer}.modal.agenda .sch_wrp{display:flex;justify-content:center}.modal.agenda button:not(.close){height:40px;width:168px;border:1px solid #e0e0e0;border-radius:20px;background:transparent;margin:0 3px}.modal.agenda .day.active,.modal.agenda .sch_wrp button.active{border:2px solid #1a76d2}.modal.agenda .modal-footer button{border:2px solid #198aff;color:#198aff;margin:0 15px;font-size:16px}.modal.agenda .modal-footer button.confirm{background:#198aff;color:#fff}.modal.agenda .calendario .fecha.activa{cursor:pointer}.modal.agenda .calendario .fecha.activa,.modal.agenda .calendario .fecha.inactiva{box-sizing:border-box;height:53px;width:45px;border:1px solid #d8d8d8;border-radius:8px;display:grid;align-items:center;justify-content:center;margin:5px}.modal.agenda .calendario .fecha.inactiva p{color:#d3d3d3}.modal.agenda .calendario .fecha.seleccionada{box-sizing:border-box;height:53px;width:45px;border:1.5px solid #1a76d2;border-radius:8px;display:grid;align-items:center;justify-content:center;margin:5px;cursor:pointer;font-weight:700}.modal.agenda .calendario .fecha p{font-size:14px;text-transform:capitalize}.modal.agenda .horario div button.inactivo{color:#d3d3d3}.modal.agenda .horario div button.activo{color:#3b4559}.modal.agenda .horario div button.seleccionado{box-sizing:border-box;height:40px;min-width:140px!important;border:2px solid #1a76d2;border-radius:20px;color:#3b4559;font-family:Montserrat;font-size:14px;font-weight:700}@keyframes right{0%{transform:translateX(0)}50%{transform:translateX(5px)}to{transform:translateX(0)}}@keyframes left{50%{transform:translateX(-5px)}0%{transform:translateX(0)}}.modal.finalizado .close span{font-size:40px}.modal.finalizado .modal-dialog{max-width:360px}.modal.finalizado .modal-content{border-radius:7px;border:none}.modal.finalizado .fa-check-circle{font-size:38px;color:#2fe3bf}.modal.finalizado .h1{font-size:18px;font-weight:700}.modal.finalizado span:not([aria-hidden]){font-size:14px;color:#777a7d;display:block;margin-top:3rem}.modal.finalizado .data{font-size:16px;font-weight:600;margin:1rem 0 3rem;position:relative}.modal.finalizado .data.dia:before{content:"\f133";font-family:Font Awesome\ 5 Free;font-size:21px;font-weight:100;color:#198aff;position:absolute;right:0}.modal.finalizado .ok{height:48px;width:152px;border:0;border-radius:24px;background-color:#198aff;font-size:16px;color:#fff;margin:0 auto;display:block}#mdlDireccion .modal-dialog{max-width:100%;width:767px}#mdlDireccion .modal-content{color:#000;border:0}#mdlDireccion .close span{font-size:40px;text-shadow:none}#mdlDireccion .modal-body .row>div{z-index:1}#mdlDireccion .modal-body span,#mdlDireccion input{font-size:16px}#mdlDireccion .modal-body span{position:absolute;top:0;width:100%;z-index:-1;transition:top .2s linear}#mdlDireccion .modal-body span.msjAviso,span.msjAviso{top:25px;font-size:12px;color:red}#mdlDireccion input{display:block;width:100%;border:0;border-bottom:1px solid #000;color:#000;margin-bottom:2.5em}#mdlDireccion input:focus-visible{outline:none}#mdlDireccion input:focus+span,#mdlDireccion input:valid+span{top:-18px;font-size:14px}#mdlDireccion input:invalid,#mdlDireccion textarea:invalid{border-color:red}#mdlDireccion #btnConfirmAddr{height:40px;width:168px;border:0;border-radius:20px;background:#1a76d2;margin:0 3px;color:#fff;font-size:16px}#mdlDireccion #btnConfirmAddr:focus{outline:0}.steps_wrp.reloading{visibility:hidden}.steps_wrp.reloading:before{content:"\f110";font-family:Font Awesome\ 5 Free;font-weight:700;font-size:50px;position:absolute;left:0;right:0;width:50px;height:50px;line-height:1;margin:150px auto 0;visibility:visible;animation:spinner-border .75s linear infinite}