/*==============================
BOOK TABLE PAGE
==============================*/

.booktable-section{

    background:#0B0B0B;

    padding:180px 0 120px;

}

.booktable-container{

    width:100%;

    max-width:1600px;

    margin:auto;

    padding:0 70px;

}

/* Heading */

.booktable-heading{

    margin-bottom:80px;

}

.booktable-heading span{

    color:#B39A63;

    font-size:14px;

    letter-spacing:4px;

    display:block;

    margin-bottom:18px;

}

.booktable-heading h1{

    color:#fff;

    font-size:42px;

    font-family:'Cormorant Garamond',serif;

    font-weight:400;

}

/* spacing */

.booktable-form .row{

    row-gap:42px;

}

/* group */

.booktable-form .form-group{

    position:relative;

}

/* icons */

.booktable-form .form-group i{

    position:absolute;

    left:0;

    top:18px;

    color:#B8B8B8;

    font-size:18px;

    pointer-events:none;

    user-select:none;

}

.booktable-form .right-icon{

    left:auto;

    right:0;

}

/* fields */

.booktable-form input,

.booktable-form textarea,

.booktable-form select{

    width:100%;

    background:transparent !important;

    border:none;

    border-bottom:1px solid rgba(255,255,255,.20);

    padding:14px 40px;

    color:#fff;

    outline:none;

    border-radius:0;

    appearance:none;

    -webkit-appearance:none;

    box-shadow:none;

    transition:.35s;

}

/* focus */

.booktable-form input:focus,

.booktable-form textarea:focus,

.booktable-form select:focus{

    border-color:#B68B2D;

    background:transparent !important;

    outline:none;

    box-shadow:none;

}

/* placeholder */

.booktable-form input::placeholder,

.booktable-form textarea::placeholder{

    color:#A8A8A8;

}

/* textarea */

.booktable-form textarea{

    height:140px;

    resize:none;

}

/* select */

.booktable-form select{

    cursor:pointer;

}

.booktable-form select option{

    background:#111;

    color:#fff;

}

/* remove date bg */

input[type=date]{

    color:#fff;

}

input[type=date]::-webkit-calendar-picker-indicator{

    filter:invert(1);

    cursor:pointer;

}

/* autofill */

input:-webkit-autofill,

textarea:-webkit-autofill{

    -webkit-box-shadow:0 0 0 1000px #0B0B0B inset !important;

    -webkit-text-fill-color:#fff !important;

}

/* button */

.booktable-btn{

    width:100%;

    height:62px;

    background:#A47609;

    color:#fff;

    border:none;

    text-transform:uppercase;

    letter-spacing:2px;

    transition:.35s;

    margin-top:20px;

}

.booktable-btn:hover{

    background:#C19220;

}

/* Mobile */

@media(max-width:991px){

.booktable-section{

padding:140px 0 80px;

}

.booktable-container{

padding:0 25px;

}

.booktable-heading{

margin-bottom:50px;

}

.booktable-heading h1{

font-size:48px;

}

.booktable-form .row{

row-gap:28px;

}

}