body {
    background-color: black;
    color: white;
    font-family: Arial, sans-serif;
}

/* Reset some default styles for the header */
body {
    margin: 0px;
    padding: 0px;
}

/* Style all <h> tags with electric blue color */
h1, h2, h3, h4, h5, h6 {
    color: #00FFFF; /* Electric blue HEX code */
}

/* Style the header */
header {
    background-color: white;
    color: black;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 20px;
}

/* Style the logo */
.logo img {
    max-height: 40px; /* Adjust the height as needed */
}

/* Style the navigation menu */
nav ul {
    list-style: none;
    display: flex;
    margin: 0;
    padding: 0;
}

nav li {
    margin-right: 20px;
}

nav a {
    text-decoration: none;
    color: black;
    transition: color 0.3s ease; /* Smooth color transition on hover */
}

nav a:hover {
    color: #00FFFF;
}

/* Style the social icons */
.social-icons {
    /* Add your styles for social icons here */
}

/* Style the hero image */
.hero {
    width: 100%;
    height: 400px;
    background-size: cover;
    background-position: center;
}

/* Apply padding to inset content by 20 pixels on all sides */
.content-wrapper {
    padding: 20px;
    margin: 0 auto; /* Center-align content horizontally */
}

#vehicles {
    background-color: #000000
    padding: 20px;
}

.vehicle {
    width: calc(25% - 20px);
    margin-right: 20px;
    margin-bottom: 20px;
    float: left;
    border-radius: 10px;
    overflow: hidden;
}

.vehicle img {
    width: 100%;
    height: auto;
    border-radius: 10px;
}

.vehicle h3 {
    color: #00FFFF;
}

.vehicle p {
    color: #333333;
}

#bookings {
    background-color: steelgrey;
    padding: 20px;
}

/* Style the container */
.container {
    display: flex;
    background-color: black;
    padding: 20px;
}

.centered-headline {
    display: block; /* Change the element to block-level */
    margin: 0 auto; /* Auto margins horizontally center it */
}

/* Style the left column */
.left-column {
    flex: 1;
    padding: 20px;
    color: white;

}

.vehicle-image {
    max-width: 100%;
    height: auto;
}

/* Style the right column */
.right-column {
    flex: 1;
    padding: 20px;
    background-color: black;
    color: white;
}

/* Style labels */
label {
    display: block;
    margin-bottom: 10px;
    color: white;
}

/* Style form fields */
select,
input[type="text"],
input[type="email"],
textarea {
    width: 100%;
    padding: 10px;
    margin-bottom: 15px;
    border: 1px solid white;
    border-radius: 5px;
    background-color: black;
    color: white;
	hover:
	    background-color: #00ffff;
	    border-color: #oooooo;
	}
}

/* Style the submit button */
button[type="submit"] {
    background-color: #00ffff;
    color: white;
    padding: 10px 20px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
}

button[type="submit"]:hover {
    background-color: electricblue; /* Change color on hover */
}



/* Style the footer container */
/* Style the footer container with padding */
footer {
    background-color: black;
    color: white;
    display: flex;
    justify-content: space-around;
    padding: 20px; /* Add 20px padding around the footer container */
}

/* Style each footer column */
.footer-column {
    flex: 1;
    padding: 10px;
    text-align: center;
}

/* Style headings */
h3 {
    font-size: 20px;
}

/* Style links */
a {
    color: white;
    text-decoration: none;
}

