@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&family=Merriweather:ital,opsz,wght@0,18..144,300..900;1,18..144,300..900&display=swap');

ul{margin: 0px;padding: 0px;list-style: none;}
img{object-fit: cover;}
:focus, a:focus, input:focus, .btn.focus, .btn:focus, button:focus{outline: 0 !important;outline-offset: 0 !important;box-shadow: none !important;}
a, a:hover{text-decoration: none !important;}
section{float: left;width: 100%;}
body{font-family: 'Merriweather' !important;}
.title {float: left;width: 100%;}
.title h3 {
    float: left;
    width: 100%;
    color: #012C4A;
    font-size: 40px;
    margin-bottom: 0px;
    font-weight: 900;
    font-family: 'Merriweather';
    /* text-transform: capitalize; */
    font-style: normal;
}
p {
    float: left;
    width: 100%;
    color: #585D62;
    margin-bottom: 0px;
    font-family: 'Manrope';
    font-weight: 400;
    font-size: 20px;
    line-height: 32px;
}
/*start-header*/
li.active.has-sub ul.sub-menu a {color: #91c82a !important;border-bottom: 0px !important;}
header#header {
    float: left;
    width: 100%;
    /* background: #fff; */
    /* box-shadow: 0px 3px 43px 0px rgba(0, 0, 0, 0.25); */
    padding-top: 20px;
    padding-bottom: 20px;
    position: absolute;
    z-index: 1000;
}
.deskmenu {z-index: 9;display: flex;position: relative;align-items: center;justify-content: space-between;width: 100%;padding: 0;}
.main_menu .menu li a {
    font-size: 18px;
    color: #fff;
    line-height: 1.2;
    text-align: left;
    text-transform: capitalize;
    /* font-weight: 900; */
    font-family: 'Manrope';
    font-weight: 500;
}
ul.sub-menu a {font-size: 17px !important;}
.main_menu .menu li.active a {color: #91c82a;/* border-bottom: 2px solid; */}
.main_menu .menu li a:hover {
    color: #F16821;
}
.main_menu .menu > li {margin-top: 0px;}
.main_menu li:not(:last-child) {
    margin-right: 20px;
}
.main_menu li:not(:first-child) {  margin-right: 20px;}
.main_menu li:not(:first-child) {  margin-right: 20px;}
.icon-submenu {position: absolute;top: 50%;right: -2px;transform: translate(-50%, -50%);margin-top: -7px;}
.icon-submenu::before {position: absolute;content: '\f107';font-family: 'Font Awesome 5 Free';font-size: 16px;font-weight: bold;top: 47%;color: rgb(17, 16, 16);line-height: 1;}
.menubar {position: relative;z-index: 99;float: left;width: 100%;}
.main_logo a {display: flex;align-items: center;justify-content: start;}
.main_log a span {display: none;}
.main_logo a img {
    width: 209px;
}
.navigation {
    float: left;
    /* width: 100%; */
    display: flex;
    align-items: center;
}
.main_menu {
    float: left;
    /* width: 100%; */
    display: flex;
    justify-content: center;
}
.main_logo {float: left;}
.menu-icon {/* position: fixed; */top: 20px;left: 20px;cursor: pointer;}
.close-icon {font-size: 30px;color: white;position: absolute;top: 10px;right: 20px;cursor: pointer;}
.cont-btn {margin-left: 59px;float: left;}
.cont-btn a {
    background: #52b986;
    color: #fff;
    font-size: 22px;
    padding: 16px 28px;
    border-radius: 10px;
    font-weight: bold;
}
.cont-btn a span {
    margin-right: 10px;
    /* font-size: 30px; */
}
.heade-social {
    float: left;
    /* width: 100%; */
    display: flex;
    justify-content: end;
}
.heade-social a {
    float: left;
    margin-left: 20px;
    color: #010002;
    font-size: 27px;
}
/*end-header*/

.bnner-img {
    float: left;
    width: 100%;
    position: relative;
}
.bnner-img img {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: -2;
    height: 100%;
    width: 100%;
    object-fit: cover;object-position: top;
}
.bnner-content {
    position: relative;
    float: left;
    width: 100%;
    padding-top: 250px;
    padding-bottom: 100px;
    text-align: center;
    background: linear-gradient(0.09deg, #064169 -7.41%, rgba(6, 65, 105, 0.7) 27.4%, rgba(6, 65, 105, 0.7) 75.51%, #064169 99.95%);
}
.bnner-content h1 {
    float: left;
    width: 100%;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 74px;
    font-family: 'Merriweather';
    text-transform: capitalize;
    /* margin: 0 auto; */
    margin-top: 53px;
}
.lern-btn {
    float: left;
    width: 100%;
    margin-top: 30px;
}
.bnner-content .lern-btn {
    display: flex;
    justify-content: center;
}
.lern-btn a {
    /* background: #c17ea6; */
    border: 1px solid #fff;
    color: #fff;
    text-transform: capitalize;
    font-size: 20px;
    padding: 11px 28px;
    float: left;
    /* font-weight: 700; */
    border-radius: 11px;
    font-family: 'Manrope';
    text-transform: uppercase;
}


.lern-btn a:hover {
    background: #0a3b5c;
    color: #fff;
    transition: 0.6s;
    border: 1px solid #0a3b5c;
}

.welcome-niya {
    margin-top: 100px;
}
.welcom-niya-img {
    float: left;
    width: 100%;
}
.welcom-niya-img img{
    float: left;
    width: 100%;
}

.about-btn a {
    font-family: 'Manrope';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;
    display: flex;
    align-items: center;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    background: #F16821;
    width: unset;
    float: left;
    padding: 6px 16px;
    border-radius: 5px;
}
.about-btn {
    float: left;
    width: 100%;
}

.welcome-niya .title {
    margin-top: 20px;
    margin-bottom: 15px;
}

ul.welcom-phone {
    float: left;
    width: 100%;
    margin-top: 22px;
    display: flex;
    align-items: center;
}

ul.welcom-phone a {
    margin-left: 10px;
    font-family: 'Manrope';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 33px;
    color: #064169;
}
ul.welcom-phone span {
    float: left;
    width: 50px;
    height: 50px;
    background: #064169;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 19px;
}
.welcome-niya .row {
    align-items: center;
}
.popular {
    margin-top: 100px;
}
.popular-img {
    float: left;
    width: 100%;
    position: relative;
}
.popular-img img{
  position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: -2;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: top;
}
.popular-content {
    position: relative;
    float: left;
    width: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
    text-align: center;
}
.popular-content .title h3 {
    color: #fff;
    font-size: 60px;
}

.popular-content .about-btn,.delicious-food .about-btn {
    display: flex;
    justify-content: center;
    margin-bottom:30px;
}
.popular-content .lern-btn {
    display: flex;
    justify-content: center;
}
.lern-btn span {
    margin-left: 10px;
}
.delicious-food {
    background: #F6F6F6;
    padding-top: 100px;
    padding-bottom: 200px;
}
.delicious-food img {
    margin-top: 14px;
    height: 100px;
}
.card img {
    height: 260px;
    object-fit: cover;
    width: 100%;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
ul.list-group img {
    height: 260px;
    object-fit: cover;
    width: 100%;
    border-radius: 20px;
}
a.card-title {
    font-weight: 600;
    font-family: 'Merriweather';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 25px;
    color: #064169;
}
p.text-danger.fw-bold {
    font-family: 'Manrope';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 27px;
    color: #F16821 !important;
    margin-top: 10px;
}
.card.shadow-sm .text-warning.mb-1 {
    font-size: 26px;
}

.card.shadow-sm {
    border-radius: 20px;
}
.delicious-food-detils .row {
    background: #f6f6f6;
}
.delicious-food-detils .list-group-item {
    position: relative;
    display: block;
    /* padding: 1rem; */
    color: #212529;
    text-decoration: none;
    background-color: transparent;
    border-bottom: 1px solid rgba(0, 0, 0, 0.125) !important;
    padding: 23px 13px;
    border: transparent;
    font-weight: 600;
    font-family: 'Merriweather';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 25px;
    color: #064169;
}
.delicious-food-detils .list-group-item span {
    font-family: 'Manrope';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 27px;
    color: #F16821 !important;
    margin-top: 10px;
}
.delicious-food-detils {
    margin-top: -107px;
}
.delicious-food-detils .list-group-item:last-child{    border-bottom: 0px solid rgba(0, 0, 0, 0.125) !important;}
.instgram-sec {
    margin-top: 100px;
}
.instgram-sec .about-btn {
    margin-bottom: 10px;
}
.hover-container {
    position: relative;
    overflow: hidden;
    border-radius: 0px;
    float: left;
    width: 100%;
}
.hover-container img {
    width: 100%;
    height: 246px;
    display: block;
    object-fit: cover;
}
    .overlay {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(0, 43, 66, 0.85); /* dark overlay */
      display: flex;
      align-items: center;
      justify-content: center;
      opacity: 0;
      transition: 0.3s ease;
    }

    .hover-container:hover .overlay {
      opacity: 1;
    }

    .overlay i {
      font-size: 24px;
      color: #ffffff;
      background: #ffffff;
      color: #1e1e1e;
      padding: 12px;
      border-radius: 8px;
    }
    .instagram-box {
    float: left;
    width: 100%;
    margin-top: 40px;
}


.instagram-slider.slick-initialized.slick-slider {float: left;width: 100%;position: relative;}

.instagram-slider.slick-initialized.slick-slider .slick-list.draggable {float: left;width: 100%;overflow: hidden;}

.instagram-slider.slick-initialized.slick-slider .slick-slide {
    padding: 0px 10px 0px 0px;
}
.instagram-slider.slick-initialized.slick-slider .slick-list.draggable .slick-track {display: flex;}
.instagram-slider .class-to-style.slick-arrow, .instagram-slider .class-style.slick-arrow {
    font-size: 24px;
    text-align: center;
    position: absolute;
    width: 54px;
    transform: none;
    color: #064169;
    /* height: 50px; */
    line-height: 51px;
    top: -44px;
    z-index: 1;
    border-radius: 12px;
    cursor: pointer;
    border: 1px solid;
    right: 166px;
}
.instagram-slider .class-to-style.slick-arrow {
    right: 90px;
    left: unset;
}
.customer {
    margin-top: 100px;
}
.customer-img {
    float: left;
    width: 100%;
    position: relative;
}
img.customer-img-bnner {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: -2;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: top;
}
.customer-content {
    position: relative;
    float: left;
    width: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
    /* text-align: center; */
}
.customer-content .about-btn,.news-insights .about-btn {
    display: flex;
    justify-content: center;
    margin-bottom: 30px;
}
img.before-img-feed {
    margin-top: 14px;
    height: 100px;
}
.test-box {
    background: #fff;
    border-radius: 10px;
    padding: 25px 25px 0px 25px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
    /* max-width: 700px; */
    margin: auto;
    float: left;
    width: 100%;
    margin-top: 50px;
}
.customers-img img {
    border-radius: 10px;
    width: 100%;
    /* height: 80px; */
    object-fit: cover;
    margin-right: 20px;
}
.cust-txt {
    float: left;
    width: 100%;
}
.cust-txt p {
    float: left;
    width: 100%;
    color: #585D62;
    font-family: 'Manrope';
    font-style: normal;
    font-weight: 400;
    font-size: 19px;
    line-height: 30px;
    text-align: left;
}
.customers-rate {
    float: left;
    width: 100%;
    margin-top: 20px;
}
.customers-rate span {
    color: #F16821;
    font-size: 20px;
}
.cust-det {
    float: left;
    width: 100%;
    margin-top: 20px;
}
.cust-det ul {
    float: left;
    width: 100%;
    display: flex;
    justify-content: space-between;
    border-bottom: 4px solid #f16821;
    padding-bottom: 20px;
}

.cust-det ul h3 {
    font-family: 'Merriweather';
    font-style: normal;
    font-weight: 700;
    font-size: 23px;
    line-height: 25px;
    color: #012C4A;
}
.cust-det span {
    color: #585D62;
    font-family: 'Manrope';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 17px;
}

.testimonail-slider.slick-initialized.slick-slider {float: left;width: 100%;position: relative;}

.testimonail-slider.slick-initialized.slick-slider .slick-list.draggable {float: left;width: 100%;overflow: hidden;}

.testimonail-slider.slick-initialized.slick-slider .slick-slide {
    padding: 0px 10px 0px 0px;
}
.testimonail-slider.slick-initialized.slick-slider .slick-list.draggable .slick-track {display: flex;}
.testimonail-slider .class-to-style.slick-arrow, .testimonail-slider .class-style.slick-arrow {
    font-size: 24px;
    text-align: center;
    position: absolute;
    width: 54px;
    transform: none;
    color: #064169;
    /* height: 50px; */
    line-height: 51px;
    top: -44px;
    z-index: 1;
    border-radius: 12px;
    cursor: pointer;
    border: 1px solid;
    right: 166px;
}
.testimonail-slider .class-to-style.slick-arrow {
    right: 90px;
    left: unset;
}
.news-insights {
    margin-top: 100px;
}

.insight-box {
    float: left;
    width: 100%;
    margin-top: 50px;
}
.insight-box img {
    float: left;
    width: 100%;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    height: 230px;
}
.inst-det {
    float: left;
    width: 100%;
    background: #F6F6F6;
    padding: 20px;
}
.inst-det ul {
    display: flex;
    float: left;
    width: 100%;
    justify-content: space-between;
    border-bottom: 1px solid #E1E5EB;
    padding-bottom: 10px;
}
.inst-det ul a {
    color: #012C4A;
    font-family: 'Manrope';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    margin-left: 9px;
}

.inst-det h3 a {
    float: left;
    width: 100%;
    margin-top: 10px;
    color: #012C4A;
    font-family: 'Merriweather';
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 28px;
}
a.lern-mor {
    color: #F16821;
    font-family: 'Manrope';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    margin-top: 10px;
    float: left;
    width: 100%;
}

.inst-det p {
    margin-top: 10px;
    font-family: 'Manrope';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
    color: #585D62;
}
footer {
    float: left;
    width: 100%;
    margin-top: 100px;
}
.footer-img {
    float: left;
    width: 100%;
    position: relative;
}
.footer-img img {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: -2;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: top;
}
.footer-content {
    position: relative;
    float: left;
    width: 100%;
    padding-top: 65px;
    padding-bottom: 65px;
}
.footer-content .lern-btn {
    margin-top: 0;
    display: flex;
    justify-content: end;
}
.footer-top-cont {
    float: left;
    width: 100%;
}
.footer-top-cont .title h3,.footer-top-cont p {
    color: #fff;
}
.footer-bottom {
    float: left;
    width: 100%;
    background: #064169;
    /* padding: 60px 0px; */
    padding-top: 60px;
    padding-bottom: 20px;
}
.footer-logo {
    float: left;
    width: 100%;
}
.footer-logo img {
    float: left;
    width: 200px;
    /* border-bottom: 1px solid #fff; */
    /* padding-bottom: 20px; */
    /* margin-bottom: 16px; */
}
.footer-logo p {
    color: #fff;
    margin-top: 11px;
    border-top: 1px solid;
    padding-top: 20px;
    margin-top: 20px;
}
.footer-social {
    float: left;
    width: 100%;
    margin-top: 25px;
}
.footer-social ul {
    float: left;
    width: 100%;
    display: flex;
}
.footer-social ul a {
    background: #D9D9D9;
    color: #064169;
    height: 55px;
    width: 55px;
    float: left;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 24px;
    border-radius: 50px;margin-right: 10px;
}
.footer-social ul a:hover{color: #fff;background: #F16821}
.footer-menu {
    float: left;
    width: 100%;
}
.footer-menu h3 {
    float: left;
    width: 100%;
    border-bottom: 1px solid;
    padding-bottom: 16px;
    margin-bottom: 16px;
    font-family: 'Merriweather';
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 23px;
    color: #FFFFFF;text-transform: uppercase;
}
.footer-menu a,.footer-menu p {
    color: #FFFFFF;
    font-family: 'Manrope';
    font-style: normal;
    font-weight: 400;
    font-size: 19px;
    line-height: 23px;
    float: left;
    width: 100%;
    margin-bottom: 10px;
}


.email-container {
    display: flex;
    align-items: center;
    background-color: #003a5c;
    border-radius: 30px;
    padding: 10px 14px 7px 26px;
    width: fit-content;
    margin-top: 15px;
    float: left;
}

.email-container input {
    border: none;
    outline: none;
    background: transparent;
    color: white;
    font-size: 17px;
    /* padding: 10px 0; */
}

    .email-container input::placeholder {
      color: #c5d9e2;
    }

    .send-button {
      background-color: #ff6c2d;
      border: none;
      outline: none;
      width: 40px;
      height: 40px;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      margin-left: 10px;
      cursor: pointer;
    }

    .send-button svg {
      width: 16px;
      height: 16px;
      fill: white;
    }


  .footer-copy {
    /* background-color: #003a5c; */
    color: #fff;
    /* padding: 15px 20px; */
    font-size: 20px;
    border-top: 1px solid #0d4d6e;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 50px;
    padding-top: 20px;
    font-family: 'Manrope';
}

    .footer-left {
      flex: 1;
    }

   .footer-right a {
    color: #fff;
    text-decoration: none;
    margin-left: 15px;
    /* font-size: 13px; */
    font-size: 20px;
    font-family: 'Manrope';
}
    .footer-right a:hover {
      text-decoration: underline;
    }

 .reservation-form {
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
    align-items: flex-end;
    justify-content: center;
    color: #ffff;
    width: 100%;
    margin-top: 50px;
}
    .form-group {
      display: flex;
      flex-direction: column;
    }
.form-group label {
    font-size: 19px;
    margin-bottom: 5px;
    font-weight: bold;text-align: left;
}

.form-group select {
    padding: 10px 15px;
    border-radius: 6px;
    border: 1px solid #fff;
    background-color: transparent;
    color: white;
    min-width: 343px;
}

     .form-group select option {
      color: black;
    }

  .submit-btn {
    background-color: #ff6c2d;
    color: white;
    padding: 11px 25px;
    border: none;
    border-radius: 10px;
    cursor: pointer;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 0.5px;
}
    .submit-btn:hover {
      background-color: #e95c1f;
    }
.bnner-form {
    float: left;
    width: 100%;
    margin-top: 180px;
    font-family: 'Manrope';
}

.bnner-form h2 {
    float: left;
    width: 100%;
    text-align: left;
    font-family: 'Manrope';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    color: #FFFFFF;
    border-bottom: 1px solid;
    padding-bottom: 10px;
    float: left;
    width: 100%;
    margin-bottom: 40px;
}


.menubar .lern-btn {
    width: unset;
    margin-top: 0;
}
.menubar .lern-btn a {
    background: #fff;
    color: #012C4A;
    font-size: 17px;
    padding: 10px 15px;
}
.lern-btn.book-tble a {
    background: #f16821;
    color: #fff;
    border: 1px solid #f16821;
}
.lern-btn.book-tble {
    margin-left: 10px;
}

 .top-bar {
    /* background: #002b47; */
    color: #fff;
    font-size: 18px;
    padding: 5px 0;
    margin-bottom: 41px;
    font-family: 'Manrope';
}
    .top-bar a {
      color: #fff;
      text-decoration: none;
      margin-left: 15px;
    }
    .top-bar .dot {
      color: orange;
      margin: 0 10px;
    }
    .top-bar .left {
      float: left;
    }
    .top-bar .right {
      float: right;
    }
    .top-bar a i {
    margin-right: 10px;
}

.gform_confirmation_message {
    color: green;
    font-size: 20px;
}
.search-result-data,#inner-page {
    margin-top: 100px;
}
.search-result-data h1.page-title, .search-result-data h2, .Not_found.text-center h2 {
    float: left;
    width: 100%;
    color: #000000 !important;
    font-size: 40px;
    margin-bottom: 0px;
    margin-bottom: 10px;
    font-weight: 500 !important;
    margin-bottom: 5px;
    text-transform: uppercase;
}
.search-result-count.default-max-width, p.grey-text, .service-txt p {
    float: left;
    width: 100%;
    font-size: 19px;
    line-height: 32px;
    word-spacing: normal;
    color: #000000;
}
section.search-result-data ul li a {
    color: #000000;
    font-size: 19px;
    margin-bottom: 0px;
    /* font-family: robotomedium; */
    margin-top: 0;
    float: left;
    width: 100%;
    text-transform: uppercase;
    box-shadow: 0 0 8px 0 #999;
    padding: 20px;
    margin-top: 15px;
}
.defult_pages_content span.alignleft, .service-img {
    width: 45%;
    float: left;
    margin-right: 20px;
}
.defult_pages_content span.alignleft img, .service-img img {
    width: 100%;
}
.about_us_main p, .service-txt p {
    width: unset;
    float: unset;
    font-size: 20px;
    margin-bottom: 20px;
}
.page-not-link.grey-text a.btn {
    font-size: 20px;
    background: #F16821;
    color: #fff;
}
.page-not-link.grey-text {
    color: #000000;
}
.alert.alert-info {
    float: left;
    width: 100%;
}
.defult_pages_content {
    margin-top: 100px;
}

form#gform_2 {
    display: flex;
    /* gap: 15px; */
    flex-wrap: wrap;
    align-items: flex-end;
    justify-content: center;
    color: #ffff;
    width: 100%;
    margin-top: 50px;
    text-align: left;
}
form#gform_2 .field_description_below {
    display: flex;
    flex-direction: column;
    margin-right: 10px;
}
form#gform_2 .field_description_below select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;

  padding: 10px 15px;
  padding-right: 40px; /* more space for bigger icon */
  border-radius: 6px;
  border: 1px solid #fff;
  background-color: transparent;
  color: white;
  min-width: 342px;
  margin-right: 10px;

  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='white' height='20' viewBox='0 0 24 24' width='20'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-size: 16px;
}

form#gform_2 .field_description_below {
  position: relative;
}

.gform_wrapper.gravity-theme .gform_fields {
    grid-column-gap: 0 !important;
}
.gform_wrapper.gravity-theme .gform_fields {
    display: flex !important;
}
.gform_footer.top_label {
    margin: 0 !important;
    padding: 0 !important;
}
.gform_footer.top_label input#gform_submit_button_2 {
    background-color: #ff6c2d;
    color: white;
    padding: 11px 25px;
    border: none;
    border-radius: 10px;
    cursor: pointer;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 0.5px;
    margin-bottom: 0;
    margin-left: 20px;
}
.es_submit_button {
    position: relative;
    /* width: 60px; */
    /* height: 60px; */
    /* border-radius: 50%; */
    background-color: #ff6d2e !important;
    border: none;
    cursor: pointer;
    padding: 0;
    /* font-size: 0 !important; */
    padding: 10px 20px !important;
    border-radius: 56px;
}

  .es_submit_button::after {
      content: "\f1d8"; 
      font-family: "Font Awesome 6 Free";
      font-weight: 900; 
      color: white;
      font-size: 24px;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
    }
.email-container form {
    float: left;
    width: 100%;
    display: flex;
    align-items: center;
}
.footer-right ul#menu-footer2 {
    display: flex;
}
form#gform_2 .field_description_below select option {
    background: #07395b;
    color: #fff;
}
.bnner.inner-bnner .bnner-content {
    padding-top: 265px;
}
.breadcrumb {
    font-size: 20px;
    color: white;
    float: left;
    width: 100%;
    margin-top: 17px;
    justify-content: center;
}
.breadcrumb a {
    color: white;
    text-decoration: none;
    font-weight: bold;
}
.separator {
    margin: 0 12px;
    position: relative;
}
.separator:before {
    content: '';
    position: absolute;
    background: #fff;
    height: 10px;
    width: 10px;
    top: 10px;
    left: -5px;
}
.separator:after {
    content: '';
    position: absolute;
    border: 1px solid #fff;
    height: 10px;
    width: 10px;
    top: 8px;
    left: -2px;
}
input#input_2_6 {
    padding: 10px 15px;
    border-radius: 6px;
    border: 1px solid #fff;
    background-color: transparent;
    color: white;
    min-width: 342px;
    margin-right: 10px;
}
input#input_2_7_1,input#input_2_7_2 {
    padding: 10px 15px;
    border-radius: 6px;
    border: 1px solid #fff;
    background-color: transparent;
    color: white;
}
input#input_2_6::placeholder,input#input_2_7_1::placeholder,input#input_2_7_2::placeholder{color:#fff;}
section.dining-work {
    margin-top: 60px;
    font-family: 'Manrope';
}
.schedule {
    width: 90%;
}
.day {
    display: flex;
    justify-content: space-between;
    padding: 10px;
    font-size: 22px;
}

.status {
    font-weight: normal;
}

.closed {
    color: #000;
}
section.dining-work .titlebox.text-center {
    margin-bottom: 50px;
    float: left;
    width: 100%;
    /* font-family: 'Manrope'; */
}

.today {
    background-color: transparent; /* light gray background */
}
section.blog.catering-hours .blog-box {
    background: #e6e6e6;
    padding: 50px;
}
section.blog.catering-hours .blog-box .blog-img {
    width: 39%;
}

.blog-box {
    flex-direction: row;
    /* margin-bottom: 2rem; */
    display: flex;
    overflow: hidden;
    margin-top: 50px;
}
/*.blog-box .blog-img {
    margin-right: 20px;
    width: 60%;
    float: left;
}*/
.blog-box .blog-img {
    margin-right: 20px;
    width: 100%;
    float: left;
}
.blog-box .blog-img img{float: left;width: 100%;aspect-ratio: 3/2;}
.blog-content h3 {
    float: left;
    width: 100%;
    font-size: 32px;
    position: relative;
    /* width: fit-content; */
    margin: auto;
    padding-bottom: .5rem;
    border-bottom: 2px solid #d12e33;
    margin-bottom: 10px;
}
.blog-content h5 em {
    float: left;
    width: 100%;
    font-size: 17px;
}
.blog-content h5  {
    float: left;
    width: 100%;
}
.blog-content p {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}
.blog-content a {
    font-size: 19px;
    text-transform: capitalize;
    font-weight: 500;
}
.blog-content a span {
    margin-left: 20px;
}
.blog-contact-form textarea{
    height: 208px;}

   .message-btn input[type="submit"] {
    width: unset;
    background: #000;
    color: #fff;
    text-transform: capitalize;
    font-weight: 500;
}
.blog-contact-form input#gform_submit_button_1 {background: red;color: #fff;}
.blog-contact-form input, .blog-contact-form textarea {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    padding: 15px;
    background: transparent;
    border: 1px solid #000;
    font-size: 21px;
}
.blog-contact-form form input.wpcf7-form-control.wpcf7-submit {
    background: #d12e33;
    color: #fff;
    border: transparent;
}
section.blog-contact p {
    margin-top: 10px;
}
section.blog-contact {
    margin-top: 60px;
}
.blog-contact-form {
    float: left;
    width: 100%;
    margin-top: 50px;
}
section.map {padding-bottom: 0;}
.google-map iframe {width: 100%;height: 600px;}
.google-map {background: #000;}
.page-id-129 footer {
    float: left;
    width: 100%;
    margin-top: 0px;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: unset !important;
    border: 0px !important;
    margin: 0px !important;
    padding: 0px !important;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    color: green;
    border: 0px !important;
    margin: 0px !important;
    padding: 0px !important;
}
section.online-catering {
    margin-top: 100px;
}
.online-img img {
    float: left;
    width: 100%;
    aspect-ratio: 3/2;
}
.online-img {
    float: left;
    width: 100%;
}
.online-box {
    margin-top: 40px;
    float: left;
    width: 100%;
    box-shadow: 0px 2px 1px -2px rgba(0,0,0,0.2),0px 1px 1px 0px rgba(0,0,0,0.14),0px 1px 3px 0px rgba(0,0,0,0.12);cursor: pointer;
}
.online-box:hover {
    box-shadow: 6px -1px 10px -2px rgba(0,0,0,0.2),2px 1px 1px 0px rgba(0,0,0,0.14),0px 1px 3px 0px rgba(0,0,0,0.12);transition:0.5s;
}
.online-content {
    float: left;
    width: 100%;
    background: #e6e6e6;
    padding: 30px;
}
.online-content h3 {
    float: left;
    width: 100%;
    font-weight: 600;
    font-family: 'Merriweather';
    font-style: normal;
    font-weight: 700;
    font-size: 26px;
    line-height: 25px;
    color: #064169;
    margin-bottom: 10px;
}
.online-content p {
    margin-bottom: 10px;
}
.online-content span a {
    font-family: 'Manrope';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    display: flex;
    align-items: center;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    background: #F16821;
    width: unset;
    float: left;
    padding: 10px 16px;
    border-radius: 5px;
    margin-top: 30px;
}
.item.spacing {
    width: 60%;
    margin: 0 auto;
}
.item.spacing img.item_bgimg {
    width: 57%;
    margin: 0 auto;
    display: flex;
}
.gform_wrapper.gravity-theme .ginput_container_time {
    max-width: none !important;
    min-width: 73px !important;
}
.item_box.text-center.d-flex.flex-column.align-items-center.justify-content-center h1.mb-5 {
    float: left;
    width: 100%;
    color: #012C4A;
    font-size: 40px;
    margin-bottom: 0px;
    font-weight: 900;
    font-family: 'Merriweather';
    /* text-transform: capitalize; */
    font-style: normal;
    margin-top: 28px;
}
section#mainslider {
    margin-top: 50px;
}
.menu-list {
    width: 100%;
    float: left;
    margin-top: 50px;
}
section.menu-list .title h3 {
    font-size: 27px;
    background: #012C4A;
    color: #fff;
    text-align: center;
    padding: 15px 0px;
}
.menu-detils-content {
    float: left;
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.menu-detils-content h4 {
    font-weight: 600;
    font-family: 'Merriweather';
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    /* line-height: 25px; */
    color: #064169;
    margin-bottom: 0;
}
.menu-detils-content span {
    font-family: 'Manrope';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 27px;
    color: #F16821 !important;
    /* margin-top: 10px; */
}
.menu-list .p-3.border.rounded {
    float: left;
    width: 100%;
    margin-top: 30px;
}
ul.menu-box {
    float: left;
    width: 100%;
}
ul.menu-box li {
    position: relative;
    display: block;
    /* padding: 1rem; */
    color: #212529;
    text-decoration: none;
    background-color: transparent;
    border-bottom: 1px solid rgba(0, 0, 0, 0.125) !important;
    padding: 23px 13px;
    border: transparent;
    font-weight: 600;
    font-family: 'Merriweather';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 25px;
    color: #064169;
    float: left;
    width: 100%;
}
ul.menu-box p {
    margin-top: 7px;
    font-size: 18px;
    line-height: 24px;
}
ul.menu-box li:last-child {
    border-bottom: 0px solid rgba(0, 0, 0, 0.125) !important;
}
body.wp-singular.page-template.page-template-custom-template.page-template-about.page-template-custom-templateabout-php.page.page-id-121.wp-theme-catering.theme-catering.woocommerce-js .about-btn a {
    text-transform: capitalize;
}
.welcome-niya p {
    margin-bottom: 25px;
}

.delicious-food p {
    margin-top: 20px;
}
div#popup p {
    text-align: center;
    margin-top: 10px;
}
.popup-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.6);
  z-index: 999;
}

.popup-box {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  width: 90%;
  max-width: 1000px;
  padding: 30px;
  border-radius: 8px;
  z-index: 1000;
  box-shadow: 0 8px 30px rgba(0,0,0,0.3);
}


.close-popup {
  position: absolute;
  top: 10px;
  right: 15px;
  font-size: 24px;
  cursor: pointer;
  color: #333;
}
.popup-box a {
    float: unset;
    background: unset;
    padding: unset;
    font-size: 24px !important; 
    text-decoration: underline !important;border: unset !important;
}
.popup-box h2 {
    float: left;
    font-family: 'Manrope';
    text-transform: uppercase;
    color: #012C4A;
    font-size: 24px !important;
    font-weight: 600;
    text-align: center;
    width: 100%;
}
.popup-box .bnner-form {
    margin-top: 50px;
}
.popup-box form#gform_2 {
    color: #012C4A;
}
.popup-box input,.popup-box select {
    border: 1px solid #012C4A !important;color:#012C4A !important;
}
.popup-box select {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23012C4A' height='20' viewBox='0 0 24 24' width='20'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E") !important;
}

.popup-box input::placeholder{color:#012C4A !important;}
.popup-box input#gform_submit_button_2 {
    border: 0px !important;
    color: #fff !important;margin-top:20px
}
 .footer-menu p {
    margin-bottom:40px;
}
.menu-detils-content h4 small {
    font-size: 15px;
    font-weight: 500;
}
ul.list-group a {
    font-weight: 600;
    font-family: 'Merriweather';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 25px;
    color: #064169;
}

ul.welcom-phone li {
    display: flex;
    align-items: center;
}
.availab-app {
    float: left;
    width: 100%;
    margin-top: -27px;
}
.availab-app ul {
    float: left;
    width: 100%;
    display: flex;
}
.availab-app ul img {
    height: 55px;
    width: 55px;
    margin-right: 20px;
    border-radius: 11px;
}
.delicious-food p {
    display: none;
}
.es_subscription_form_submit {
    width: unset !important;
}
.niya-offer {
  display: none ;
  position: fixed;
  top: 0; left: 0;
  width: 100%; height: 100%;
  background: rgba(0, 0, 0, 0.75);
  justify-content: center;
  align-items: center;
  z-index: 9999;
}
  
   .niya-offer .niya-popup-box {top:7%;
    position: relative;
    width: 90%;
    max-width: 400px;
    background: #fff;
    border-radius: 10px;
    overflow: hidden;
    margin: 0 auto;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3);
}
 .niya-offer .niya-popup-box img.bg-image {
      width: 100%;
      height: auto;
      display: block;
    }
 .niya-offer .niya-close {
    position: absolute;
    top: 10px;
    right: 12px;
    background: #faad1c;
    color: #fff;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 50%;
    font-size: 20px;
    font-weight: bold;
    cursor: pointer;
    z-index: 1000;
}

