@font-face{font-family:Aileron;src:url(../font/aileron/Aileron-Light-webfont.ttf)}@font-face{font-family:aileronlight;src:url(../font/aileron/Aileron-Light.otf)}h1,h2,h3,h4,h5,h6{font-family:Lustria,serif}body{background-color:#fff;font-family:aileronlight}.col-md-ship-slider{flex:1 0 10.333333%;max-width:14.333333%}.btn-promo{position:absolute;bottom:0;left:0}.bg-success{background-color:#008706!important}.html_desc_container h3{background-color:#456393;margin-left:-40px;font-size:19px!important;font-family:Lustria,serif;color:#fff;padding:10px}.html_desc_container h2{background-color:#fca65f;margin-left:-82px;font-family:Lustria,serif;color:#fff;padding:10px;font-size:25px}.html_desc_container p{padding-left:40px;padding-right:40px}.html_desc_container h3 a{color:#fff}.html_desc_container ul{list-style-type:none}.oms-container{text-align:center;padding:2px}.oms-msg{color:#fff}ul.stepper{margin:0;padding:0}.cerrar{position:absolute;right:5px}.text-capitalize{text-transform:capitalize}.primary-color,ul.stepper li.active a .circle,ul.stepper li.completed a .circle{background-color:green!important}.primary-color,ul.stepper li.active a .circle{background-color:#0d5198!important}.card-envira{position:absolute;right:7px;color:#008706}.logo-metodo-pago{max-width:200px;padding:20px;margin:auto}.fixed-slider{background-image:url(../img/img/smeralda_best_sostenible.jpg);background-position:right;background-size:cover;background-repeat:no-repeat;min-height:500px;padding:50px}.fixed-slider-text-box{color:#0066b8;background-color:rgba(255,222,21,.8);padding:45px;max-width:555px}.icon-sos{color:#008706;position:absolute;top:14px;left:31px;font-size:43px}.fixed-slider-text-box h2{font-size:60px;font-weight:700}.fixed-slider-text-box small{font-size:27px;font-weight:700}.fixed-slider-text-box a{margin-top:30px}.line-gray{height:10px;background-color:#f4f4f4}.spaced-up{margin-top:100px}.spaced-up-sm{margin-top:50px}.spaced-up-xs{margin-top:17px}.spaced-bottm-sm{margin-bottom:50px}.btn,.card,.custom-select,.form-control{border-radius:0}.nav-tabs .nav-link{border-radius:0}.card-img-top{border-radius:0}.card-img{border-radius:0}a{color:#0d5198}.text-blue{color:#0d5198}.text-xxl{font-size:40px}.text-bold{font-weight:700}.sos-text{font-size:20px}.slider-home-img{margin:0 auto;width:100%}.padding-top-{padding-top:45px}.loop2{align-items:center}.bottom-margin-line{margin-bottom:23px}.logo-slider{max-width:110px}.navbar .dropdown-menu{border-radius:0}.select-search{height:46px;margin-right:6px}.btn,select{border-radius:0!important}.flex-center{display:flex;align-items:flex;justify-content:center}.btn-search{min-width:200px;padding:20px}.btn-orange{background-color:#f95800;color:#fff}.quieres_te_llamemos{color:#e8792f;font-weight:700;margin-left:3px}.fa-big{font-size:30px}.quieres_te_llamemos_icono{margin-bottom:6px}.text-right{text-align:right}.flex-end{display:flex;align-items:flex-end;justify-content:center}.gravity-end{padding-top:11px}.flex{display:flex;align-items:center;justify-content:center}.toast{opacity:1!important}.box-justified{display:flex}.nav-item{flex-grow:1}.bg-blue{background-color:#0d5198}.bg-orange{background-color:#ff7300}.loading-box{display:none}.bg-quote{background-image:url(../img/img/opiniones_cruceros.png);background-repeat:no-repeat;background-position-x:right;background-size:auto;background-position-y:bottom}.btn-blue{background-color:#0d5198!important}.top-bar{padding-top:10px;padding-bottom:10px;z-index:1000;background-color:#fff;width:100%}.search-box{position:relative;background:rgba(0,0,0,.5);bottom:70px;z-index:1}.btn-vam{background-color:#c5a053!important}.tab-active{color:#fff;background-color:#ff7300;border-color:#ff7300 #ff7300 #ff7300}.atencion-vam{border:solid 1px #ff7300}.bg-vam{background-color:#c5a053;padding-bottom:50px}.padding-bottom-vam{padding-bottom:50px}.card-navieras{min-height:530px}.card-vam{min-height:506px}.vim-agente-title{text-transform:uppercase;font-size:16px;margin-top:20px;font-weight:700}.search-box-secondary{background:rgba(0,0,0);z-index:1}.fixed-search-box{position:fixed;background:rgba(0,0,0,.5);z-index:1000;width:100%;top:0}.search-box-advanced{position:relative;background:rgba(0,0,0,.5);z-index:1}.fixed-search-box-advanced{position:fixed;background:rgba(0,0,0,.5);z-index:2;width:100%;top:0}.spaced{margin-top:45px}.img-agente{width:160px!important;margin:auto}.icon-home{color:#ff7300;font-size:45px}.text-wh{color:#fff}.padding-top-bottom{padding-top:15px;padding-bottom:15px}.inline-flex{display:inline-flex}.max-width-sm{padding:40px}.testimonio-text{max-width:500px;text-align:justify}.under-orange{border-bottom:solid 1px #ff7300}.text-orange{color:#ff7300}.logo-naviera-crucero-card{max-width:90px;position:relative;top:-15px}.logo-naviera-h-crucero-card{max-width:90px;position:absolute;bottom:24px}.crucero-card-naviera-nombre{font-size:10px;position:relative;top:-13px}.card-title{font-size:18px;width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.card-days{position:absolute;background-color:#f95800;color:#fff;padding:2px;font-size:15px;left:0;margin-top:0;opacity:.7;text-transform:capitalize}.crucero-card-precio{color:#ff7300;padding:11px;position:absolute;right:0;bottom:30px;font-weight:700;font-size:18px}.salida-desde{font-size:12px}.card-title-small{font-size:14px}.crucero-card-precio-desde{font-size:12px;color:#212529;font-weight:400}.card-h-title-small{position:absolute;top:42px}.btn-detalles-h{float:right}.crucero-includes-icons{position:absolute;left:160px;bottom:20px;font-size:32px}.spaced-right{margin-right:15px}.card-h-title{font-size:25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-gray{color:#5f9ea0}.crucero-includes-icons-text{font-size:11px;position:absolute;bottom:-15px}.crucero-card-tasas{font-size:13px;position:absolute;right:13px;top:41px}.crucero-card-tasas2{font-size:13px;position:absolute;right:13px;top:62px}.crucero-card-h-precio{color:#fff;font-weight:700;font-size:25px;position:absolute;right:0;top:0;background-color:#ff7300;clip-path:polygon(16% 0,100% 0,100% 100%,0 100%);padding:13px;padding-left:45px}.crucero-card-h-precio2{color:#fff;font-weight:700;font-size:42px;position:absolute;right:0;top:0;background-color:#ff7300;clip-path:polygon(16% 0,100% 0,100% 100%,0 100%);padding:13px;padding-left:45px;height:87px}.crucero-card-h-precio-desde{font-size:10px;position:absolute;top:6px;right:12px}.crucero-card-h-precio-desde2{font-size:10px;position:absolute;top:11px;right:12px}.top-footer{background-image:url(../img/img/bg-footer.png);background-position-x:center;background-position-y:bottom;background-size:cover;color:#fff;padding-top:30px;padding-bottom:30px}.divider-right{border-right:solid 1px gray}.under-wh{border-bottom:solid 1px #fff}.footer-links{list-style-type:none;font-size:14px}.footer-links li{margin-left:-44px;padding:4px}.link-wh:hover{color:#fff}.newsletter{background-color:#ff7300;color:#fff;padding-top:50px;padding-bottom:50px}.boletin_input{min-width:230px}.border-wh-form{border:solid 1px #fff;padding-top:2px;padding-left:13px;padding-bottom:2px;padding-right:7px}.advanced-filters{padding:20px;background-color:#f7f7f7;margin-top:45px}#more_filters_container{display:none}.custom-checkbox i{color:#bfbfbf;padding-right:6px}.custom-checkbox label{font-size:14px}.fixed-filters-box-advanced{padding:20px;background-color:#f7f7f7;position:fixed;top:90px;width:255px;z-index:1}.input-group-text{border-radius:0}.btn-100{width:100%;margin-left:0;margin-right:0}.text-disabled{color:gray;text-decoration-line:line-through}.bg-gray{background-color:#ededed}.table-width{min-width:25%}.table-blue-column{width:135px}.table-blue-column-sm{width:135px}.table thead>tr>th{border-bottom:none}.bg-blue-lt{background-color:#8ca6d1}.table-container{height:100%;overflow-x:auto;overflow-y:hidden;display:block}.td_button:hover{background-color:#ff7300;color:#fff}.td_button{cursor:pointer}.table_scroll_controlls{display:none}.next_scroll_controlls{position:absolute;right:-45px;top:113px}.spaced-lg{margin-top:100px;margin-bottom:100px}#loading_more_results{display:none}.breadcumbs{margin-top:20px;margin-bottom:20px}.img-card-logo{max-width:100px;position:absolute;top:107px;left:20px}.title-crucero{font-size:23px}.subtitle-crucero{font-size:13px;margin:2px}.precio-crucero{position:absolute;right:0;font-size:20px;padding:6px;top:0}.desde_tasas{font-size:12px}.solicitar-pp{position:fixed;right:0;font-size:23px;z-index:1}.padding-top-cruceros{padding-top:64px}.card-img-collage-2{width:50%}.card-img-collage-3{width:50%;padding-left:2px}.card-img-collage-container{display:flex;max-height:270px}.btn-collage{position:absolute;right:5px;bottom:5px}.padding-0{padding:0}.spaced-sm{margin-top:10px;margin-bottom:10px}.border-radius-0{border-radius:0!important}.btn-ayuda-crucero{margin-top:-1px;margin:0;width:100%}.fixed{position:fixed}.btn-price{width:100%;margin:0;font-size:20px;height:87px;font-weight:700}.spaced-up-agente{margin-top:38px}.card-img-collage-top{padding-bottom:2px}.paso_presupuesto{margin-bottom:65px}.badge-orange{background-color:#ff7300}#precio_seleccionado_modal{display:none}.text-disabled{text-decoration:line-through}.text-xs{font-size:12px}.badge-resumen{font-size:20px}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:0;border-bottom-left-radius:0}.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.list-itinerario{max-height:392px}.mapa-itinerario{width:100%}.spaced-up-xxs{margin-top:2px}.fixed-agente{position:fixed;max-width:254px;z-index:1;top:25px}.fixed-solicitar-pp{position:fixed;z-index:999;top:0;width:100%}#agente-col{max-width:254px}.puertos-card{min-height:723px}.resumen-dato{font-size:18px;padding-top:2px;border-bottom:solid 3px #fff;padding-bottom:2px;padding-left:6px;padding-right:6px}.resumen-item{padding-left:12px}#precio_span{color:#f95800;font-size:22px}.img-100{width:100%}.breadcumb-in{margin-left:10px;margin-right:10px}.subtitle-h2{font-size:20px}.logo-naviera-naveiras{max-width:197px;position:absolute;top:30px;left:15px}.logo-navieras-card{margin-bottom:15px}.img-naviera-logo-barcos{position:absolute;width:80px;top:58px;left:85px}.card-header:first-child{border-radius:0}.img-puerto{margin-top:-100px;border:solid 3px #fff}.puertos-header{background-image:url(../img/img/muelle_crucero.png);height:306px;background-position-x:center;position:relative}.navieras-header{background-image:url(../img/img/navieras_crucero.png);height:306px;background-position-x:center;position:relative}.destinos-header{background-image:url(../img/img/destinos_cruceros.png);height:306px;background-position-x:center;position:relative}.grupos-header{background-image:url(../img/img/grupo-cabecera.jpg);height:465px;background-position-x:center;position:relative}.catalogos-header{background-image:url(../img/img/sostenible2.jpg);height:465px;background-position-x:center;position:relative;background-size:cover}.barcos-header{background-image:url(../img/img/barcos_cruceros.png);height:306px;background-position-x:center;position:relative}.destinos-h1{background-color:rgba(255,115,0,.8);position:absolute;width:100%;bottom:62px;padding:4px}.destinos-h2{background-color:rgba(0,0,0,.6);position:absolute;bottom:0;width:100%;padding:8px;font-size:20px}.bottom-0{margin-bottom:0}.logo-naviera-barco-details{position:absolute;top:20px;left:20px;max-width:138px}.top-barco-details{position:relative;background-size:cover;min-height:330px;background-position-x:center}.cuadro-iconos-puertos{border:solid 1px #ff7300;padding-top:60px;padding-bottom:60px}.icono-lo-mejor-puerto{font-size:90px}.display-grid{display:grid}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#fff;background-color:#ff7300;border-color:#ff7300 #ff7300 #ff7300}.padding-50{padding:5px}.magazine-item{transition:all .3s ease}.magazine-item:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);transition:all .3s ease;z-index:999}.border-image{border:solid 3px #fff}.scroll-max-height{height:110px;overflow-y:auto}.lujo-head{background-color:#e5c862;color:#555;padding-top:45px;padding-bottom:35px;margin-top:-95px}.lujo-head-subtitle{font-size:20px}.fluviales-head{background-color:#129296;color:#fff;padding-top:45px;padding-bottom:35px;margin-top:-95px}.sos-head{color:#fff;padding-top:45px;padding-bottom:35px;margin-top:-95px}.vam-head{background-color:#c2a772;color:#fff;padding-top:45px;padding-bottom:35px;margin-top:-95px}.bg-fluvial{background-color:#129296;padding-bottom:70px}.grupos-subtitle{font-size:20px}.card-grupos{min-height:374px}.margin-0{margin:0}.padding-0{padding:0}.pp-title{margin-top:24px}.text-sos:hover{color:#3cc900}.table-card-body{margin-bottom:0}.pp-total{margin-top:15px;font-size:28px}.pp-select{margin-top:18px}.pp-precio-label{font-size:13px;font-weight:700}.pp-precio-final,.pp-precio-moneda{font-weight:700;color:#0066b8}#sale-box{padding:10px;margin-top:100px;background-color:#e9e9e9;position:sticky;top:0}.pp-agente-foto{width:200px!important;margin:auto}.pp-agente-data{padding-top:40px;font-size:25px}.agente-text h3{font-size:22px;line-height:32px;font-family:aileronlight}.subtitle{font-size:20px}.angular-search{font-size:22px}.cruceros-icons-container{font-size:36px;display:flex;overflow-x:hidden}.cruceros-icon{display:grid;margin-right:25px}.cruceros-icon-text{font-size:10px}.text-md{font-size:22px}.cuatro_cero_cuatro{font-size:70px;font-weight:700}.titulo-tab-section{font-size:18px}.card-title{margin-bottom:14px}.moneda_chiquita{font-size:20px}.moneda_chiquita_plus{font-size:10px}.label-advanced-filter{padding:9px}.label-advanced-filter-2{padding-right:14px;padding-left:14px}.text-sm-h1{font-size:20px}.text-sm{font-size:14px}.h1-results{margin-top:46px;margin-bottom:-35px}.itinerario-list{position:absolute;z-index:999;top:20px;left:200px;display:none;background-color:#fff}#cal-btn{position:fixed;bottom:70px;left:5px;border-radius:50%;height:60px;width:60px;z-index:999}#cal-box{position:fixed;bottom:125px;left:30px;background-color:#fff;padding:15px;z-index:999}.close_cal{margin-bottom:70px;position:absolute;right:10px;top:5px;color:#c9c9c9}.cal-content{margin-top:15px}.hidden{display:none}.cal-faces{display:flex;align-items:center;justify-content:center;flex-direction:row;font-size:30px;padding:5px}.cal-face{margin-right:30px}.cal-btn-text{position:absolute;top:-2px;left:-1px;font-size:64px}span.ecode_click_color{color:#0d5198}.ecode_step{padding:1.5rem;text-align:center}.active .ecode_step .circle{background-color:#0d5198!important}.active .ecode_step .label{font-weight:600;color:rgba(0,0,0,.87)}.ecode_step .circle{display:inline-block;color:#fff;border-radius:50%;background:rgba(0,0,0,.38);width:1.75rem;height:1.75rem;text-align:center;line-height:1.7rem;margin-right:.5rem}.ecode_step .label{display:inline-block;color:rgba(0,0,0,.38)}#modal_without_results{position:relative;display:block;opacity:1;top:inherit;left:inherit;margin:0 15px}#modal_without_results .modal-dialog{transform:none}#modal_without_results .modal-dialog .modal-content{box-shadow:none}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield;-moz-appearance:textfield}.ecode_newsletter .custom-checkbox{display:block;min-width:75%;padding-top:10px;padding-bottom:10px}.ecode_newsletter .custom-checkbox label{display:block;text-align:left}.ecode_newsletter form{max-width:1140px;width:100%;padding:10px}.ecode_newsletter .form-group input,.ecode_newsletter .form-group select{padding:10px 12px;width:100%;min-width:inherit}.ecode_newsletter p{margin:0}.ecode_newsletter .btn{padding:10px 12px;line-height:18px;width:100%;margin:0}@media (min-width:1024px){.ecode_newsletter form{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.ecode_newsletter .form-group{width:25%;padding:0 10px 0 0;box-sizing:border-box;margin:0}.ecode_newsletter .btn{width:25%;min-width:inherit}}.select2-container--default .select2-selection--single{height:2.3rem!important;border-radius:unset!important;margin-top:1rem}.select2-container--default .select2-selection--single .select2-selection__arrow{top:15%!important}.owl-dots{display:none}.text-red{color:red;font-size:14px}.card-cruceros-grid .card-body{padding:0 10px;line-height:1.2}.card-cruceros-grid .card-body hr{margin:5px 15px}.card-cruceros-grid .card-body .card-title{margin-bottom:5px}.card-cruceros-grid .crucero-card-precio{position:static;display:block;font-size:22px;padding:0}.card-cruceros-grid .card-body .crucero-card-button{width:100%;display:flex;position:relative}.card-cruceros-grid .card-body .crucero-card-button a{width:100%;margin:10px 0}.note-form-pasajero{color:#f95800;font-size:14px}.whatsapp-minimal-btn{display:inline-flex;align-items:center;background:#25d366;color:#fff;text-decoration:none;padding:8px 20px;border-radius:20px;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500;font-size:14px;transition:all .2s ease;gap:8px;margin-top:8px;border:1px solid #1da851}.whatsapp-minimal-btn:hover{background:#128c7e;transform:translateY(-1px);box-shadow:0 3px 8px rgba(0,0,0,.15);color:#fff;text-decoration:none}.whatsapp-minimal-icon{width:20px;height:20px;flex-shrink:0}.whatsapp-minimal-btn .text-desktop{display:inline}.whatsapp-minimal-btn .text-mobile{display:none}@media (max-width:768px){.whatsapp-minimal-btn{padding:6px 15px;font-size:13px;gap:6px}.whatsapp-minimal-icon{width:18px;height:18px}}@media (max-width:576px){.whatsapp-minimal-btn{padding:5px 12px;font-size:12px;gap:5px;border-radius:18px}.whatsapp-minimal-icon{width:16px;height:16px}.whatsapp-minimal-btn .text-desktop{display:none}.whatsapp-minimal-btn .text-mobile{display:inline}}@media (max-width:400px){.whatsapp-minimal-btn{padding:4px 10px;font-size:11px;gap:4px;border-radius:16px}.whatsapp-minimal-icon{width:14px;height:14px}}:root{--primary:#0d5198}.bg-primary{background-color:#0d5198!important}.text-primary{color:#0d5198!important}.btn-primary{background-color:#0d5198!important;border-color:#0d5198!important}.fa-compass.text-primary,.fa-headset.text-primary,.fa-hourglass-end.text-primary,.fa-lock.text-primary,.fa-map-marker-alt.text-primary,.fa-ship.text-primary,.fa-tachometer-alt.text-primary,.fa-user-lock.text-primary{color:#0d5198!important}.roboto-font,[class*=roboto]{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-display:swap}.modal{overflow-y:auto}.modal-dialog{margin:2rem auto;max-height:90vh}.modal-content{max-height:90vh;overflow-y:auto}.modal-content::-webkit-scrollbar{width:6px}.modal-content::-webkit-scrollbar-track{background:#f1f1f1}.modal-content::-webkit-scrollbar-thumb{background:#888;border-radius:3px}body.modal-open{overflow:hidden;padding-right:0!important}.modal.show .modal-dialog{transform:none!important}@keyframes crucerum-bounce{from{transform:translateY(0)}to{transform:translateY(-15px)}}@keyframes crucerum-pulse{0%,100%{opacity:1}50%{opacity:.3}}#crucerum-skeleton{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#fff;z-index:999999;display:flex;justify-content:center;align-items:center;padding:20px;box-sizing:border-box;margin:0}#crucerum-skeleton>div{text-align:center!important;padding:20px!important;max-width:100%!important;margin:0 auto!important}@media (max-width:768px){#crucerum-skeleton{padding:15px!important}#crucerum-skeleton>div{padding:15px!important;max-width:90%!important}}.modal{will-change:transform,opacity}.modal-backdrop{will-change:opacity}body.modal-open{touch-action:none;-webkit-overflow-scrolling:auto}@media (max-width:768px){.modal-dialog{margin:0;max-height:100vh;height:100vh}.modal-content{max-height:100vh;height:100vh;border-radius:0}body.modal-open{position:fixed;width:100%}}#crucerum-skeleton{will-change:opacity;backface-visibility:hidden}.crucerum-carousel-ready{will-change:transform;contain:layout style paint}.owl-carousel:not(.crucerum-carousel-ready):not(.loop-puertos-crucero):not(
.loop-presupuesto
):not(.loop-camarotes-crucero):not(.galeria_modal_barco){visibility:hidden;height:0;overflow:hidden}