@charset "UTF-8";*{box-sizing:border-box;padding:0;margin:0}.bg-light-detalles{background-color:#2866b7;border-radius:8px}.bg-light-detalles h4,.bg-light-detalles p{color:#fff}.icon-detalles i{padding:15px;background-color:#2866b7;border-radius:100%;color:#fff}p{margin:0}.modal-open{overflow:scroll}body{background-color:#fff}main{padding:0!important}.precio_home{font-family:Oswald,sans-serif;color:#fff;font-weight:700;font-size:24px;background-color:#ff5733cc;padding:10px 20px;border-radius:5px;box-shadow:0 4px 8px #0003;text-transform:uppercase;letter-spacing:1px}.barra-movil{display:flex;overflow:hidden}.titulo-barra-movil h2{font-weight:700}.titulo-barra-movil h2 span{color:#1d4d8b}.titulo-barra-movil{width:100vw;flex-shrink:0;color:gray;padding:10px;text-align:center;animation:desplazamiento_barra 15s linear infinite}@keyframes desplazamiento_barra{0%{transform:translate(100%)}to{transform:translate(-100%)}}.comercioAdherido h5 a{font-family:Great Vibes,cursive;font-size:28px;font-weight:700;color:#e61717}.comercioAdherido h5 i{font-size:14px}.container-servicio{text-align:center;margin-bottom:20px;position:relative}.container-servicio .btn{display:inline-block;padding:10px 20px;background-color:#007bff;color:#fff;text-decoration:none;border-radius:5px}.container-servicio .overlay{position:absolute;top:55%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#fff}.container-servicio .overlay a{padding:5px;background-color:#ffffff80;border-radius:10px;color:#0c1ee2;font-weight:700}.container-servicio img{max-width:100%;height:auto;border-radius:8px;box-shadow:0 0 10px #0000004d;transition:box-shadow .3s ease}.container-servicio img:hover{box-shadow:0 0 20px #000000b3}.container-servicio h3{color:#fff;font-size:1.5em;margin-bottom:10px}.container-servicios h1{color:#fff}.bg-gris{background-color:#2866b7}.promo-container{background-color:#f70303;overflow:hidden;animation:slideIn 1s ease-in-out;max-height:300px;transition:max-height 1s ease-in-out}.promo-text{padding:5px;font-size:14px;font-weight:700;color:#fff;line-height:1.5;opacity:1;transition:opacity 1s ease-in-out}.promo-container.entering .promo-text{opacity:1}.promo-container.removing .promo-text{opacity:0}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.mintur p{margin:0;font-size:10px}.inicia_sesion i{font-size:25px;color:#fff;vertical-align:top}.inicia_sesion a{background-color:#2866b7;outline:none;color:#fff;border:1px solid #ffffff;font-weight:700;text-decoration:none;padding:5px;border-radius:10px;margin-left:10px}.inicia_sesion a:active{color:#cdfeaa}.bienvenido-user a{text-decoration:none;color:#fff}.menu-login{background-color:#ffffff90}.menu-login li a{color:#8a2be2;font-weight:700}.menu-login li a:hover{color:#fff;background-color:#f40c}.conten-login{border:2px solid rgb(91,89,89);border-radius:20px;padding:25px;margin:50px 0;box-shadow:0 0 8px #47444a}.img-prod-banner{width:100%;max-height:500px}.filtro{position:relative}.filtro:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0003;z-index:100}.filtro img{position:relative;z-index:1;width:100%}.titulo-detalles-prod{position:absolute;top:25%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#fff;z-index:102}.campo-detalles{background-color:#f8f9fa;padding:21px;border-radius:10px;box-shadow:0 0 10px #00000080;margin:5px}.datos-generales h2,.datos-generales h5{color:#fff;padding:10px;background-color:#2866b7;border-radius:10px;text-align:center}.titulo-seccion{color:#007bff;text-decoration:underline}.detalle-hotel{margin-top:20px}.info-hotel p{margin-bottom:8px}.info-hotel i{margin-right:8px;color:#000}.subtitulo-hotel{color:#007bff}.info-hotel p{margin:5px 0}.titulo-detalles-prod i{color:#fff}.exclusivo-detalles{background-color:#da00fcb3;padding:15px;font-weight:700;border-radius:10px}.detalles_productos .datos-generales p i,.detalles_productos .datos-generales p span{color:orange}.detalles_productos i{margin-right:5px}.borde-cajas{border:2px solid black;border-radius:8px;margin:5px;padding:5px}.a-confirmar{font-size:12px;text-transform:capitalize}.fa-question-circle{color:red}footer{background-color:#fff}.fa-youtube{color:red}.fa-facebook-f{color:#1771e6}.fa-instagram{color:#e56479}.fa-tiktok{color:#000}footer a{text-decoration:none}nav p{margin-bottom:0}nav ul li a div{padding-top:12px}.rotate-90{transform:rotate(90deg)}.margenes{margin-top:80px;margin-bottom:180px}.form-title{color:#fff;font-size:28px;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:20px}.conten-form-disney{background-color:#ff69b4}.edit button{font-size:13px;padding-left:5px;padding-right:5px;font-weight:700}.button-content{display:flex;align-items:center;padding-left:5px}.button-content i{margin-left:5px}.contenido-opcion-bandera{align-items:center;cursor:pointer;padding:8px}.contenido-opcion-bandera img{margin-right:8px}.card{border:none}.mas i{color:#f40}.mas i span{color:#000;font-size:12px;margin-left:10px}.collapse-form{border:2px solid #e9ecef}.conten-login form button{border:none}.presentacion button{color:#fff;font-weight:700;background-color:tomato;border:none;border-radius:5px;padding:10px 20px;box-shadow:0 4px 6px #0000001a;transition:background-color .3s ease}.presentacion button:hover{background-color:#ff4500}.cita-pascal .titulo-contenido p{font-family:Oswald,sans-serif;font-size:1.2rem;color:#fff}.cita-pascal p span{color:#ff4500;text-shadow:1px 1px 4px black}.presentacion{background-color:#6a5acd;padding:40px;border:2px solid #fff;border-radius:15px;margin:30px auto}.presentacion h2{color:#fff;text-transform:uppercase;letter-spacing:2px}.presentacion p{color:#fff}.presentacion ul{color:gold}.contenido img{border-radius:15px;box-shadow:0 4px 8px #0003}.presentacion .titulo h2{font-size:28px;font-weight:700;color:#fff}.presentacion .titulo h2 span{color:gold;text-shadow:2px 2px 5px black}.presentacion hr{border-width:3px;border-color:#fff}.presentacion-contenido p span,.presentacion p span{color:gold;text-shadow:1px 1px 4px black}.presentacion-contenido p{color:#fff}.presentacion-contenido h4{color:gold}.verify_email{font-family:Arial,sans-serif}.verify_email .container{background-color:#f2f2f2;padding:20px;text-align:center}.verify_email .header{background-color:#3498db;color:#fff;padding:10px}.verify_email .content{padding:20px}.verify_email .button{background-color:#3498db;color:#fff;text-decoration:none;padding:10px 20px;border-radius:5px}.welcome_suppliers{margin:0;padding:0;display:flex;justify-content:center;align-items:center;height:100vh;overflow:hidden}.welcome-text{margin-top:20px;font-size:24px;font-weight:700;text-align:center}@keyframes logo-grow{0%{width:0;height:0}to{width:200px;height:200px}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.container-welcome{display:none}.content-datos{background-color:#fff;border:1px solid #ddd;border-radius:5px;box-shadow:0 4px 6px #0000001a;max-width:100%;text-align:left;overflow:hidden}.productos img{max-height:201px}.btn-crucero a{border-radius:0 0 10px 10px}.titulo-prod h6{color:#fff;text-transform:uppercase;text-shadow:2px 2px 4px rgb(0,0,0);font-weight:700}.titulo-prod-cruceros h5{color:#fff;text-transform:uppercase;text-shadow:2px 2px 4px rgb(0,0,0);font-weight:700;margin:0}.titulo-prod p,.titulo-prod-cruceros p{color:#fff;text-transform:capitalize;text-shadow:2px 2px 4px rgb(0,0,0);font-weight:700}.fa-sun,.fa-bed,.fa-hotel,.fa-bell-concierge,.fa-mug-saucer,.fa-utensils,.fa-hot-tub-person,.fa-dumbbell,.fa-cloud-moon,.fa-bus,.fa-plane-departure{color:#fff}.home-iconos,.fa-sun,.fa-bed,.fa-utensils,.fa-hot-tub-person,.fa-dumbbell,.fa-bus,.fa-plane-departure{color:#474646}.fa-star{color:#e9b003}.fa-location-dot{color:#ed2e2e}.productos .card-body{display:flex;justify-content:start;align-items:center;border-right:1px solid #ddd;padding-right:10px}.productos .card-text{display:flex;align-items:center}.productos .card-text i{margin-right:5px}.productos .card-body .p-aereo{margin:0 0 13px 7px}.flip-horizontal{transform:scaleX(-1)}.form-group label{font-weight:700;color:gray;text-transform:uppercase;font-size:13px}.productos,.productosCrucero{border:1px solid #ddd;border-radius:10px;box-shadow:0 0 10px #00000080;transition:box-shadow .3s ease}.productos:hover,.productosCrucero:hover{box-shadow:0 0 20px #000000b3}.barra-horizontal-grupal{height:35px;background-color:#fc000073;width:100%;position:absolute;bottom:30px;left:0;display:flex;justify-content:center;align-items:center;color:#fff;font-weight:700}.barra-horizontal-grupal-hispano{height:35px;background-color:#03f9;width:100%;position:absolute;bottom:30px;left:0;display:flex;justify-content:center;align-items:center;color:#fff;font-weight:700}.barra-horizontal-family{height:35px;background-color:#1100fc73;width:100%;position:absolute;bottom:30px;left:0;display:flex;justify-content:center;align-items:center;color:#fff;font-weight:700}.barra-horizontal-paquete{height:35px;background-color:#3bfc00b3;width:100%;position:absolute;bottom:30px;left:0;display:flex;justify-content:center;align-items:center;color:#fff;font-weight:700;z-index:3}.color-barra{background-color:#ff5733cc;color:#fff}.barra-disponibilidad{position:absolute;bottom:0;width:100%;padding:5px 0;text-align:center;font-weight:700;color:#fff;font-size:.9rem;z-index:6}.estado-agotado{background-color:#d9534f}.estado-ultimos{background-color:#f0ad4e}.estado-disponible{background-color:#5cb85c}.precio-overlay{position:absolute;top:10px;right:10px;background-color:#ff0000b3;padding:4px 8px;font-size:1rem;font-weight:700;color:#fff;border-radius:4px;z-index:5;line-height:1.2}.precio-tachado{text-decoration:line-through;opacity:.8}.cupos-agotados{height:35px;background-color:#ff8400;width:100%;position:absolute;bottom:30px;left:0;display:flex;justify-content:center;align-items:center;color:#fff;font-weight:700;z-index:3}.barra-horizontal-comunidad{height:35px;background-color:#ff5733cc;width:100%;position:absolute;bottom:30px;left:0;display:flex;justify-content:center;align-items:center;color:#fff;font-weight:700;z-index:3}.barra-horizontal-comunidad_detalles p{display:block;width:100%}.bloque1-imagen-container img,.card-img-container img{height:100%;object-fit:cover}.leyenda{margin:0}.card-img-container{position:relative}.titulo-paquetes h2,.titulo-paquetes h5{font-family:Cambria,Cochin,Georgia,Times,Times New Roman,serif;font-weight:700}.titulo-paquetes h2 span,.titulo-paquetes h5 span{color:#1d4d8b}.titulo-paquetes p span{color:red;font-weight:700}.titulo-prod h6,.titulo-prod p{text-shadow:2px 2px 4px rgb(0,0,0)}.introduction-productos{background-color:#fff;padding:20px;border-radius:8px;box-shadow:-10px 10px 10px -10px #0000004d}.introduction-productos a{box-shadow:-10px 15px 10px -10px #000c}.introduction-productos h1{color:#fff;background-color:#0d6efd;display:inline-block;padding-inline:10px;border-radius:10px}.introduction-productos p{color:#555}.container-form-vuelos{margin-top:50px}.container-form-vuelos form{background-color:#1d4d8b;padding:20px;border-radius:8px;box-shadow:0 0 10px #0000001a}.container-form-vuelos .form-floating input,.container-form-vuelos .form-floating textarea{width:100%;padding:10px;margin-bottom:10px;border:1px solid #ced4da;border-radius:4px;box-sizing:border-box}.container-form-vuelos .form-floating label{padding:5px;color:#495057}.container-form-vuelos button{padding:10px 20px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.container-form-vuelos button:hover{background-color:#0056b3}.container-form-vuelos h2{color:#474646}.container-titulo{background-color:#1d4d8b;padding:7px;border-radius:5px;margin-bottom:5px}.container-titulo h2,.container-titulo p,.container-titulo i{color:#fff}.container-form-vuelos form button{background-color:#2866b7}.content-datos p{padding:5px;background-color:#ffcd36}.quince-title{font-family:Gochi Hand,cursive;font-size:2rem;color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:2px;text-align:center;background:linear-gradient(to right,#f58084,#fad0c4);padding:15px;border-radius:10px;box-shadow:0 4px 10px #0003}.boton-disney-usa{top:70%;left:50%;transform:translate(-50%,-50%);width:50%;transition:transform .3s ease-in-out}.boton-disney-usa:hover{transform:translate(-50%,-50%) scale(1.1)}.card{position:relative}.program-btn{background-color:#ff69b4;color:#fff;font-weight:700;padding:15px 30px;margin:10px;border:none;border-radius:8px;font-size:1.2rem;transition:background-color .3s ease,transform .3s ease;box-shadow:0 4px 10px #0003}.program-btn:hover{background-color:#ff1493;transform:scale(1.05)}.collapse-container .card{border:1px solid #ff69b4;border-radius:8px;background-color:#fff0f5}.collapse-container .card-body{font-size:1.1rem;color:#333}.container-welcome .image-container{width:100%;background:linear-gradient(90deg,rgb(245,169,60) 31%,rgb(233,176,3) 62%,rgb(255,205,54) 89%);background-size:cover;background-position:center;background-repeat:no-repeat;text-align:center}.circular-image{width:250px;height:250px;border-radius:50%;overflow:hidden;margin:0 auto;opacity:0;transition:opacity 1s ease-in-out}.circular-image img{width:100%;height:100%;object-fit:cover}@media (max-width: 768px){.muy-importante h2{font-size:15px}.barra-movil img{width:99%}.banner_movil img{height:380px}.exclusivo-detalles{padding:0}h1{font-size:20px}form label{font-size:13px}.titulo-barra-movil h1{font-size:9px;color:gray;padding:10px;text-align:center;animation:desplazamiento_barra 10s linear infinite}.titulo-detalles-prod h1{font-size:20px}.titulo-detalles-prod h2{font-size:15px}.titulo-detalles-prod h3{font-size:13px}.titulo-detalles-prod{position:absolute;top:50%;left:50%}.logo-movil{width:75%}.form-movil{width:100%!important}.content-min p{font-size:8px}.mt-2-movil{margin-top:10px}.mb1-movil{margin-bottom:5px}}@media (max-width: 468px){.promo-text{font-size:13px}.muy-importante h2{font-size:15px}.banner_movil img{height:220px}}.table-container{max-height:330px;overflow-y:auto}.img-paquete{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center;image-rendering:crisp-edges;transition:transform .2s ease}.whatsapp{color:#fdfdfd}.btn-whatsapp{display:inline-block;background-color:#25d366;color:#fff;font-size:18px;font-weight:700;text-decoration:none;padding:15px 20px;border-radius:8px;box-shadow:0 4px 8px #0003;transition:transform .2s ease,box-shadow .2s ease}.btn-whatsapp:hover{transform:translateY(-2px);box-shadow:0 6px 12px #0000004d;text-decoration:none}.banner_movil{width:100%;overflow:hidden}.banner_movil img{width:100%;height:100%;object-fit:cover}.oculto{display:none!important}.bg-travels{background:linear-gradient(135deg,#003973 0%,#0073cf 100%);box-shadow:0 4px 8px #0000001a;border:none}.navbar .pe-3{display:flex;align-items:center;height:100%;padding-top:0!important;padding-bottom:0!important}.navbar-brand{display:flex;align-items:center;font-weight:700;font-size:1.2rem;letter-spacing:1px;color:#fff}.navbar-brand img{height:48px;margin-right:10px}.navbar-brand span{text-transform:uppercase}.navbar-nav .nav-link{font-weight:600;text-transform:uppercase;font-size:.95rem;transition:all .3s ease}.navbar-nav .nav-link i,.navbar-nav .nav-link img{font-size:1.2rem;margin-bottom:5px}.navbar-nav .nav-link:hover{color:#ffdd57!important;transform:scale(1.05)}.flag-icon{width:20px;height:auto}.inicia_sesion{display:flex;align-items:center;gap:6px}.inicia_sesion i{font-size:20px;color:#fff}.inicia_sesion a{border:2px solid white;color:#fff;font-weight:700;text-decoration:none;padding:6px 14px;border-radius:30px;transition:all .3s ease}.inicia_sesion a:hover{background-color:#fff;color:#003973}.menu-login{background-color:#fffffff2;border-radius:6px}.menu-login li a{font-weight:700;color:#003973;transition:.2s}.menu-login li a:hover{background-color:#0073cf;color:#fff}.promo-container{background-color:#ff2d2d;text-align:center}.promo-text{color:#fff;font-weight:700;margin:0}.logo-desktop{height:100px!important;width:auto;object-fit:contain;margin:0;padding:0;display:block}.logo-mobile{height:50px!important;width:auto!important;object-fit:contain}.productosCrucero{transition:transform .25s ease,box-shadow .25s ease}.productosCrucero:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 8px 20px rgba(0,0,0,.35)}.titulo-prod-cruceros h5,.titulo-prod-cruceros p{text-shadow:2px 2px 6px rgba(0,0,0,.9)!important}.precio-overlay{background-color:rgba(255,0,0,.9)!important;box-shadow:0 2px 6px rgba(0,0,0,.4)!important}.barra-disponibilidad span{font-weight:700;letter-spacing:.5px}.estado-disponible{background:linear-gradient(90deg,#4CAF50,#3e8e41)!important}.estado-agotado{background:linear-gradient(90deg,#d9534f,#b52b27)!important}.estado-ultimos{background:linear-gradient(90deg,#f0ad4e,#e68a00)!important}.btn-crucero a{transition:background-color .3s ease,transform .2s ease}.btn-crucero a:hover{background-color:#0056b3!important;transform:scale(1.03)}.card-img-top{filter:brightness(.92);transition:filter .3s ease}.productosCrucero:hover .card-img-top{filter:brightness(1.05)}


