.breadcrmbb-content h1{
    font-size:35px;
    color:#fff;
    font-weight:300;
    text-align:center;
    margin-bottom:1rem;
    font-style: italic;
}
.breadcrmb{
    padding: 13rem 0 7rem;
    position: relative;
    background-size: cover;
    background-position: center;
}
.breadcrub-nav{
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: center;
    gap: 15px;
    
}
.manam-why-choose{
    margin-top:2rem;
}
.breadcrub-nav li{
    color:#fff;
}
.breadcrub-nav li a{
    color:#fff;
    position:relative;
}
.breadcrub-nav li a:after{
    content: "\f108";
    font-weight: 600;
    font-size: 14px;
    color: #fff;
    font-family: flaticon_normal-icon !important;
    top: 0.2rem;
    position: relative;
    right: -7px;
}
.breadcrmb:before{
    content: '';
    position: absolute;
    background: #000;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    opacity: 0.7;
}
.breadcrmbb-content{
    position:relative;
}
.activee{
    font-weight: 600;
    color: #b8860b !important;
}
.about-section .title-box {
  
    width: 75%;
    padding-bottom: 10px;
}
.about-section{
    position: relative;
    background-color: var(--secondary-color);
    padding:4rem 0;
    z-index:9;
}

.title-box .intro-class{
    color:#fff;
    font-size:58px;
    font-weight:300;
    text-transform: capitalize;
    font-style: italic;
}
.theme_color {
    color: #b8860b;
}
.intro-content{
    width: 65%;
    margin: auto;
    position: relative;
    display: flex;
}
.image-grid-section {
    display: grid;
    grid-template-columns: 1fr 2fr 4fr 2fr 1fr;
    gap: 40px;
    padding: 100px 0 0 0;
    max-width: 100vw;
    overflow-x: hidden;
    overflow-y: hidden;
    box-sizing: border-box;
}
.image-grid-section .img {
    display: flex;
    flex-direction: column;
    gap: 20px;
    width: 100%;
}
.image-grid-section .img img {
    display: block;
    width: 100%;
    height: auto;
    max-width: 100%;
    object-fit: cover;
}
.image-grid-section .grid-img2 {
    border-radius: 300px;
}
.image-grid-section .grid-img3 {
    border-radius: 0 200px 0 0;
}
.image-grid-section .grid-img4, .image-grid-section .grid-img5 {
    border-radius: 600px 600px 0 0;
}
.about-section:before{
        position: absolute;
    content: "";
    right: 0;
    left: 0;
    bottom: 0;
    margin: 0 auto;
    width: 100%;
    height: 25px;
    background-image: url(../images/bg/11.png);
    background-repeat: repeat-x;
    background-position: bottom center;
    background-size: cover;
    z-index: 1;
}
.food-thumb{
    border-radius: 20px;
    padding: 60px 30px;
    position: relative;
    transition: .4s;
    z-index: 2;
}
.food-mask {
    inset: 0;
    width: 100%;
    background: #fbeaac;
    mask-size: 100% 100%;
    mask-repeat: no-repeat;
    mask-image: url(../images/bg/menu-1-msk-bg.png);
    border-radius: 20px;
    padding: 30px;
    position: relative;
    transition: .4s;
    z-index: 1;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.why-choose-us{
        position: relative;
    padding: 5rem 0;
    background: url('../images/bg/food-menu-bg.jpg');
 
}
.food-mask figure{
    margin: 0 0 1rem;
    height: 80px;
    width: 80px;
    border-radius: 50px;
    background: var(--secondary-color);
    display: flex;
    justify-content: center;
    align-items: center;
        transition: .4s;
}
.food-mask figure img{
        filter: invert(100%) sepia(0%) saturate(5416%) hue-rotate(252deg) brightness(107%) contrast(97%);
          transition: .4s;
}
.food-mask p{
    color:#000;
    margin:0;
}
.food-tthumb{
    position:relative;
    text-align:center;
    height:100%;
}
.food-tthumb:hover .food-mask{
        background: #15293a;
}
.food-tthumb:hover .food-mask figure{
    
    background:#b8860b;
}
.food-tthumb:hover .food-mask figure img{
    transform: rotate(-10deg);
}
.why-choose-us .site-heading{
    width:100%;
}
.about-style-oneg{
    padding:2rem 0 5rem;
    position:relative;
}
.about-thumb{
    grid-column-gap: 30px;
    grid-template-columns: 1fr 1fr;
    display: grid;
    top: 55px;
    bottom: 120px;
    left: 0;
}
.about-thumb figure{
    margin:0;
}
.about-thumb figure img{
    height:610px;
    object-fit:cover;
    width:100%;
}
.about-style-one-info {
    background: #fff;
    transform: translateX(-100px);
    padding: 45px;
    position: relative;
    top: 10%;
    box-shadow: 0 2px 60px #0000001a;
    margin-top: 0;
    max-width: 750px;
    width: 100%;
}
.about-style-oneg .site-heading{
    width:100%;
}
.about-style-one-info .button-borders{
    margin-top:1.3rem;
    margin:0;
}
.comfort-service{
   padding-left: 1.3rem;
    margin-bottom:2rem;
    position: relative;
}
.comfort-service li{
    position:relative;
    margin:5px 0;
    font-weight:500;
    color:#2a2a2a;
}
.comfort-service li:before{
    content: "\f1c1";
    top: 2px;
    left: -20px;
    position: absolute;
    font-weight: 600;
    font-size: 14px;
    color: #b8860b;
    font-family: flaticon_normal-icon !important;
}
.bar-section{
    position:relative;
    padding:4rem 0;
    /*z-index:-1;*/
    /*overflow:clip;*/
    margin-bottom:8rem;
}
.bar-section::before {
    position: absolute;
    background-color: var(--secondary-color);
    content: "";
    width: 80%;
    height: 100%;
    border-radius: 20px;
    z-index: -1;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.bar-section .thumb-left {
    bottom: -125px;
    position:relative;
}
.bar-section .thumb-left img{
    border-radius:12px;
    width:100%;
}
.bar-section .thumb-right {
    top: -110px;
    position:relative;
}
.bar-section .thumb-right img{
    border-radius:12px;
    width:100%;
}
.open-table-inner .site-heading{
    width:100%;
    margin:2rem 0;
}
.open-table-inner .site-heading .section-main-title{
    color:#fff;
}
.open-table-inner .site-heading .section-subtitle{
    color:#fff;
}
.open-table-inner p{
    color:#fff;
    text-align:center;
}
.backlgrounf-images{
    position:relative;
}
.backlgrounf-images:before{
       position: absolute;
    content: '';
    background-image: url(../images/bg/bar-glass.webp);
    height: 200px;
    width: 200px;
    bottom: -578px;
    right: 8px;
    background-size: cover;
        animation: float-bob-y 3s linear infinite;
        opacity:0.5;

}

  @keyframes float-bob-y {
	0% {
	  transform: translateY(-30px);
	}
	50% {
	  transform: translateY(-10px);
	}
	100% {
	  transform: translateY(-30px);
	}
}
  @media (min-width: 1600px) {
      .bar-section{
          padding:6rem 0;
          margin-bottom:5rem;
      }
     .bar-section::before{
        width: 80%;
        height: 81%;
        top: 41%;
     }
    .bar-section .thumb-left {
         left: -64%;
        bottom: -4%;
        width: 418px; 
    }
    .bar-section .thumb-right {
    top: -27%;
    right: -38%;
    width: 418px;
    }
    .backlgrounf-images:before{
    bottom: -686px;
    right: 66px;
    }
}


.book-table-section{
        background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    background-position: center;
    padding:9rem 0;
    background-image: url('../images/bg/book-table3.jpg');
    display: grid;
    justify-content: end;
}
.book-table-init{
        border-radius: 9px 0 300px 300px;
    border: 4px solid #b8860b;
    background: rgba(17, 14, 14, 0.5);
    backdrop-filter: blur(28.7000007629px);
    max-width: 640px;
    padding: 55px 60px 80px;
    margin-right:5rem;
}

.book-table-init p{
    color:#fff;
    width:80%;
    text-align:center;
    margin:auto;
}
.th-btn.style6 {
    margin: 0 auto 0;
    align-items: center;
    display: flex;
    max-width: fit-content;
    text-align: center;
    padding: 13px 30px;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
    overflow: hidden;
    border: 1px solid #b8860b;
}
.new .primary-button{
        background-color: #b8860b;
}
.new.button-borders:after , .new.button-borders:before{
        border: 1px solid #b8860b;
}
.mwenu-bar{
    position:relative;
    padding:4rem 0 0;
}
.swiper-image img{
    border-radius:10px;
}
.menu-tle{
       font-size: 16px;
    margin: 0;
    line-height: 1.4;
}
.swiper-image img{
    width:100%;
}
.popular-catelog{
        display: flex;
    justify-content: space-between;
    margin-bottom:1rem;
}
.swiper-btn{
    display: flex;
    gap:15px;
    margin-top: 20px;
}
.swiper-btn .swiper-button-next, .swiper-btn .swiper-button-prev{
    position:static !important;
}
.swiper-btn .swiper-button-prev,.swiper-btn .swiper-button-next{
    background: #b8860b;
    z-index: 9;
    cursor: pointer;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    position: relative;
}
.swiper-btn .swiper-button-next:after, .swiper-btn .swiper-button-prev:after{
    font-size: 14px;
    color: #fff;
    font-weight: 700;
}
.popular-catelog h4{
    font-size:30px;
    font-style: italic;
}
.swiper-image p{
    font-size:14px;
}
/*.swiper-image{*/
/*    text-align:center;*/
/*}*/
/*.signature-cus{*/
/*    margin:2rem 0 3rem;*/
/*}*/
.faq-section{
    padding:4rem 0;
    position:relative;
}
.faq-section .accordion-button {
       font-size: 18px;
    font-weight: 600;
    padding: 20px 26px;
    background-color: #15293a0d !important;
    border-radius: 10px;
}
.accordion-body {
    border: 1px solid #b8860b !important;
    border-top: 0 !important;
    border-radius: 0 0 12px 12px;
    padding: 20px 26px;
    padding-top: 0;
}
.accordion-body .comfort-service{
    margin:1rem 0 !important;
}
.accordion-button:not(.collapsed){
    border: 1px solid #b8860b;
    border-bottom: 0;
    border-radius: 12px 12px 0 0 !important;
    background: transparent !important
}
.faq-section .accordion-header{

}
.insdie-faq{
    width:80%;
    margin:auto;
}

.faq-section .accordion-item{
    border:none;
    margin-bottom: 1rem;
}

.collapse.show .accordion-item {
    border:1px solid #b8860b !important;
}

.fadst-food{
    mask-image: url("../images/bg/gallery-1-mask.png");
    mask-repeat: no-repeat;
    mask-size: cover;
    mask-size: 100% 100%;
    mask-position: center;
}
.bemnto-order{
    padding:0 0 4rem;
    position:relative;
}
.bento-box-cobnte{
    margin: auto;
    width: 70%;
    text-align: center;
}
.home-delivery .swiper-button-next:after{
        content: '';
    background-image: url(../images/svg/right-arrow.svg);
    height: 24px;
    width: 24px;
    background-repeat: no-repeat;
}
.home-delivery .swiper-button-prev:after{
        content: '';
    background-image: url(../images/svg/left-arrow.svg);
    height: 24px;
    width: 24px;
    background-repeat: no-repeat;
}
.home-delivery .swiper-button-next{
    height: 50px;
    width: 50px;
    background: #b8860b;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    right: 17px;
}
.home-delivery .swiper-button-prev{
    height: 50px;
    width: 50px;
    background: #b8860b;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    left: 17px;
}
.home-delivery .swiper-button-prev , .home-delivery .swiper-button-next{
        opacity: 0;
    visibility: hidden;
    transform: scale(0.4);
    transition: all ease .4s;
}
.home-delivery:hover .swiper-button-prev , .home-delivery:hover .swiper-button-next{
        opacity: 1;
    visibility: visible;
    transform: scale(1);
}
.why-home-deliveery{
    padding:3rem 0 2rem;
    position:relative;
}
.why-choose-image-1 figure, .why-choose-image-2 figure {
    display: block;
    border-radius: 30px;
}
.reveal {
    position: relative;
    overflow: hidden;
}
.why-choose-image-1 img {
    aspect-ratio: 1 / 1.4;
}
.why-choose-image-1 img, .why-choose-image-2 img{
    width: 100%;
    object-fit: cover;
    border-radius: 30px;
}
.reveal img {
    height: 100%;
    width: 100%;
    transform-origin: left;
}
.image-anime:after {
    content: "";
    position: absolute;
    width: 200%;
    height: 0%;
    left: 50%;
    top: 50%;
    background-color: rgba(255, 255, 255, .3);
    transform: translate(-50%, -50%) rotate(-45deg);
    z-index: 1;
}
.image-anime:hover:after {
    height: 250%;
    transition: all 600ms linear;
    background-color: transparent;
}
.why-choose-content .site-heading{
    width:100%;
}
.why-choose-content .site-heading .section-main-title{
    font-size:34px;
}
.dedication{
    padding:0;
    margin:0;
}
.dedication li{
        display: flex;
    gap: 15px;
    margin: 10px 0;
    align-items: center;
}
.dedication li figure{
    position: relative;
    height: 50px;
    width: 50px;
    min-width: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #b8860b;
    border-radius: 50%;
    margin: 0;
       
}
.dedication li figure img{
     transition: all 0.3s ease-in-out;
     filter: invert(50%) sepia(78%) saturate(527%) hue-rotate(5deg) brightness(92%) contrast(92%);
}
.dedication li p{
    margin:0;
}
.btn-default {
    position: relative;
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    line-height: 1em;
    text-transform: capitalize;
    background: var(--secondary-color);
    color: #fff;
    border: none;
    border-radius: 100px;
    padding: 17px 56px 17px 25px;
    overflow: hidden;
    transition: all 0.4s ease-in-out;
    z-index: 1;
}
.btn-default::before {
    content: '';
    position: absolute;
    top: 50%;
    right: 6px;
    width: 40px;
    height: 40px;
    background-color: #fff;
    background-image: url(../images/svg/arrow-accent.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 10px auto;
    border-radius: 50%;
    transform: translateY(-50%);
    transition: all 0.4s ease-in-out;
}
.btn-default::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 0;
    height: 100%;
    background: var(--primary-color);
    z-index: -1;
    transition: all 0.4s ease-in-out;
}
.why-choose-image-1 img{
        height: 445px;
}
.why-choose-image-2 img {
    aspect-ratio: 1 / 0.975;
    margin-top:2.5rem;
    height:356px;
}
.sea-food-deligh{
    display: flex;
    align-items: flex-start;
    flex-direction: column;
}
.why-choose-content .section-row {
    margin-bottom: 40px;
}
.btn-default:hover::after {
    left: 0;
    width: 100%;
}
.btn-default:hover::before {
    transform: translateY(-50%) rotate(45deg);
}
.dedication li figure:before{
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color:#b8860b;
    border-radius: 50%;
    height: 100%;
    width: 100%;
    transform: scale(0);
    transition: all 0.4s ease-in-out;
    z-index: 0;
}
.dedication li:hover figure:before{
    transform: scale(1);
}
.dedication li:hover figure img{
    filter: brightness(0) invert(1);
}
.title-box-fres{
    display: flex;
    gap: 55px;
    width: 100%;
    padding-bottom: 10px;
}
.title-box-fres .intro-class{
        font-size: 45px;
    font-weight: 400;
    text-transform: capitalize;
    font-style: italic;
}
.title-box-fres .intro-class .theme_color{
    display:block;
}
.frwsh-food{
    padding:2rem 0 4rem;
    position:relative;
}
.title-box-fres .section-subtitle{
    margin-bottom:4rem;
}
.new-tewxt-para{
    margin-top:2rem;
    width:75%;
}
.deliver-banner .site-heading{
    width:100%;
    margin-bottom:2rem;
}
.deliver-banner{
        position: relative;
    padding: 5rem 0;
    background-color: var(--secondary-color);
    
    background-size: auto;
    border-bottom: solid 1px rgb(255 255 255 / 20%);
}
.deliver-banner:before{
        position: absolute;
    content: '';
    background-image: url(../images/bg/pattern-for-hero-section.png);
    background-repeat: no-repeat;
    width: 100%;
    height: 47%;
    bottom: 0;
    background-size: cover;
    left: 0;

}
.deliver-banner .site-heading p{
    color:#fff;
    font-size:20px;
}
.swiper.cta-cariosuel{
    /*width: 80%;*/
    margin: 0 auto;
    overflow: hidden;
    border-radius: 500px;
    overflow: hidden;
    margin-top: 30px;
    border: 12px solid rgb(0 0 0 / 80%);
    box-shadow: 0 0 0 1px rgb(230,177,95);
}
.cta-cariosuel .swiper-button-prev:after{
     content: "\f108";
        font-family: flaticon_normal-icon !important;
    background: #15293a;
    font-size: 20px;
    height: 40px;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    min-width: 40px;
    left: 10px;
    position: absolute;
    color: #b8860b;
        transform: rotateZ(180deg);
}

.cta-cariosuel .swiper-button-next:after{
    content: "\f108";
        font-family: flaticon_normal-icon !important;
    background: #15293a;
    font-size: 20px;
    height: 40px;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    min-width: 40px;
    right: 10px;
    position: absolute;
    color: #b8860b;
}
.isalnd-wide{
    position:relative;
    padding:4rem 0 0;
}
.manam-isdland .site-heading{
    width:100%;
}

.manam-cont-para{
        width: 80%;
    margin: auto;
    text-align: center;
}

.road {
position: relative;
    width: 100%;
    height: 250px;
    overflow: hidden;
}
.why-choose-content{
    margin-left:1rem;
}
.bike {
  position: absolute;
  bottom: 0;
  left: -150px; /* start outside screen */
  width: 200px; /* adjust as needed */
  animation: moveBike 12s linear infinite;
}

@keyframes moveBike {
  0% {
    left: -150px;
  }
  100% {
    left: 100%;
  }
}
.hoime-menu .site-heading{
    width:100%;
}
.online-flavours .btn-default{
    background:#b8860b;
}
.online-flavours{
       display: flex;
    justify-content: center;
    gap: 20px;
}
.new.btn-default{
        border: 1px solid #b8860b;
    background: transparent;
}
.abt-stamp{
       position: relative;
    /* right: 0; */
    /* top: 0; */
    width: 107px;
    height: 107px;
    min-width: 107px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 100;
}
.abt-stamp:before{
        position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    background: url(../images/svg/real-indian-taste.svg) no-repeat;
    width: 100%;
    height: 100%;
    animation: rotateme 15s linear infinite;
}
@keyframes rotateme {
    
     0% {
        transform: rotate(0deg);
        opacity: 1;
      }

    50% {
        transform: rotate(180deg);
      }
    100% {
        transform: rotate(360deg);
        opacity: 1;
      }
}
.intro-content p{
    margin-bottom:2.5rem;
    width:88%;
}


.cta-section {
    position:relative;
    padding:2.5rem 0;
}

.cta-section .cta-box{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 30px;
	border-radius: 30px;
	padding: 20px 30px 20px 70px;
	background-color: var(--secondary-color);
}

.cta-section .cta-box .cta-box-content{
	width: calc(100% - 465px);
}

.cta-section .cta-box-btn{
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}

.cta-section .cta-box-image img{
	max-width: 435px;
}

.cta-section .site-heading{
    width: unset;
    margin: auto;
}
.cta-box-content .site-heading .section-subtitle,
.cta-box-content .site-heading .section-main-title,
.cta-box-content p{
    color:#fff !important;
    margin-bottom: 1rem;
        max-width: 89%;
}

.cta-box-content  .button-borders {
    margin: 1.5rem 0 0;
}
.about-thumbsss{
   
        grid-column-gap: 30px;
    grid-template-columns: 1fr 1fr;
    width: 50%;
    display: grid;
    position: absolute;
    top: 55px;
    bottom: 120px;
    right: 0;
}
.about-thumbsss figure img {
    height: 610px;
    object-fit: cover;
    width: 100%;
}
.about-style-one-infoo {
    background: #fff;
    margin-left: -20%;
    padding: 45px;
    position: relative;
    box-shadow: 0 2px 60px #0000001a;
    margin-top: 20%;
}
.about-indian img{
    border-radius: 255px 0 0 255px;
    width: 100%;
    object-fit: cover;
}
.new-corpoar-food .theme_color{
    display:inline !important;
}
.new-corpoar-food .new-tewxt-para{
    width:90%;
}
.new-corpoar-food{
    padding-bottom:0;
}

.productivity h4{
    font-size:20px;
}
.productivity{
        padding-left: 1rem;
    position: relative;
    border-left: 2px solid #b8860b;
    margin-bottom:1rem;
}
.productivity p{
    margin:0;
}

.focuesd-work .site-heading{
    width:100%;
}
.focuesd-work .section-main-title{
    font-size:35px;
    margin-bottom:2rem;
}
.meal-deleivery{
    padding:3rem 0;
    position:relative;
}
.meal-deleivery .site-heading{
    width:68%;
}
.about-style-one-infosss .button-borders{
        margin: 0;
    margin-top: 2rem;
}
.sinagpre{
    width:70%;
    margin:auto;
}


.new-wide-section .new-image-section .image-an img {
    width: 100%;
    height: 500px;
}

/**/
.lugen-bars{
   position: relative;
    padding: 3rem 0;
       background: var(--secondary-color);
}
.lugen-bars:before{
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    background-image: url(../images/bg/bg-shape-1.png);
    background-size: auto;
    background-repeat: repeat;
    top: 0;
    left: 0;
    opacity: 0.7;
}
.lugen-bars .container{
    position:relative;
}
.loung-bar-list li p, .loung-bar-list li h4{
    color:#fff;
}
.loung-bar-list li h4{
       font-size: 19px;
}
.loung-bar-list li:not(:last-child){
    border-bottom: 1px solid #ffffff54;
    padding-bottom: 1.5rem;
    margin-bottom: 1.5rem;
}
.loung-bar-list{
    padding:0 1rem ;
}
.loung-bar-list li p{
    margin-bottom:0;
}