/*
Theme Name: Culinary Concept
Author: Your Name
Description: ‘N.S. Exports - is a leading Exporter, Manufacturer of HIGH-FASHION LADIES GARMENTS DRESSES, BLOUSES, T-SHIRTS from Noida, Uttar Pradesh, India.’, 
Version: 1.0
Design and Developed by FRD Studio 
*/

@font-face {
    font-family: 'LeagueSpartan-Regular';
    src: url('fonts/LeagueSpartan-Regular.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;

}


.poppins-semibold {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: normal;
}
.poppins-regular {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
}



body {
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    position: relative;
    color: #fff;
}

.banner_sec {
    background-image: url(https://culinaryconcept.co.in/wp-content/uploads/2025/07/bg-img-new.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 242px 0 147px 0;
}
.form-box .btn-primary{
	    background-color: #006F6A;
    border-radius: 5px;
    border: 0;
padding: 12px 20px;
	margin-top:20px;
}

.banner_sec h1 {
    color: #fff;
    font-size: 72px;
      font-family: "Poppins", sans-serif;
  font-weight: 600;
}

.banner_sec h1 span {
    color: #006F6A;
}

.banner_sec h3 {
    color: #fff;
    font-size: 24px;
}

.tick_points {
    color: #fff;
    font-weight: 500;
    padding-top: 9.2rem !important;
}

.tick_points span {
    color: #006F6A;
}

.tick_points .points {
    margin-right: 50px;
}

header {
    background: transparent;
    position: absolute;
    top: 0;
    width: 100%;
}

.navbar-nav li a {
    color: #fff;
	border-bottom: 2px solid transparent;
}

.navbar-nav .nav-link.active,
.navbar-nav .nav-link.show {
    color: #fff;
    border-bottom: 2px solid #006F6A;
}

.navbar-nav .nav-link:hover {
    color: #fff;
    border-bottom: 2px solid #006F6A;
    transition: .3s all ease;
}

.navbar-nav li {
    margin-right: 22px;
}

.header-btn .top-btn {
    background-color: #006F6A;
    color: #fff;
    padding: 12px 16px;
    border-radius: 4px;
}

.navbar .container-fluid {
    padding: 32px 100px;
}

.baner_btn {
    color: #fff;
    border: 1px solid transparent;
    padding: 12px 16px;
}

.baner_btn:hover {
    color: #fff;
    border: 1px solid #fff;
}

.why_choose {
    background-color: #0A1316;
}

.why_choose {
    padding: 100px 0;
}

.color-797B78 {
    color: #797B78;
}

h3 {
    font-size: 24px;
}

.navbar-toggler-icon {
    background-image: url(https://culinaryconcept.co.in/wp-content/uploads/2025/07/white-menu-icon.png);
}
.navbar-toggler-icon{
	width: 2.3em;
    height: 2.3em;
}
.dish_sec .card {
    background-color: #121A1D;
}

.dish_sec .card h3 {
    color: #D68240;
 font-family: "Poppins", sans-serif;
    font-weight: 600;
}

.dish_sec .card p {
    color: #797B78
}

.dish_sec .card-body {
    padding: 20px 0 64px 20px !important;
	   min-height: 146px;
}

.review_box {
    background-color: #10181B;
    border-radius: 24px;
}

.qoute_sec {
    box-shadow: 0px 4px 4px 0px #00000040;
    background: #10181B;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    margin: auto;
    align-items: center;
    display: flex;
    text-align: center;
    justify-content: center;
    transform: translate(0px, -41px);
}

.font-14 {
    font-size: 14px;
}

.font-12 {
    font-size: 12px;
}

.review_box {
    padding: 0px 40px 56px;
}

.event_sec {
/*     background-image: url(https://culinaryconcept.co.in/wp-content/uploads/2025/07/event_sec_banner.png); */
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

h2 {
    font-size: 32px;
}

.event_btn {
    background-color: #fff;
    padding: 12px 38px;
    font-size: 18px;
    border-radius: 4px;
}

.event_btn:hover {
    background-color: #fff;
    color: #000;
}

.about_us_sec {
    background-color: #10181B;
    padding: 20px 0;
}

.font-league {
font-family: "Poppins", sans-serif;
    font-weight: 600;
}

.our_story::after {
    content: "";
    position: absolute;
    background-color: #D68240;
    height: 2px;
    width: 52px;
    display: block;
    top: 66px;
}

.story_img {
    position: absolute;
}

.our_stry_section {
    border-bottom: 1px solid #14333F;
    padding-bottom: 60px;
}

.our_team:after {
    content: "";
    position: absolute;
    background-color: #D68240;
    height: 2px;
    width: 52px;
    right: 0;
    left: 0;
    display: block;
    margin: auto;
    top: 51px;
}

h2.small {
    font-size: 28px;
}

p.large {
    font-size: 20px;
}

.journey_sec {
    border-top: 1px solid #14333F;
    padding-top: 40px;
}

.journey_sec h3 {
    font-family: "Poppins", sans-serif;
    font-weight: 600;
}

.journey_sec h3 span {
    font-family: "Poppins", sans-serif;
    font-weight: 400;
}

.journey_sec .journey_smry {
    position: relative;
}

.journey_sec .journey_smry:after {
    content: "";
    background-color: #006F6A;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    position: absolute;
    top: -48px;
    display: block;
    left: 0;
    right: 0;
    margin: auto;
}

.best_service {
    background-color: #006F6A;
    padding: 110px 0;
}

.best_service h2 {
    font-size: 60px;
}

.service_box {
    background-color: #fff;
  padding: 30px 24px;
    border-radius: 12px;
    color: #000;
	    min-height: 342px;
	    height: 100%;
}

.service_box .serve_img {
    background-color: #006F6A;
    width: 135px;
    height: 135px;
    display: inline-block;
    border-radius: 50%;
    padding: 30px;
    outline: 5px solid #006F6A;
    border: 3px solid #fff;
}

.service_box h3 {
  font-size: 20px;
font-family: "Poppins", sans-serif;
    font-weight: 700;
    padding-top: 28px;
    margin-bottom: 16px;
}

.service_box p {
    font-weight: 400;
	    font-size: 14px;
}

.categories_tabs_sec {
    background-color: #F5F8FD;
    padding: 120px 0;
}

.categories_tabs_sec h2 {
    color: #2B2B2B;
    font-size: 60px;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
}

.categories_tabs_sec .nav-link {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
    font-size: 24px;
    color: #222222;
    padding: 12px 34px;
    border-radius: 40px;
        margin-right: 10px;
}
.categories_tabs_sec .nav-link:hover{
    background-color: #006F6A;
    color:#fff;
}
.categories_tabs_sec .nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
    background-color: #006F6A;
    border-radius: 40px;
    padding: 12px 34px;
    font-size: 24px;
    font-family: "Poppins", sans-serif;
      font-weight: 400;
}

.color-2B2B2B {
    color: #2B2B2B;
}

.color-717272 {
    color: #717272;
}

.color-CA0808 {
    color: #CA0808;
}

.tabls_dish_img {
    width: 110px;
    height: 110px;
    border-radius: 50%;
	    object-fit: cover;
}

.dish_dtl {
    border-top: 1px #E3E3E3 dashed;
}

.categories_tabs_sec .nav-link:focus-visible {
    box-shadow: none;
}

.tabs_dish_list .dish_name {
     font-family: "Poppins", sans-serif;
  font-weight: 500;
}

.tabs_dish_list .dish_price {
   font-family: "Poppins", sans-serif;
  font-weight: 500;
}
.tabs_dish_list .dish_price.veg, .tabs_dish_list .dish_price .veg{
color: #015000;
}
.tabs_dish_list .dish_dtl {
 font-family: "Poppins", sans-serif;
  font-weight: 300;
}

.testimonail_sec {
    background-image: url(https://culinaryconcept.co.in/wp-content/uploads/2025/07/testimonail_bg.png);
    background-position: bottom;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 100px 0;
}

.testimonail_sec h2 {
    color: #ffffff;
    font-size: 60px;
     font-family: "Poppins", sans-serif;
  font-weight: 600;
}

.testimonail_sec p {
    color: #ffffff;
    font-size: 18px;
}
.testi_dsgn{
	position: absolute;
    bottom: -76px;
    min-width: 267px;
	font-size:24px;
}
.slick_img {
    display: flex;
    justify-content: center;
}


.case_study_slider .case_sli_img {
    justify-content: center;
    display: flex !important;
    margin-bottom: 25px;
    margin-top: 25px;
    cursor: pointer;
}

.slick-slide img {
    display: block;
}
.case_study_slider .slick-list {
    padding-top: 160px !important;
    padding-bottom: 34px !important;
}
.sli_img_content {
          position: absolute;
    min-width: 373px;
    border-radius: 12px;
    top: -140px;
    z-index: 1;
}
.sli_img_content p{
	    font-size: 14px;
}
.case_study_slider .slick-slide.slick-current {
    position: relative;
	    margin-top: 10px;
}

.case_study_slider .slick-slide.slick-active:first-child img {
    transform: scale(1.2);
}

.case_study_slider img {
    width: 117px!important;
	opacity: .5;
}

.case_study_slider .slick-current img {
    width: 150px!important;
    opacity: 1;
}

footer {
    background-color: #121A1D;
}
footer a{
	color:#fff;
/* 	text-decoration:none; */
}

.list-style-none {
    list-style: none;
}

.foot-menu ul li {
	    margin-bottom: 10px;
    margin-top: 12px;
}

.foot-menu ul li a {
    text-decoration: none;
    color: #fff;
}

.copyright_text {
    justify-content: space-between;
    border-top: 2px dashed #192124;
    padding-top: 16px;
    margin-top: 72px;
}

.copyright_text p {
    font-size: 14px;
    color: #797B78;
}

.faq-sec {
    background-color: #10181B;
    padding: 90px 0;
}

.faq-container {
    background-color: #006C67;
    padding: 72px 68px;
    border-radius: 10px;
}

.faq-container h2 {
    font-size: 45px;
    font-family: "Poppins", sans-serif;
  font-weight: 600;
}

.faq-container .accordion-flush>.accordion-item {
    margin-bottom: 24px;
    border-radius: 6px;
}

.faq-container .accordion-header {
     font-family: "Poppins", sans-serif;
  font-weight: 400;
}

.faq-container .accordion-button:focus {
    box-shadow: none;
}
.faq-container 
.accordion-flush>.accordion-item>.accordion-header .accordion-button {
    border-radius: 6px 6px 0px 0px;
}

.accordion-flush>.accordion-item>.accordion-header .accordion-button,
.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed {
    border-radius: 6px 6px 6px 6px;
}
.accordion-button::after {
    background-image: url(https://culinaryconcept.co.in/wp-content/uploads/2025/07/accordian-plus.png);
}
.accordion-button:not(.collapsed)::after {
    background-image: url(https://culinaryconcept.co.in/wp-content/uploads/2025/07/accordian-minus.png);
}
.accordion-button:not(.collapsed){
        background-color: unset;
}
.form-table{
    background-image: url(https://culinaryconcept.co.in/wp-content/uploads/2025/07/form-bg-scaled.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.form-table{
    padding: 132px 0;
}
.font-700{
    font-weight: 700;
}
.form-box{
    border: 1px solid #fff;
   border-radius: 10px;
       padding: 30px;
}
.case_study_slider .slick-prev:before {
    background-image: url(https://culinaryconcept.co.in/wp-content/uploads/2025/07/previous-icon.png);
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: center;
}

.case_study_slider .slick-next:before {
    background-image: url(https://culinaryconcept.co.in/wp-content/uploads/2025/07/next-icon.png);
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: center;
}

.case_study_slider .slick-next:before {
    content: "";
    width: 46px;
    height: 46px;
    display: block;
    margin: auto;
}
.slick-next:before, .slick-prev:before {
    font-size: 40px !important;
    opacity: 1 !important;
}
.case_study_slider .slick-prev {
    background-repeat: no-repeat;
    background-size: 10px;
    background-position: center;
    left: -28%;
    position: absolute;
    border: none;
    content: "";
}
.case_study_slider .slick-prev:before {
    content: "";
    width: 46px;
    height: 46px;
    display: block;
    margin: auto;
    border-radius: 50%;
}
.case_study_slider .slick-next {
    background-repeat: no-repeat;
    background-size: 10px;
    background-position: center;
    right: -30%;
    position: absolute;
    border: none;
    content: "";
}
.case_study_slider .slick-arrow {
    font-size: 0px;
    cursor: pointer;
    font-size: 0px;
    cursor: pointer;
    background-color: #fff;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    bottom: -85px;
	    transform: translate(0, 68%);
}
.case_study_slider .sli_img_content, .case_study_slider .testi_dsgn {
  display: none;
}
.case_study_slider .slick-current .sli_img_content, .case_study_slider .slick-current .testi_dsgn{
  display: block;
}

.slide_btn{
	background-color: #fff;
    padding: 12px 38px;
    font-size: 18px;
	border-radius:12px;
}
.slide_btn:hover{
	background-color: #fff;
    padding: 12px 38px;
    font-size: 18px;
	border-radius:12px;
	color:#000;
}

.img_section{
    background-color: #10181B;
}
.wpcf7-spinner{
	position:absolute;
}
.dish_sec .card .dish-img{
	    min-height: 307px;
	    object-fit: cover;
}

.rating-text{
	color: #006F6A;
}
.img_section img{
	    min-height: 282px;
	    object-fit: cover;
}




.about_page_sec h1{
	font-size:72px;
}
.about_page_sec{
	    background-image: url(https://culinaryconcept.co.in/wp-content/uploads/2025/07/about-page-bg.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 242px 0 134px 0;
}
.gallery_page_sec h1{
	font-size:72px;
}
.gallery_page_sec{
	 background-image: url(https://culinaryconcept.co.in/wp-content/uploads/2025/07/gallery-page-bg.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 242px 0 134px 0;
}
.menu_page_sec h1{
	font-size:72px;
}
.menu_page_sec{
	 background-image: url(https://culinaryconcept.co.in/wp-content/uploads/2025/07/menu-page-bg.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 242px 0 134px 0;
}
.contact-us_page_sec h1{
	font-size:72px;
}
.contact-us_page_sec{
	 background-image: url(https://culinaryconcept.co.in/wp-content/uploads/2025/07/contact-us-bg.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 242px 0 134px 0;
}
.faq_page_sec h1{
	font-size:72px;
}
.faq_page_sec{
	 background-image: url(https://culinaryconcept.co.in/wp-content/uploads/2025/08/faq-page-bg.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 242px 0 134px 0;
}
  .masonry {
      column-count: 3;
      column-gap: 1rem;
    }

    .masonry img {
      width: 100%;
      margin-bottom: 1rem;
      border-radius: 10px;
      display: block;
      transition: transform 0.3s ease, box-shadow 0.3s ease;
    }

    .masonry img:hover {
      transform: scale(1.03);
      box-shadow: 0 10px 20px rgba(0,0,0,0.2);
    }

.wpcf7 form.sent .wpcf7-response-output{
	text-align:center;
}

.slick-dots li button:before{
	color:#fff;
}
.slick-dots li.slick-active button:before{
	color:#fff;
}

.foot-social li{
	    border: 1px solid #FBF6F526;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 6px;
}
.foot-social li img{
	padding:16px;
}
.map_side{
	background-color: #222B2D;
    border: 1px solid #FFFFFF40;
    padding: 20px;
    border-radius: 12px;
}
.map_side iframe{
	   border-radius: 10px;
}
.book-form-table{
	background-color:#0A1316;
	    padding: 70px 0;
}
.wpcf7-not-valid-tip {
    font-size: 14px;
    text-align: left;
}
.customer_sec{
	background-color:#006F6A;
	padding:60px 0;
}
.customer_sec h2{
	color:#fff;
}
.customer_sec .head_border{
	border-bottom:1px solid #D3D3D3;
}
.video_sec{
	background-color:#121A1D;
	padding:60px 0;
}
.video_sec h2{
	color:#fff;
}
.video_sec .head_border{
	border-bottom:1px solid #5A5A5A;
}
.border-radius-10{
	border-radius:10px;
}
.text-decoration-none{
	text-decoration:none;
}