
.wpb_row {
    width: auto !important;
    margin: 0 auto !important;
    padding: 105px 0 75px 0 !important;
	background-attachment:scroll !important;
		margin-top: -30px !important;
}
.booking-widget-top {
	margin-top: -70px !important;
	margin-bottom: -150px !important;
}.header-area-1 .navigation {
    float: center;
	  max-height: 65px;} 
.fa.fa-search {
    display: none;
} 

#booking-tabs {
    display: none;
} 
.owl-dot {
    display: none;
} 
#newsletterwidget-1 {
    margin-top:20px !important;
}
#chauffeur_contact_widget-1 {
    margin-top:20px !important;
}
#text-1 {
	text-align: justify;
}
.news-meta {
    display: none;
} 

/*CSS ROUTES */
  .routes-container {
      max-width: 1200px;
      margin: 20px auto;
      padding: 20px;
  }
  .routes-header {
      display: flex;
      justify-content: space-between;
      align-items: center;
      margin-bottom: 20px;
  }
  .routes-header h2 {
      margin: 0;
      font-size: 24px;
  }
  .see-all {
      background-color: #000;
      color: #fff;
      border: none;
      padding: 10px 20px;
      cursor: pointer;
      text-decoration: none;
      text-transform: uppercase;
      font-size: 14px;
  }
  .routes-grid {
      display: grid;
      grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
      gap: 20px;
  }
  .route {
      border: 1px solid #ddd;
      padding: 20px;
      text-align: center;
  }
  .route p {
      margin: 0 0 10px;
      font-weight: bold;
  }
  .route span {
      color: #555;
  }


/* WIDG UP BOOKING */
  .why-book-container {
      font-family: Arial, sans-serif;
      background-color: #f0f0f0;
      padding: 20px;
      text-align: center;
  }
  .why-book-header {
      color: #003366;
      font-size: 24px;
      margin-bottom: 20px;
  }
  .why-book-list {
      display: flex;
      justify-content: space-around;
      align-items: center;
      list-style: none;
      padding: 0;
      margin: 0;
      flex-wrap: wrap; /* Allows list items to wrap on smaller screens */
  }
  .why-book-list li {
      display: flex;
      align-items: center;
      margin-bottom: 10px; /* Space between items when wrapped */
  }
  .why-book-list i {
      color: #0047AB;
      margin-right: 10px;
      font-size: 1.5em; /* Adjust icon size */
  }
  .why-book-list span {
      color: #000;
      font-size: 16px;
  }
  @media (max-width: 600px) {
      .why-book-list {
          flex-direction: column;
          align-items: flex-start;
      }
      .why-book-list li {
          justify-content: flex-start;
          margin-right: 0; /* Remove margin between items on small screens */
          width: 100%; /* Full width for each item */
      }
      .why-book-list i {
          margin-bottom: 5px; /* Space between icon and text when stacked */
      }
  }

