.re_table_selection .tabs{aspect-ratio:16/9;background-color:#131313;border-radius:5px 5px 5px 5px;color:#fff;height:760px;overflow:hidden;position:relative;width:1080px}.re_table_selection .tabs-container{overflow-x:scroll}.re_table_selection .tabs-content{height:100%;position:relative;width:100%}.re_table_selection .tabs-content-children{align-items:center;background:#682baf;border-radius:5px;display:flex;justify-content:center}.re_table_selection .tabs-content-children.assets{gap:.5em}.re_table_selection .tabs-content-children.assets path{fill:#fff}.re_table_selection .tabs-content-children.tables{cursor:pointer;flex-direction:column}.re_table_selection .tabs-content-children.tables .pax{font-size:.8em}.re_table_selection .tabs-content-children.tables.active{border:5px solid #fff}.re_table_selection .tabs-content-children.tables.unavailable{cursor:not-allowed;opacity:.5}.re_table_selection .tabs-content-children.tables.circle{border-radius:100%}.re_table_selection .tabs-nav{display:flex;gap:1em;list-style:none;margin:0;overflow:auto;padding:1em 0}.re_table_selection .tabs-nav li{border:1px solid #c3c3c3;color:#000;cursor:pointer;gap:1em;padding:1em 2em}.re_table_selection .tabs-nav li.active,.re_table_selection .tabs-nav li:hover{border:1px solid #b52929;color:#b52929}.re_table_selection .tabs .loading_text{align-items:center;animation:fadeIn 1s infinite alternate;display:flex;height:100%;justify-content:center;width:100%}@keyframes fadeIn{0%{opacity:0}}.re_table_selection .bottom-content{align-items:center;display:flex;justify-content:space-between}@media only screen and (max-width:767px){.re_table_selection .bottom-content{flex-direction:column}.re_table_selection .bottom-content ul{width:100%}}#re_modal .content_fit{width:-moz-fit-content!important;width:fit-content!important}.selected_table{display:none;font-size:.8em}.selected_table>span{font-weight:700}.confirm-reservation:disabled{cursor:not-allowed;opacity:.5}@media only screen and (max-width:767px){.home_reserve_floor_btn{width:100%}}#booking_form .reserve_form{gap:1em}.reserve_form{display:flex!important}@media only screen and (max-width:1120px){.reserve_form button{margin:0!important}}@media only screen and (max-width:990px){.reserve_form{flex-direction:column}.reserve_form button{margin:0 auto!important;width:60%}}@media only screen and (max-width:767px){.reserve_form button{margin:0 auto!important;width:100%}}.js-done{background-color:#b52929}.js-done:hover{background-color:#982424!important}button:disabled{cursor:not-allowed;opacity:.5}
