#gallery-2{
    display: grid;
    grid-template-columns: 1fr 1fr;
}

#gallery-2 .gallery-item{
    max-width: 100% !important;
}

.hero-container{
    display: grid !important;
    grid-template-columns: 1fr 1fr;
}

@media screen and (max-width : 1024px) {
    .hero-container{
        display: grid !important;
        grid-template-columns: 1fr;
    }   
}

.elementor-197 .elementor-element.elementor-element-434bd0d::before{
    opacity: 0.7;
}

.hero-content * {
    text-align: left !important;
}
.elementor-197 .elementor-element.elementor-element-5703aa6{
    border: none !important;
    margin-bottom: 20px;
}

.elementor-197 .elementor-element.elementor-element-8d25cc1 .elementor-divider{
    display: none !important;
}

.elementor-197 .elementor-element.elementor-element-13332bf .elementor-heading-title{
    margin-bottom: 20px;
}

.elementor-197 .elementor-element.elementor-element-4a5ad8c .elementor-heading-title{
    line-height: 1.5 !important;
    margin-bottom: 20px;
}

.elementor-197 .elementor-element.elementor-element-13332bf,
.elementor-197 .elementor-element.elementor-element-4a5ad8c{
    width: 100% !important;
    max-width: 100% !important;
}

.admin-bar{
    background-color: black;
    position: sticky;
    top: 0px;
    z-index: 9999999;
}

.admin-bar .container{
    display: flex;
    align-items: center;
    justify-content: end;
    max-width: 1200px;
    margin: auto;
    padding: 5px 20px;
    column-gap: 20px;
}

.admin-bar button, 
.admin-bar a {
    padding: 0px;
    background: transparent;
    color: white;
    font-weight: 500 !important;
    font-size: 14px;
    text-transform: uppercase;
    
}

.admin-bar button:hover, 
.admin-bar a:hover{
    text-decoration: underline;
    text-underline-offset: 4px;
}

.admin-bar__text{
    margin: 0px;
    color: white;
    font-size: 14px;
    text-transform: uppercase;
    flex-grow: 1;
    font-weight: 500;
}

input, textarea, select, option{
    font-family: "Poppins", sans-serif;
}

.vehicle-options{
    grid-template-columns: 1fr !important;
}

.rate-options{
    display: flex !important;
    column-gap: 10px;
}

.rate-options label{
    width: 100% !important;
    text-align: center !important;
    background-color: #eaf2ff;
    transition: all 200ms;
    margin: 0px;
}

.vehicle-card{
    padding: 24px !important;
}

.vehicle-card h4{
    text-align: left;
}

.rate-options label.selected-option{
    background-color: #007bff !important;
    color: white !important;
}

.rate-options label.selected-option *{
    color: white !important;
}

.vehicle-info {
    display: flex;
    align-items: center;
    column-gap: 20px;
}

.vehicle-info img {
    max-width: 120px;
    width: 100%;
}

.vehicle-content h4{
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.vehicle-content p{
    text-align: left;
    font-size: 12px;
    margin: 0px;
}

#booking-summary h4{
    margin-bottom: 20px;
}