* { margin: 0; padding: 0; box-sizing: border-box; font-size: 13px; transition: none; /* Απενεργοποιεί τη μετάβαση */ font-family: "K2D", sans-serif; font-weight: bold; } body { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; height: 100vh; display: flex; padding: 1% ; flex-direction: column; overflow: hidden; background-color: #fff !important; border-radius: 10px; } .dropdown-input { padding-left: 100px; } .fa-map-marker-alt { position: absolute; left: 10px; top: 50%; transform: translateY(-50%); color: #aaa; } .custom-span { font-family: Arial, sans-serif; font-size: 13px; font-weight: ; color: #000000; } .gmnoprint a, .gmnoprint span, .gm-style-cc { display: none; } .gm-style .gm-style-cc { display: none; } .gmnoprint .gm-style-cc { display: none; } .pac-container { font-family: Arial, sans-serif; font-weight: bold; font-size: 13px; background-color: #fafafafa; border: 1px solid #ccc; border-radius: 5px; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); z-index: 1000; } .pac-item { padding: 10px; border-bottom: 1px solid #eee; cursor: pointer; } .pac-item:hover { background-color: #009900; } .pac-icon { display: non; } #googleMap { width: 100%; height: 400px; flex-shrink: 0; background: #fffff; z-index: -1; margin-bottom: -5px; border-radius: 10px 10px 0px 0px; border: 3px solid #fff; box-shadow: 0px 2px 4px rgba(0,0,0,0.1); display: none; } .location-marker { width: 20px; height: 18px; border-radius: 50%; background: black; color: white; display: flex; align-items: center; justify-content: center; font-size: 13px; } /* Container for the car options */ .fare-container { display: flex; gap: 12px; padding: 0px; overflow-x: auto; /* Horizontal scrolling */ flex-shrink: 0; width: 100%; margin-top: 5px; } /* Each car option container */ .fare-option { flex-shrink: 0; width: 40%; /* Set fixed width */ height: 43px; /* Set fixed height */ background: #fff; border: 0px solid #fff; border-radius: 3px; padding: 10px; text-align: center; cursor: pointer; display: flex; box-shadow: 0px 2px 4px rgba(0,0,0,0.1); flex-direction: column; align-items: center; justify-content: space-between; /* Ensure content is spaced properly */ position: relative; /* Add relative positioning */ transition: transform 0.3s ease; margin-bottom: 10px; } /* When the fare option is selected */ .fare-option.selected { border: 1.5px solid #000080 !important; background-color: #none; transform: scale(1.0); /* Slight scaling when selected */ } /* Container for the image and text (flexbox layout) */ .fare-option-content { display: flex; flex-direction: row; /* Horizontally align the image and text */ align-items: center; justify-content: space-between; width: 100%; } .fare-option img { width: 50x; height: 34px; margin-right: 10px; margin-top: -5px; } .fare-option h3 { font-size: 13px; color: #333; margin: 0; margin-top: -30px; } /* Fare price absolutely positioned to the right */ .fare-price { font-size: 13px; font-weight: bold; color: #000080; position: absolute; /* Absolute positioning */ bottom: 10px; /* Position it 10px from the bottom of the container */ right: 10px; /* Position it 10px from the right edge */ } #price4, .submit-button { background: #000080; color: white; border: none; border-radius: 4px; width: 100%; font-size: 16px; font-weight: 500; cursor: pointer; box-shadow: 0 2px 4px rgba(0,0,0,0.1); height: 40px; } h3 { font-weight: 550 !important; font-size: 11px !important; } .active-field { position: fixed; top: 30px !important; /* Adjusted position from top */ left: 50%; transform: translateX(-50%); width: 90%; background-color: white; border: 2px solid #3366ff; border-radius: 8px; padding: 10px; z-index: 1001; background-color: rgba(250, 250, 250); box-shadow: 0 2px 10px rgba(0,0,0,0.1); } .active-field-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #fff; z-index: 2; } .phonea { width: 100%; height: 240px; background: #F2F4F8; border-radius: 0px; position: relative; overflow: hidden; display: flex; flex-direction: column; align-items: center; } .screena { width: 100%; height: 240px; background: #F2F4F8; border-radius: 20px; display: flex; flex-direction: column; justify-content: center; align-items: center; position: relative; overflow: hidden; } .mapa { width: 100%; height: 100%; background: #F2F4F8; position: absolute; background-image: url('https://via.placeholder.com/260x540'); /* Replace with map grid */ background-size: cover; z-index: 1; } .radara { position: absolute; width: 100px; height: 100px; background: rgba(123, 97, 255, 0.2); border-radius: 50%; animation: pulse 2s infinite; z-index: 2; } @keyframes pulse { 0% { transform: scale(1); opacity: 0.6; } 100% { transform: scale(2); opacity: 0; } } .texta { position: relative; z-index: 3; text-align: center; color: #000080; } .texta h1 { font-size: 17px; margin: 0; } .texta p { font-size: 14px; font-weight: 400 !important; margin: 5px 0 15px 0; } .buttona { background-color: #000080; color: white; border: none; border-radius: 20px; padding: 10px 20px; font-size: 14px; cursor: pointer; } .confirmationa { width: 100%; height: 240px; background-color: #fff; border-radius: 20px; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; } .confirmationa h1 { color: #000080; font-size: 17px; } .confirmationa p { color: #000080; font-size: 14px; font-weight: 400 !important; margin: 10px 0; } .confirmationa button { background-color: #007BFF; color: white; border: none; border-radius: 20px; padding: 10px 20px; font-size: 14px; margin-top: 10px; cursor: pointer; } .confirmationa .secondarya { background-color: transparent; border: 2px solid #007BFF; color: #007BFF; } .circle-checka { width: 80px; height: 80px; background-color: none; border-radius: 50%; display: flex; justify-content: center; align-items: center; margin-bottom: 20px; } .circle-checka svg { width: 50px; height: 50px; color: white; } /* Προσθήκη στο υπάρχον CSS */ .container { position: relative; /* Για να λειτουργήσει το absolute positioning του κουμπιού */ } .close-btn { position: absolute; top: 20px; /* Ρύθμισε την απόσταση από πάνω */ left: 20px; /* Ρύθμισε την απόσταση από δεξιά */ z-index: 100; /* Για να είναι πάνω από τον χάρτη */ background: white; border: none; border-radius: 50%; width: 36px; height: 36px; display: flex; align-items: center; justify-content: center; cursor: pointer; box-shadow: 0 2px 4px rgba(0,0,0,0.2); } .close-btn i { font-size: 16px; color: #333; } .close-btn:hover { background: #f5f5f5; } .route-btn { position: absolute; bottom: 40px; /* Ρύθμισε την απόσταση από πάνω */ right: 20px; /* Ρύθμισε την απόσταση από δεξιά */ z-index: 100; /* Για να είναι πάνω από τον χάρτη */ background: white; border: none; border-radius: 50%; width: 36px; height: 36px; display: flex; align-items: center; justify-content: center; cursor: pointer; box-shadow: 0 2px 4px rgba(0,0,0,0.2); } .route-btn img { width: 16px; height: 16px; } .route-btn:hover { background: #f5f5f5; } .flight-input-container { flex: 1; } .date-time-containerr { display: flex; margin-bottom: 0px; justify-content: space-between; gap: 10px; } .section-title3 { display: flex; align-items: center; font-size: 15px; background-color: #d8edff; color: #000; padding: 10px 15px; border-radius: 20px; font-weight: bold; margin-bottom: 15px; } .section-title3 img { margin-right: 10px; } .input-group1 { margin-bottom: 16px; } .form{ height: 60px !important; } .hidden { display: none !important; } .input-field100{ width: 80% !important; padding: 1px; border: 0px solid #ccc; border-radius: 1px; margin-top: 5px; height: 30px !important; background: none; border-radius: 5px; box-shadow: 0px 2px 4px rgba(0,0,0,0.0); } .input-field011 { width: 100%; padding: 1px; border: 0px solid #000; border-radius: 1px; margin-top: 10px; margin-bottom: 15px; height: 40px !important; background: #000; border-radius: 5px; color: #fff; box-shadow: 0px 2px 4px rgba(0,0,0,0.1); } .location-input, .input-field1 { width: 100%; padding: 1px; border: 0px solid #000; border-radius: 1px; margin-top: 5px; height: 40px !important; background: #ffffff; border-radius: 5px; box-shadow: 0px 2px 4px rgba(0,0,0,0.1); } .image-container { display: flex; justify-content: center; align-items: center; } #exitFullscreenButton { z-index: ; display: none; width: 130px; border-radius: 8px; padding: 10px 20px; cursor: pointer; margin-top:5px; margin-bottom: 5px; color: #000; background: none; font-size: 11px ; height: 40px; text-align: center; border: 4px solid #000; margin-left: 10px; } ::placeholder { color: #000000; font-size: 13px; opacity: 1; padding: 10px !important; } #pickup { border-bottom: 3px solid #ccc; height: 43px !important; border-radius: 8px 8px 0px 0px; } #destination { border-radius: 0px 0px 8px 8px; } .input-container { display: flex; align-items: center; gap: 8px; /* Απόσταση μεταξύ εικονιδίου και select */ } .input-container i { margin-left: 5px; color: #333; /* Χρώμα του εικονιδίου */ font-size: 16px; } #fareContainer { display: none;} .section3 { margin-top: 00px; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); background:#F2F4F8; border-radius: 10px; padding:8px;} .section4 { margin-top: 00px; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); background:#F2F4F8; border-radius: 0px 0px 10px 10px; padding:8px;}