:root {--primary-color:#FDA400;--seconday-color:#131850;--light-yellow-color:#FFF6E4;--gray-color:#7B7B7B;--white-color:#fff;}
.primary-color {color:var(--primary-color);}
.secondary-color {color:var(--seconday-color);}
.white-color {color:var(--white-color);}
h1,h2 {font-family:'Wildest Grass';}
h3,h4,h5,h6,body {font-family:'afacad';list-style-type:none;}
ul,li {list-style-type:none;}
.offcanvas .offcanvas-body .nav {gap:20px;}
.w-10 {width:30px;}
.nav  .nav-item a {font-size:16px;text-decoration:none;color:var(--seconday-color);}
.nav .nav-item a:hover {color:var(--primary-color);}
.nav .active {color:var(--primary-color) !important;}
a {text-decoration:none;color:var(--white-color);}
form button {border:none;background-color:transparent;padding:0;}
.cta-btn {padding:8px 24px;background-color:var(--seconday-color);display:inline-block;transition:all 1s;border-radius:10px;}
.cta-btn,.btn-1 img {margin-left:10px;}
.cta-btn:hover {background-color:var(--primary-color);}
.nav-link {color:var(--seconday-color);}
.nav-link:focus,.nav-link:hover {color:var(--primary-color);}
.pic{ width:100%;height:auto;}
.top60{ margin-top:60px;}
.bottom60{ margin-bottom:60px;}
.pa0{ padding:0 !important;}

/* Offer section css start */
.offer .offer-banner-1,.offer-banner-2 .content-text {color:var(--white-color);}
.offer .btn-1 a {color:var(--primary-color);}
.border-1 {border:2px solid transparent;border-radius:30px;}
.offer .offer-banner-1:hover .border-1 {border:2px solid var(--gray-color);}
.offer .offer-banner-2:hover .border-1 {border:2px solid var(--gray-color);}
.offer .offer-box {background-image:url('../images/offer-banner-image-1.png');background-position:center;background-repeat:no-repeat;border-radius:30px;padding:20px;height:100%;}
.offer .offer-banner-2.offer-box {background-image:url('../images/offer-banner-image-2.png');background-position:center;background-repeat:no-repeat;}
.offer .offer-box .border-1 {height:100%;padding:70px 20px;}
/* Offer section css end */

/* Famous Dishes css start */
.famous-dishes {background-image:url(../images/famous-dishes-bg.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;}
.famous-dishes .product-1 {position:relative;}
.star i {color:var(--primary-color);}
.famous-dishes .content-slider p {color:var(--gray-color);}
.famous-dishes .cart .bi-handbag-fill::before {padding:10px;background-color:var(--primary-color);border-radius:100%;}
.famous-dishes .product-1 {background-color:var(--white-color);padding:0 0 16px 0;border-radius:20px;}
.famous-dishes .product-1 .product-image {padding-bottom:24px;}
.famous-dishes .product-1 .product-image .image-bg {padding:20px 0;}
.famous-dishes .product-1 .product-image .image-bg img {position:relative;z-index:1;transform:scale(0.9);transition:all 1.5s;width:100%;height:auto;}
.famous-dishes .product-1:hover .image-bg img {transform:scale(1);}
.famous-dishes .product-1 .product-image .image-bg:after {position:absolute;content:'';width:100%;height:50%;background-color:var(--light-yellow-color);left:0;top:auto;bottom:0;border-radius:20px 20px 0 0;transition:all 1.5s;}
.famous-dishes .product-1 .product-image:hover .image-bg:after {height:100%;}
.slick-dots li button:before {font-size:14px;}
.slick-dots li.slick-active button:before {color:var(--primary-color);opacity:1;}
/* Famous Dishes css end */

/* Our Menu css start */
.tab-content {display:none;}
.tab-content.active {display:block;}
.product-color {background-color:var(--light-yellow-color);border-radius:20px;}
.product-border-1 {border:1px solid var(--gray-color);border-radius:20px;}
.our-menu .our-menu-content .our-menu-tab .dot a::after {position:absolute;content:'';width:10px;height:10px;background-color:var(--primary-color);top:40%;right:-1px;border-radius:100%;}
.our-menu .cart .bi-handbag-fill::before {padding:10px;background-color:var(--primary-color);border-radius:100%;}
/* Our Menu css end */

/* Why Choode Section css start */
.why-choose {background-image:url('../image/why-choose-dine-club-bg.png');background-position:center;background-repeat:no-repeat;background-size:cover;}
.why-choose-book-tabel form input {background-color:#F2F2F2;border:none;padding:10px;border-radius:8px;}
.why-choose-book-tabel form .submit-btn {background-color:var(--seconday-color);border-radius:10px;padding:10px 0;}
.why-choose-book-tabel .book-table {background-color:var(--white-color);border-radius:20px;}
.why-choose-book-tabel .book-table form {display:flex;flex-direction:column;}
.why-choose-book-tabel .book-table h3::after {position:absolute;content:'';width:100%;border:1px solid var(--gray-color);left:0;bottom:0;}
.why-choose-book-tabel .book-table h3 {padding-bottom:32px;}
.why-choose-book-tabel .book-table {box-shadow:0 0 16px 0 rgb(0,0,0,0.16);}
/* Why Choode Section css end */

/* About Section Css Start */
.about {background-image:url('../images/section-about-bg.jpg');background-position:center;background-repeat:no-repeat;background-size:cover;}
.about .review-image-content .review .name::after {position:absolute;content:'';width:25%;border:1px solid var(--gray-color);right:50%;top:50%;}
.about .review-image-content .review {background-color:var(--white-color);border-radius:50px 0 50px 0;}
/* About Css End */

/* Favourite Css Start */
.favourite-dishes .rating {background-color:var(--seconday-color);border-radius:0 10px 0 0;}
.favourite-dishes .cta-btn {background-color:transparent;border:1px solid var(--gray-color);}
.favourite-dishes .cta-btn a {color:var(--gray-color);}
.favourite-dishes .cta-btn:hover {background-color:var(--seconday-color);}
.favourite-dishes .cta-btn a:hover {color:var(--white-color);}
/* Favourite Css End */

/* Testimonal Css Start */
.testimonial {background-image:url('../image/testimonial-bg.png');background-position:center;background-repeat:no-repeat;background-size:cover;}
.testimonial .testimonial-content {background-color:var(--seconday-color);}
.slick-prev:before,.slick-next:before {content:'';background-image:url('../image/ic-left-arrow.svg');background-repeat:no-repeat;background-position:center;padding:20px;font-size:0;line-height:0;opacity:1;border-radius:8px;border:1px solid var(--primary-color);}
.slick-next:before {background-image:url('../image/ic-right-arrow.svg');}
.slick-prev:hover::before {background-color:var(--primary-color);}
.slick-next:hover::before {background-color:var(--primary-color);}
.slick-prev:focus::before {background-color:var(--primary-color);}
.slick-next:focus::before {background-color:var(--primary-color);}
/* Testimonal Css End */

/* Latest News css start*/
.latest-news .right-blog .blog-4 h5 {left:50%;background-color:var(--white-color);padding:8px 50px;opacity:0;transition:all 0.5s;transform:translate(-50%,50%);bottom:50%;}
.latest-news .right-blog .blog-4:hover h5 {opacity:1;}
.latest-news .right-blog .blog-5 h5 {left:50%;background-color:var(--white-color);padding:8px 50px;opacity:0;transition:all 0.5s;transform:translate(-50%,50%);bottom:50%;}
.latest-news .right-blog .blog-5:hover h5 {opacity:1;}
.achivement span {line-height:160px;font-weight:900;color:rgb(19,24,80,0.08);}
.achivement h6 {margin-top:-164px;line-height:164px;}
.achivement {background-color:var(--light-yellow-color);padding:50px 0;}


/* footer */
.footer {width:100%;height:auto;padding:82px 0 20px;background:#222;color:#f5f5f5;display:inline-block;vertical-align:top;}
.footer p {color:#ddd;font-size: 16px;margin-bottom:10px;}
.footer p b {color:#f59a36;font-size:18px;}
.flist h3 {font-size:18px;font-weight:400;color:#8f8f8f;margin-bottom:26px;}
.flist p {width:100%;display:inline-block;margin-bottom:10px;}
.flist p a {font-size:14px;color:#ddd;}
.flist p a:hover{ color:#f59a36;}
.flist p span {float:left;}
.fright {width:100%;height:auto;display:inline-block;}
.fright .frbot{ margin-bottom: 24px;}
.fright .frbot h5{ color: #8f8f8f;}
.fright h2 {font-size:24px;margin-bottom:30px;}
.fright h3 {font-size:18px;margin-bottom:15px;color:#8f8f8f;margin-bottom:26px;}
.ficon i {font-size:24px;color:#999;margin-right:10px;}
.bq {width:100%;height:auto;margin:42px 0 0;border-top:1px solid #444;padding:20px 0 0;display: flex; display: -webkit-flex; flex-flow: row wrap; justify-content: space-between;}
.bq a {color:#ddd;}
.ewm {width:100px;height:auto;}


/* flexslider */
.flexslider{position:relative;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat;}
.slides{position:relative;z-index:1;padding:0 !important;}
.slides img{width: 100%; height: auto;}
.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;background:url(../images/dot.png) right 0 no-repeat;cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}
.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:40px;background:url(../images/prev.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:40px;background:url(../images/next.png) center center no-repeat;}




/* bread */
.nyban {margin:0;position:relative;display:flex;flex-wrap:wrap;flex-direction:row;margin-left:auto;margin-right:auto;}
.nyban .nytuzi {position:absolute;top:50%;width:100%;text-align:center;}
.nyban .nytuzi h3 {font-size:32px;font-weight:600;margin:0 0 20px 0;color:#fff;letter-spacing:2px;}
.nyban .nytuzi hr {border-top-style:solid;border-top-width:3px;border-top-color:#ffa500;width:auto;max-width:40px;margin-top:10px;margin-bottom:10px;padding-top:0px;
    padding-bottom:0px;height:3px;margin-left:auto;margin-right:auto;}
.position {width:100%;height:auto;display:inline-block;vertical-align:top;}
.position .nybanright {float:right;font-size:14px;height:60px;line-height:60px;}
.position .nybanright a {color:#333;}
.nynav {width:100%;min-height:60px;background-color:rgba(242,242,242,1);}
.nynav h3{line-height:60px;margin:0;font-size:22px;}
.nynav ul {display:flex;flex-wrap:wrap;margin:0;}
.nynav ul li {position:relative;line-height:60px;flex-grow:0;flex-shrink:0;flex-basis:calc(100% / 5);}
.nynav ul li a {width:100%;display:inline-block;text-align:center;color:#333;font-size:16px;}
.nynav ul .active a{ color:#ffa500;}
.nynav ul li a:hover{ color:#ffa500;}
.nynav ul li a::before {position:absolute;content:'';left:50%;bottom:0px;width:0%;height:3px;background-color:none;transition:all .3s;}
.nynav ul li a::after {content:"";position:absolute;width:1px;height:15px;display:block;background:#ccc;top:50%;margin-top:-7px;right:0px;}

.nyabbg{ width:100%; height:auto; display:inline-block;vertical-align:top;}
.thumbnail { width:100%;margin:0 0 30px;border:8px solid rgba(255,165,0,.2);border-radius:0;padding:0;position:relative;}
/* .thumbnail:hover{ border: #ffa500 solid 6px;} */
.caption{ display:none;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);}
.thumbnail:hover .caption{ display:block;}
.caption h5{ width:100%;height:100%;padding:0 30px;color:#fff;line-height:26px;font-size:16px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}



/* ny-about */
.nyabpart1{ width:100%; display:inline-block; }
.nyabpart1 h2{ margin:0 auto 20px;font-size:26px;font-weight:600;}
.abox img{ padding:0 50px 20px 0;}
.aboxzi{ width: 100%; padding:0;}
.aboxzi h3{ margin-bottom:48px; font-size: 28px; position: relative;}
.aboxzi h3::before{ content:""; position: absolute; bottom: -22px; left:calc(50% + 20px); width:52px; height:2px; background:#ffa500;}
.aboxzi p{ font-size:15px; line-height: 28px; text-align: justify; text-indent: 2em;}
@media (min-width:1500px){
    .aboxtu img{ padding:0 50px 0 0 !important;}
}

/* ny-culture */
.youshi{ width:100%;height:auto;display:inline-block;background:url(../images/bg.jpg) center center no-repeat;}
.inpart_text {text-align:center;margin:30px 0 50px;display: inline-block;width: 100%;}
.inpart_text h3 {color:#fff;}
.inpart_text .index_title em {width:42px;height:2px;background:#ffa500;display:block;margin:18px auto;}
.inpart_text .index_title p{ font-size: 16px; width: 76%; margin: 0 auto; line-height:32px; color:#fff;}
.inpart_text .index_text {line-height:24px;}
.youshi{ width:100%; height:auto; display:inline-block;}
.ystubox {width:100%;height:auto;display:inline-block;position:relative;margin:140px 0 30px;}
.ystubox .yszi {content:"";position:absolute;bottom:0;left:0;right:0;width:100%;height:140px;line-height:20px;overflow:hidden;padding:20px;
    color:#fff;-webkit-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;border-right:1px solid rgba(255,255,255,.3);}
.ystubox:hover .yszi {height:160px;-webkit-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;}
/* @media (min-width:1500px) {
    .ystubox .yszi {height:200px;-webkit-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;}
    .ystubox:hover .yszi {height:226px;transform:0.6s;-webkit-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;}
} */
.ystubox .yszi h3 {font-size:18px;font-weight:600;margin:10px 0 15px 0;color: #fff;}
.ystubox .yszi p {font-size:16px;line-height:24px;margin-bottom:20px;}


/* ny-product */  
.probox {width:100%;height:auto;display:inline-block;margin:0 auto 10px;background-color:skyblue;background:#fff;overflow:hidden;}
.probox img {width:100%;height:auto;transition:all 1s;transition:all 1s ease 0s;-moz-transition:all 1s ease 0s;
    -webkit-transition:all 1s ease 0s;-o-transition:all 1s ease 0s;}
.probox:hover img {transform:scale(1.1);-webkit-transform:scale(1.15);-o-transform:scale(1.15);-moz-transform:scale(1.15);}
.probox h4 {font-size:15px;margin:0;color:#333;text-align:center;height:40px;line-height:40px;position:relative;z-index:10;font-weight:normal;}
.probox:hover h4 {color:#ffa500;}
.probox p {line-height:42px;font-size:16px;color:#1b1b1b;}
.probox a {display:inline-block;color:#333;text-decoration:none;}
.probox .tu {width:100%;margin:0 auto;overflow:hidden;}
.probox .tu img {transition:all 1s ease 0s;-moz-transition:all 1s ease 0s;-webkit-transition:all 1s ease 0s;-o-transition:all 1s ease 0s;}
.probox .tu:hover img {transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform:scale(1.1);-moz-transform:scale(1.1);}
.pro-title {margin:0 0 0 50px !important;}
.hover-one {border:1px solid #666;width:160px;height:38px;display:flex;align-items:center;justify-content:center;margin-right:20px;float:left;}
.nypbg{ position:relative;}
.nypbg::before{ content:"";position:absolute;background:rgba(242,242,242,1);width:51%;height:100%;top:0;left:0;}
.procontent{ padding:0;margin-top:2px;}
.procontent p{ border-bottom:1px dotted #f4e0d4;line-height:32px;padding:0 15px;margin:0;}
.procontent p img{ height:72px;width:auto;padding:8px 0;}
.procontent table {width:100%;border-collapse:collapse;border-spacing:0;margin-top:26px;margin-bottom:30px;}
.procontent table tr{ border-bottom:1px dotted #fff;}
.procontent table tr td {padding:5px 0;font-size:14px;color:#333;text-align:center;}
.procontent table tr td:nth-of-type(1){ border-right:1px dotted #fff;}
.procontent table,table tr th,table tr td {padding:4px 0;}
.procontent table tr:nth-child(odd){background:#e0e0e0;}
.procontent table tr:nth-child(even){background:#f3f3f3;margin-top:-10px;}

/* left-nav */  
.nav-pro>ul {border:none;}
.nav-pro>ul>li {position:relative;margin:0 15px 0 0;border-bottom:1px solid #333;transition:.3s;background:#111;}
.nav-pro>ul>li>a {padding:2px 0 0 20px;display:block;transition:.3s;cursor:pointer;line-height:42px;}
.nav-pro>ul>li:hover>a {border-left:5px solid #333;background:#ffa500;text-decoration:none;}
.nav-pro>ul>li>i {position:absolute;right:6px;top:8px;font-size:24px;color:#fff;}
.nav-pro>ul>.active>a {border-left:5px solid #ffa500;background:#ffa500;display:block;}
.nav-pro>ul>li>a {color:#fff;font-size:16px;}
.nav-pro>ul>li>ul>li>a {color:#ddd;padding:10px 5px;margin:0 10px;border-bottom:1px solid #ddd;display:block;font-size:15px;text-decoration:none;}
.nav-pro>ul>li>ul>li>a:hover {color:#ffa500;}
.nav-pro>ul>li>ul>.active {background:#333;}
.nav-pro>ul>li>ul>li>ul>li {padding-left:26px;}
.nav-pro>ul>li>ul>li>ul>li>a {color:#888;line-height:32px;width:92%;display:block;padding:0 0 0 8px;border-bottom:1px dotted #ddd;}
.submenu {display:none !important;}
.showsub .submenu {display:block !important;}
.sonmenu {display:none;}

/* ny-news */
.news{ padding:0;}
.news li {border-bottom:#f6f6f6 1px solid;padding:30px;transition:all 0.3s ease 0s;margin-bottom:24px;background: #fff;}
.news li:hover { box-shadow:0px 10px 30px rgba(0,0,0,0.1);transform:translate(0,-6px);}
.news li:hover .leftTime i {border:none;background:#ffa500;color:#fff;}
.news li:hover .newTitle {color:#ffa500;}
.news li a {width:100%;color:#333;display:flex;display:-webkit-flex;flex-flow:row wrap;justify-content:space-between;}
.leftTime {margin:12px 0 0;}
.leftTime .newTime {font-size:20px;display:block;}
.leftTime i {border:1px solid #ddd;padding:5px 18px;}
.rightC {width:76%;margin:15px 0 0;}
.rightC h3 {font-size:17px;margin:0 0 16px;font-weight: 600;}
.rightC p{ font-size:15px;line-height:26px;margin:0;}
.newPicBox {width:10%;height:auto;overflow:hidden;}
.newshow{ width:90%; margin:0 auto; padding-top:0;}
.newshow h3 {font-size:22px;margin-bottom:20px;}
.newshow p {font-size:15px;line-height:26px;text-indent:2em;margin-bottom:10px;}
.newshow .wenz p img{ width:100%;height:auto;margin-left:-2em;}
.newback {display:flex;display:-webkit-flex;flex-flow:row wrap;justify-content:space-between;margin-top:50px;}
.newback a:hover {color:#014d97;}

/* ny-contact */
.linkmap{ width:100%; height:auto; display: inline-block; background: #555;vertical-align:top;overflow-x:hidden;}
.linkmesg{ width:100%; height:auto; display: inline-block; background:#fff; margin: 40px 0 0;}
.linkbox {width:100%;height:auto;display:inline-block;padding:80px 50px 30px 150px;}
.linkbox h3 { font-size:22px;margin: 42px 0 10px 0; border-left:5px solid #fff;padding-left:8px; font-weight: 600; color:#fff;}
.linkbox h5{ line-height:52px;border-bottom:1px solid rgba(255,255,255,.3);color:#fff;font-size:18px; margin-bottom: 40px;font-weight:normal;}
.linkbox h5 i{ color:#f5f5f5;font-size:20px;width:26px;height:auto;}
.linkbox b {font-weight:normal;}
.link2{ width:100%;height:auto; display: inline-block; margin: 0 0 12px;}
.link2 h4{ color: #fff; font-size: 16px; font-weight: 600; border-left: 3px solid #fff; padding-left: 5px;}
/* .link2 ul { margin-left: 20px;} */
.link2 ul li {padding:0 15px;line-height:32px;color:#fff;font-size:16px;}
.messagebox {width:100%;display:inline-block;padding:68px 0;background:url(../images/bg3.jpg) center center no-repeat;}
.messagebox h4 {font-size:28px;font-weight:600;}
.message-con {width:100%;padding:10px 0 0;}
.message-con>form {display:-ms-flex;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;}
.message-con>p {font-size:26px;font-weight:block;text-align:center;}
.form-group {width:33%;margin-bottom:10px;padding:5px;}
.form-group input,.form-group1 textarea {padding:10px;border-radius:0;letter-spacing:1px;font-size:15px;outline:none;border: 1px solid #ddd;
    box-shadow:none;display:block;width:100%;height:34px;line-height:28px;color:#555;background-color:#fff;background-image:none;}
.form-group1 {width:100%;margin:0;padding:5px;}
.form-group1 textarea {width:100%;height:90px;}
.submit {background:#f59a36;color:#fff;border-radius:0;font-size:15px;width:200px;margin:22px auto;height:46px;outline:none;letter-spacing:1px;cursor:pointer;border:none;}

/* .pagination{ margin-bottom: 80px;} */
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #131850 !important;
    border-color: #131850 !important;
}

@media all and (max-width:768px) {
    .flex-direction-nav{ display: none !important; }
    .flex-control-nav{ bottom:0;}
    .nyban img{ width:200% !important;margin:0 0 0 -50%;overflow-x: hidden;}
    .nypbg::before{ background:#fff !important;position: static !important;}
    .pro-title{ margin:0 0 0 0 !important;}
    .newPicBox{width: 100%;}
    .rightC{ width:100%;}
    .form-group{ width:100%;}
    .linkbox{ padding:50px;}
}