@charset "UTF-8";
/*!
Theme Name: Restaurant Chef Pro
Theme URI: https://www.ovationthemes.com/products/chef-wordpress-theme/
Author: Ovationthemes
Author URI: https://www.ovationthemes.com/
Description:   The Chef WordPress Theme is a masterpiece designed for both aspiring chefs and established culinary businesses. This premium theme is crafted with precision and flair and is a celebration of elegance and functionality. This theme caters to the unique needs of chefs and food enthusiasts without them having to write a single line of code. Its sophisticated design not only enhances your online presence but also ensures a seamless user experience across diverse devices.
Version: 1.1
Requires at least: 6.0
Tested up to: 6.2
Requires PHP: 7.2
License: GPLv3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: restaurant-chef-pro
Tags: left-sidebar, right-sidebar, one-column, two-columns, three-columns, four-columns, grid-layout, wide-blocks, block-styles, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, full-site-editing, block-patterns, sticky-post, threaded-comments, template-editing, blog, news, portfolio

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Restaurant Chef Pro is based on Twenty Twenty-Two WordPress Theme, (C) 2021 WordPress.org
Twenty Twenty-Two is distributed under the terms of the GNU GPL.

*/
@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100;200;300;400;500;600;700;800;900&display=swap');
*,
*::before,
*::after {
  box-sizing: inherit; }

html {
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
}

body{
  background: #fff;
 font-family: 'League Spartan';
  overflow-x: hidden;
  line-height: 1.7;
  font-size: 14px;
}

header a,
footer a {
  text-decoration: none; }

h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
  line-height: 1.5;
  font-weight: 700;
}

ul {
  list-style: disc; }

ol {
  list-style: decimal; }

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 0; }

dt {
  font-weight: 700; }

dd {
  margin: 0 1.5em 1.5em; }

table {
  width: 100%;
  border-spacing: 0; }

th, td {
  padding: 5px;
  text-align: center; }

table td,
table tr,
table th {
  border: 1px solid #ddd; }

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%; }

img, .wp-block-image img {
  height: auto;
  max-width: 100%;
  vertical-align: middle; }

figure {
  margin: 1em 0; }

dfn,
cite,
em,
i {
  font-style: italic; }

blockquote {
  margin: 0 1.5em; }

address {
  margin: 0 0 1.5em; }

pre {
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em; }

code,
kbd,
tt,
var {
  font-family: 17px; }

abbr,
acronym {
  border-bottom: 1px dotted #ddd;
  cursor: help; }

mark,
ins {
  background: #ddd;
  text-decoration: none; }

big {
  font-size: 125%; }

select,
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
  border-radius: 0;
  box-sizing: border-box;
  display: block;
  font-size: 17px;
  width: 100%;
  background: #fff;
  border: 1px solid #ccc;
  line-height: 1.75;
  padding: 7px 15px;
  color: #1c1c1c;
}

textarea {
  width: 100%;
  height: 120px;
  padding: 15px 20px; }

input[type="checkbox"] {
  display: inline; }

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #cacaca; }

input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
  color: #c3c3c3; }

input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #a3a2a2; }

hr {
  background-color: #999;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em; }

a {
  color: #3957f5;
  outline: 0 !important;
}
.widget a:not(.wp-block-button__link),
.entry-summery a:not(.wp-block-button__link),
.entry-content a:not(.wp-block-button__link) {
  text-underline-offset: 3px;
  text-decoration-skip-ink: all;
  text-decoration-thickness: 1px;
  text-decoration: underline;
}
.widget a:not(.wp-block-button__link):hover,
.entry-summery a:not(.wp-block-button__link):hover,
.entry-content a:not(.wp-block-button__link):hover {
  color: #F17216;
}
a:focus-visible, a:focus {
  outline: thin dotted !important;
}
a:hover, a:active, a:hover {
  outline: 0;
  color: #F17216;
}
.alignwide {
  margin-left  : -80px !important;
  margin-right : -80px !important;
}
.alignfull {
  margin-left  : calc( -100vw / 2 + 100% / 2 );
  margin-right : calc( -100vw / 2 + 100% / 2 );
  max-width    : 100vw;
}
.home .wp-site-blocks > * {
  margin-top: 0 !important;
}

/*---------------- Woocommerce CSS------------------ */
.woocommerce .select2-container--default .select2-selection--single{
  height: 40px;
}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered{
  padding: 5px 8px;
}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow{
  top: 8px;
}
.woocommerce form .form-row input.input-text {
  padding: 8px;
  border: 1px solid #bcbcbc;
}
.related.products h2 {
  text-align: left;
}
.woocommerce .star-rating span::before {
  color: #f3f321;
}
.woocommerce ul.products li.product .star-rating{
  margin: 0 auto 8px;
  font-size: 15px !important;
}
.woocommerce span.onsale{
  background: #F17216;
  padding: 0;
  color: #3957f5;
}
.products li {
  box-shadow: -2px -2px 5px #bbb;
  padding: 10px !important;
  text-align: center;
}
.woocommerce ul.products li.product a img{
  margin: 0;
}
h2.woocommerce-loop-product__title,
.woocommerce div.product li .product_title {
  color: #000;
  letter-spacing: 1px;
  font-weight: 600;
  text-align: center !important;
  font-size: 20px !important;
  padding: 5px 0 5px 0 !important;
}
.woocommerce ul.products li.product .button {
    margin-top: 5px;
}
.woocommerce ul.products li.product .price,
.woocommerce div.product p.price, .woocommerce div.product span.price {
  color: #000;
}
.woocommerce div.product .product_title,.woocommerce div.product p.price, .woocommerce div.product span.price{
  margin-bottom: 5px;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
  background: #F17216;
  color: #3957f5 ;
  border-radius: 30px;
  padding: 10px 20px !important;
  opacity: 1 !important;
  text-decoration: none;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover,.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{
  background: #3957f5;
  color: #fff;
}
.woocommerce .quantity .qty {
  width: 5em;
  padding: 7px;
  border-radius: 30px;
  border: solid 1px #000;
  color: #000;
  line-height: 1;
}
.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2 {
   max-width: 100%;
}
nav.woocommerce-MyAccount-navigation ul {
  list-style: none;
  padding-left: 0;
}
nav.woocommerce-MyAccount-navigation ul li {
  background: #F17216;
  padding: 12px !important;
  margin-bottom: 10px;
}
nav.woocommerce-MyAccount-navigation ul li a{
  color: #3957f5;
  font-weight: 600;
}
nav.woocommerce-MyAccount-navigation ul li a:hover{
  color: #222 !important;
}
span.posted_in {
  display: block;
}
span.woocommerce-input-wrapper {
  width: 100%;
}
select.orderby {
  padding: 10px;
}
.woocommerce-product-gallery__image{
  padding: 2px;
}
.woocommerce .cart .button, .woocommerce .cart input.button{
  padding: 12px;
}
nav.woocommerce-MyAccount-navigation ul li a, .woocommerce-info a, .woocommerce-privacy-policy-text a, td.product-name a, a.shipping-calculator-button{
  text-decoration: none !important;
}
.woocommerce .woocommerce-breadcrumb, .woocommerce .woocommerce-breadcrumb a{
  margin-top: 20px;
}
.woocommerce input#password{
  border: 1px solid #bcbcbc;
}
.woocommerce-page form .password-input{
  width: 100%;
}
.woocommerce nav.woocommerce-pagination ul li a {
  display: block;
  padding: 12px 15px;
  text-decoration: none;
  width: auto;
  color: #fff;
  background: #F17216;
  transition: background .15s ease-in-out;
  font-weight: bold;
}
.woocommerce nav.woocommerce-pagination ul li a:hover{
  background: #000;
  color: #fff;
}
.woocommerce nav.woocommerce-pagination ul li span.current{
  padding: 12.5px 15px;
  background: #000;
  color: #fff;
  font-weight: normal;
}
.woocommerce nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul li{
  border: none;
  float: none;
  overflow: unset;
}
.woocommerce nav.woocommerce-pagination {
  text-align: center;
  margin-bottom: 20px;
}
.woocommerce-cart table.cart td.actions .coupon .input-text{
  width: 110px !important;
  padding: 5px 5px 5px !important;
  margin: 0px 10px 0px 0 !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
  margin-bottom: 30px;
}
#payment{
  margin: 0 0 30px 0;
}
/* --------Topbar Section------------------- */
.wp-block-columns.chef-restaurant-topbar-section {
    padding: 12px 16em;
    gap: 10px;
    align-items: center !important;
    margin-bottom: 0;
}
/* ------------Header Section--------------------- */
/* Header Section */
/* h1.real-estate-site-title-box {
    display: none;
} */
.legal-header-logo-image img.custom-logo {
    width: auto;
}
.wp-block-columns.chef-restaurant-header-box{
  margin-bottom: 0;
  padding: 25px 16em;
}
.chef-restaurant-header-box .museum-header-navigation-box li a {
    font-family: 'Outfit';
    font-weight: 600;
}
.chef-restaurant-header-box .museum-header-navigation-box li {
    margin: 0 15px;
}
.chef-restaurant-header-social-icon .wp-block-coblocks-social.is-style-mask li {
    margin: 0 18px !important;
    position: relative;
    top: 4px;
}
.theme-sidebar a {
  text-decoration: none !important;
}
/* -------------------- */
.stk-block-background {
    background-color: unset;
}
.legal-section-main-head {
    margin-top: -20px;
}
/* ---------Slider section---------------- */
#chef-restaurant-slider-section {
    padding: 6em 15px 0;
}
#chef-restaurant-slider-section .wp-block-columns {
    max-width: 1350px;
}
/* -------Gallery-section-------------------- */
.wp-block-columns.chef-restaurant-gallery-box {
    gap: 3px;
    max-width: 1100px;
    padding: 3px;
    position: relative;
}
.chef-restaurant-gallery-box figure {
    position: relative;
    transition: 0.5s;
}
.chef-restaurant-gallery-box figure:before {
    content: '';
    background: #15100b;
    opacity: 0.7;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 9;
    transition: 0.5s;
}
.chef-restaurant-gallery-box figure:hover:before{
    opacity: 0;
    transition: 0.5s;
}
/* .chef-restaurant-gallery-box figure{
  width: 100%;
} */
#chef-restaurant-gallery-section {
    margin: -68px 0 40px;
}
/* ------About Us------------ */
#chef-restaurant-about-us-section {
    padding: 50px 15px;
}
.wp-block-columns.chef-restaurant-about-data-box.is-layout-flex {
    max-width: 1350px;
}
.chef-restaurant-about-image-box {
    position: relative;
}
figure.chef-about-right-img {
    position: absolute;
    right: -44px;
    top: 60px;
    margin-bottom: 0;
}
figure.chef-about-left-img {
    position: absolute;
    left: 0;
    bottom: 63px;
    margin-bottom: 0;
}
.chef-about-right-img img {
    width: 90%;
}
.chef-about-us-image{
  margin-bottom: 0;
}
/* -----------Service Section--------------- */
#chef-restaurant-our-service-section .wp-block-columns{
    max-width: 1350px;
    padding-top: 35px;
}
#chef-restaurant-our-service-section {
    padding: 5em 20px 23em;
}
.chef-our-service-image img {
    width: 100%;
}
.chef-our-service-image{
  margin-bottom: 0;
}
/* ----------Book Now Section----------------- */
.chef-restaurant-book-now-data-box{
  position: relative;
}
.wp-block-group.chef-restaurant-book-now-title-box {
    position: absolute;
    top: 65px;
    left: 0;
    right: 0;
    overflow: visible;
}
#chef-restaurant-book-now-section {
    margin-top: -16em;
    padding: 0 25px 40px;
}
/* -------------Our Journey Section------------------- */
#chef-restaurant-our-journey-section .wp-block-columns{
  max-width: 1350px;
}
.wp-block-columns.chef-our-journey-imge-box {
    margin-bottom: 35px;
}
#chef-restaurant-our-journey-section {
    padding: 30px 15px 50px;
}
/* ------------Our Menu section--------------- */
#chef-our-menu-section {
    padding: 5em 15px 6em;
}
#chef-our-menu-section .wp-block-columns.chef-our-menu-main-box{
  max-width: 1350px;
  padding-top: 40px
}
.wp-block-columns.chef-our-menu-box {
    gap: 13px;
    padding: 13px;
}
.wp-block-stackable-text.chef-our-menu-price-box {
    padding: 3px;
}
/* -----Latest Post Section---------------- */
#chef-latest-post-section {
    padding: 30px 0 50px;
}
#chef-latest-post-section .pl-grid-template1 {
    max-width: 1350px;
    margin-top: 35px;
}
#chef-latest-post-section .pl-blogpost-items.pl-is-grid article.pl-post-grid {
    padding: 12px;
}
#chef-latest-post-section .pl-grid-template1 .pl-blog-template .pl-blogpost-bototm-wrap {
    border-top: unset;
    padding: 0;
}
#chef-latest-post-section .pl-grid-template1 .pl-image {
    margin-bottom: 0;
}
#chef-latest-post-section .pl-blog-template.pl-items{
  position: relative;
}
#chef-latest-post-section .pl-grid-template1 .pl-blogpost-title {
    margin-bottom: 0;
    position: absolute;
    bottom: 55px;
    left: 0;
    right: 0;
    text-align: center;
    z-index: 99;
}
#chef-latest-post-section h3.pl-title {
    margin: 0;
}
#chef-latest-post-section h3.pl-title a {
    color: #ffffff;
    font: 400 25px 'Yeseva One';
    text-decoration: none;
}
#chef-latest-post-section .pl-blogpost-byline {
    display: none;
}
.chef-latest-post-box1 img,.chef-latest-post-box2 img {
    width: 100%;
}
#chef-latest-post-section .pl-grid-template1.align-center.chef-latest-post-box2 {
    margin-top: 0;
}
#chef-latest-post-section .pl-grid-template1.align-center.chef-latest-post-box1 {
    margin-bottom: 0;
}
/* ------------Testimonial Section------------------ */
#chef-testimonial-section {
    padding: 50px 0 50px;
}
#chef-testimonial-section .wp-block-stackable-text,#chef-testimonial-section .wp-block-stackable-heading{
  max-width: 1350px;
}
.wp-block-group.chef-testimonial-data-box {
    max-width: unset;
    padding-left: 18em;
    padding-top: 3em;
}
.wp-block-group.chef-testimonial-data-box .wp-block-stackable-carousel {
    max-width: unset;
}
.wp-block-columns.chef-testimonial-image-box {
    border-bottom: 1px solid #ffffff1a;
    margin-bottom: 25px;
    padding-bottom: 25px;
}
.wp-block-group.chef-testimonial-box {
    padding: 37px;
}
.chef-testimonial-text p.stk-block-text__text {
    width: 97%;
}
#chef-testimonial-section button.stk-block-carousel__dot:before {
    height: 12px !important;
    width: 20px !important;
}
#chef-testimonial-section .stk-block-carousel__dot.stk-block-carousel__dot--active{
  margin-inline: unset!important;
  margin-left: 8px !important;
  margin-right: 8px !important;
}
#chef-testimonial-section button.stk-block-carousel__dot {
    margin: 30px 5px 0 !important;
}
#chef-testimonial-section .chef-testimonial-image-box figure {
    position: relative;
}
#chef-testimonial-section .chef-testimonial-image-box figure:before {
    content: '';
    background-image: url('./images/testimonial-quote.png');
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
}
/* ----------home Contact us section-------------------- */
#chef-home-contact-us-section .wp-block-columns {
    max-width: 1350px;
}
.contact-form-box1,.contact-form-box2 {
    display: flex;
}
.contact-form-box1 p,.contact-form-box2 p {
    margin: 0 6px;
    width: 100%;
}
.chef-home-contact-form-box input[type="text"],.chef-home-contact-form-box input[type="email"],.chef-home-contact-form-box input[type="number"]{
  width: 100%;
  background: #fff;
  border-width: 0px 0px 1px 0px;
  border-color: #0000001f;
  height: 64px;
}
.chef-home-contact-form-box textarea{
  background: #ffffff;
  border-width: 0px 0px 1px 0px;
  border-color: #0000001f;
  width: 97%;
  margin: 0 auto 4em;
  height: 200px;
  padding: 10px;
}
.wp-block-group.chef-home-contact-us-box {
    position: relative;
}
.wp-block-group.chef-home-contact-form-box {
    margin-top: 60px;
}
.chef-home-contact-form-box input[type="submit"] {
    background: #f39c19;
    border: 1px solid #f39c19;
    padding: 14px 55px;
    font: 600 22px 'Outfit';
    color: #fff;
    margin-left: 12px;
}
.cotact-form-box1 {
  margin-bottom: 20px;
}
#chef-home-contact-us-section {
    margin: 50px 0;
}

/* ---------Footer Section----------------------- */
.home-service-footer-newsletter span.wpcf7-spinner{
  display: none;
}
.wp-block-cover.real-estate-footer-section {
    padding: 4em 0px 0px !important;
}
.wp-block-columns.real-estate-footer-box {
    max-width: 1350px;
    padding: 25px 0px !important;
}
.wp-block-stackable-icon-label.chef-footer-contact-box {
    width: 77%;
}
.wp-block-columns.real-estate-copyright-box {
    max-width: 1350px;
    padding: 22px 0;
    border-top: 1px solid #FFFFFF;
}
.real-estate-footer-navigation-box ul{
    gap: 15px;
}
.real-estate-footer-navigation-box a.wp-block-navigation-item__content span,.legal-footer-navigation-col ul li a span{
  font: 400 15px 'Outfit';
  color: #ffffff80;
}
.wp-block-group.home-service-footer-newsletter-section {
    padding-bottom: 55px;
    border-bottom: 1px solid #ffffff1f;
    max-width: 1350px;
    margin: 0 auto 60px;
}
.home-service-footer-newsletter {
    position: relative;
}
.home-service-footer-newsletter input[type="submit"] {
    position: absolute;
    right: 15px;
    top: 9px;
    border: 1px solid #fe9f10;
    background: #fe9f10;
    font-family: 'Outfit';
    font-weight: 600;
    font-size: 14px;
    color: #ffffff;
    height: 47px;
    padding: 14px 43px;
}
.home-service-footer-newsletter input[type="email"] {
  background: #2a2016;
  border: 1px solid #2a2016;
  width: 100%;
  height: 65px;
}
.home-service-newsletter-text p.stk-block-text__text {
    width: 44%;
    margin: 0 auto;
}
.home-service-footer-newsletter {
    width: 50%;
}
.home-service-footer-newsletter input[value="Enter Your Email"]{
  font: 400 15px 'Outfit';
  color: #666666;
}
.legal-footer-text p.stk-block-text__text {
    width: 86%;
}
.home-service-footer-text-box .wp-block-columns {
    max-width: 1350px;
}
/* -------Contact Us------------ */
.museum-contact-box-1 .wp-block-stackable-icon-box.stk-block-icon-box {
    height: 112px;
}
.museum-contact-box-1{
  padding-bottom: 40px;
}
/* Media CSS */
@media screen and (max-width: 1800px) and (min-width: 1601px){
  main.wp-block-group{
    overflow-x: hidden;
  }
  .home-service-header-contact-box h4.stk-block-heading__text{
    font-size: 30px !important;
  }
  .wp-block-group.home-service-header-contact-box::before{
    border-top: 50px solid transparent;
    border-right: 60px solid #6fbe3d;
    border-bottom: 50px solid transparent;
  }
  .home-service-slider-content-box h2.stk-block-heading__text{
    font-size: 40px !important;
  }
}
@media screen and (max-width: 1600px) and (min-width: 1441px){
  main.wp-block-group {
    padding: 0 55px !important;
    overflow-x: hidden;
  }
  .wp-block-columns.chef-restaurant-header-box{
    padding: 10px 6em;
  }
  .wp-block-columns.chef-restaurant-topbar-section{
    padding: 12px 6em;
  }
  .wp-block-group.chef-testimonial-data-box{
    padding-left: 4em;
  }
}
@media screen and (max-width: 1440px) and (min-width: 1025px){
  .wp-block-columns.chef-restaurant-topbar-section{
    padding: 12px 4em;
  }
  .wp-block-columns.chef-restaurant-header-box{
    padding: 10px 4em;
  }
  main.wp-block-group {
    padding: 0 45px !important;
    overflow-x: hidden;
  }
  .chef-restaurant-slider-heading h2.stk-block-heading__text{
    font-size: 60px !important;
    line-height: 72px !important;
  }
  .chef-about-us-image img {
    width: 90%;
  }
  .chef-about-left-img img {
    width: 85%;
  }
  figure.chef-about-right-img{
    right: -60px;
  }
  #chef-restaurant-our-service-section {
    padding: 5em 45px 19em;
  }
  .wp-block-group.chef-restaurant-book-now-title-box{
    top: 15px;
  }
  #chef-restaurant-book-now-section{
    margin-top: -13em;
  }
  #chef-our-menu-section {
    padding: 5em 45px 6em;
  }
  #chef-latest-post-section h3.stk-block-posts__title a {
    font-size: 26px !important;
  }
  .wp-block-stackable-text.chef-restaurant-testimonial-small-title,.chef-restaurant-testimonial-heading {
    padding-left: 45px;
  }
  .wp-block-group.chef-testimonial-data-box{
    padding-left: 3em;
  }
  .chef-testimonial-image-box h4.stk-block-heading__text{
    font-size: 23px !important;
  }
  .wp-block-group.chef-testimonial-box {
    padding: 30px;
  }
  .wp-block-columns.chef-restaurant-gallery-box{
    max-width: 1050px;
  }
  #chef-restaurant-slider-section {
    padding: 6em 45px 0;
  }
  .wp-block-columns.real-estate-footer-box{
    padding: 25px 45px !important;
  }
  #chef-latest-post-section .pl-grid-template1 .pl-blogpost-title{
    bottom: 35px;
  }
  #chef-latest-post-section h3.pl-title a{
    font: 400 22px 'Yeseva One';
  }
}
@media screen and (max-width: 1200px) and (min-width: 1025px){
  ul.museum-header-navigation-box {
    gap: 0;
  }
  .chef-restaurant-header-social-icon .wp-block-coblocks-social.is-style-mask li{
    margin: 0 8px !important;
  }
  .home-service-footer-newsletter {
    width: 64%;
  }
  #chef-restaurant-gallery-section {
    margin: -47px 0 40px;
  }
  .wp-block-columns.chef-restaurant-gallery-box{
    max-width: 780px;
  }
  #chef-restaurant-slider-section {
    padding: 6em 45px 0;
  }
  .chef-restaurant-slider-heading h2.stk-block-heading__text{
    font-size: 60px !important;
    line-height: 72px !important;
  }
  .chef-about-us-image img {
    width: 73%;
  }
  .chef-about-left-img img {
    width: 63%;
  }
  .chef-about-right-img img {
    width: 76%;
  }
  .chef-about-right-img img {
    width: 68%;
  }
  figure.chef-about-right-img{
    right: -140px;
  }
  #chef-restaurant-our-service-section {
    padding: 5em 45px 19em;
  }
  .wp-block-group.chef-restaurant-book-now-title-box{
    top: 15px;
  }
  #chef-restaurant-book-now-section{
    margin-top: -13em;
  }
  #chef-our-menu-section {
    padding: 5em 45px 6em;
  }
  #chef-latest-post-section h3.stk-block-posts__title a {
    font-size: 20px !important;
  }
  .wp-block-stackable-text.chef-restaurant-testimonial-small-title,.chef-restaurant-testimonial-heading {
    padding-left: 45px;
  }
  .wp-block-group.chef-testimonial-data-box{
    padding-left: 3em;
  }
  .chef-testimonial-image-box h4.stk-block-heading__text{
    font-size: 23px !important;
  }
  .wp-block-group.chef-testimonial-box {
    padding: 30px;
  }
  .chef-home-contact-us-box h3.stk-block-heading__text {
    font-size: 30px !important;
    line-height: 40px !important;
  }
  .wp-block-group.chef-home-contact-form-box {
    margin-top: 30px;
  }
  .chef-home-contact-form-box input[type="text"], .chef-home-contact-form-box input[type="email"], .chef-home-contact-form-box input[type="number"]{
    height: 50px;
  }
  .chef-home-contact-form-box textarea{
    margin: 0 auto 2em;
    height: 140px;
  }
  .wp-block-columns.real-estate-footer-box{
    padding: 25px 45px !important;
  }
  #chef-latest-post-section .pl-grid-template1 .pl-blogpost-title{
    bottom: 30px;
  }
  #chef-latest-post-section h3.pl-title a{
    font: 400 20px 'Yeseva One';
  }
}
@media screen and (max-width: 1024px) and (min-width: 992px){
  .wp-block-columns.chef-restaurant-topbar-section{
    padding: 12px 4em
  }
  .wp-block-group.home-service-header-contact-box{
    padding: 15px 10px;
  }
  .legal-section-main-head h2.stk-block-heading__text{
      font-size: 30px !important;
  }
  .wp-block-columns.chef-restaurant-header-box{
    padding: 10px 4em;
  }
  main.wp-block-group {
    padding: 0 45px !important;
    overflow-x: hidden;
  }
  ul.museum-header-navigation-box {
    gap: 0;
  }
  .chef-restaurant-header-social-icon .wp-block-coblocks-social.is-style-mask li{
    margin: 0 8px !important;
  }
  #chef-restaurant-gallery-section {
    margin: -47px 0 40px;
  }
  .wp-block-columns.chef-restaurant-gallery-box{
    max-width: 760px;
  }
  .chef-about-us-image img {
    width: 73%;
  }
  .chef-about-left-img img {
    width: 63%;
  }
  .chef-about-right-img img {
    width: 76%;
  }
  .chef-about-right-img img {
    width: 68%;
  }
  figure.chef-about-right-img{
    right: -140px;
  }
  .chef-restaurant-slider-heading h2.stk-block-heading__text{
    font-size: 40px !important;
    line-height: 50px !important;
  }
  .wp-block-group.chef-restaurant-book-now-title-box{
    top: 16px;
  }
  .wp-block-stackable-text.chef-restaurant-testimonial-small-title,.chef-restaurant-testimonial-heading {
    padding-left: 45px;
  }
  .wp-block-group.chef-testimonial-data-box{
    padding-left: 3em;
  }
  .home-service-footer-newsletter {
    width: 70%;
  }
  .chef-testimonial-image-box h4.stk-block-heading__text{
    font-size: 23px !important;
  }
  .wp-block-group.chef-testimonial-box {
    padding: 30px;
  }
  .chef-home-contact-us-box h3.stk-block-heading__text {
    font-size: 30px !important;
    line-height: 40px !important;
  }
  .wp-block-group.chef-home-contact-form-box {
    margin-top: 30px;
  }
  .chef-home-contact-form-box input[type="text"], .chef-home-contact-form-box input[type="email"], .chef-home-contact-form-box input[type="number"]{
    height: 50px;
  }
  .chef-home-contact-form-box textarea{
    margin: 0 auto 2em;
    height: 140px;
  }
  .wp-block-columns.real-estate-footer-box{
    padding: 25px 45px !important;
  }
  #chef-latest-post-section .pl-grid-template1 .pl-blogpost-title{
    bottom: 30px;
  }
  #chef-latest-post-section h3.pl-title a{
    font: 400 20px 'Yeseva One';
  }
}
@media screen and (max-width: 991px) and (min-width: 768px){
  .wp-block-columns.chef-restaurant-topbar-section{
    padding: 12px 3em;
  }
  .chef-restaurant-topbar-section.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(1){
    flex-basis: 38% !important;
  }
  .chef-restaurant-topbar-section.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2){
    flex-basis: 50% !important;
  }
  .wp-block-columns.chef-restaurant-header-box {
    padding: 10px 3em;
  }
  .chef-restaurant-topbar-contact-box .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(1),.chef-restaurant-topbar-contact-box .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2){
    flex-basis: 45% !important;
  }
  .home-service-header-contact-box .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(1){
    flex-basis: 45% !important;
  }
  .home-service-header-contact-box .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2){
    flex-basis: 45% !important;
  }
  .chef-restaurant-header-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(1){
    flex-basis: 20%!important;
  }
  .chef-restaurant-header-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2){
    flex-basis: 70%!important;
  }
  .chef-restaurant-header-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(3){
    flex-basis: 100%!important;
  }
  .chef-restaurant-header-social-icon .wp-block-coblocks-social{
    text-align: center;
  }
  .chef-restaurant-banner-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(1),.chef-restaurant-banner-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2){
    flex-basis: 45%!important;
  }
  .chef-restaurant-gallery-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(1),.chef-restaurant-gallery-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2),.chef-restaurant-gallery-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(3),.chef-restaurant-gallery-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(4),.chef-restaurant-gallery-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(5){
    flex-basis: 19%!important;
  }
  .wp-block-columns.chef-restaurant-gallery-box{
    max-width: 630px;
  }
  #chef-restaurant-gallery-section {
    margin: -35px 0 40px;
  }
  ul.home-service-header-navigation-box {
    gap: 5px;
  }
  main.wp-block-group {
    padding: 0 45px !important;
    overflow-x: hidden;
  }
  #chef-restaurant-about-us-section {
    padding: 20px 15px;
  }
  .real-estate-footer-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(1),.real-estate-footer-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2),
  .real-estate-footer-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(3),.real-estate-footer-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(4){
    flex-basis: 45% !important;
  }
  .chef-restaurant-header-box,.chef-restaurant-about-data-box,.chef-our-menu-main-box{
    flex-wrap: wrap!important;
  }
  .chef-our-service-col.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(1),.chef-our-service-col.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2),
  .chef-our-service-col.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(3),.chef-our-service-col.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(4){
    flex-basis: 45%!important;
  }
  .chef-restaurant-about-data-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(1),.chef-restaurant-about-data-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2){
    flex-basis: 100%!important;
  }
  .chef-book-now-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(1),.chef-book-now-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2){
    flex-basis: 45%!important;
  }
  .chef-about-us-small-title p.stk-block-text__text,.Chef-about-us-title h3.stk-block-heading__text,.chef-about-us-text p.stk-block-text__text{
    text-align: center;
  }
  .wp-block-group.chef-restaurant-book-now-title-box{
    top: 5px;
  }
  #chef-restaurant-our-service-section {
    padding: 5em 20px 15em;
  }
  #chef-restaurant-book-now-section{
    margin-top: -8em;
  }
  .chef-our-journey-imge-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(1){
    flex-basis: 22%!important;
  }
  .chef-our-journey-imge-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2){
    flex-basis: 73%!important;
  }
  #chef-restaurant-our-journey-section {
    padding: 30px 0px 50px;
  }
  .chef-our-menu-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(1){
    flex-basis: 11%!important;
  }
  .chef-our-menu-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2){
    flex-basis: 74%!important;
  }
  .chef-our-menu-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(3){
    flex-basis: 10%!important;
  }
  .chef-testimonial-image-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(1){
    flex-basis: 15%!important;
  }
  .chef-testimonial-image-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2){
    flex-basis: 60%!important;
  }
  .chef-our-menu-main-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{
    flex-basis: 100%!important;
  }
  .chef-restaurant-book-now-data-box img {
    width: 100%;
  }
  #chef-latest-post-section .stk-container{
    margin: 0;
  }
  .wp-block-group.chef-testimonial-data-box{
    padding-left: 3em;
  }
  #chef-testimonial-section .chef-testimonial-image-box figure:before{
    left: -15px;
  }
  .wp-block-stackable-text.chef-restaurant-testimonial-small-title,.chef-restaurant-testimonial-heading {
    padding-left: 45px;
  }
  .chef-home-contact-form-box input[type="text"], .chef-home-contact-form-box input[type="email"], .chef-home-contact-form-box input[type="number"]{
    height: 50px;
  }
  .chef-home-contact-form-box textarea{
    height: 115px;
    margin: 0 auto 2em;
  }
  .chef-home-contact-form-box input[type="submit"]{
    padding: 10px 40px;
    font: 600 19px 'Outfit';
  }
  .home-service-footer-newsletter {
    width: 70%;
  }
  .wp-block-columns.real-estate-footer-box{
    padding: 25px 45px !important;
  }
  #chef-latest-post-section .pl-blogpost-items.pl-is-grid article.pl-post-grid {
    padding: 8px 8px 0;
  }
  #chef-latest-post-section h3.pl-title a{
    font: 400 19px 'Yeseva One';
  }
  #chef-latest-post-section .pl-grid-template1 .pl-blogpost-title{
    bottom: 20px;
  }
  #chef-our-menu-section {
    padding: 5em 45px 6em;
  }
}
@media screen and (max-width: 767px) and (min-width: 576px) {
  .wp-block-columns.chef-restaurant-topbar-section{
    padding: 12px 2em;
  }
  main.wp-block-group {
    padding: 0 33px !important;
    overflow-x: hidden;
  }
  .wp-block-columns.chef-restaurant-header-box{
    padding: 10px 2em;
  }
  .chef-restaurant-header-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(1){
    flex-basis: 20%!important;
  }
  .chef-restaurant-header-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2){
    flex-basis: 70%!important;
  }
  ul.museum-header-navigation-box {
    gap: 5px;
  }
  .chef-our-service-col.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(1),.chef-our-service-col.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2),
  .chef-our-service-col.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(3),.chef-our-service-col.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(4){
    flex-basis: 45%!important;
  }
  .real-estate-footer-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(1),.real-estate-footer-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2),
  .real-estate-footer-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(3),.real-estate-footer-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(4){
    flex-basis: 45%!important;
  }
  .chef-our-journey-imge-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(1){
    flex-basis: 22%!important;
  }
  .chef-our-journey-imge-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2){
    flex-basis: 73%!important;
  }
  .chef-our-menu-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(1){
    flex-basis: 11%!important;
  }
  .chef-our-menu-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2){
    flex-basis: 74%!important;
  }
  .chef-our-menu-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(3){
    flex-basis: 10%!important;
  }
  .chef-testimonial-image-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(1){
    flex-basis: 15%!important;
  }
  .chef-testimonial-image-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2){
    flex-basis: 60%!important;
  }
  #home-service-testimonial-section .wp-block-cover__inner-container {
    padding: 6em 0;
  }
  .chef-restaurant-book-now-data-box img {
    width: 100%;
  }
  .home-service-footer-newsletter {
    width: 80%;
  }
}
@media screen and (max-width: 767px) {
  #chef-restaurant-gallery-section {
    margin: 35px 0 40px;
  }
  #chef-restaurant-slider-section {
    padding: 3em 15px 50px;
  }
  #chef-restaurant-about-us-section {
    padding: 20px 0px;
  }
  figure.chef-about-left-img,figure.chef-about-right-img{
    position: static;
  }
  .chef-about-us-image,figure.chef-about-right-img,figure.chef-about-left-img{
    margin-bottom: 15px;
    text-align: center;
  }
  .chef-restaurant-footer-box {
    padding: 0 25px 0px !important;
  }
  #chef-restaurant-book-now-section{
    padding: 0 0px 40px;
  }
  #chef-restaurant-our-journey-section {
    padding: 30px 0px 20px;
  }
  .chef-home-contact-form-box input[type="submit"]{
    display: block;
    margin: 0 auto;
  }
  .chef-restaurant-header-social-icon .wp-block-coblocks-social{
    text-align: center;
  }
  .wp-block-group.chef-testimonial-data-box{
    padding-left: 1em;
    padding-right: 1em;
  }
  #chef-testimonial-section button.stk-block-carousel__dot {
    margin: 8px 5px 0 !important;
  }
  #chef-latest-post-section h3.pl-title a{
    font: 400 18px 'Yeseva One';
  }
  #chef-latest-post-section .pl-blogpost-items.pl-is-grid article.pl-post-grid {
    padding: 8px;
  }
  #chef-latest-post-section .pl-grid-template1 .pl-blogpost-title{
    bottom: 16px;
  }
}
@media screen and (max-width: 575px){
  main.wp-block-group {
    padding: 0 25px !important;
    overflow-x: hidden;
  }
  .wp-block-columns.chef-restaurant-topbar-section{
    padding: 12px 1em;
  }
  .wp-block-columns.chef-restaurant-header-box{
    padding: 10px 1em;
  }
  .chef-restaurant-header-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(1),.chef-restaurant-header-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2){
    flex-basis: 45%!important;
  }
  .chef-our-menu-box p.stk-block-text__text,.chef-our-menu-box h4.stk-block-heading__text,.wp-block-columns.chef-our-menu-box,#chef-restaurant-our-journey-section .wp-block-columns,.chef-our-journey-title h4.stk-block-heading__text,.chef-our-journey-text p.stk-block-text__text {
    text-align: center;
  }
  .chef-restaurant-header-box .museum-header-navigation-box li a{
    color: #000 !important;
  }
  .contact-form-box1, .contact-form-box2{
    display: block;
  }
  .contact-form-box1 {
    margin-bottom: 0;
  }
  .contact-form-box1 p, .contact-form-box2 p{
    margin: 0 0px 15px;
  }
  .home-service-footer-newsletter input[type="submit"]{
    position: static;
    margin: 0 auto;
    display: block;
  }
  .home-service-footer-newsletter input[type="email"],.home-service-newsletter-text p.stk-block-text__text{
    width: 100%;
  }
  .home-service-footer-newsletter {
    width: 90%;
  }
  .wp-block-navigation__responsive-container-close path {
    fill: #000000;
  }
  .wp-block-group.chef-restaurant-book-now-title-box{
    top: -5px;
  }
  .museum-header-navigation-box.wp-block-navigation {
    justify-content: right;
  }
  #chef-latest-post-section .pl-blogpost-items.pl-is-grid article.pl-post-grid {
    padding: 12px 0;
  }
}


/*404 Page CSS*/
.wp-block-search__button {
  border: 0;
  background: #F17216;
}

/*Archive Page*/
.archive-page {
  padding: 50px;
}
.comment-body .reply a {
  color: #fff;
  text-decoration: none;
  background: #F17216;
  padding: 5px 10px;
  border-radius: 30px;
  font-weight: 500;
}
.comment-body .reply a:hover, .wp-block-post-comments input[type=submit]:hover, .theme-button .wp-block-button__link:hover {
  background: #3957f5 !important;
  color: #fff !important;
}
.wp-block-post-comments input[type=submit] {
  background: #31423d;
  color: #fff;
  font-weight: 600;
  font-family: 'Outfit';
}
.wp-block-post-author__content {
  align-self: center;
}
/*Sidebar CSS*/
.theme-sidebar .wp-block-group {
  padding: 15px ;
  border: 1px solid #eee;
  color: #6b6b6b;
  background: #fff;
}
.theme-sidebar .wp-block-group h3 {
  color: #222;
  padding-bottom: 5px;
  border-bottom: 3px double #222;
}
.theme-sidebar .wp-block-group ul {
  padding-left: 20px;
}
.theme-sidebar .wp-block-group ul li {
  line-height: 2;
  font-size: 14px;
  color: #6b6b6b;
  list-style: disc;
}
.theme-sidebar .wp-block-group ul li a {
  color: #6b6b6b;
}
.theme-sidebar ul.wp-block-social-links {
  padding: 0;
}
.theme-sidebar ul.wp-block-social-links a{
  padding: 10px !important;
}
.theme-sidebar ul.wp-block-social-links a svg {
  font-size: 18px;
}
.theme-sidebar .wp-block-tag-cloud a{
  background:#eeeeee;
  color: #000;
  font-size:15px !important;
  padding: 5px 18px;
  margin: 0 0 5px;
  display:inline-block;
}
.theme-sidebar .wp-block-tag-cloud a:hover{
  background: #3957f5;
  color: #fff;
}
.theme-sidebar .wp-block-gallery {
  gap: 1em;
}
