
@font-face {
    font-family: 'Cordia-new';
    src: url('/Publicfont/CORDIA.ttf') format('truetype');
}


/* Responsive placeholder fix for mobile */
@media screen and (max-width: 481px) {
    #datetimeInput::placeholder

{
    color: #888;
}

}

/* Fade-in animation */
@keyframes fadeIn {
    0% {
        opacity: 0;
        transform: translateY(20px) scale(0.98);
    }

    100% {
        opacity: 1;
        transform: translateY(0) scale(1);
    }
}

.fade-in {
    opacity: 0;
    transform: translateY(20px) scale(0.98);
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    animation: fadeIn 1s ease-in-out;
}

    .fade-in.show {
        opacity: 1;
        transform: translateY(0) scale(1);
        animation: fadeIn 1s ease-in-out;
    }

/* Search form box styling */
.form-box {
    box-shadow: 0 -12px 15px rgba(255, 255, 255), 0px 6px 20px rgb(175 168 168 / 15%), 0 6px 20px rgba(0, 0, 0, 0.1);
    border-radius: 40px;
    background-color: #fff;
    animation: fadeIn 3s ease-in-out;
}

.center-logo img {
    display: none;
}

/* Footer styling */


@media screen and (max-width: 768px) {
    img.img-fluid.footer-images {
        margin-bottom: 8px !important;
    }

    select.form-control-select {
        width: 100%;
        max-width: 100%;
        height: 45px;
    }
 
}


input#guestsInput {
    height: 45px; /* uniform height */
    padding: 12px 16px !important;
    font-size: 22px;
    box-sizing: border-box;
    border-radius: 40px;
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    line-height: 1.4;
}



select:valid {
    color: #999 !important;
}

input.is-invalid {
    border-color: #dc3545;
    box-shadow: 0 0 5px rgba(220, 53, 69, 0.5);
}

input:focus, input#guestsInput:focus, select:focus.form-control-select:focus {
    form-control-select: focus-visible;
    border-color: #6e6f7124 !important;
    box-shadow: 0 0 8px rgb(123 125 127 / 35%) !important;
    transform: scale(1.02) !important;
}


