JAYASWAROOP commited on
Commit
6d22ac1
·
verified ·
1 Parent(s): ee93c11

Update style.css

Browse files
Files changed (1) hide show
  1. style.css +665 -19
style.css CHANGED
@@ -1,28 +1,674 @@
1
- body {
2
- padding: 2rem;
3
- font-family: -apple-system, BlinkMacSystemFont, "Arial", sans-serif;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4
  }
5
 
6
- h1 {
7
- font-size: 16px;
8
- margin-top: 0;
9
  }
10
 
11
- p {
12
- color: rgb(107, 114, 128);
13
- font-size: 15px;
14
- margin-bottom: 10px;
15
- margin-top: 5px;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
16
  }
17
 
18
- .card {
19
- max-width: 620px;
20
- margin: 0 auto;
21
- padding: 16px;
22
- border: 1px solid lightgray;
23
- border-radius: 16px;
24
  }
25
 
26
- .card p:last-child {
27
- margin-bottom: 0;
 
 
 
28
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ body { font-family: Arial, sans-serif; }
2
+ /* Hero Section Styles */
3
+ .hero {
4
+ position: relative;
5
+ height: 100vh;
6
+ width: 100%;
7
+ overflow: hidden;
8
+ }
9
+
10
+ .hero-background {
11
+ background-size: cover;
12
+ background-position: center;
13
+ height: 100%;
14
+ display: flex;
15
+ align-items: center;
16
+ justify-content: center;
17
+ }
18
+
19
+ .hero-content {
20
+ text-align: center;
21
+ color: #fff;
22
+ padding: 2rem;
23
+ background: rgba(0, 0, 0, 0.5);
24
+ border-radius: 10px;
25
+ }
26
+
27
+ .hero-title {
28
+ font-family: 'Poppins', sans-serif;
29
+ font-size: 3rem;
30
+ margin-bottom: 1rem;
31
+ }
32
+
33
+ .hero-description {
34
+ font-family: 'Roboto', sans-serif;
35
+ font-size: 1.5rem;
36
+ margin-bottom: 2rem;
37
+ }
38
+
39
+ .hero-button {
40
+ font-family: 'Montserrat', sans-serif;
41
+ background-color: #6bc9ff;
42
+ color: #fff;
43
+ padding: 1rem 2rem;
44
+ text-decoration: none;
45
+ border-radius: 5px;
46
+ transition: background-color 0.3s;
47
+ }
48
+
49
+ .hero-button:hover {
50
+ background-color: #ff4757;
51
+ }
52
+
53
+ @media (max-width: 768px) {
54
+ .hero-title {
55
+ font-size: 2rem;
56
+ }
57
+
58
+ .hero-description {
59
+ font-size: 1rem;
60
+ }
61
+
62
+ .hero-button {
63
+ padding: 0.5rem 1rem;
64
+ }
65
+ }
66
+
67
+ /* Featured Destinations Styles */
68
+ .featured-destinations {
69
+ text-align: center;
70
+ padding: 4rem 0;
71
+ background-color: #f7f7f7;
72
+ }
73
+
74
+ .featured-destinations h2 {
75
+ font-size: 2.5rem;
76
+ margin-bottom: 2rem;
77
+ }
78
+
79
+ .destination-cards {
80
+ display: flex;
81
+ justify-content: space-around;
82
+ flex-wrap: wrap;
83
+ }
84
+
85
+ .card {
86
+ width: 300px;
87
+ margin: 1rem;
88
+ background: #fff;
89
+ box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
90
+ border-radius: 10px;
91
+ overflow: hidden;
92
+ }
93
+
94
+ .card img {
95
+ width: 100%;
96
+ height: 200px;
97
+ object-fit: cover;
98
+ }
99
+
100
+ .card h3 {
101
+ font-size: 1.5rem;
102
+ color: #333;
103
+ padding: 1rem;
104
+ }
105
+
106
+ .card p {
107
+ padding: 0 1rem 1rem;
108
+ color: #666;
109
+ }
110
+
111
+ /* Responsive adjustments */
112
+ @media (max-width: 768px) {
113
+ .destination-cards {
114
+ flex-direction: column;
115
+ align-items: center;
116
+ }
117
+ }
118
+
119
+
120
+ /* Special Offers Section - Unique Prefix */
121
+ .special-offers-container {
122
+ background-color: #f8f8f8;
123
+ padding: 4rem;
124
+ text-align: center;
125
+ }
126
+
127
+ .special-offers-container .special-offers-heading {
128
+ color: #333;
129
+ font-size: 2.5rem;
130
+ margin-bottom: 2rem;
131
+ }
132
+
133
+ .special-offers-container .special-offers-cards {
134
+ display: flex;
135
+ justify-content: space-around;
136
+ flex-wrap: wrap;
137
+ }
138
+
139
+ .special-offers-container .special-offers-card {
140
+ width: 300px;
141
+ margin: 1rem;
142
+ border-radius: 10px;
143
+ overflow: hidden;
144
+ box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
145
+ }
146
+
147
+ .special-offers-container .special-offers-card-image {
148
+ height: 200px;
149
+ background-size: cover;
150
+ background-position: center;
151
+ }
152
+
153
+ .special-offers-container .special-offers-card-content {
154
+ padding: 1rem;
155
+ background: white;
156
+ }
157
+
158
+ .special-offers-container .special-offers-card-title {
159
+ color: #e67e22;
160
+ font-size: 1.5rem;
161
+ margin-bottom: 0.5rem;
162
+ }
163
+
164
+ .special-offers-container .special-offers-card-description {
165
+ color: #666;
166
+ font-size: 1rem;
167
+ margin-bottom: 1rem;
168
+ }
169
+
170
+ .special-offers-container .special-offers-book-now-btn {
171
+ display: inline-block;
172
+ background-color: #e67e22;
173
+ color: white;
174
+ padding: 0.5rem 1rem;
175
+ text-decoration: none;
176
+ border-radius: 5px;
177
+ transition: background-color 0.3s;
178
+ }
179
+
180
+ .special-offers-container .special-offers-book-now-btn:hover {
181
+ background-color: #cf6d17;
182
+ }
183
+
184
+ @media (max-width: 768px) {
185
+ .special-offers-container .special-offers-cards {
186
+ flex-direction: column;
187
+ align-items: center;
188
+ }
189
+ }
190
+
191
+
192
+
193
+ /* Upcoming Events Styles */
194
+ .upcoming-events {
195
+ background-color: #f9f9f9;
196
+ padding: 2rem;
197
+ text-align: center;
198
+ }
199
+
200
+ .upcoming-events h2 {
201
+ color: #333;
202
+ font-size: 2.5rem;
203
+ margin-bottom: 1.5rem;
204
+ }
205
+
206
+ .event-list {
207
+ display: flex;
208
+ justify-content: center;
209
+ flex-wrap: wrap;
210
+ }
211
+
212
+ .event-card {
213
+ width: 300px;
214
+ margin: 1rem;
215
+ padding: 1rem;
216
+ background: white;
217
+ border: 1px solid #ddd;
218
+ border-radius: 8px;
219
+ box-shadow: 0 2px 5px rgba(0,0,0,0.1);
220
+ }
221
+
222
+ .event-card h3 {
223
+ color: #e74c3c;
224
+ font-size: 1.5rem;
225
+ margin-bottom: 0.5rem;
226
+ }
227
+
228
+ .event-card p {
229
+ font-size: 1rem;
230
+ color: #555;
231
+ margin-bottom: 1rem;
232
+ }
233
+
234
+ .event-date {
235
+ font-size: 0.9rem;
236
+ color: #888;
237
+ }
238
+
239
+ @media (max-width: 768px) {
240
+ .event-list {
241
+ flex-direction: column;
242
+ }
243
+
244
+ .event-card {
245
+ width: auto;
246
+ margin: 1rem auto;
247
+ }
248
+ }
249
+
250
+ /* Scoped styles for the holiday packages section */
251
+ #packages .package {
252
+ background: #ffffff; /* Pure white background */
253
+ border: 1px solid #d1d1d1; /* Light grey border */
254
+ border-radius: 8px;
255
+ overflow: hidden;
256
+ transition: box-shadow 0.3s ease-in-out;
257
+ margin-bottom: 20px;
258
+
259
+ }
260
+
261
+ #packages .package:hover {
262
+ box-shadow: 0 5px 15px rgba(166, 205, 246, 0.4); /* Blue shadow on hover */
263
+ }
264
+
265
+ #packages h2 {
266
+ text-align: center;
267
+ color: #17a2b8; /* Soft blue heading */
268
+ margin-bottom: 30px;
269
+ }
270
+
271
+ #packages h3 {
272
+ background-color: #fcff5a; /* Green background for package titles */
273
+ color: #ffffff; /* White text */
274
+ padding: 10px;
275
+ margin: 0;
276
+ }
277
+
278
+ #packages .package p,
279
+ #packages .package ul,
280
+ #packages .package li,
281
+ #packages .package button {
282
+ padding: 15px;
283
+ margin: 0;
284
+ }
285
+
286
+ #packages .package ul {
287
+ list-style: none;
288
+ padding: 0 15px 15px;
289
+ }
290
+
291
+ #packages .package li {
292
+ padding: 5px 0;
293
+ border-bottom: 1px solid #dee2e6;
294
+ }
295
+
296
+ #packages .package button {
297
+ display: block;
298
+ width: 100%;
299
+ background-color: #007bff; /* Bright blue button */
300
+ color: white;
301
+ font-size: 16px;
302
+ cursor: pointer;
303
+ transition: background-color 0.3s ease-in-out;
304
+ }
305
+
306
+ #packages .package button:hover {
307
+ background-color: #0056b3; /* Darker blue on hover */
308
+ }
309
+
310
+ /* Responsive styles */
311
+ @media (max-width: 768px) {
312
+ #packages {
313
+ flex-direction: column;
314
+ align-items: center;
315
+ }
316
+
317
+ #packages .package {
318
+ width: 90%;
319
+ }
320
+ }
321
+
322
+
323
+
324
+ #flights {
325
+ background: linear-gradient(to right, #6dd5ed, #2193b0);
326
+ color: white;
327
+ padding: 40px;
328
+ border-radius: 8px;
329
+ box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
330
+ }
331
+
332
+ .flight-search-form {
333
+ display: grid;
334
+ grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
335
+ gap: 20px;
336
+ max-width: 600px;
337
+ margin: auto;
338
+ }
339
+
340
+ .form-group {
341
+ display: flex;
342
+ flex-direction: column;
343
+ }
344
+
345
+ .form-group label {
346
+ font-weight: bold;
347
+ margin-bottom: 5px;
348
+ }
349
+
350
+ .form-group input {
351
+ padding: 10px;
352
+ border: none;
353
+ border-radius: 4px;
354
+ }
355
+
356
+ button {
357
+ padding: 15px;
358
+ background-color: #22c1c3;
359
+ border: none;
360
+ border-radius: 4px;
361
+ font-size: 1em;
362
+ color: white;
363
+ cursor: pointer;
364
+ transition: background-color 0.3s;
365
  }
366
 
367
+ button:hover {
368
+ background-color: #20a4a6;
 
369
  }
370
 
371
+ /* Scoped styles for the hotel reservations section */
372
+ #hotels {
373
+ max-width: 1200px;
374
+ margin: 0 auto;
375
+ padding: 20px;
376
+ }
377
+
378
+ .hotels-heading {
379
+ text-align: center;
380
+ color: #4a90e2; /* Soft blue for headings */
381
+ font-size: 2rem;
382
+ }
383
+
384
+ .hotels-subheading {
385
+ text-align: center;
386
+ color: #7f8c8d; /* Grey for subheadings */
387
+ font-size: 1.2rem;
388
+ margin-bottom: 30px;
389
+ }
390
+
391
+ .hotel-search-form {
392
+ /* Styles for the search form */
393
+ }
394
+
395
+ .hotel-filters {
396
+ display: flex;
397
+ justify-content: space-around;
398
+ flex-wrap: wrap;
399
+ margin-bottom: 30px;
400
+ }
401
+
402
+ .hotel-filters h3 {
403
+ width: 100%;
404
+ text-align: center;
405
+ margin-bottom: 10px;
406
+ }
407
+
408
+ .hotel-filters label {
409
+ margin: 5px;
410
+ font-size: 1rem;
411
+ color: #34495e; /* Dark grey for filter text */
412
+ }
413
+
414
+ .featured-hotels {
415
+ display: grid;
416
+ grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
417
+ gap: 20px;
418
+ }
419
+
420
+ .hotel {
421
+ background: #ecf0f1; /* Light grey background */
422
+ padding: 15px;
423
+ border-radius: 10px;
424
+ text-align: center;
425
+ transition: transform 0.3s ease-in-out;
426
+ }
427
+
428
+ .hotel:hover {
429
+ transform: scale(1.05);
430
+ }
431
+
432
+ .hotel h4 {
433
+ color: #2c3e50; /* Dark blue for hotel names */
434
+ margin-bottom: 10px;
435
+ }
436
+
437
+ .hotel button {
438
+ background-color: #27ae60; /* Green for buttons */
439
+ color: white;
440
+ border: none;
441
+ padding: 10px 20px;
442
+ border-radius: 5px;
443
+ cursor: pointer;
444
+ transition: background-color 0.3s ease-in-out;
445
+ }
446
+
447
+ .hotel button:hover {
448
+ background-color: #2ecc71; /* Lighter green on hover */
449
+ }
450
+
451
+ /* Responsive styles */
452
+ @media (max-width: 768px) {
453
+ .hotel-filters {
454
+ justify-content: center;
455
+ }
456
+
457
+ .featured-hotels {
458
+ grid-template-columns: 1fr;
459
+ }
460
+ }
461
+
462
+
463
+ .collections-section {
464
+ background-color: #eef2f7;
465
+ padding: 40px 0;
466
+ text-align: center;
467
+ }
468
+
469
+ .collections-title {
470
+ color: #2a3f54;
471
+ font-size: 2.5em;
472
+ margin-bottom: 30px;
473
+ }
474
+
475
+ .collection-item {
476
+ display: inline-block;
477
+ width: calc(25% - 40px);
478
+ margin: 0 20px;
479
+ background-color: #ffffff;
480
+ box-shadow: 0 2px 5px rgba(42, 63, 84, 0.2);
481
+ border-radius: 10px;
482
+ padding: 20px;
483
+ margin-bottom: 20px;
484
+ }
485
+
486
+ .collection-item h3 {
487
+ color: #2a3f54;
488
+ font-size: 1.5em;
489
+ margin-bottom: 15px;
490
+ }
491
+
492
+ .collection-item p {
493
+ color: #6c7b8a;
494
+ font-size: 1em;
495
+ margin-bottom: 20px;
496
+ }
497
+
498
+ .btn-explore {
499
+ background-color: #4a90e2;
500
+ color: #ffffff;
501
+ border: none;
502
+ border-radius: 5px;
503
+ padding: 10px 25px;
504
+ font-size: 1em;
505
+ cursor: pointer;
506
+ transition: background-color 0.3s;
507
+ }
508
+
509
+ .btn-explore:hover {
510
+ background-color: #3a78d2;
511
+ }
512
+
513
+ @media (max-width: 1200px) {
514
+ .collection-item {
515
+ width: calc(33.333% - 40px);
516
+ }
517
  }
518
 
519
+ @media (max-width: 768px) {
520
+ .collection-item {
521
+ width: calc(50% - 40px);
522
+ }
 
 
523
  }
524
 
525
+ @media (max-width: 480px) {
526
+ .collection-item {
527
+ width: 100%;
528
+ margin: 20px 0;
529
+ }
530
  }
531
+ .about-section {
532
+ background-color: #f0f0f0;
533
+ padding: 2em 0;
534
+ }
535
+
536
+ .about-section .container {
537
+ max-width: 800px;
538
+ margin: auto;
539
+ }
540
+
541
+ .testimonials-section {
542
+ background-color: #fffbea;
543
+ padding: 2em 0;
544
+ text-align: center;
545
+ }
546
+
547
+ .testimonials-section .testimonial-item {
548
+ background-color: #fff;
549
+ display: inline-block;
550
+ padding: 1em;
551
+ margin: 1em;
552
+ border-left: 5px solid #007bff;
553
+ font-style: italic;
554
+ }
555
+
556
+ .blog-section {
557
+ background-color: #e9f4f9;
558
+ padding: 2em 0;
559
+ }
560
+
561
+ .blog-section .blog-post {
562
+ background-color: #fff;
563
+ padding: 1em;
564
+ margin: 1em 0;
565
+ border: 1px solid #ddd;
566
+ }
567
+
568
+ .contact-section {
569
+ background-color: #d1e8ff;
570
+ padding: 2em 0;
571
+ }
572
+
573
+ .contact-section .contact-form {
574
+ max-width: 600px;
575
+ margin: auto;
576
+ }
577
+ .contact-form {
578
+ max-width: 600px;
579
+ margin: auto;
580
+ padding: 1em;
581
+ background-color: #f9f9f9;
582
+ border-radius: 8px;
583
+ box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
584
+ }
585
+
586
+ .contact-form .form-label {
587
+ margin-bottom: 0.5em;
588
+ }
589
+
590
+ .contact-form .form-control {
591
+ margin-bottom: 1em;
592
+ }
593
+
594
+ .contact-form .btn {
595
+ width: 100%;
596
+ padding: 10px;
597
+ }
598
+ .services-section, .destinations-section, .faq-section {
599
+ padding: 2em 0;
600
+ background-color: #f7f7f7;
601
+ }
602
+
603
+ .services-section .service, .destinations-section .destination, .faq-section .faq-item {
604
+ margin-bottom: 1em;
605
+ padding: 1em;
606
+ background-color: #fff;
607
+ border-radius: 8px;
608
+ box-shadow: 0 2px 4px rgba(0,0,0,0.1);
609
+ }
610
+
611
+ .services-section h2, .destinations-section h2, .faq-section h2 {
612
+ text-align: center;
613
+ margin-bottom: 1em;
614
+ }
615
+
616
+ .services-section h3, .destinations-section h3, .faq-section h3 {
617
+ color: #007bff;
618
+ margin-bottom: 0.5em;
619
+ }
620
+
621
+ /* Footer Styles */
622
+ .footer {
623
+ background-color: #073763;
624
+ color: #ffffff;
625
+ padding: 2rem 0;
626
+ text-align: center;
627
+ }
628
+
629
+ .footer-content {
630
+ max-width: 1200px;
631
+ margin: auto;
632
+ display: flex;
633
+ flex-direction: row;
634
+ justify-content: space-between;
635
+ align-items: center;
636
+ }
637
+
638
+ .footer-brand h3 {
639
+ font-size: 1.5rem;
640
+ margin-bottom: 0.5rem;
641
+ }
642
+
643
+ .footer-brand p {
644
+ font-size: 0.9rem;
645
+ }
646
+
647
+ .footer-links a,
648
+ .footer-social a {
649
+ color: #ffffff;
650
+ text-decoration: none;
651
+ margin: 0 1rem;
652
+ transition: color 0.3s ease;
653
+ }
654
+
655
+ .footer-links a:hover,
656
+ .footer-social a:hover {
657
+ color: #ffdd00;
658
+ }
659
+
660
+ .footer-copy {
661
+ margin-top: 1rem;
662
+ font-size: 0.8rem;
663
+ }
664
+
665
+ @media (max-width: 768px) {
666
+ .footer-content {
667
+ flex-direction: column;
668
+ }
669
+
670
+ .footer-links,
671
+ .footer-social {
672
+ margin: 1rem 0;
673
+ }
674
+ }