.allmenu-box{padding:120px 30px}.bg-menu{padding:60px 0;position:relative;background-size:cover!important;background-position:center;z-index:1}.bg-menu:before{content:"";background:linear-gradient(180deg,#2b7cff1a,#212ec6e6);position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.menu-container{padding:60px 0}.dashed-line{width:150px;border-top:1px dashed #3c4494;margin-bottom:8px}.subname{font-size:14px;color:#555}.menu-titles{width:100%}.menu-subtitle{margin:0 0 10px;position:relative;display:inline-block;vertical-align:top;font-size:16px;text-transform:uppercase;letter-spacing:.03em;color:#2b7cff}.menu-title{margin:10px 0 40px;font-size:42px;color:#000;font-weight:600}.menu-items-2{padding:40px;background:#fff}.menu-item-2{padding:30px 0;align-items:center;border-bottom:1px solid rgba(255,255,255,.05)}.menu-item-2:first-child{padding-top:0}.menu-item-2:last-child{padding-bottom:0;border-bottom:none}.menu-item-2 .image{float:left;width:80px;height:80px;border-radius:5px;-webkit-border-radius:5px}.menu-item-2 .image img{position:relative;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.menu-item-2 .desc{position:relative;margin-left:100px}.menu-item-2 .name{margin:10px 0 5px;padding-right:15px;position:relative;display:inline-block;vertical-align:top;background:#fff;z-index:2}.menu-item-2 .stars{position:absolute;right:0;top:5px;width:100%;font-size:24px;color:gold;text-align:right}.menu-item-2 .stars:before{content:"";position:absolute;left:0;top:50%;width:100%;border:1px dashed rgb(145,145,145,.8)}.menu-item-2 .stars span{padding-left:15px;position:relative;background:#fff}.menu-image-2{margin:40px;height:300px;background-position:center center;background-repeat:no-repeat;background-size:cover}@media screen and (max-width: 992px){.menu-items-2{margin:0 0 50px}.menu-items-2:last-child{margin:0}.menu-image-2{margin:0 0 50px}}@media screen and (max-width: 767px){.menu-items-2{padding:30px}.menu-item-2{padding:20px 0}.menu-item-2:first-child{padding-top:0}.menu-item-2:last-child{padding-bottom:0}.menu-item-2 .name{margin-top:0;padding-right:0}.menu-item-2 .stars{position:relative;top:0;font-size:22px}.menu-image-2{margin:0 30px 50px}}.menu-tabs button{font-size:16px}.menu-box .nav-tabs{border:none;display:flex;flex-direction:row}.menu-box .nav-tabs .nav-link{color:#3c4494b3!important;background-color:#3c4494;border:none;border-radius:8px!important;position:relative;transition:color .3s ease-in-out;padding:10px 20px}.menu-box .nav-tabs .nav-item{margin:0 8px}.menu-box .nav-tabs .nav-link.active{color:#fff!important;font-weight:500;border:none}.menu-box .nav-tabs .nav-link:not(.active){background-color:#3c449433;font-weight:500}.menu-box .nav-tabs .nav-link:not(.active):hover{color:#fff}.menus-item{margin:30px 0;display:flex;justify-content:center;align-items:center}.menus-item .image{width:180px;height:130px;border-radius:5px;-webkit-border-radius:5px}.menus-item .image img{position:relative;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.menus-item .desc{padding-left:25px;max-width:200px!important}.menus-item .name{margin:0 0 10px;color:#3c4494}.menus-item .subname{margin-bottom:10px}@media (min-width: 481px) and (max-width: 1024px){.menu-box .col-md-4{flex:0 0 auto;width:50%!important}}@media (max-width: 480px){.menus-item{margin:15px 0;padding:0 20px}}.btn-oke{background-color:#2b7cff!important;color:#fff}.btn-whatsapp{background-color:#25d366!important;color:#fff}.btn-whatsapp i{margin-right:8px}.booking-container{display:flex;justify-content:center;align-items:center;background-size:cover;background-position:center;background-repeat:no-repeat;padding:80px 40px;position:relative;z-index:1}.booking-form{width:55%;background:#ffffffe6;padding:30px;border-radius:10px;box-shadow:0 4px 10px #0000001a;font-size:12pt}.booking-form h2{text-align:center;color:#333;margin-bottom:15px;font-size:2rem}.booking-form .form-row{display:flex;justify-content:space-between;gap:5px;margin-bottom:5px}.booking-form .form-group{flex:1;display:flex;flex-direction:column;margin-bottom:5px}.booking-form .form-group label{margin-bottom:5px;font-weight:700;color:#555}.booking-form .form-group input,.booking-form .form-group select,.booking-form .form-group textarea{padding:8px;border:1px solid #ccc;border-radius:5px;font-size:12pt;color:#333;width:100%;background:#f9f9f9}.booking-form .form-group input:focus,.booking-form .form-group select:focus,.booking-form .form-group textarea:focus{border-color:#007bff;outline:none;background:#fff;transition:border-color .3s ease}.booking-form .form-group input.is-invalid,.booking-form .form-group select.is-invalid,.booking-form .form-group textarea.is-invalid{border-color:#dc3545}.booking-form .invalid-feedback{color:#dc3545;font-size:.875em;margin-top:5px}.booking-form .submit-group{text-align:right}.booking-form .submit-btn{padding:12px 25px;margin-top:15px;background-color:#3c4494;color:#fff;font-weight:700;font-size:12pt;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease}.booking-form .submit-btn:hover{background-color:#0056b3}@media (min-width: 481px) and (max-width: 1024px){.booking-container{padding:60px}.booking-form{width:100%;padding:20px}}@media (max-width: 480px){.booking-container{padding:60px 30px}.booking-form{width:100%;padding:20px}.booking-form .form-row{flex-direction:column;gap:15px}}
