:root{--fuentePrincipal:'Poppins',sans-serif;--fuenteTexto:'Nunito',sans-serif;--colorAzulV:#152b6a;--colorSecundario:#152b6a;--colorPrincipal:#152b6a;--colorRojoV:#e72816;--azulSecundario:#001b66;--grisOscuro:#231f20;--azulClaro:#2f83ff;--azulOscuro:#1e52bf;--gris:#666;--grisF9:#f9f9f9;--blanco:#fff;--negro:#000;--bgPrincipal:#f8f9fa}.order0{order:0}.order1{order:1}.text-capitalize{text-transform:capitalize}.clearfix:after{display:block;clear:both;content:""}.relative{position:relative}.white{color:#fff}.flexPadre{display:flex;justify-content:space-between}.bright{padding-right:35px}.text-center{text-align:center}.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:start!important;overflow-y:scroll!important}.modalWarning.active{display:block!important;opacity:1}#response{text-align:center;padding:15px;color:var(--colorPrimario);font-weight:700;font-size:16px}button{background:0 0;border:0;padding:0;cursor:pointer}#wizardHolder{background:#fff;padding:50px 0;margin:0}#amletBookingMask{background:#fff;font-family:var(--fuentePrincipal);padding:0 8px;position:relative;height:auto}.greetings{text-transform:uppercase;font-size:15px;color:var(--colorAzulV)}.greetings.active{display:block}.entry-content thead th,.entry-content tr th,.calendar-table td{padding:9px 10px!important}h1,h2,h3,h4,h5{font-family:var(--fuenteTexto)}h3.title{color:var(--colorPrimario);font-size:24px;font-family:var(--fuenteTexto);margin-bottom:15px}.cmb0 h2{z-index:1;position:absolute;border-left:solid 25px #fc0541}.h550{height:550px}.d-flex{display:flex!important}.justify-content-between{justify-content:space-between!important}.align-items-center{align-items:center!important}.bg-light{background:rgba(248,249,250,1)}.colorSec{color:var(--colorSecundario)}.cms-fancybox-item.style7 .fancy-box-icon{width:100px!important}.cms-counter-single .cms-counter{font-size:26px!important}.callouthome .cms-fancybox-item.style7 .fancy-content .fancy-title{font-size:19px}.callouthome .cms-button{padding:14px 8px 13px}.ctaMobile{background:#012f8c;color:#fff;padding:20px;position:relative;z-index:3;display:none}.ctaMobile .legend{display:flex;align-items:center}.ctaMobile h3{font-size:28px;color:#fff;margin-left:10px;padding-bottom:0}#btnCtaMobile{border:1px solid #e5e5e5;font-size:16px;border-radius:7px;z-index:999;padding:.8rem;width:100%!important;background-color:#fff;margin-top:15px;display:block;cursor:pointer}#btnCtaMobile:hover{color:#777}.modalClose{background-color:#e72816;width:35px;height:35px;color:#fff;position:absolute;border-radius:100%;top:-10px;right:3px;text-align:center;line-height:35px}@media (max-width:768px) and (orientation:portrait){#bookingMaskPosition{top:80px}}#amletBookingMask .nav-item buttony{background:0 0;color:var(--colorPrimario);font-size:24px;padding:0;margin-right:25px;border-radius:0;font-weight:400}#amletBookingMask .nav-item button.active,#amletBookingMask .nav-item button:hover{border-bottom:solid 2px var(--colorPrimario)}#sectOptions{column-gap:20px}#editarH #sectOptions{width:40%}#editarH #sectOptionType{width:30%}#sectOptions .bookOption{position:relative}#editarH #sectOptions .bookOption{position:relative;min-height:65px}.col-gap-15{column-gap:15px}.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,#editarH .btnSelect{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid #e5e5e5;border-radius:2px;color:var(--colorPrimario);display:block;font-size:15px;height:60px;padding:0 16px 0 10px;position:relative;text-align:left;width:100%;background:#fff;cursor:pointer;font-weight:400}.btnSelect i{display:flex;color:#e91b2f;display:block;left:calc(100% - 16px);position:absolute;top:calc(50% - 9px)}#amletBookingMask .btnSelect.active,#editarH .btnSelect.active{background:var(--colorPrimario);border-color:var(--colorPrimario);color:#fff}.btnSelect.active i{color:#fff}.popUpOptions{background:#fff;border:1px solid var(--colorAzulV);border-radius:2px;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:15px;min-width:210px;z-index:400;text-align:center;width:100%}.popUpOptions.right button:after{border-bottom-color:#fff}.popUpOptions.right button:first-child:hover:after,.popUpOptions.right button:first-child:after{border:0}@media (min-width:680px){.popUpOptions.right:after,.popUpOptions.right:before{right:calc(10% - 12px)}}.popUpOptions.right .btnMuelle:last-child:hover:after,.popUpOptions.right .btnMuelle.active:after{border-bottom-color:var(--colorPrimario);right:calc(10% - 12px);left:auto}#amletBookingMask .popUpOptions.right button.active:last-child:after,#editarH .popUpOptions.right button.active:last-child:after{border-bottom-color:var(--colorPrimario);right:calc(10% - 12px);left:auto;border:12px solid transparent;border-bottom-color:var(--colorPrimario);content:"";display:block;position:absolute;right:calc(10% - 12px);top:-23px;width:0;z-index:10}#editarH #origen .iconSelect{top:29px}#popticketsSelect{flex-wrap:wrap;top:85px}#amletBookingMask .ticketSelect{padding:10px;height:120px;border-right:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;width:100%}@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:33.33%}}.ticketSelect:hover{background:var(--colorPrimario)}.ticketSelect .input-group{align-items:center}#editarH .ticketSelect .input-group{padding:12px}.ticketSelect .input-group-text{border-radius:50%!important;border-top-right-radius:50%!important;border-bottom-right-radius:50%!important;width:22px;height:22px;background:0 0;border:1px solid #e5e5e5;color:#e5e5e5;text-align:center;cursor:pointer;padding:0;margin: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:40px;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}[type=button]:focus,[type=submit]:focus,button:focus{outline:0!important}#amletBookingMask .popUpOptions button,#editarH .popUpOptions button{border:0;border-right:1px solid #666;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:12px;height:auto;background:#fff;width:25%;padding:8px;border-radius:0;height:65px}#amletBookingMask #poptravelSelect.popUpOptions button{height:48px}.popUpOptions button{flex-basis:50%}#amletBookingMask .popUpOptions button p,#editarH .popUpOptions button p{padding:0;white-space:break-spaces;line-height:1rem}#amletBookingMask .popUpOptions.letf button:last-child,#editarH .popUpOptions.letf button:last-child{border:0}#amletBookingMask .popUpOptions button.active,#amletBookingMask .popUpOptions button:hover,#editarH .popUpOptions button.active,#editarH .popUpOptions button:hover{background:var(--colorAzulV)!important;color:#fff}#amletBookingMask .popUpOptions.active,#editarH .popUpOptions.active{display:flex}#amletBookingMask label{color:#666;font-size:12px;margin-bottom:8px;text-transform:uppercase;margin-top:25px}#amletBookingMask .ticketSelect label{margin:0;color:var(--grisOscuro);font-size:12px;text-transform:capitalize;line-height:1;font-weight:400}#amletBookingMask select,#editarH select{appearance:none;outline:0;box-shadow:none;flex:1;color:var(--gris);background-image:none;cursor:pointer;border:0;font-size:15px;padding-left:15px;width:100%;padding-left:31px;border-bottom:1px solid #ebe6de;border-radius:0!important}select::-ms-expand{display:none}#amletBookingMask .select,#amletBookingMask select,#editarH .select,#editarH select{position:relative;display:flex;width:100%;height:50px;background:#fff}#amletBookingMask select:after{content:"\25BC";position:absolute;top:10px;right:1px;padding:1em;background-color:transparent;transition:.25s all ease;pointer-events:none;color:var(--colorAzulV);height:40px;font-size:12px}#amletBookingMask select.error{background:#fbe3e4 !important}#amletBookingMask #origen{position:relative}.iconSelect{position:absolute;z-index:2;top:50px;left:2px}.iconMain{color:var(--colorAzulV);font-size:26px}#destino .iconMain{top:15px}#editarH select option{height:45px}.select:after,select:after,#editarH select:after{content:"\25BC";position:absolute;top:10px;right:1px;padding:1em;background-color:#fff;transition:.25s all ease;pointer-events:none;color:#e91b2f;height:40px;font-size:12px}.select:hover:after{color:#e91b2f}.select option{background:inherit;height:60px}.select option::selected{background:var(--colorPrimario)}#invertRuta,#invertRutaventa{margin-top:32px;color:var(--colorAzulV);cursor:pointer}#selectOpen{margin-top:40px}#selectOpen label{margin-top:0}#selectOpen .form-check-input:checked{background-color:var(--colorPrimario);border-color:var(--colorPrimario)}#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}.datesLabel{display:none}#dates.active,.datesLabel.active{display:block}#dates input,#amletBookingMask input{color:var(--colorAzulV);background-image:none;cursor:pointer;border:0;font-size:15px;padding-left:15px;height:60px;width:100%;outline:0;margin-bottom:30px;border-bottom:1px solid #ebe6de}#dates i{position:absolute;top:21px;right:15px;color:var(--colorAzulV);z-index:10}.daterangepicker{border-color:var(--colorAzulV);width:100%!important;border-radius:0}.daterangepicker .drp-calendar{width:100%;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(--colorAzulV)}.daterangepicker.drop-up:before{top:initial;bottom:-7px;border-bottom:initial;border-top:7px solid var(--colorAzulV)}.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!important}.daterangepicker td.weekend{background:#f7f7f7;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 var(--colorAzulV)!important;color:#ffffff!important;font-size:14px;line-height:1;min-height:60px;padding:22px 40px 23px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;background-color:var(--colorAzulV)!important;max-width:420px;width:100%;margin-top:5px;cursor:pointer;border-radius:6px;transition:all .5s ease}#amletBookingMask .btnSearch:hover{background:var(--colorRojoV)!important;color:#ffffff!important}.btnPrimary{display:block;margin:50px auto}.btnPrimary:hover{background:var(--colorRojoV)!important;border:1px solid var(--colorRojoV)!important}.anpulse{box-shadow:0 0 0 0 rgba(21,43,106,1);transform:scale(1);animation:pulseBtn 1.7s infinite}.alertpulse{-webkit-animation:bounce-down-pulse 1.6s linear infinite;animation:bounce-down-pulse 1.6s linear infinite}@-webkit-keyframes bounce-down-pulse{25%{-webkit-transform:translateY(-5px)}50%,100%{-webkit-transform:translateY(0)}75%{-webkit-transform:translateY(5px)}}@keyframes bounce-down-pulse{25%{transform:translateY(-5px)}50%,100%{transform:translateY(0)}75%{transform:translateY(5px)}}.resumenRuta{border:solid 1px #e5e5e5;border-radius:6px;width:100%;display:flex;justify-content:center;align-items:center}.centrado{margin:0 auto;max-width:864px;padding:0 62px}.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;position:relative}.rutaItem p.espacios,.rutaItem p.espacios span{font-size:12px;text-transform:inherit;font-weight:700;color:var(--azul)}.lineaRutaHolder{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.lineaRuta{background-color:var(--colorPrincipal);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(--colorPrincipal);border-radius:50%;content:"";height:6px;position:absolute;top:-2px;width:6px}.lineaRuta:after{right:-2px}.lineaRuta:after,.lineaRuta:before{background-color:var(--colorPrincipal);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;text-transform:capitalize;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}.containerRuta .bg-light{height:30px}#wizardHolder .pasajeroItem input:focus,#wizardHolder .wizard input:focus{outline:solid 1px var(--colorPrimario)}.wizard>.content>.body label.error{bottom:3px !important;position:relative;margin-top:12px !important}.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 p{margin: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:#fff;margin-bottom:0!important}.btnClose{position:absolute;top:15px;right:15px;cursor:pointer;color:var(--colorPrimario)}.radioSelect{border-radius:40px;margin-top:0;padding:3px;position:static;width:auto;border:solid 1px #e5e5e5;width:auto;margin-right:25px}.radioOption{-webkit-align-items:center;-ms-flex-align:center;align-items:center;border:none;border-radius:40px;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,#editarH #origen label,#editarH #destino label{background:#fff;padding:0 6px;font-size:12px;position:relative;background-color:#fff;color:#0b2343;margin-bottom:0;margin-left:10px;z-index:1;font-weight:400;color:var(--colorPrimario)}#editarH .optionEdit select,#editarH 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}#editarH #invertRuta{display:none}#editarH #destino{padding-top:23px}.editar #invertRutaventa{margin:35px 15px 0}#editarH select{width:280px}.optionEdit.inactive,.rangoLabel.inactive{display:none}.infoSelect.inactive,.infoRound.inactive{display:none}.optionEdit #dates{margin-top:0;width:280px}.daterangepicker .drp-calendar{max-width:100%!important}#editarH .optionEdit #dates input{margin-bottom:0}.optionEdit #dates i{top:40px}.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:#fff;cursor:pointer;color:var(--colorPrimario)}#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;margin-left:25px}#editarH .btnOkEdit:hover{background:var(--azulSecundario);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:#fff;color:var(--grisOscuro);cursor:default;min-height:35px;border-top:solid 2px #e5e5e5;font-size:16px;font-family:"Raleway",Sans-serif}.wizard>.steps .current a,.wizard>.steps .current a:hover,.wizard>.steps .current a:active{background:#fff;color:var(--colorPrincipal);cursor:default;min-height:35px;border-top:solid 7px var(--colorPrincipal);font-size:42px;line-height:36px;font-family:"Raleway",Sans-serif;font-weight:500}.wizard>.steps .done a{background:#fff;color:var(--colorPrincipal);border-top:solid 2px var(--colorPrincipal)}.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(--colorPrincipal);margin-bottom:-4px;-webkit-transform:translateY(-14px);transform:translateY(-14px);background:0 0}.wizard>.steps li.done a:hover{color:var(--colorPrincipal)}.wizard .content h3{visibility:hidden;height:0}#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(--colorPrincipal);color:var(--colorPrincipal);transition:all .5s}#wizardHolder .btnTimeSelect:enabled:hover,#wizardHolder .btnTimeSelect:enabled.active,#wizardHolder .btnTimeSelect:enabled.timeSelected{background:var(--colorPrincipal);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(--colorPrincipal)}.horarioRuta{padding:25px!important}.horarioRuta{border-radius:4px;border:1px solid #ccc}.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(--colorPrincipal);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}#infoCompra #infoSeleccion label{text-transform:uppercase;font-weight:700;color:var(--colorPrincipal);font-size:18px;margin-top:15px;margin-bottom:35px}#infoCompra a{margin-top:20px;display:block;text-transform:uppercase;font-size:15px;font-weight:600;color:var(--colorRojoV)}#infoSeleccion p{margin-bottom:20px!important}#infoSeleccion{padding-left:35px}#infoSeleccion p span.tag{font-weight:700;color:var(--colorPrincipal);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(--colorPrincipal);margin-top:25px}#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;left: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:var(--colorPrimario) transparent var(--colorPrimario) 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 var(--colorSecundario) transparent var(--colorSecundario)}.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:var(--colorPrimario);border-radius:50%;box-shadow:0 128px 0 0 var(--colorPrimario)}.ldio-kpgk1sog63i>div:nth-child(3) div:after{left:-16px;top:48px;box-shadow:128px 0 0 0 var(--colorPrimario)}.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:var(--colorSecundario);border-radius:50%;box-shadow:0 92px 0 0 var(--colorSecundario)}.ldio-kpgk1sog63i>div:nth-child(4) div:after{left:-16px;top:30px;box-shadow:92px 0 0 0 var(--colorSecundario)}.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{padding:20px 40px!important;font-size:14px;text-transform:uppercase;background:var(--colorPrincipal);border-radius:6px;transition:all .5s ease}.wizard>.actions a:hover,.wizard>.actions a:active,#wizardHolder .wizard>.actions a:focus{background:var(--colorRojoV);border-radius:6px}.wizard>.actions{margin:0 auto;max-width:864px;padding:0 62px}.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}#pago .container{max-width:1200px!important;margin:0 auto}.col-md-6{width:50%;padding-left:15px;padding-right:15px}#itinerario{background:#fff;padding:50px 0}#itinerario h4{color:var(--colorPrincipal);margin-bottom:25px}#pago{background:var(--bgPrincipal);padding:55px 0}#pago .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{border:solid 1px var(--colorPrimario);color:#fff}#pago .btnPago.paypal{background:url('/wp-content/plugins/ventawebtcbe/img/paypal-pagos.png') 95% center no-repeat;background-size:25%}#pago .btnPago.paypal:hover{background:var(--colorPrimario) url('/wp-content/plugins/ventawebtcbe/img/paypal-pagos.png') 95% center no-repeat;background-size:25%}#pago .btnPago.prosa,#pago .btnPago.viComm{background:var(--colorPrimario) url('/wp-content/plugins/ventawebtcbe/img/tarjetas.png') 95% center no-repeat;background-size:25%;border:solid 1px var(--colorPrimario);color:#fff;text-transform:uppercase;letter-spacing:1px;font-size:16px}#pago .btnPago.prosa:hover,#pago .btnPago.viComm:hover{background:var(--azulSecundario) url('/wp-content/plugins/ventawebtcbe/img/tarjetas.png') 95% center no-repeat;background-size:25%}#pago .btnPago.oxxo{background:#333 url('/wp-content/plugins/ventawebtcbe/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/ventawebtcbe/img/oxxo.png') 95% center no-repeat;background-size:25%;border:solid 1px #252525}#pago .cho-container button,#pago .triggerMp 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/ventawebtcbe/img/mpago.png') 95% center no-repeat;background-size:25%;color:#fff}.borderBottom{border-bottom:1px solid #e5e5e5}.item{background-color:#f3f3f3;color:#003283;text-align:center}.borderTop{border-top:1px solid #e5e5e5 !important;background:#003283 !important;border-radius:15px 15px 0 0 !important;color:#fff !important}.titulosRes{margin-bottom:40px}.alertMessage{color:#e72816}.borderBottom.item.d-flex.align-items-center.justify-content-between{justify-content:space-around !important;background:#e72816;color:#fff;border-radius:0 0 15px 15px}#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{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;display:block}#pago .btnFactura:hover,#pago .btnFactura:active,#pago .btnFactura:focus,#pago .btnPdf:hover{border:1px solid var(--colorPrimario);color:#fff;background:var(--colorPrimario)}#instrucciones,.reservaHolder{height:700px}#confirmacion h3{text-align:center;margin-bottom:55px}#bookingMaskPosition{top:0;left:0;margin-top:0;z-index:9}#bookingMaskPosition.relative{position:relative}#mobileMenu{position:relative;background:#fff;color:var(--colorPrimario);height:50px;padding:0 25px;margin-top:75px}#mobileMenu button{color:var(--colorPrimario);height:50px;text-align:left;font-weight:600;border:0;border-bottom:solid 3px var(--colorPrimario);background:#fff}.btn-close{background-color:#ffffff!important;color:var(--colorPrimario)!important;font-size:32px!important;opacity:1!important}#modalConditions{z-index:1200}.btnCond{margin-top:25px}.btnConditions{text-align:center;font-weight:700;margin-top:18px;border:0;outline:none!important;box-shadow:none!important;text-transform:uppercase;color:var(--colorPrimario);font-weight:600!important;font-size:15px!important}#amletBookingMask .modal-dialog,#amletBookingMask .modal-body{margin:0;padding:0;max-width:100%;width:100%}#amletBookingMask .modal-dialog .modal-content{border:0;box-shadow:none}#amletBookingMask .modal-dialog .modal-header{border:0;justify-content:end}#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}#infoCompra label{font-weight:400;margin-top:25px;display:block}#infoCompra .aceptarterms{margin-top:15px}#infoCompra .aceptarterms label{width:90%}#infoCompra .aceptarterms a{display:inline;text-transform:inherit}#infoCompra #opcionesCompra label{margin-top:0}.taghidden{display:none}#infoCompra .aceptarterms input.error{outline:solid 1px var(--colorPrimario)}#infoCompra input[type=text],#infoCompra input[type=email],#infoCompra input[type=number],#infoCompra select{outline:0;box-shadow:none;color:var(--colorPrincipal);border:1px solid #e5e5e5;font-size:15px;padding-left:15px;width:100%;height:60px;background-color:#fff}#infoCompra input.error{background:#fbe3e4 !important}#editarH #muelles{display:flex;padding-top:30px}.w50{width:50%}#marcasSelect,.pr10{padding-right:10px}#modelosSelect,.pl10{padding-left:10px}#infoCompra #rentado{background-repeat:no-repeat;outline:none;border:1px solid #e5e5e5}#rentado.form-check-input:checked{background-color:var(--colorPrimario)}#infoCompra #rentado:checked:after{opacity:0}.pt50{padding-top:50px}.holdPlaca{transition:all .5s}.holdPlaca.inactive{display:none}.mensajeHorario{margin-bottom:25px;text-align:center;color:var(--colorSecundario)}.warning-text{color:#e72816;font-weight:700;font-size:15px;position:relative;padding-left:20px;margin-top:15px}#warning-text{opacity:0}.parentLine{flex-wrap:wrap}.rutaItem.carga1:before{position:absolute;content:"\f06a";font-family:"Font Awesome 6 Free";font-weight:900;top:50%;left:0;margin-top:-10px;color:#e72816}.warning-text:before{position:absolute;content:"\f06a";font-family:"Font Awesome 6 Free";font-weight:900;top:50%;left:0;margin-top:-10px;color:#e72816}.daterangepicker .calendar-table th,.daterangepicker .calendar-table td{color:#555555!important}.daterangepicker .calendar-table td.active{color:#ffffff!important}#warningReservas{padding:5px;text-align:center;color:var(--colorPrimario);font-size:12px}.titlePago{color:var(--colorPrincipal);font-weight:700;margin-top:25px;visibility:initial!important;font-size:16px}.gPagos{margin-top:35px}.gPagos{column-gap:15px;display:flex;align-items:center;margin-bottom:2em}@media (min-width:768px) and (max-width:1024px){.holderBook{flex-basis:47%!important}body .mt0-on-991{margin-top:0 !important}#amletBookingMask{padding:15px}.bgBienvenida{background-repeat:no-repeat;background-position:center center;background-size:cover}.wizard>.steps .current a,.wizard>.steps .current a:hover,.wizard>.steps .current a:active{font-size:40px;line-height:36px}#instrucciones,.reservaHolder{height:450px}#informacion ul li{padding:0 5px;font-size:17px}.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}#editarH select{width:260px}}@media screen and (max-width:768px){#amletBookingMask{padding:25px}.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}#editarH .optionEdit:nth-child(2){margin-left:0;max-width:initial}#editarH .optionEdit #dates input{width:260px}#dates i{right:35px}.popUpOptions button.active:first-child:after{left:calc(18% - 4px)}#bookingMaskPosition{width:100%;position:relative;z-index:10}#amletBookingMask{padding:15px 20px!important;height:auto}#bookingMaskPosition{max-width:100%}}@media screen and (max-width:767px){#amletBookingMask{padding:15px 20px!important;height:auto}.ticketSelect{padding:5px;height:70px}.ticketSelect input{font-size:15px}.ticketSelect .input-group{margin:0!important}#poptravelSelect{width:94vw}#popticketsSelect{top:82px;right:0}.daterangepicker .drp-calendar,.daterangepicker.single{width:100%!important;max-width:100%}.holderBook{flex-basis:100%!important}#bookingMaskPosition{width:100%;position:relative;z-index:10}#informacion{height:142px;padding:15px 0}.radioOption{padding:8px 10px}.optionsWrap{flex-direction:column;align-items:start!important}.optionEdit{max-width:100%;width:100%;margin:0}.optionEdit #dates{margin-top:0;width:100%}.optionsWrap .optionEdit:nth-child(5){margin-left:0}.wizard>.steps .current a,.wizard>.steps .current a:hover,.wizard>.steps .current a:active{font-size:18px;line-height:20px}.centrado{padding:0}.wizard>.actions{padding:0 12px}.horarioRuta{padding:10px!important}.rutaItem{padding:0;flex-basis:20%;position:relative}.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}.reverse{flex-direction:column-reverse}#reserva{margin-bottom:35px}.reverse h4{text-align:center}#instrucciones,.reservaHolder{height:auto}.btnFactura,.btnPdf{margin-bottom:35px}#editarH #sectOptions{margin-top:95px}#editarH #sectOptions .bookOption{position:relative;min-height:65px;margin-left:-20px}#editarH #sectOptionType{width:0}#editarH #sectOptions,#editarH select{width:100%}#editarH .optionEdit:nth-child(2){margin-left:0;width:100%}#editarH .optionEdit:nth-child(3),#editarH .btnOkEdit{margin-left:0}#editarH .optionEdit #dates input{width:100%}#informacion ul li{margin-bottom:15px}.popUpOptions button.active:first-child:after{left:calc(18% - 9px)}.col-md-6{width:100%;padding-left:15px;padding-right:15px}#infoSeleccion{padding-left:0}.gPagos{display:block}.wizard .content .gPagos label{justify-content:start}}@media (max-width:980px){.flexPadre{row-gap:30px;flex-direction:column}}.gPagos label{font-size:14px}#wizardHolder .wizard .gPagos input:focus{outline:none}.gPagos label.optPr{background:url('/wp-content/plugins/ventawebtcbe/img/tarjetas.png') right center no-repeat}.gPagos label.optCk{background:url('/wp-content/plugins/ventawebtcbe/img/oxxo.png') right center no-repeat}.gPagos label.optMp{background:url('/wp-content/plugins/ventawebtcbe/img/mpago.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}.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}.option-input:hover{background:#9faab7}.option-input:checked{background:var(--colorPrincipal)}.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'}.option-input:checked:after{-webkit-animation:click-wave .65s;-moz-animation:click-wave .65s;animation:click-wave .65s;background:var(--colorPrincipal);content:'';display:block;position:relative;z-index:100}.option-input.radio{border-radius:50%}.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}}