﻿@media only screen and (min-width: 768px) {

    .reservation-div{
        display: grid;
        justify-content:center;
    }

    .reservation-container-layout .reservation-img-header {
        width: 640px;
    }

}

@media only screen and (max-width: 767px) {
}

@media only screen and (min-width: 768px) and (max-width: 1024px){

}

.reservation-div {
    background-color: rgb(246, 246, 246);
    width: 100%;
}


.reservation-container-layout {
        display: grid;
        grid-template-rows: 150px 1fr 55px;
        gap: 20px;
        align-items: center;
        padding: 10px 15px;
        height: 100%;
        width: 100%;
    }

.reservation-container-layout .reservation-btn-layout{
    display: flex;
    justify-content:space-between;
    align-items: center;
}

.reservation-container-layout .clear-reservation-btn{
    color: #fcac0c;
    font-weight: 500;
}

.reservation-btn-layout .submit-reservation-btn {
     padding: 5px 15px;
     background-color: #fcac0c;
     border: 1px solid #fcac0c;
     color: #fff;
     font-size: 15px;
     border-radius: 5px;
}

.reservation-container-layout .reservation-img-header {
    height: 150px;
}

.reservation-container-layout .reservation-img-header img {
        height: 100%;
        width: 100%;
        border-radius: 10px;
 }

.reservation-container-layout .reservation-cont-questions{
    display: flex;
    flex-direction:column;
    gap: 20px;
}

.reservation-cont-questions .reservation-header-card {
    background-color: #fff;
    border-radius: 10px;
    border: 1px solid rgb(218,220,224);
    border-top: 10px solid #fcac0c;
    padding: 15px 10px;
}

.reservation-header-card h3{
    text-transform: capitalize;
    font-size: 18pt;
    margin-bottom: 15px;

}

.reservation-header-card small{
    font-size: 12pt;
    font-weight: 500;
}

.reservation-header-card .switch-email-layout {
    display: grid;
    grid-template-columns: 1fr 135px;
    align-items: center;
    margin-top: 15px;
    border-top: 1px solid rgb(218,220,224);
    padding: 10px 0;
}

.switch-email-layout span {
    color: #696969;
    font-weight: 600;
    font-size:11pt;
}

.switch-email-layout a {
    text-decoration: none;
    color: #fcac0c;
    font-weight: 500;
}

.reservation-cont-questions .reservation-card-question {
    background-color: #fff;
    border-radius: 10px;
    border: 1px solid rgb(218,220,224);
    padding: 15px;
    display: grid;
    grid-template-rows: auto 65px;
    align-items: center;
}

.reservation-card-question .reservation-question{
    font-size: 18px;
    font-weight: 500;
}

.reservation-card-question .reservation-input {
    border: none;
    border-bottom: 1px solid rgb(218,220,224);
}

.reservation-card-question .reservation-input input{
    width: 100%;
    border: none;
    padding:5px;
    font-size: 16px;
    outline: none;
}









