@import url('https://fonts.googleapis.com/css2?family=Baloo+Bhai+2:wght@500&display=swap');






display-flex, .booking-content {
    display: flex;
    display: -webkit-flex;
}
list-type-ulli, ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#heading{
    font-family: 'Baloo Bhai 2', cursive;
}
@font-face {
    font-family: poppins;
    font-style: normal;
    font-weight: 300;
    src: url(../fonts/poppins/poppins-v5-latin-300.eot);
    src: local("Poppins Light"), local("Poppins-Light"), url(../fonts/poppins/poppins-v5-latin-300.eot?#iefix) format("embedded-opentype"), url(../fonts/poppins/poppins-v5-latin-300.woff2) format("woff2"), url(../fonts/poppins/poppins-v5-latin-300.woff) format("woff"), url(../fonts/poppins/poppins-v5-latin-300.ttf) format("truetype"), url(../fonts/poppins/poppins-v5-latin-300.svg#Poppins) format("svg");
}
@font-face {
    font-family: poppins;
    font-style: italic;
    font-weight: 300;
    src: url(../fonts/poppins/poppins-v5-latin-300italic.eot);
    src: local("Poppins Light Italic"), local("Poppins-LightItalic"), url(../fonts/poppins/poppins-v5-latin-300italic.eot?#iefix) format("embedded-opentype"), url(../fonts/poppins/poppins-v5-latin-300italic.woff2) format("woff2"), url(../fonts/poppins/poppins-v5-latin-300italic.woff) format("woff"), url(../fonts/poppins/poppins-v5-latin-300italic.ttf) format("truetype"), url(../fonts/poppins/poppins-v5-latin-300italic.svg#Poppins) format("svg");
}
@font-face {
    font-family: poppins;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/poppins/poppins-v5-latin-regular.eot);
    src: local("Poppins Regular"), local("Poppins-Regular"), url(../fonts/poppins/poppins-v5-latin-regular.eot?#iefix) format("embedded-opentype"), url(../fonts/poppins/poppins-v5-latin-regular.woff2) format("woff2"), url(../fonts/poppins/poppins-v5-latin-regular.woff) format("woff"), url(../fonts/poppins/poppins-v5-latin-regular.ttf) format("truetype"), url(../fonts/poppins/poppins-v5-latin-regular.svg#Poppins) format("svg");
}
@font-face {
    font-family: poppins;
    font-style: italic;
    font-weight: 400;
    src: url(../fonts/poppins/poppins-v5-latin-italic.eot);
    src: local("Poppins Italic"), local("Poppins-Italic"), url(../fonts/poppins/poppins-v5-latin-italic.eot?#iefix) format("embedded-opentype"), url(../fonts/poppins/poppins-v5-latin-italic.woff2) format("woff2"), url(../fonts/poppins/poppins-v5-latin-italic.woff) format("woff"), url(../fonts/poppins/poppins-v5-latin-italic.ttf) format("truetype"), url(../fonts/poppins/poppins-v5-latin-italic.svg#Poppins) format("svg");
}
@font-face {
    font-family: poppins;
    font-style: normal;
    font-weight: 500;
    src: url(../fonts/poppins/poppins-v5-latin-500.eot);
    src: local("Poppins Medium"), local("Poppins-Medium"), url(../fonts/poppins/poppins-v5-latin-500.eot?#iefix) format("embedded-opentype"), url(../fonts/poppins/poppins-v5-latin-500.woff2) format("woff2"), url(../fonts/poppins/poppins-v5-latin-500.woff) format("woff"), url(../fonts/poppins/poppins-v5-latin-500.ttf) format("truetype"), url(../fonts/poppins/poppins-v5-latin-500.svg#Poppins) format("svg");
}
@font-face {
    font-family: poppins;
    font-style: italic;
    font-weight: 500;
    src: url(../fonts/poppins/poppins-v5-latin-500italic.eot);
    src: local("Poppins Medium Italic"), local("Poppins-MediumItalic"), url(../fonts/poppins/poppins-v5-latin-500italic.eot?#iefix) format("embedded-opentype"), url(../fonts/poppins/poppins-v5-latin-500italic.woff2) format("woff2"), url(../fonts/poppins/poppins-v5-latin-500italic.woff) format("woff"), url(../fonts/poppins/poppins-v5-latin-500italic.ttf) format("truetype"), url(../fonts/poppins/poppins-v5-latin-500italic.svg#Poppins) format("svg");
}
@font-face {
    font-family: poppins;
    font-style: normal;
    font-weight: 600;
    src: url(../fonts/poppins/poppins-v5-latin-600.eot);
    src: local("Poppins SemiBold"), local("Poppins-SemiBold"), url(../fonts/poppins/poppins-v5-latin-600.eot?#iefix) format("embedded-opentype"), url(../fonts/poppins/poppins-v5-latin-600.woff2) format("woff2"), url(../fonts/poppins/poppins-v5-latin-600.woff) format("woff"), url(../fonts/poppins/poppins-v5-latin-600.ttf) format("truetype"), url(../fonts/poppins/poppins-v5-latin-600.svg#Poppins) format("svg");
}
@font-face {
    font-family: poppins;
    font-style: normal;
    font-weight: 700;
    src: url(../fonts/poppins/poppins-v5-latin-700.eot);
    src: local("Poppins Bold"), local("Poppins-Bold"), url(../fonts/poppins/poppins-v5-latin-700.eot?#iefix) format("embedded-opentype"), url(../fonts/poppins/poppins-v5-latin-700.woff2) format("woff2"), url(../fonts/poppins/poppins-v5-latin-700.woff) format("woff"), url(../fonts/poppins/poppins-v5-latin-700.ttf) format("truetype"), url(../fonts/poppins/poppins-v5-latin-700.svg#Poppins) format("svg");
}
@font-face {
    font-family: poppins;
    font-style: italic;
    font-weight: 700;
    src: url(../fonts/poppins/poppins-v5-latin-700italic.eot);
    src: local("Poppins Bold Italic"), local("Poppins-BoldItalic"), url(../fonts/poppins/poppins-v5-latin-700italic.eot?#iefix) format("embedded-opentype"), url(../fonts/poppins/poppins-v5-latin-700italic.woff2) format("woff2"), url(../fonts/poppins/poppins-v5-latin-700italic.woff) format("woff"), url(../fonts/poppins/poppins-v5-latin-700italic.ttf) format("truetype"), url(../fonts/poppins/poppins-v5-latin-700italic.svg#Poppins) format("svg");
}
@font-face {
    font-family: poppins;
    font-style: normal;
    font-weight: 800;
    src: url(../fonts/poppins/poppins-v5-latin-800.eot);
    src: local("Poppins ExtraBold"), local("Poppins-ExtraBold"), url(../fonts/poppins/poppins-v5-latin-800.eot?#iefix) format("embedded-opentype"), url(../fonts/poppins/poppins-v5-latin-800.woff2) format("woff2"), url(../fonts/poppins/poppins-v5-latin-800.woff) format("woff"), url(../fonts/poppins/poppins-v5-latin-800.ttf) format("truetype"), url(../fonts/poppins/poppins-v5-latin-800.svg#Poppins) format("svg");
}
@font-face {
    font-family: poppins;
    font-style: italic;
    font-weight: 800;
    src: url(../fonts/poppins/poppins-v5-latin-800italic.eot);
    src: local("Poppins ExtraBold Italic"), local("Poppins-ExtraBoldItalic"), url(../fonts/poppins/poppins-v5-latin-800italic.eot?#iefix) format("embedded-opentype"), url(../fonts/poppins/poppins-v5-latin-800italic.woff2) format("woff2"), url(../fonts/poppins/poppins-v5-latin-800italic.woff) format("woff"), url(../fonts/poppins/poppins-v5-latin-800italic.ttf) format("truetype"), url(../fonts/poppins/poppins-v5-latin-800italic.svg#Poppins) format("svg");
}
@font-face {
    font-family: poppins;
    font-style: normal;
    font-weight: 900;
    src: url(../fonts/poppins/poppins-v5-latin-900.eot);
    src: local("Poppins Black"), local("Poppins-Black"), url(../fonts/poppins/poppins-v5-latin-900.eot?#iefix) format("embedded-opentype"), url(../fonts/poppins/poppins-v5-latin-900.woff2) format("woff2"), url(../fonts/poppins/poppins-v5-latin-900.woff) format("woff"), url(../fonts/poppins/poppins-v5-latin-900.ttf) format("truetype"), url(../fonts/poppins/poppins-v5-latin-900.svg#Poppins) format("svg");
}
a:focus, a:active {
    text-decoration: none;
    outline: none;
    transition: all 300ms ease 0s;
    -moz-transition: all 300ms ease 0s;
    -webkit-transition: all 300ms ease 0s;
    -o-transition: all 300ms ease 0s;
    -ms-transition: all 300ms ease 0s;
}
input, select, textarea {
    outline: none;
    appearance: unset!important;
    -moz-appearance: unset!important;
    -webkit-appearance: unset!important;
    -o-appearance: unset!important;
    -ms-appearance: unset!important;
}
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
    appearance: none!important;
    -moz-appearance: none!important;
    -webkit-appearance: none!important;
    -o-appearance: none!important;
    -ms-appearance: none!important;
    margin: 0;
}
input:focus, select:focus, textarea:focus {
    outline: none;
    box-shadow: none!important;
    -moz-box-shadow: none!important;
    -webkit-box-shadow: none!important;
    -o-box-shadow: none!important;
    -ms-box-shadow: none!important;
}
input[type=checkbox] {
    appearance: checkbox!important;
    -moz-appearance: checkbox!important;
    -webkit-appearance: checkbox!important;
    -o-appearance: checkbox!important;
    -ms-appearance: checkbox!important;
}
input[type=radio] {
    appearance: radio!important;
    -moz-appearance: radio!important;
    -webkit-appearance: radio!important;
    -o-appearance: radio!important;
    -ms-appearance: radio!important;
}
img {
    max-width: 100%;
    height: auto;
}
figure {
    margin: 0;
}
p {
    margin-bottom: 0;
}
h2 {
    line-height: 1.8;
    margin: 0;
    padding: 0;
    font-weight: 700;
    color: #fff;
    font-family: 'Baloo Bhai 2', cursive;
    font-size: 21px;
    text-align: center;
    margin-bottom: 28px;
}
.clear {
    clear: both;
}
body {
    font-size: 14px;
    line-height: 1.8;
    color: #fff;
    background: #ffd9b0;
    font-weight: 400;
    font-family: 'Baloo Bhai 2', cursive;
    margin: 0;
}
.main {
    padding: 115px 0;
    position: relative;
}
.container {
    width: 1150px;
    background: #fff;
    margin: 0 auto;
    
    box-shadow: 0 10px 9.9px .1px rgba(0, 0, 0, .05);
    -moz-box-shadow: 0 10px 9.9px .1px rgba(0, 0, 0, .05);
    -webkit-box-shadow: 0 10px 9.9px .1px rgba(0, 0, 0, .05);
    -o-box-shadow: 0 10px 9.9px .1px rgba(0, 0, 0, .05);
    -ms-box-shadow: 0 10px 9.9px .1px rgba(0, 0, 0, .05);
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
}
.booking-content {
    flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
}
.booking-image {
    width: 58.33%;
    margin-bottom: -8px;
}
.booking-img {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.booking-form {
    width: 41.67%;
    background: #111;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
.form-radio {
    margin-bottom: 65px;
    padding-top: 20px;
}
.form-radio input {
    width: 0;
    padding: 10px;
    height: 0;
    position: absolute;
    left: -9999px;
}
.form-radio label {
    padding-top: 4px;
    
}
.form-radio input+label {
    font-family: 'Baloo Bhai 2', cursive;
    margin: 0 3px;
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    border: solid 2px #ebebeb;
    background-color: #fff;
    font-size:20px;
    font-weight: 600;
    color: #888;
    text-align: center;
    transition: border-color .15s ease-out, color .25s ease-out, background-color .15s ease-out, box-shadow .15s ease-out;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%}
.form-radio input:checked+label {
    background-color: #111;
    color: #fff;
    border-color: #111;
    z-index: 1;
}
.form-radio input:focus+label {
    outline: none;
}
.form-radio input:hover {
    background-color: #111;
    color: #fff;
    border-color: #111;
}
.radio-item-list {
    margin: 0 -3px;
}
.active {
    position: relative;
    background: #edb77d;
    padding: 14px 1px;
    margin-right: 7px;
    margin-left: 3px;
    border-radius: 24px;
    -moz-border-radius: 24px;
    -webkit-border-radius: 24px;
    -o-border-radius: 24px;
    -ms-border-radius: 24px;
}
.active:after {
    position: absolute;
    content: 'Person';
    right: 17px;
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    font-size: 11px;
    color: #222;
    font-weight: 700;
}
.active input+label {
    margin-right: 59px;
}
form {
    padding: 72px 70px 70px;
}
.form-group {
    margin-bottom: 10px;
    position: relative;
}
.form-input {
    padding-top: 21px;
}
.form-label {
    position: absolute;
    transition: .25s ease;
    -moz-transition: .25s ease;
    -webkit-transition: .25s ease;
    -o-transition: .25s ease;
    -ms-transition: .25s ease;
    color: #bebebe;
    left: 0;
    top: 23px;
}
input {
    transition: .3s ease;
    -moz-transition: .3s ease;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    -ms-transition: .3s ease;
    padding-top: 10px;
    -webkit-appearance: none;
}
input:focus+.form-label, input:valid+.form-label {
    top: 1px;
    font-size: 11px;
    color: #edb77d;
}
input, select {
    box-sizing: border-box;
    width: 100%;
    display: block;
    border: none;
    font-family: 'Baloo Bhai 2', cursive;
    color: #fff;
    background: 0 0;
    border-bottom: 1px solid #999;
    padding: 4px 0;
}
input:focus, select:focus {
    border-bottom: 1px solid #edb77d;
}
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 30px transparent inset;
}
input::-webkit-input-placeholder {
    color: #bebebe;
}
input::-moz-placeholder {
    color: #bebebe;
}
input:-ms-input-placeholder {
    color: #bebebe;
}
input:-moz-placeholder {
    color: #bebebe;
}
.submit {
    width: auto;
    background: #edb77d;
    color: #fff;
    padding: 15px 43px;
    font-weight: 700;
    border: none;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    cursor: pointer;
}
.submit:hover {
    background: #e79e50;
}
ul {
    background: 0 0;
    z-index: 9;
    border-bottom: 1px solid #999;
    padding-top: 15px;
}
ul li {
    padding: 5px 0;
    z-index: 2;
    color: #bebebe;
}
ul li:not(.init) {
    display: none;
    background: #fff;
    color: #222;
    padding: 5px 10px;
}
ul li:not(.init):hover, ul li.selected:not(.init) {
    background: #edb77d;
}
li.init {
    cursor: pointer;
    position: relative;
}
li.init:after {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    font-size: 20px;
    color: #bebebe;
    font-family: 'Baloo Bhai 2', cursive;
    content: '\f2f2'}
.label-radio {
    display: block;
    margin-bottom: 18px;
}


.select-list {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-bottom: 47px;
}
.list-item {
    position: absolute;
    width: 100%}
#time {
    z-index: 99;
}
#food {
    z-index: 9;
}
@media screen and (max-width:1200px) {
    .container {
    width: calc( 100% - 30px);
    max-width: 100%;
    background: 0 0;
}
.booking-content {
    flex-direction: column;
    -moz-flex-direction: column;
    -webkit-flex-direction: column;
    -o-flex-direction: column;
    -ms-flex-direction: column;
}
.booking-image, .booking-form {
    width: 100%}
.booking-image {
    order: 2;
    text-align: center;
}
.booking-form {
    order: 1;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.booking-img {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    width: 100%}
}@media screen and (max-width:480px) {
    .radio-item {
    display: block;
    margin-bottom: 15px;
    width: 150px;
}
.active {
    padding: 7px 1px;
}
form {
    padding: 72px 40px 70px;
}
}