/* Start custom CSS for html, class: .elementor-element-e7c9cd9 */#location {
    padding-top: 5px; /* Adjust the value as needed */
    padding-bottom: 5px; /* Adjust the value as needed */
    height: auto; /* Adjust as needed, or set to a specific height if 'auto' doesn't work */
    line-height: normal; /* Ensures that text is vertically centered */
}

/* Form container styling */
#avvioQuickBookWith2DatesAndOcc {
    background-color: #ffffff; /* White background */
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0,0,0,0.1); /* Subtle shadow */
    max-width: 600px; /* Adjust as needed */
    margin: 0 auto; /* Center align */
}

/* Flex container for 'Arrive' and 'Depart' fields */
#avvioQuickBookWith2DatesAndOcc .date, 
#avvioQuickBookWith2DatesAndOcc .dateOut {
    display: inline-block;
    width: 49%; /* Adjust as needed for spacing */
    vertical-align: top;
}

/* Flex container for 'Adults' and 'Child (6 - 12)' fields */
#avvioQuickBookWith2DatesAndOcc .adults, 
#avvioQuickBookWith2DatesAndOcc .ym-fbox-select.child1 {
    display: inline-block;
    width: 49%; /* Adjust as needed for spacing */
    vertical-align: top;
}

/* Input field styling */
#avvioQuickBookWith2DatesAndOcc input[type="text"],
#avvioQuickBookWith2DatesAndOcc input[type="date"],
#avvioQuickBookWith2DatesAndOcc select {
    width: 100%;
    padding: 10px;
    margin-bottom: 10px;
    border: 1px solid #ddd; /* Light grey border */
    border-radius: 4px;
    box-sizing: border-box;
}

/* Calendar icon margin adjustment */
#avvioQuickBookWith2DatesAndOcc .calendarWith2DatesAndOcc {
    background-position: calc(100% - 15px) center; /* 15px space to the right of the icon */
}

/* Button styling */
#avvioQuickBookWith2DatesAndOcc button {
    background-color: #E08431; /* Custom button color */
    color: white;
    padding: 20px 20px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    width: 100%;
    box-sizing: border-box;
    font-size: 16px; /* Adjust as needed */
    text-align: center;
}

#avvioQuickBookWith2DatesAndOcc button:hover {
    background-color: darken(#E08431, 10%); /* Slightly darker on hover */
}

/* Responsive adjustments */
@media (max-width: 768px) {
    #avvioQuickBookWith2DatesAndOcc .date, 
    #avvioQuickBookWith2DatesAndOcc .dateOut,
    #avvioQuickBookWith2DatesAndOcc .adults, 
    #avvioQuickBookWith2DatesAndOcc .ym-fbox-select.child1 {
        display: block;
        width: 100%;
    }
}/* End custom CSS */