:root{--fuentePrincipal:"Spline Sans",Sans-serif;--fuenteTexto:'Source Sans Pro',Helvetica,Arial,Lucida,sans-serif;--colorPrimario:#f57d20;--colorHover:#fd8204;--grisOscuro:#231f20;--azulClaro:#2f83ff;--azulOscuro:#1e52bf;--gris:#666;--grisF9:#f9f9f9;--girBorder:#ebe6de;--blanco:#fff;--negro:#000;--bgPrincipal:#f8f9fa;--grisHover:#161921}button{background:0 0;border:0;padding:0;cursor:pointer}#wizardHolder{padding:50px 0;margin:0}#amletBookingMask{background:#fff;font-family:var(--fuentePrincipal);padding:0 20px 20px;position:relative;height:calc(100vh - 84px);margin-bottom:0;height:auto}.greetings{text-transform:uppercase;font-size:15px}.greetings.active{display:block}.btnCarrito .elementor-icon{position:relative}.btnCarrito.active .elementor-icon:before{content:"\31";font-weight:500;right:-10px;top:-10px;position:absolute;background:#dc3545;width:14px;height:14px;font-size:11px;text-align:center;line-height:14px;border-radius:50%;color:#fff}.modalWarning{position:fixed!important;top:0;left:0;width:100%!important;height:100%!important;z-index:100!important;background:rgba(0,0,0,.75);transition:all .5s ease!important;opacity:0;display:none!important}.modalWarning .e-con-inner{justify-content:center!important}.logoAlert img{width:80px;height:auto}.modalWarning.active{display:block!important;opacity:1}.wizard>.content{background:#f7f9fb}.entry-content thead th,.entry-content tr th,.calendar-table td{padding:5px 5px!important}.daterangepicker .calendar-table th,.daterangepicker .calendar-table td{min-width:25px}h1,h2,h3,h4,h5{font-family:var(--fuenteTexto)}h3.title{color:#fff;font-size:24px;font-family:var(--fuenteTexto);margin-bottom:15px;background:var(--colorPrimario);padding:12px;font-weight:700;letter-spacing:1px;padding-left:12px;display:none}h3 span{padding-bottom:4px}#sectOptions{column-gap:20px}.mt-25{margin-top:25px}.mb-25{margin-bottom:25px}#response{text-align:center;padding:15px;color:var(--colorPrimario);font-weight:700;font-size:16px}.bookOption{-webkit-flex-basis:calc(50% - 10px);-ms-flex-preferred-size:calc(50% - 10px);flex-basis:calc(50% - 10px);-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1}#amletBookingMask .btnSelect{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid #e5e5e5;border-radius:2px;color:var(--gris);display:block;font-size:14px;height:60px;padding:0 16px 0 10px;position:relative;text-align:left;width:100%;background:#fff;cursor:pointer;border:solid 2px var(--colorPrimario);padding-left:35px;border:0;border-bottom:1px solid #ebe6de;text-transform:uppercase}.btnSelect i{display:flex;color:var(--colorPrimario);display:block;left:calc(100% - 16px);position:absolute;top:calc(50% - 9px)}.btnSelect.active{background:var(--colorPrimario);border-color:var(--colorPrimario);color:#fff}.btnSelect i.iconMain{left:0;font-size:26px;top:calc(50% - 13px)}.iconMain{color:var(--colorPrimario);font-size:26px}.select .iconMain,.selectDest .iconMain{margin-top:10px}.iconSelect{position:absolute;z-index:2;top:5px;left:2px}.popUpOptions{background:#fff;border:1px solid var(--colorPrimario);border-radius:0;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:15px;min-width:210px;z-index:400;position:absolute;text-align:center;width:calc(100% - 50px);display:none;border-color:#ebe6de;border-radius:6px}.popUpOptions.right{left:auto;right:40px}.popUpOptions:after,.popUpOptions:before{border:12px solid transparent;content:"";display:block;position:absolute;top:-24px;width:0}.popUpOptions:before{border-bottom-color:var(--girBorder)}.ticketSelect{padding:3px 8px!important}.popUpOptions.left:after,.popUpOptions.left:before{left:calc(25% - 12px)}@media (min-width:680px){.popUpOptions.left:after,.popUpOptions.left:before{left:calc(25% - 16px)}}.popUpOptions:after{border-bottom-color:#fff;top:-23px}.popUpOptions button.active:first-child:after{border:12px solid transparent;border-bottom-color:var(--colorPrimario);content:"";display:block;position:absolute;left:calc(25% - 12px);top:-23px;width:0;z-index:10}@media (min-width:960px){.popUpOptions button.active:first-child:after{left:calc(25% - 16px)}}@media (min-width:960px){.popUpOptions.left button:first-child:hover:after,.popUpOptions.left button:focus:first-child:hover:after{display:block;left:calc(25% - 16px)}}.popUpOptions button:focus:after,.popUpOptions button:first-child:hover:after{border:12px solid transparent;border-bottom-color:var(--colorPrimario);content:"";display:block;position:absolute;left:calc(25% - 16px);top:-23px;width:0;z-index:10}@media (min-width:680px){.popUpOptions.right:after,.popUpOptions.right:before{right:calc(25% - 16px)}}.popUpOptions.right:after,.popUpOptions.right:before{right:calc(25% - 12px)}.ticketSelect:nth-child(3){border-right:0}.ticketSelect:nth-child(4),.ticketSelect:nth-child(5){border-bottom:0}.ticketSelect:nth-child(2){order:7!important}@media (min-width:960px){#amletBookingMask .ticketSelect:nth-child(3):hover:after,.editar .ticketSelect:nth-child(1):hover:after{display:block;right:calc(25% - 16px)}#amletBookingMask .ticketSelect:nth-child(3):hover:after,.editar .ticketSelect:nth-child(1):hover:after{border:12px solid transparent;border-bottom-color:var(--colorPrimario);content:"";display:block;position:absolute;right:calc(25% - 12px);top:-23px;width:0;z-index:10}#bookingMaskPositionLocal .popUpOptions.right .ticketSelect:nth-child(2):hover:after{border:12px solid transparent;border-bottom-color:var(--colorPrimario);content:"";display:block;position:absolute;right:calc(25% - 12px);top:-23px;width:0;z-index:10}}@media (max-width:768px){.ticketSelect:nth-child(1):hover:after{display:block;right:calc(25% - 16px)}.ticketSelect:nth-child(1):hover:after{border:12px solid transparent;border-bottom-color:var(--colorPrimario);content:"";display:block;position:absolute;right:calc(25% - 12px);top:-23px;width:0;z-index:10}}#popticketsSelect{flex-wrap:wrap;top:140px}#bookingMaskPositionLocal #popticketsSelect{top:50px;width:70%;right:0}#bookingMaskPositionLocal #bookTickets{position:relative}#amletBookingMask .ticketSelect{height:100px;border-right:1px solid #e5e5e5;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-positive:1; width:100%}#bookingMaskPositionLocal #amletBookingMask .ticketSelect{height:100px}#bookingMaskPositionLocal #amletBookingMask #poptravelSelect{width:50%}@media (min-width:960px){#amletBookingMask .ticketSelect{border-right:1px solid #e5e5e5;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-positive:1; width:100%}#bookingMaskPositionLocal #amletBookingMask .ticketSelect{width:100%}}.ticketSelect:hover{background:var(--colorPrimario)}.ticketSelect .input-group{align-items:center}#editarH .ticketSelect .input-group{padding:12px}.ticketSelect .input-group-text{width:22px;height:22px;background:0 0;border:1px solid var(--girBorder);color:var(--girBorder);text-align:center;cursor:pointer;padding:0;margin:0!important;border-radius:0!important}.ticketSelect .input-group-text i{width:22px}.ticketSelect .input-group-text:hover{background:#fff;color:var(--colorPrimario)}#amletBookingMask .ticketSelect input,#editarH .ticketSelect input{border:none;font-size:35px;text-align:center;color:var(--grisOscuro);font-weight:200;margin:0!important;background-color:transparent!important;padding:0;outline:0;box-shadow:none}#amletBookingMask .ticketSelect label,#editarH .ticketSelect label{color:var(--grisOscuro);font-size:12px;text-transform:capitalize;line-height:1;font-weight:400}#amletBookingMask .ticketSelect:hover input,#amletBookingMask .ticketSelect:hover label,#editarH .ticketSelect:hover input,#editarH .ticketSelect:hover label{color:#fff}#amletBookingMask .popUpOptions button{border:0;border-right:1px solid #fff;color:#666;-webkit-flex-basis:33.33333%;-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;font-size:14px;height:80px;background:#fff;border-radius:6px}.popUpOptions button{flex-basis:50%}#amletBookingMask .popUpOptions button:last-child{border:0}#amletBookingMask .popUpOptions button p{margin-bottom:0}#amletBookingMask .popUpOptions button:last-child{border:0;border-top-left-radius:0;border-bottom-left-radius:0}#amletBookingMask .popUpOptions button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}#amletBookingMask .popUpOptions button.active,#amletBookingMask .popUpOptions button:hover{background:var(--colorPrimario);color:#fff}#amletBookingMask .popUpOptions.active,#editarH .popUpOptions.active{display:flex}#popticketsSelect.active{display:grid!important;grid-template-columns:auto auto;justify-content:center;align-items:start;justify-items:center}#amletBookingMask #origen{text-align:left}#amletBookingMask label{color:var(--gris);font-size:12px;margin-bottom:0;text-transform:uppercase;margin-top:10px;text-align:center!important}#amletBookingMask .ticketSelect label,#amletBookingMask .ticketSelect p{margin:0;color:var(--grisOscuro);font-size:12px;text-transform:capitalize;line-height:1;font-weight:500}#bookingMaskPositionLocal #amletBookingMask{margin-top:0;padding-top:0}#amletBookingMask select{text-transform:uppercase}#amletBookingMask select.error{background:#fbe3e4 !important}#amletBookingMask select,#editarH select{appearance:none;outline:0;box-shadow:none;flex:1;color:var(--colorPrimario);background-image:none;cursor:pointer;border:1px solid #e5e5e5;font-size:15px;padding-left:15px;width:100%;border:solid 2px var(--colorPrimario);border:0}#amletBookingMask select{color:var(--gris)}#amletBookingMask .select,#amletBookingMask #destino{border-bottom:1px solid #ebe6de}select::-ms-expand{display:none}#amletBookingMask .select,#amletBookingMask select,#editarH .select,#editarH select,#amletBookingMask .selectDest{position:relative;display:flex;width:100%;background:0 0}#amletBookingMask select{margin-top:10px;padding-left:35px}#amletBookingMask .select{margin-top:0}#editarH select option{height:45px}#editarH #dates input{background:0 0;border-bottom:solid 1px#ebe6de}#editarH select{padding:15px 10px}.select:after,select:after,#editarH select:after{content:"\25BC";position:absolute;top:10px;right:1px;padding:1em;background-color:transparent;transition:.25s all ease;pointer-events:none;color:var(--colorPrimario);height:40px;font-size:12px}.select:hover:after{color:var(--colorPrimario)}.select option{background:inherit;height:60px}.select option::selected{background:var(--colorPrimario)}#invertRuta,#invertRutaventa{margin-top:25px;color:var(--colorPrimario);cursor:pointer}#selectOpen{margin-top:20px;text-align:left!important}#selectOpen label{margin-top:0;font-weight:600}#selectOpen .form-check-input:checked{background-color:var(--gris);border-color:var(--gris)}#selectOpen .form-check-input:focus{border-color:rgba(0,0,0,.25);outline:0;box-shadow:none}#dates{position:relative;margin-top:5px;display:none}#dates.active{display:block}#dates input{color:var(--gris);background-image:none;cursor:pointer;font-size:15px;padding-left:15px;height:60px;width:100%;outline:0;margin-bottom:30px;border:0;border-bottom:1px solid #ebe6de;padding-left:35px;font-weight:600}#dates i{position:absolute;top:21px;left:0;color:var(--colorPrimario);font-size:26px}.daterangepicker{border-color:var(--colorPrimario);width:100%!important;border-radius:0}.daterangepicker.single{width:50%!important}.daterangepicker .drp-calendar{width:50%;padding:0!important}.daterangepicker.opensright:after{left:10px}.daterangepicker:after{top:-11px;border-right:11px solid transparent;border-bottom:11px solid #fff;border-left:11px solid transparent}.daterangepicker:before{top:-12px;border-right:12px solid transparent;border-left:12px solid transparent;border-bottom:12px solid var(--colorPrimario)}.daterangepicker.drop-up:before{top:initial;bottom:-7px;border-bottom:initial;border-top:7px solid var(--colorPrimario)}.daterangepicker td{border-top:solid 1px #e5e5e5!important;border-color:#e5e5e5!important;border-radius:0!important}.daterangepicker tr td:first-of-type{border-left:0!important}.daterangepicker td.active,.daterangepicker td.active:hover{background-color:var(--colorPrimario)!important;border-color:transparent;color:#fff}.daterangepicker td.weekend{border-radius:0!important}.daterangepicker thead tr th{font-size:10px!important;font-weight:40}.daterangepicker th.month{font-size:18px!important;padding:10px 0;color:var(--colorPrimario)}.daterangepicker.single .drp-calendar{width:105%}@media (min-width:564px){.daterangepicker.daterangepicker.single .drp-calendar.left .calendar-table{padding-right:0}}.daterangepicker td.start-date,.daterangepicker td.end-date{border-radius:0}@media (min-width:564px){.daterangepicker .drp-calendar.left .calendar-table{padding-right:5px}}#amletBookingMask .btnSearch,.btnPrimary{border:1px solid #e5e5e5;border-radius:8px;color:#fff;font-size:14px;line-height:1;min-height:61px;padding:22px 40px 23px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;background-color:var(--colorPrimario);max-width:420px;width:100%;margin-top:10px;border:0!important}#amletBookingMask .btnSearch{border:1px solid var(--colorPrimario);background-color:var(--colorPrimario)}#amletBookingMask .btnSearch:hover{border:1px solid var(--grisHover);color:var(--colorPrimario);background-color:var(--grisHover)}.btnPrimary{display:block;margin:0 auto;margin-bottom:25px;font-weight:600}.btnPrimary:hover,.btnPrimary:focus{background-color:var(--grisHover)!important;color:var(--colorPrimario)!important;border:0!important}#amletBookingMask .btnSearch:hover{border:1px solid var(--grisHover);background-color:var(--grisHover)}.resumenRuta{border:solid 1px #e5e5e5;border-radius:6px;width:100%;display:flex;justify-content:center;align-items:center}.centrado{margin:0 auto;max-width:804px}.cardShadow{box-shadow:0px 0px 28px -6px rgba(0,0,0,.5);background:#fff;padding:35px;border-radius:6px;margin:0 auto;max-width:804px}.containerRuta{border-radius:5px;border:1px solid #e5e5e5}.ruta{padding:17px 0;border-bottom:1px solid #e5e5e5}.rutaItem{-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;padding:0 20px}.lineaRutaHolder{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.lineaRuta{background-color:var(--colorPrimario);height:2px;margin:10px 10px 0;position:relative}@media (min-width:680px){.lineaRuta{margin:13px 18px 15px}}.lineaRuta:before{left:-2px}.lineaRuta:after,.lineaRuta:before{background-color:var(--colorPrimario);border-radius:50%;content:"";height:6px;position:absolute;top:-2px;width:6px}.lineaRuta:after{right:-2px}.lineaRuta:after,.lineaRuta:before{background-color:var(--colorPrimario);border-radius:50%;content:"";height:6px;position:absolute;top:-2px;width:6px}.rutaItem span{font-size:12px;color:var(--gris);line-height:1}.rutaItem span.rutaFechaSalida,.rutaItem span.rutaFechaRegreso{font-size:16px;line-height:1.2}.rutaItem p{font-size:20px;color:var(--grisOscuro);line-height:1.2;padding:0!important;text-transform:uppercase}.rutaItem p span{text-transform:capitalize}.msg{font-size:12px}.viaje h4{font-size:24px;color:var(--grisOscuro);padding:0 0 10px;text-align:left;font-family:var(--fuenteTexto)!important;font-weight:400}.pasajeros{margin-top:25px}.pasajeroItem{color:var(--grisOscuro);border-bottom:1px solid #e5e5e5;padding:20px 0}.pasajeroTitle{padding-bottom:25px}#wizardHolder h4.tituloEm{padding-left:0;font-size:22px;margin-bottom:2px}#wizardHolder .pasajeroItem input,#wizardHolder .wizard input{margin-top:10px;font-size:14px;height:50px;line-height:20px;padding:14px 16px;width:100%;border-color:#ebe6de}#wizardHolder .pasajeroItem input:focus,#wizardHolder .wizard input:focus{outline:solid 1px #ebe6de}.wizard>.content>.body label.error{bottom:-8px!important;position:relative}.step{font-family:var(--fuentePrincipal);color:var(--grisOscuro);font-size:14px;font-weight:400;margin-right:30px;padding-right:50px;padding-top:25px;border-top:solid 2px #e5e5e5}.step.active{color:var(--colorPrimario);border-top:solid 6px var(--colorPrimario);font-size:28px;font-weight:700}.step h3{font-family:var(--fuentePrincipal)}#informacion{background:var(--colorPrimario);color:#fff;height:60px;margin:0}#informacion ul{margin:0;padding:0;list-style:none;height:60px}#informacion .container{padding-top:0!important}#informacion p{margin:0;padding-bottom:0}#informacion i{margin:0 15px}#informacion ul li{border-right:solid 1px #fff;padding:0 20px}#informacion ul li:last-of-type{border:none}.btnModificar{cursor:pointer;opacity:.7}.btnModificar:hover{opacity:1}#editarH{margin:0}.editar{padding-bottom:34px;padding-top:41px;position:relative;display:none;background:#f7f9fb;margin-bottom:0!important}.btnClose{position:absolute;top:15px;right:15px;cursor:pointer;color:var(--colorPrimario)}.radioSelect{border-radius:6px;margin-top:0;padding:3px;position:static;width:auto;border:solid 1px #e5e5e5;width:auto;margin-right:25px;border:solid 2px var(--colorPrimario)}.radioOption{-webkit-align-items:center;-ms-flex-align:center;align-items:center;border:none;border-radius:6px;color:var(--colorPrimario);display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:12px;height:auto;padding:6px 15px;cursor:pointer}.radioOption.active{background-color:var(--colorPrimario);color:#fff}#editarH .optionEdit{margin:0 16px 0;max-width:30%;width:256px;position:relative;padding-top:30px}#editarH .optionEdit label.super{background:#fff;padding:0 6px;font-size:12px;position:relative;background-color:#fff;color:#0b2343;margin-bottom:0;margin-left:10px;z-index:1}#editarH .optionEdit select,#editarH .optionEdit input,#editarH .optionEdit button{margin-top:-10px;overflow:inherit!important}#editarH .optionEdit .select:after{height:35px;top:0}#editarH .optionEditinput:focus{border:1px solid var(--colorPrimario);border-bottom:1px solid #e5e5e5;border-radius:4px 4px 0 0}.editar #invertRutaventa{margin:35px 15px 0}.optionEdit.inactive,.rangoLabel.inactive{display:none}.optionEdit #dates{margin-top:0;width:230px}.daterangepicker .drp-calendar{max-width:100%!important}#editarH .optionEdit #dates input{margin-bottom:0}.optionEdit #dates i{top:32px}.optionEdit .daterangepicker{width:230%!important}.optionEdit .daterangepicker.single{width:100%!important}#editarH .optionEdit .btnSelectPax{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid #e5e5e5;border-radius:2px;color:var(--gris);display:block;font-size:15px;height:60px;padding:0 16px 0 10px;position:relative;text-align:left;width:100%;background:0 0;cursor:pointer;color:var(--colorPrimario);border:0;border-bottom:solid 1px #ebe6de}#editarH .btnSelectPax i{display:flex;color:#e91b2f;display:block;left:calc(100% - 16px);position:absolute;top:calc(50% - 9px)}.editar #popticketsSelect{flex-direction:column}.editar .ticketSelect{width:100%;height:auto}#editarH.editar .ticketSelect input{font-size:15px}.editar .popUpOptions.right{left:auto;right:0;width:100%;top:100px!important}.optionEdit:first-of-type{margin-left:0}#editarH .btnOkEdit{background:var(--colorPrimario);color:#fff;width:60px;height:60px;border-radius:50%;margin-top:10px!important;border:none;padding:0}#editarH .btnOkEdit:hover{background:#fd8204;border:none}.wizard>ul{display:flex;justify-content:space-between;column-gap:15px}.wizard ul li{padding-top:20px}.wizard>.steps .disabled a,.wizard>.steps .disabled a:hover,.wizard>.steps .disabled a:active{background:#f7f9fb;color:var(--grisOscuro);cursor:default;min-height:35px;border-top:solid 2px #e5e5e5;font-size:16px}.wizard>.steps .current a,.wizard>.steps .current a:hover,.wizard>.steps .current a:active{background:#f7f9fb;color:var(--colorPrimario);cursor:default;min-height:35px;border-top:solid 7px var(--colorPrimario);font-size:40px;line-height:47px}.wizard>.steps .done a{background:#f7f9fb;color:var(--colorPrimario);border-top:solid 2px var(--colorPrimario)}.wizard ul li span.number{display:none}.wizard>.steps li a{transition:border .15s linear,margin-bottom .15s linear,-webkit-transform .15s linear;transition:transform .15s linear,border .15s linear,margin-bottom .15s linear;transition:transform .15s linear,border .15s linear,margin-bottom .15s linear,-webkit-transform .15s linear}.wizard>.steps li.done:hover a{border-top:6px solid var(--colorPrimario);margin-bottom:-4px;-webkit-transform:translateY(-14px);transform:translateY(-14px);background:0 0}.wizard>.steps li.done a:hover{color:var(--colorPrimario)}.wizard .content h3{visibility:hidden;height:0}.holderHorarios .form-control{border:0!important}#wizardHolder .btnTimeSelect{background:#fff;color:#fff;align-items:center;border-radius:4px;box-shadow:0 3px 2px rgb(0 0 0/3%);cursor:pointer;height:94px;width:180px;border:1px solid var(--colorPrimario);color:var(--colorPrimario);transition:all .5s}#wizardHolder .btnTimeSelect:enabled:hover,#wizardHolder .btnTimeSelect:enabled.active{background:var(--colorPrimario);color:#fff}#wizardHolder .btnTimeSelect:disabled{border:1px solid #ced4da;color:#ced4da;cursor:not-allowed}.rutaItem p span.rutaHorario{font-size:20px;font-weight:600;line-height:26px;text-transform:uppercase}.rutaItem p span.puertoName{font-size:22px;color:var(--colorPrimario)}.horarioRuta{padding:25px!important}.resumenTotal{border:1px solid #ced4da;padding:20px;background:#fbfbfb;border-radius:5px;margin-top:45px}.resumenTotal h4{font-size:24px;color:var(--grisOscuro);padding:0 0 10px;text-align:left;font-family:var(--fuenteTexto);margin-top:35px}.resumenTotal i{background:var(--colorPrimario);border-radius:50%;width:60px;height:60px;text-align:center;align-items:center;vertical-align:middle;color:#fff;display:flex;align-items:center;justify-content:center}.totalTckets{background:var(--grisOscuro);padding:5px 15px;border-radius:8px;color:#fff;font-weight:700}#loadingDiv{position:fixed;width:100%;height:100vh;text-align:center;background:rgba(0,0,0,.6);z-index:9;display:flex;align-items:center;justify-content:center;top:0}@keyframes ldio-kpgk1sog63i{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.ldio-kpgk1sog63i div{box-sizing:border-box!important}.ldio-kpgk1sog63i>div{position:absolute;width:144px;height:144px;top:28px;left:28px;border-radius:50%;border:16px solid #000;border-color:#000 transparent;animation:ldio-kpgk1sog63i 2.127659574468085s linear infinite}.ldio-kpgk1sog63i>div:nth-child(2),.ldio-kpgk1sog63i>div:nth-child(4){width:108px;height:108px;top:46px;left:46px;animation:ldio-kpgk1sog63i 2.127659574468085s linear infinite reverse}.ldio-kpgk1sog63i>div:nth-child(2){border-color:transparent #f60}.ldio-kpgk1sog63i>div:nth-child(3){border-color:transparent}.ldio-kpgk1sog63i>div:nth-child(3) div{position:absolute;width:100%;height:100%;transform:rotate(45deg)}.ldio-kpgk1sog63i>div:nth-child(3) div:before,.ldio-kpgk1sog63i>div:nth-child(3) div:after{content:"";display:block;position:absolute;width:16px;height:16px;top:-16px;left:48px;background:#000;border-radius:50%;box-shadow:0 128px 0 0 #000}.ldio-kpgk1sog63i>div:nth-child(3) div:after{left:-16px;top:48px;box-shadow:128px 0 0 0 #000}.ldio-kpgk1sog63i>div:nth-child(4){border-color:transparent}.ldio-kpgk1sog63i>div:nth-child(4) div{position:absolute;width:100%;height:100%;transform:rotate(45deg)}.ldio-kpgk1sog63i>div:nth-child(4) div:before,.ldio-kpgk1sog63i>div:nth-child(4) div:after{content:"";display:block;position:absolute;width:16px;height:16px;top:-16px;left:30px;background:#f60;border-radius:50%;box-shadow:0 92px 0 0 #f60}.ldio-kpgk1sog63i>div:nth-child(4) div:after{left:-16px;top:30px;box-shadow:92px 0 0 0 #f60}.loadingio-spinner-double-ring-67rd5l3opqd{width:200px;height:200px;display:inline-block;overflow:hidden;background:0 0}.ldio-kpgk1sog63i{width:100%;height:100%;position:relative;transform:translateZ(0) scale(1);backface-visibility:hidden;transform-origin:0 0}.wizard>.actions a{border-radius:6px;padding:20px 40px!important;font-size:14px;text-transform:uppercase;transition:all .5s ease;font-weight:600}.wizard>.actions a:hover,.wizard>.actions a:active,#wizardHolder .wizard>.actions a:focus{border-radius:6px;background:var(--grisHover);color:var(--colorPrimario)}.wizard>.actions{margin:0 auto;max-width:804px;padding:15px}.wizard>.actions>ul{padding:0;display:flex;text-align:center;column-gap:20px}.wizard>.actions>ul>li{width:50%;margin:0}p.error,p.errorGet{color:#ee3231;text-align:center;font-weight:600;border:solid 1px #ee3231;border-radius:6px;padding:8px 0;margin-bottom:35px}#infoSeleccion label{text-transform:uppercase;font-weight:700;color:var(--grisHover);font-size:18px;margin-top:15px;margin-bottom:35px}#infoSeleccion p{margin-bottom:15px;font-size:16px;line-height:2.2em}#infoSeleccion p span.tag{font-weight:700;color:var(--grisHover);margin-right:15px}.bright{border-right:solid 1px #e5e5e5}.infoSeleccionTotal{text-align:center;height:60px;border-radius:4px;font-size:22px;display:flex;justify-content:center;align-items:center;background:#e5e5e5;font-weight:700;color:var(--grisHover);margin-top:25px}.infoSelect.inactive,.infoRound.inactive{display:none}#itinerario{background:#fff;margin-bottom:50px}#itinerario h4{color:var(--grisHover);margin-bottom:30px}#pago,#confirma{background:var(--bgPrincipal);padding:55px 0;margin-top:0}#pago h4,#confirma h4{font-weight:600}#confirmacion{background:#fff}#confirmacion #itinerario{padding-top:32px}#pago .btnPago,#confirma .btnPago{width:100%;border:1px solid #e5e5e5;height:80px;color:var(--grisOscuro);text-align:left;font-weight:700;padding:0 0 0 30px;margin-top:45px}#pago .btnPago:hover,#confirma .btnPago:hover{color:#fff}#pago .btnPago.paypal{background:url('/wp-content/plugins/ventaweb/img/paypal-pagos.png') 95% center no-repeat;background-size:25%}#pago .btnPago.paypal:hover{background:var(--colorPrimario) url('/wp-content/plugins/ventaweb/img/paypal-pagos.png') 95% center no-repeat;background-size:25%}#pago .btnPago.prosa,#pago .btnPago.viComm{background:var(--colorPrimario) url('/wp-content/plugins/ventaweb/img/tarjetas.png') 95% center no-repeat;background-size:25%;color:#fff;text-transform:uppercase;letter-spacing:1px;font-size:16px;border-radius:6px}#pago .btnPago.prosa:hover{background:var(--colorPrimario) url('/wp-content/plugins/ventaweb/img/tarjetas.png') 95% center no-repeat;background-size:25%}#pago .btnPago.viComm:hover{background:var(--grisHover) url('/wp-content/plugins/ventaweb/img/tarjetas.png') 95% center no-repeat;background-size:25%;color:var(--colorPrimario)}#pago .btnPago.oxxo{background:#333 url('/wp-content/plugins/ventaweb/img/oxxo.png') 95% center no-repeat;background-size:25%;border:solid 1px #333;color:#fff;text-transform:uppercase;letter-spacing:1px;font-size:16px;margin-top:10px}#pago .btnPago.oxxo:hover{background:#252525 url('/wp-content/plugins/ventaweb/img/oxxo.png') 95% center no-repeat;background-size:25%;border:solid 1px #252525}#pago .cho-container button{margin-top:10px;width:100%;border:1px solid #e5e5e5;height:80px;text-align:left;font-weight:700;padding:0 0 0 30px;margin-top:20px;letter-spacing:1px;font-size:16px;font-family:var(--fuentePrincipal);text-transform:uppercase;border-radius:0;background:#009ee3 url('/wp-content/plugins/ventaweb/img/mpago.png') 95% center no-repeat;background-size:25%}.borderBottom{border-bottom:1px solid var(--grisHover)}#pago .borderBottom{border-color:#ebe6de}.borderTop{border-top:1px solid #e5e5e5;background:#f57e1f!important;display:grid;text-align:center;color:#fff;border-radius:15px 15px 0 0}.borderBottom.item.d-flex.align-items-center.justify-content-between{background:#161921;color:#fff;border-radius:0 0 15px 15px;justify-content:space-around!important}.borderBottom.item{background:#f3f3f3}.borderBottom.item{display:grid;text-align:center}.titulosRes{margin-bottom:40px}#reserva{box-shadow:0 4px 6px 2px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1) !important;border-radius:18px}#reserva h5{font-size:16px}#reserva p{font-size:14px;text-transform:capitalize;margin:0}#reserva .item{padding:15px 0}#reserva p.large{font-size:18px}#instrucciones h5{font-size:1.2rem;text-transform:capitalize}#instrucciones p,#instrucciones ul li,#instrucciones ol li{font-size:14px}#pago .btnFactura,#pago .btnPdf,#confirma .btnFactura,#confirma .btnPdf{width:100%;border:1px solid #e5e5e5;height:80px;color:var(--grisOscuro);text-align:left;font-weight:700;padding:0;margin-top:45px;line-height:80px;text-align:center;font-size:16px;background:0 0;outline:none}#pago .btnFactura:hover,#pago .btnFactura:active,#pago .btnFactura:focus,#pago .btnPdf:hover,#confirma .btnFactura:hover,#confirma .btnFactura:active,#confirma .btnFactura:focus,#confirma .btnPdf:hover{border:1px solid var(--colorPrimario);color:#fff;background:var(--colorPrimario)}#confirma .btnFactura svg{width:44px;height:44px}#confirma .btnFactura svg g,#confirma .btnFactura svg path{fill:var(--colorPrimario)}#confirma .btnFactura:hover svg g,#confirma .btnFactura:hover svg path{fill:#fff}#instrucciones,.reservaHolder{height:auto;min-height:490px}#confirmacion h3{text-align:center;margin-bottom:55px;color:var(--colorPrimario)}#bookingMaskPosition{top:0;left:0;margin-top:0;z-index:9}#bookingMaskPosition.relative{position:relative}#bookingMsg{display:none}#bookingMsg p{font-size:14px;font-weight:400}#mobileMenu{background:#fff;color:var(--colorPrimario);height:50px;padding:0 25px;opacity:0;top:80px;width:100%;z-index:1053}#mobileMenu button{color:var(--colorPrimario);line-height:50px;height:50px;text-align:left;font-weight:600;border:0;border-bottom:solid 3px var(--colorPrimario);background:no-repeat;border-radius:0;padding:0}.btn-close{background-color:#ffffff!important}#amletBookingMask .modal-dialog,#amletBookingMask .modal-body{margin:0;padding:0;max-width:100%}#amletBookingMask .modal-dialog .modal-content{border:0}#amletBookingMask .modal-dialog .modal-header{border:0}#amletBookingMask .form-check-input{height:1em;background-color:#fff;background-repeat:no-repeat;border:1px solid rgba(0,0,0,.25);margin-top:0;-webkit-appearance:none}#amletBookingMask input[type=checkbox]:after{border-color:var(--colorPrimario);opacity:0}p.error,p.errorGet{font-size:14px;background:#fbe3e4 !important;color:var(--grisOscuro);border:0;font-weight:400;margin-bottom:20px!important}@media (min-width:768px) and (max-width:1024px){.holderBook{flex-basis:47%!important}#amletBookingMask{padding:15px;margin-top:120px}.wizard>.steps .current a,.wizard>.steps .current a:hover,.wizard>.steps .current a:active{font-size:40px;line-height:36px}#instrucciones,.reservaHolder{height:450px}.daterangepicker .drp-calendar,.daterangepicker.single .drp-calendar,.daterangepicker.single{width:100%!important;float:none}.entry-content thead th,.entry-content tr th,.calendar-table td{padding:9px 18px!important}}@media screen and (max-width:980px){#bookingMaskPosition{width:100%;position:relative;margin-top:25px}#amletBookingMask{height:auto;padding-bottom:25px;margin-top:0}}@media only screen and (min-width:981px){.daterangepicker{width:150%!important}}.daterangepicker .calendar-table th,.daterangepicker .calendar-table td{min-width:25px}.daterangepicker thead tr th{font-size:10px!important;font-weight:40}.calendar-table thead th,.calendar-table tr th,.calendar-table td{padding:5px 5px!important}#amletBookingMask #rutas.active select{font-weight:600}@media screen and (max-width:768px){#amletBookingMask{margin-top:0;overflow:scroll}.daterangepicker .drp-calendar,.daterangepicker.single{width:100%!important;max-width:100%}.wizard>.steps .current a,.wizard>.steps .current a:hover,.wizard>.steps .current a:active{font-size:30px;line-height:32px}#informacion ul{flex-wrap:wrap;justify-content:center}.optionsWrap{flex-wrap:wrap}.optionsWrap .optionEdit:last-child{width:60px}.optionsWrap .optionEdit:nth-child(4),.optionsWrap .optionEdit.single:nth-child(5){margin-left:0}.optionsWrap .optionEdit:nth-child(5){margin-left:65px}#instrucciones,.reservaHolder{height:520px}#mobileMenu{opacity:1}#bookingMaskPosition{width:100%;min-width:100%;margin-top:0;position:relative}.optionEdit #dates{width:200px}}@media screen and (max-width:767px){.ticketSelect{padding:5px;height:70px}.ticketSelect input{font-size:15px}.ticketSelect .input-group{margin:0!important}#poptravelSelect{width:80%}#popticketsSelect{top:82px;right:0}.daterangepicker .drp-calendar,.daterangepicker.single{width:100%!important;max-width:100%}.holderBook{flex-basis:100%!important}#bookingMaskPosition{width:100%}#informacion{height:auto;padding:15px 0}#informacion ul{height:auto}#informacion ul li{padding:0 5px;margin-bottom:12px}#informacion p{margin:0;padding:0}#wizardHolder .btnTimeSelect{padding:3px;width:110px;font-size:17px}.radioOption{padding:8px 10px}.optionEdit{max-width:100%;width:100%;margin:0}.optionEdit #dates{margin-top:0;width:100%}.optionsWrap .optionEdit:nth-child(5){margin-left:0}#editarH .optionEdit:last-of-type{text-align:right}.wizard>.steps .current a,.wizard>.steps .current a:hover,.wizard>.steps .current a:active{font-size:18px;line-height:20px}.centrado{padding:0}.cardShadow{padding:10px!important}.wizard>.actions{padding:0 12px}.wizard>.steps .done a{font-size:16px}.horarioRuta{padding:10px!important}.rutaItem{padding:0;flex-basis:20%}.btnTimeSelect{width:90px;height:60px}#viajeResumen .rutaItem,#itinerario .rutaItem{padding:10px;flex-basis:30%}.rutaItem p span.puertoName{font-size:17px}.rutaItem span.rutaFechaSalida,.rutaItem span.rutaFechaRegreso{font-size:14px}.resumenTotal{padding:12px;flex-direction:column;row-gap:15px}#itinerario{padding:15px;padding-bottom:45px;margin-bottom:0}.reverse{flex-direction:column-reverse}#reserva{margin-bottom:35px}.reverse h4{text-align:center;font-size:22px}.reverse .col{padding-right:calc(var(--bs-gutter-x)/ 2)!important;padding-left:calc(var(--bs-gutter-x)/ 2)!important}#instrucciones,.reservaHolder{height:auto}.btnFactura,.btnPdf{margin-bottom:35px}#editarH .optionEdit{max-width:100%;width:100%}#mobileMenu{opacity:1}#amletBookingMask{height:auto;overflow:scroll}.optionEdit .daterangepicker{width:100%!important}.opps{width:100%!important;padding:0 10px!important}.main{width:100%!important}#popQroo .e-con-inner{justify-content:start!important}#popQroo.modalWarning{overflow-y:scroll!important}}.center{text-align:center}.titlePago{color:var(--grisHover);font-weight:700;margin-top:25px;margin-bottom:40px;text-transform:uppercase;visibility:initial!important;font-size:16px}.gPagos{margin-top:25px}.gPagos{column-gap:15px;display:flex;align-items:center;margin-bottom:2em}.gPagos label{font-size:14px}#wizardHolder .wizard .gPagos input:focus{outline:none}.gPagos label.optPr{background:url('/wp-content/plugins/ventaweb/img/tarjetas.png') right center no-repeat}.gPagos label.optCk{background:url('/wp-content/plugins/ventaweb/img/oxxo.png') right center no-repeat}.gPagos label.optMp{background:url('/wp-content/plugins/ventaweb/img/mpago.png') right center no-repeat}.gPagos label.optTr{background:url('/wp-content/plugins/ventaweb/img/transferencia.png') right center no-repeat}.gPagos label.optCr{background:url('/wp-content/plugins/ventaweb/img/tarjetas-conekta.png') right center no-repeat}.wizard .content .gPagos label{padding:5px 70px 5px 5px;background-size:32%;border:solid 1px;border-radius:4px;display:flex;align-items:center;justify-content:space-between;border-color:#ebe6de}#wizardHolder .wizard .option-input{-webkit-appearance:none!important;-moz-appearance:none!important;-ms-appearance:none!important;-o-appearance:none!important;appearance:none!important;position:relative;top:0;right:0;bottom:0;left:0;height:40px;width:40px;transition:all .15s ease-out 0s;background:#cbd1d8;border:none;color:#fff;cursor:pointer;display:inline-block;margin-right:.5rem;outline:none;position:relative;z-index:1000}#wizardHolder .wizard .option-input:hover{background:#9faab7}#wizardHolder .wizard .option-input:checked{background:var(--colorPrimario)}#wizardHolder .wizard .option-input:checked:before{width:40px;height:40px;display:flex;content:'\f00c';font-size:25px;font-weight:700;position:absolute;align-items:center;justify-content:center;font-family:'Font Awesome 5 Free';top:0;left:0}#wizardHolder .wizard .option-input:checked:after{-webkit-animation:click-wave .65s;-moz-animation:click-wave .65s;animation:click-wave .65s;background:var(--colorPrimario);content:'';display:block;position:relative;z-index:100}#wizardHolder .wizard .option-input.radio{border-radius:50%}#wizardHolder .wizard .option-input.radio:after{border-radius:50%}@keyframes click-wave{0%{height:40px;width:40px;opacity:.35;position:relative}100%{height:200px;width:200px;margin-left:-80px;margin-top:-80px;opacity:0}}.wizard>.content>.body input.error{background:#fbe3e4 !important;border:1px solid #ee3231!important;color:#ee3231!important}#amletBookingMask .txtHide{font-size:13px}