/* --- ESTILOS GENERALES --- */ :root { --pd-blue: #0d4bf2; /* Azul Royal P&D */ --pd-dark: #002b4a; /* Azul Oscuro Elegante */ --pd-grey: #f4f7f9; --pd-text: #444; } .pd-main-wrapper { font-family: 'Poppins', sans-serif; width: 100%; background: #fff; box-shadow: 0 4px 20px rgba(0,0,0,0.05); position: relative; z-index: 9999; } .pd-container { max-width: 1280px; margin: 0 auto; padding: 0 20px; } /* --- 1. TOP BAR (Barra Superior) --- */ .pd-top-bar { background-color: #f8f9fa; border-bottom: 1px solid #eaeaea; padding: 8px 0; font-size: 12px; color: #666; } .pd-top-flex { display: flex; justify-content: flex-end; gap: 30px; } .pd-top-item { display: flex; align-items: center; gap: 6px; font-weight: 500; } .pd-top-item i { color: var(--pd-blue); font-size: 14px; } /* --- 2. MIDDLE HEADER (Logo, Operadora, Boton) --- */ .pd-middle-header { padding: 15px 0; background: #fff; } .pd-middle-flex { display: flex; justify-content: space-between; align-items: center; } /* Logo */ .pd-brand img { height: 70px; /* Un poco más grande para el nuevo logo */ width: auto; } /* Centro: Operadora y Teléfono */ .pd-call-center { display: flex; align-items: center; gap: 15px; } .pd-agent-img { height: 85px; /* Ajustado para la nueva imagen */ width: auto; margin-bottom: -20px; /* Efecto 3D superpuesto */ filter: drop-shadow(0px 5px 5px rgba(0,0,0,0.15)); z-index: 2; } .pd-call-text { display: flex; flex-direction: column; line-height: 1.2; } .pd-call-label { font-size: 11px; font-weight: 600; text-transform: uppercase; color: #999; letter-spacing: 0.5px; } .pd-call-number { font-size: 24px; font-weight: 700; color: var(--pd-dark); text-decoration: none; } /* Derecha: Iconos y Botón Transfer */ .pd-user-actions { display: flex; align-items: center; gap: 25px; } .pd-icon-btn { font-size: 22px; color: #555; transition: 0.3s; cursor: pointer; } .pd-icon-btn:hover { color: var(--pd-blue); transform: scale(1.1); } /* Estilo del Botón Book Transfer */ .pd-book-btn { background-color: var(--pd-dark); color: #fff; padding: 12px 25px; border-radius: 6px; font-weight: 600; font-size: 15px; display: flex; align-items: center; gap: 12px; text-decoration: none; transition: all 0.3s ease; white-space: nowrap; box-shadow: 0 4px 10px rgba(0,43,74,0.2); } .pd-book-btn i { font-size: 18px; } .pd-book-btn:hover { background-color: var(--pd-blue); transform: translateY(-2px); box-shadow: 0 6px 15px rgba(13, 75, 242, 0.3); } /* --- 3. BOTTOM NAV (Menú) --- */ .pd-bottom-nav { background: #fff; border-top: 1px solid #f0f0f0; } .pd-nav-list { display: flex; list-style: none; padding: 0; margin: 0; gap: 45px; justify-content: center; } .pd-nav-item a { display: block; padding: 18px 0; text-decoration: none; color: var(--pd-dark); font-weight: 700; font-size: 14px; text-transform: uppercase; letter-spacing: 0.5px; position: relative; transition: 0.3s; } .pd-nav-item a:hover { color: var(--pd-blue); } .pd-nav-item a::after { content: ''; position: absolute; bottom: 0; left: 0; width: 0%; height: 3px; background: var(--pd-blue); transition: 0.3s ease; } .pd-nav-item a:hover::after { width: 100%; } /* --- RESPONSIVE (Móvil) --- */ @media (max-width: 980px) { .pd-top-bar { display: none; } .pd-agent-img { display: none; } .pd-call-label { display: none; } .pd-call-number { font-size: 18px; } .pd-nav-list { display: none; } /* Ajustes Cabecera Móvil */ .pd-middle-flex { flex-wrap: wrap; justify-content: space-between; gap: 10px; } .pd-brand img { height: 45px; } /* En movil mostramos el botón pero ocultamos los iconos extra */ .pd-user-actions { gap: 10px; } .pd-icon-btn { display: none; } .pd-book-btn { padding: 8px 15px; font-size: 13px; } .pd-call-center { display: none; } }
Excellent Reviews
Safe Transfers
Best Price Guarantee
Professional Drivers
Need Help? Call us 24/7 +1 (829) 966-1898
Customer Service
Módulo de Banderas /* Contenedor principal que posiciona las banderas */ .flag-container { position: fixed; /* Mantiene las banderas flotando en la pantalla */ top: 100px; /* Distancia desde la parte superior */ right: 15px; /* Distancia desde la derecha */ z-index: 9998; /* Se asegura de que esté por encima de otros elementos */ display: flex; flex-direction: column; /* Apila las banderas verticalmente */ gap: 8px; /* Espacio entre cada bandera */ } /* Estilo de cada imagen de bandera */ .flag-container img { width: 32px; height: auto; cursor: pointer; border-radius: 50%; /* Las hace circulares */ box-shadow: 0 3px 6px rgba(0,0,0,0.3); /* Sombra para resaltar */ transition: transform 0.2s; /* Animación suave */ } /* Efecto al pasar el cursor sobre una bandera */ .flag-container img:hover { transform: scale(1.1); /* Agranda la bandera ligeramente */ } /* --- Oculta el widget original de Google Translate --- */ #google_translate_element2 { display: none !important; } /* Oculta la barra superior que Google a veces añade */ .goog-te-banner-frame.skiptranslate { display: none !important; } /* Evita que la barra de Google desplace la página hacia abajo */ body { top: 0px !important; }
English Español Français Deutsch Русский 中文 (Mandarin)
// Función de inicialización de Google Translate function googleTranslateElementInit2() { new google.translate.TranslateElement({ pageLanguage: 'en', // Idioma original de tu página autoDisplay: false }, 'google_translate_element2'); } // Función que se activa al hacer clic en una bandera para cambiar el idioma function changeLanguage(lang) { var selectField = document.querySelector("#google_translate_element2 select"); if (selectField) { for (var i = 0; i < selectField.options.length; i++) { if (selectField.options[i].value === lang) { selectField.selectedIndex = i; // Dispara el evento 'change' para que Google Translate actúe selectField.dispatchEvent(new Event('change')); break; } } } } // Carga el script de Google Translate de forma asíncrona (function() { var gt = document.createElement('script'); gt.type = 'text/javascript'; gt.async = true; gt.src = '//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit2'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(gt, s); })();
🇺🇸🇪🇸🇫🇷