@charset "UTF-8";

/*
Theme Name: Twenty Twenty-One
Theme URI: https://wordpress.org/themes/twentytwentyone/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
Requires at least: 5.3
Tested up to: 6.2
Requires PHP: 5.6
Version: 1.8
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentytwentyone
Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready

Twenty Twenty-One WordPress Theme, (C) 2020 WordPress.org
Twenty Twenty-One is distributed under the terms of the GNU GPL.
*/

/**
 * SETTINGS
 * File-header..........The file header for the themes style.css file.
 * Fonts................Any font files, if the project needs specific fonts.
 * Global...............Project-specific, globally available variables.
 *
 * TOOLS
 * Functions............Global functions.
 * Mixins...............Global mixins.
 *
 * GENERIC
 * Normalize.css........Normalise browser defaults.
 * Breakpoints..........Mixins and variables for responsive styles
 * Vertical-margins.....Vertical spacing for the main components.
 * Reset................Reset specific elements to make them easier to style in other contexts.
 * Clearings............Clearings for the main components.
 *
 * ELEMENTS
 * Blockquote...........Default blockquote.
 * Forms................Element-level form styling.
 * Headings.............H1–H6
 * Links................Default links.
 * Lists................Default lists.
 * Media................Images, Figure, Figcaption, Embed, iFrame, Objects, Video.
 *
 * BLOCKS
 * Audio................Specific styles for the audio block.
 * Button...............Specific styles for the button block.
 * Code.................Specific styles for the code block.
 * Columns..............Specific styles for the columns block.
 * Cover................Specific styles for the cover block.
 * File.................Specific styles for the file block.
 * Gallery..............Specific styles for the gallery block.
 * Group................Specific styles for the group block.
 * Heading..............Specific styles for the heading block.
 * Image................Specific styles for the image block.
 * Latest comments......Specific styles for the latest comments block.
 * Latest posts.........Specific styles for the latest posts block.
 * Legacy...............Specific styles for the legacy gallery.
 * List.................Specific styles for the list block.
 * Media text...........Specific styles for the media and text block.
 * Navigation...........Specific styles for the navigation block.
 * Paragraph............Specific styles for the paragraph block.
 * Pullquote............Specific styles for the pullquote block.
 * Quote................Specific styles for the quote block.
 * Search...............Specific styles for the search block.
 * Separator............Specific styles for the separator block.
 * Table................Specific styles for the table block.
 * Verse................Specific styles for the verse block.
 * Video................Specific styles for the video block.
 * Utilities............Block alignments.
 *
 * COMPONENTS
 * Header...............Header styles.
 * Footer...............Footer styles.
 * Comments.............Comment styles.
 * Archives.............Archive styles.
 * 404..................404 styles.
 * Search...............Search styles.
 * Navigation...........Navigation styles.
 * Footer Navigation....Footer Navigation styles.
 * Pagination...........Pagination styles.
 * Single...............Single page and post styles.
 * Posts and pages......Misc, sticky post styles.
 * Entry................Entry, author biography.
 * Widget...............Widget styles.
 * Editor...............Editor styles.
 *
 * UTILITIES
 * A11y.................Screen reader text, prefers reduced motion etc.
 * Color Palette........Classes for the color palette colors.
 * Editor Font Sizes....Editor Font Sizes.
 * Measure..............The width of a line of text, in characters.
 */

/* Categories 01 to 03 are the basics. */

/* Variables */

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inknut+Antiqua:wght@300;400;500;600;700&display=swap');
:root {
    --font-family-primary: 'Inknut Antiqua', serif;;
    --font-family-secondary: 'Poppins', sans-serif;;
    --body-color: #000000;
    --bs-primary: #281408;
    --bs-primary-hover: #391c0b;
    --bs-secondary:#BCA88F;
    --bs-black:#000000;
}
body{font-family:var(--font-family-secondary);font-size:16px;font-weight:400;line-height:1.6;color:var(--body-color);background-color:#fff}
.scroll-top-wrapper{position:fixed;opacity:0;visibility:hidden;overflow:hidden;text-align:center;z-index:999;right:30px;bottom:50px;overflow:hidden;padding:12px}
.scroll-top-wrapper .scroll-top-inner{color:#fff;display:block;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;width:44px;border:2px solid var(--body-color);border-radius:55px;height:44px;display:flex;align-items:center;justify-content:center;background-color:var(--body-color)}
.scroll-top-wrapper .scroll-top-inner i{font-size:26px}
.scroll-top-wrapper:hover .scroll-top-inner{background:var(--bs-primary);color:#fff;border:none}
.scroll-top-wrapper.show{visibility:visible;cursor:pointer;opacity:1}
.btn{font-size:16px;padding:.8rem 3rem;border-radius:10px}
.btn-primary{color:var(--bs-white);background-color:var(--bs-black);border-color:var(--bs-black);text-transform:uppercase;font-size:20px}
.btn-check:focus+.btn-primary,.btn-primary:focus{color:var(--bs-black);background-color:var(--bs-white);border-color:var(--bs-black);box-shadow:none}
.btn-primary:hover{color:var(--bs-black);background-color:var(--bs-white);border-color:var(--bs-black)}
.btn-check:active+.btn-primary:focus,.btn-check:checked+.btn-primary:focus,.btn-primary.active:focus,.btn-primary:active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:none}
.btn-secondary{color:#fff;background-color:var(--bs-secondary);border-color:var(--bs-secondary)}
.btn-check:focus+.btn-secondary,.btn-secondary:focus{color:#fff;background-color:var(--bs-secondary-hover);border-color:var(--bs-secondary-hover);box-shadow:none}
.btn-secondary:hover{color:#fff;background-color:var(--bs-secondary-hover);border-color:var(--bs-secondary-hover)}
.btn-check:active+.btn-secondary:focus,.btn-check:checked+.btn-secondary:focus,.btn-secondary.active:focus,.btn-secondary:active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:none}
.btn-outline-theme{color:var(--bs-secondary);border:2px solid var(--bs-secondary);border-radius:50px;padding:8px 25px;font-weight:500}
.btn-outline-theme:hover{color:var(--bs-secondary);border:2px solid var(--bs-secondary);background-color:var(--bs-theme-hover)}
.btn-check:active+.btn-outline-theme:focus,.btn-check:checked+.btn-outline-theme:focus,.btn-check:focus+.btn-outline-theme,.btn-outline-theme.active:focus,.btn-outline-theme.dropdown-toggle.show:focus,.btn-outline-theme:active:focus,.btn-outline-theme:focus{box-shadow:none}
.btn-outline-primary{color:var(--bs-white);border-color:var(--bs-white);border-width:3px;font-weight:500;background-color:rgba(0,0,0,.53)}
.btn-outline-primary:hover{color:var(--bs-primary-hover);border-color:var(--bs-white);background-color:var(--bs-white)}
.btn-check:active+.btn-outline-primary:focus,.btn-check:checked+.btn-outline-primary:focus,.btn-check:focus+.btn-outline-primary,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus,.btn-outline-primary:active:focus,.btn-outline-primary:focus{box-shadow:none}
.btn-outline-secondary{color:var(--bs-secondary);border-color:var(--bs-secondary)}
.btn-outline-secondary:hover{color:#fff;background-color:var(--bs-secondary-hover);border-color:var(--bs-secondary-hover)}
.btn-check:active+.btn-outline-secondary:focus,.btn-check:checked+.btn-outline-secondary:focus,.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus,.btn-outline-secondary:active:focus,.btn-outline-secondary:focus{box-shadow:none}
.text-primary{color:var(--bs-primary)}
.text-secondary{color:var(--bs-secondary)}
.text-300{font-weight:300}
.text-400{font-weight:400}
.text-500{font-weight:500}
.text-600{font-weight:600}
.text-700{font-weight:700}
.text-900{font-weight:900}
.text-dark{color:var(--bs-gray-dark)}
.text-light{color:var(--bs-gray-dark)}
.fs-1{font-size:40px}
.fs-2{font-size:36px}
.fs-3{font-size:32px}
.fs-4{font-size:28px}
.fs-5{font-size:24px}
.fs-6{font-size:20px}
.form-group label{font-size:17px;font-weight:500;margin-bottom:.5rem}
.form-group>p{margin:0;}
.form-group .form-control{border-color:var(--bs-black);height:48px;border-radius:8px;color:var(--body-color)}
.form-group .form-control:focus{box-shadow:none}
.form-group textarea.form-control{height:150px;resize:none}
.cus-pt{padding-top:90px}
.cus-pb{padding-bottom:90px}
.p-block{padding:5rem 0}
.pt-block{padding-top:5rem}
.pb-block{padding-bottom:5rem}
.m-block{margin:5rem 0}
.mt-block{margin-top:5rem}
.mb-block{margin-bottom:5rem}
.h1,.h2,.h3,h1,h2,h3{font-family:var(--font-family-primary);font-weight:700}
.h4,.h5,.h6,h4,h5,h6{font-family:var(--font-family-primary);font-weight:500}
a{outline:0}
a:hover{text-decoration:none}
ol,ul{margin:0;padding:0}
ol li,ul li{list-style:none}
figure{margin:0}
.br-6{border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px}
.br-10{border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px}
.br-15{border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px}
.br-20{border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px}
.footer-contacts li{list-style-type: none;}
.topbar li{list-style-type: none;}
/***************start css for pagewise ****************** */

body,html{height:100%;margin:0}
.header-outer:before{content:'';position:absolute;background-color:rgba(0,0,0,.62);top:0;left:0;width:100%;height:calc(100% - 80px);z-index:-1;transition:all ease-in .2s}
.header-outer .topbar{position:relative;top:2rem;z-index:10}
.header-outer .topbar a{font-family:var(--font-family-secondary);text-decoration:none;color:var(--bs-white);font-size:16px;font-weight:500}
.header-outer .topbar .social-info a{margin-left:1.2rem;font-size:20px}
.header-outer .main-menu{position:relative;top:-40px}
.header-outer .navbar{padding-top:0;padding-bottom:0}
.fixed-top{transition:all .2s}
.header-outer.sticky-navbar:before{background:var(--bs-black)}
.sticky-navbar{top:0;left:0;right:0;position:fixed;top:0;padding:0;animation:slide-down .3s;opacity:1}
header .navbar-brand{position:relative;top:10px}
header .navbar-brand img{max-width:160px}
.main-menu>ul{margin-top:15px;}
header .nav-link{font-weight:700;color:var(--bs-white)!important;font-size:16px;padding:0!important;font-family:var(--font-family-primary)}
header .navbar-start .nav-link{margin-right:2rem}
header .navbar-end .nav-link{margin-right:0;margin-left:2rem}
header.header-outer .nav-link.active,header.header-outer .nav-link:hover{color:var(--bs-secondary)!important}
header.header-outer .right-navbar li{margin-left:.5rem}
.btn-customize,header.header-outer .right-navbar .btn{border-radius:10px;padding:.4rem .6rem .4rem 2.8rem;line-height:1.4}
.btn-customize,header.header-outer .right-navbar a{color:#fff;position:relative}
.btn-customize i,header.header-outer .right-navbar i{position:absolute;left:.6rem;top:4px;font-size:30px}
.btn-customize span,header.header-outer .right-navbar a span{font-size:12px;display:block;text-align:left}
.hero-container{height:100vh;background-size:cover;background-attachment:fixed;background-repeat:none;background-size:cover;align-items:center;position:relative}
.hero-container:before{content:'';position:absolute;left:0;top:0;right:0;bottom:0;background-color:rgba(0,0,0,.53)}
.hero-container-inner{position:relative;z-index:2}
.hero-content{background-color:var(--bs-black);color:var(--bs-white);position:relative;padding-left:1.5rem;padding-right:1.5rem;padding-top:1.5rem;border-top-left-radius:12px;border-top-right-radius:12px}
.hero-content p{font-size:16px}
.hero-content .col-md-8{position:relative}
.hero-content figure.client-img{position:absolute;width:400px;bottom:0;right:16px}
.hero-content figure.client-img img{max-width:100%}
.dish-img{position:relative;width:60%}
.dish-img img{max-width:100%;border-top-left-radius:10px;border:4px solid var(--bs-white);margin-bottom:10px}
.about-content a.btn{background-color:#fff;color:#000;font-weight:600;padding:.5rem 1.3rem;margin-bottom:1rem}
.block-header{max-width:600px}
.block-header small{padding:.6rem 2rem;background-color:var(--bs-primary);border-radius:50px;line-height:1.1;display:inline-block;color:var(--bs-white);margin-bottom:1rem}
.block-header .h2,.block-header h2{color:var(--bs-primary);font-size:32px;font-weight:700;position:relative;display:inline-block;margin-bottom:2rem}
.block-header.text-white .h2,.block-header.text-white h2{color:var(--bs-white)}
.block-header .h2:after,.block-header h2:after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background-color:var(--bs-primary)}
.block-header.text-white .h2:after,.block-header.text-white h2:after{background-color:var(--bs-white)}
.block-header p.lead{margin:0;padding:0;font-weight:500;line-height:1.5}
.block-footer{margin-top:2rem}
.chef-gallery{background:url(../../uploads/2023/07/gallery-bg.png) no-repeat top center;background-size:100% 60%}
.chef-gallery .owl-carousel .owl-stage{padding-top:80px;padding-bottom:80px}
.chef-gallery .owl-nav{top:50%;position:absolute;width:100%;left:0;margin-top:-22px}
.chef-gallery .owl-nav .owl-next,.chef-gallery .owl-nav .owl-prev{position:absolute;background-image:url(../../uploads/2023/07/next-prev.png)!important;background-repeat:no-repeat!important;width:22px;height:35px;background:0 0}
.chef-gallery .owl-nav .owl-next span,.chef-gallery .owl-nav .owl-prev span{display:none}
.chef-gallery .owl-nav .owl-next{right:378px;background-position:-23px 0!important}
.chef-gallery .owl-nav .owl-prev{left:378px;background-position:0 0!important}
.chef-gallery .owl-item img{border-radius:38px}
.chef-gallery .owl-item.active.center{transform:scale(1.3)}
.chef-gallery .owl-item.active.center img{box-shadow:0 5px 10px rgba(0,0,0,.4)}
.chef-gallery .owl-item.active{transform:scale(1);transition:.6s ease}
.chef-services{background:url(../../uploads/2023/07/service-bg.jpg) no-repeat center;background-size:cover;background-attachment:fixed;position:relative}
.chef-services .container{z-index:2}
.image-overlay:before{content:'';position:absolute;left:0;top:0;right:0;bottom:0;background-color:rgba(0,0,0,.46)}
.service-boxes{border-radius:38px;border:6px solid #fff;overflow:hidden;position:relative}
.service-boxes.image-overlay:before{background-color:rgba(0,0,0,.6)}
.service-boxes figure{margin:0}
.service-boxes img{object-fit:cover;object-position:center;transition:all ease-in .2s;max-width:100%}
.service-boxes figcaption{margin:0;position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:3}
.service-boxes figcaption h3{color:var(--bs-white);text-align:center;font-size:26px;}
.chef-booknow{box-shadow:0 5px 5px rgba(0,0,0,.4);position:relative;overflow:hidden}
.after-photo{width:330px;height:auto;position:absolute;right:-150px;bottom:-50px}
.after-photo img{max-width:100%}
.feature-enquiry{background:url(../../uploads/2023/07/gallery-bg.png) no-repeat center;background-size:100% auto;padding-top:5rem;padding-bottom:9rem;overflow:hidden}
.featured-boxes{position:relative;overflow:hidden;border-radius:38px}
.featured-boxes figure img{max-width:100%}
.featured-boxes figcaption{margin:0;position:absolute;left:0;top:0;width:100%;height:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:1.5rem;z-index:3;color:var(--bs-white)}
.featured-boxes figcaption h4{font-size:24px;margin-bottom:1rem;font-weight:700;line-height:1.4;}
.featured-boxes figcaption p{font-size:17px;margin-bottom:0}
.enquiry-card{border-radius:65px;padding:4rem;box-shadow:0 0 4px rgba(0,0,0,.46);position:relative}
.chef-enquiry{margin-top:8rem}
.enquiry-shape{position:absolute;width:350px;z-index:-1}
.enquiry-shape.enquriy-shape1{top:-98px;left:-292px}
.enquiry-shape.enquriy-shape2{width:450px;bottom:-170px;right:-234px}
.enquiry-shape img{max-width:100%}
.footer-block{background:url(../../uploads/2023/07/footer-bg.png) no-repeat top center;background-size:cover;color:var(--bs-white);margin-top:-3rem}
.footer-brand{max-width:180px;display:inline-block}
.footer-brand img{max-width:100%}
.footer-block h5{font-size:24px;font-weight:700;margin-bottom:1.5rem;display:inline-block;position:relative}
.footer-block h5:after{content:'';width:57px;height:2px;background-color:var(--bs-secondary);display:inline-block;position:relative;margin-left:10px;top:-7px}
.footer-block h5:before{content:'';width:15px;height:15px;border-radius:50%;background-color:var(--bs-secondary);display:inline-block;position:absolute;right:0;top:8px}
.footer-links ul{margin:0;padding:0}
.footer-contacts ul li a,.footer-links ul li a{color:var(--bs-white);text-decoration:none;margin-bottom:1rem;display:flex;transition:all ease-in .2s;word-break:break-all}
.footer-links ul li a:hover{color:var(--bs-secondary)}
.footer-links ul li a{margin-bottom:0 !important;}
.footer-contacts{color:var(--bs-white)}
.social-links{margin-top:1rem;display:flex;flex-wrap:nowrap}
.social-links a{color:var(--bs-white);margin-right:1.5rem;display:inline-block;width:40px;height:40px;border-radius:50%;display:flex;justify-content:center;align-items:center;background-color:rgba(188,168,143,.27);font-size:20px;line-height:1;text-decoration:none;}
.copyright{background-color:rgba(9,5,1,.5);padding:1rem;margin-top:3rem;font-weight:300}
.copyright span{color:var(--bs-secondary)}
.hero-container.inner-banners{height:auto;padding-top:400px;padding-bottom:100px}
.title-block small{padding:.6rem 2rem;background-color:var(--bs-primary);border-radius:50px;line-height:1.1;display:inline-block;color:var(--bs-secondary);margin-bottom:1rem}
.title-block h1{font-size:46px;font-weight:700;text-shadow:0 10px 10px rgba(0,0,0,.9)}
.block-header.remove-outline h2:after{display:none}
.about-img-group{position:relative}
.about-img-group figure .thumbnail-block{background-color:#fff;border-radius:16px;-webkit-border-radius:16px;-moz-border-radius:16px;margin:0;padding:10px;display:inline-block}
.about-img-group figure .thumbnail-block img{border-radius:16px;-webkit-border-radius:16px;-moz-border-radius:16px;max-width:100%}
.about-img-group figure:nth-child(2){margin-top:-200px}
.figure-img2{width:300px;z-index:2}
.figure-img2 .thumbnail-block,.figure-img2 .thumbnail-block img{width:100%;height:300px;object-fit:cover;}
.about-img-group figure.figure-img1 .thumbnail-block{padding:0}
.number-exp{position:absolute;bottom:-118px;z-index:3;left:0}
.number-exp span.numExp{font-size:150px;line-height:0;font-weight:800;color:#fff;-webkit-text-stroke-width:3px;-webkit-text-stroke-color:black}
.number-exp span{font-size:26px;font-weight:600}
.number-exp small{font-size:36px;letter-spacing:12px;font-weight:800}
.shadow-none{box-shadow:none!important}
.chef-booknow-inner{padding:3rem;background-color:#e1e1e1;border-radius:38px;margin-bottom:3rem}
.sign{width:170px}
.sign img{max-width:100%}
.chef-img{width:100px;height:100px;}
.chef-img img{max-width:100%;height:90px;}
.chef-img{padding:3px;border:2px solid var(--bs-primary)}
.chefName{font-size:18px;font-weight:600;color:var(--bs-primary);letter-spacing:3px}

/* .map{} */
.map iframe{width:100%;height:600px;border:none}
.enquiry-box{position:relative;display:block;border-radius:0;background:#fff;padding:53px 50px 55px 50px;box-shadow:0 10px 40px 10px rgba(0,0,0,.07);z-index:1;border:none;margin-top:-50px}
.enquiry-box .form-group>p{margin:0;}
.cnt_bx{position:relative;display:block;text-align:center;padding:30px 30px 25px;background:#e5e5e51a;border-radius:10px;overflow:hidden;height:100%}
.cnt_bx .icon-bg.cnt-{transform:rotate(0);left:-30px;}
.cnt_bx .icon-bg{position:absolute;bottom:-40px;left:-40px;color:#888;opacity:.1;font-size:100px;transform:rotate(-30deg)}
.cnt_bx span{position:relative;display:inline-block;width:100px;height:100px;line-height:100px;text-align:center;border-radius:50%;border:1px dashed var(--bs-primary);padding:4px;margin-bottom:27px}
.cnt_bx span i{position:relative;display:inline-block;width:80px;height:80px;line-height:80px;font-size:30px;color:#fff;text-align:center;background:#20445a;border-radius:50%}
.cnt_bx h5{display:block;font-size:22px;line-height:30px;color:#222;font-weight:600;margin-bottom:13px}
.cnt_bx p{position:relative;display:block;font-size:16px;line-height:28px;color:#222}
.cnt_bx p a{color:inherit;text-decoration:none;}
.cnt_bx p a:hover{color:var(--bs-primary);}


/* #services{} */
#services .services_bx{background-color:#fff;box-shadow:0 2px 60px 0 rgba(0,0,0,.1);transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;margin:0;height:100%;border-radius:5px;text-align:center;padding:40px}
.services_bx .title{margin-bottom:30px;font-family:var(--font-family-primary);font-size:46px;line-height:1.4}
.services_bx .title span{color:#cfa670;display:block;font-size:35px}
#services .srv_img{overflow:hidden;border-radius:7px;height:500px}
.srv_img img{width:100%;height:500px;object-fit:cover;transition:all ease-in-out .4s;-webkit-transition:all ease-in-out .4s}
.srv_img:hover img{transform:scale(1.04)}

.counter_bx{text-align:center;}
.counter_bx .num{font-size:50px;font-weight:700;}
.counter_bx>span{text-transform:uppercase;font-weight:500;}

.portfolio-filter{display:flex;justify-content:space-between}
/* .portfolio-filter>li{} */
.portfolio-filter>li a{line-height:56px;font-size:18px;font-weight:500;padding:0 40px;color:#000;display:inline-flex;position:relative;z-index:1;clip-path:polygon(0% 0%,calc(100% - 18px) 0%,100% 18px,100% 100%,18px 100%,0% calc(100% - 18px));background-color:var(--bs-primary);text-decoration:none}
.portfolio-filter>li a:before{content:'';z-index:-1;position:absolute;top:2px;left:2px;bottom:2px;right:2px;background-color:#fff;clip-path:polygon(0% 0%,calc(100% - 17px) 0%,100% 17px,100% 100%,17px 100%,0% calc(100% - 17px));-webkit-transition:all .3s linear 0s;-khtml-transition:all 300ms linear 0ms;-moz-transition:all .3s linear 0s;-ms-transition:all .3s linear 0s;-o-transition:all .3s linear 0s;transition:all .3s linear 0s}
.portfolio-filter>li a.current,.portfolio-filter>li a:hover{color:#fff}
.portfolio-filter>li a.current:before,.portfolio-filter>li a:hover:before{background-color:var(--bs-primary)}
.isotope-item{z-index:2}
.isotope-hidden.isotope-item{pointer-events:none;z-index:1}
.isotope,.isotope .isotope-item{-webkit-transition-duration:.8s;-moz-transition-duration:.8s;-ms-transition-duration:.8s;-o-transition-duration:.8s;transition-duration:.8s}
.isotope{-webkit-transition-property:height,width;-moz-transition-property:height,width;-ms-transition-property:height,width;-o-transition-property:height,width;transition-property:height,width}
.isotope .isotope-item{-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform,opacity;-ms-transition-property:-ms-transform,opacity;-o-transition-property:-o-transform,opacity;transition-property:transform,opacity}
.isotope .isotope-item.no-transition,.isotope.no-transition,.isotope.no-transition .isotope-item{-webkit-transition-duration:0s;-moz-transition-duration:0s;-ms-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s}
.isotope.infinite-scrolling{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}
.portfolio-item{overflow:hidden;height:450px;}
.portfolio-item img{width:100%;height:450px;object-fit:cover;}
.portfolio-item .portfolio-text-holder{display:flex;align-items:center;justify-content:center;position:absolute;left:35px;top:35px;right:35px;bottom:35px;background-color:var(--bs-primary);opacity:0;-webkit-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;padding:20px;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;opacity:1;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);-webkit-transition:.2s cubic-bezier(.48,.57,.33,.89);-o-transition:.2s cubic-bezier(.48,.57,.33,.89);transition:.2s cubic-bezier(.48,.57,.33,.89)}
.portfolio-item:hover .portfolio-text-holder{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);-webkit-transition:.4s cubic-bezier(.48,.57,.33,.89);-o-transition:.4s cubic-bezier(.48,.57,.33,.89);transition:.4s cubic-bezier(.48,.57,.33,.89)}
.portfolio-text-holder h5{color:#fff;margin:0}

.gallery_list .portfolio-item a{position:relative;display: block;}
.gallery_list .portfolio-item a:after{content:'\F62C';background:rgba(0,0,0,.7);position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family: bootstrap-icons;opacity:0;color:#fff;font-size:45px;transition:all ease-in-out 0.5s;}
.gallery_list .portfolio-item:hover a:after{opacity:1;}

.mission-block{background:url(../../uploads/2023/07/mission_bg.png) no-repeat center center / cover;}

.mission_bxes ul{display:flex;flex-wrap:wrap}
.mission_bxes ul li{text-align:center;display:flex;flex-wrap:wrap;align-items:center;margin-top:30px;background:var(--bs-primary);padding:20px 20px 20px 25px;border-radius:10px;position:relative;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;color:#fff}
.mission_bxes ul li:nth-child(2){left:100px}
.mission_bxes ul li:last-child{margin-bottom:0}
.mission_bxes ul li .icon{background:#fff;font-size:25px;margin-right:30px;width:60px;height:60px;line-height:60px;border-radius:10px;text-align:center;color:var(--body-color);transform:rotate(45deg);-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px}
.mission_bxes ul li .icon i{transform:rotate(-45deg);display:block}
.mission_bxes ul li .text{width:calc(100% - 90px);text-align:left}
.mission_bxes ul li .text h4{font-size:20px;font-weight:600;margin-bottom:10px;text-transform:capitalize}

.testimonial-bx .subject{font-weight:600;display:block;margin-bottom:5px}
.testimonial-bx ul{display:flex;margin-bottom:8px}
.testimonial-bx ul li{margin-right:5px;color:#f5c332;font-size:16px}
.testimonial-bx p{font-size:15px;color:#6f6f87}
.testimonial-bx .person{display:flex;margin-top:20px;align-items:center}
.testimonial-bx .person figure{width:50px;height:50px;border-radius:50px;overflow:hidden;margin-right:15px}
.testimonial-bx .person figure img{width:100%;height:50px;object-fit:cover}
.testimonial-bx .person h5{font-size:16px;font-family:var(--font-family-secondary)}
.testimonial-slider{position:relative}
.testimonial-slider .owl-nav{position:absolute;right:0;display:flex;top:-120px}
.testimonial-slider.owl-carousel .owl-nav button{height:50px;width:50px;border-radius:50%;font-size:28px;border:solid 2px var(--bs-primary);display:flex;color:var(--bs-primary);justify-content:center;align-items:center;cursor:pointer;transition:.3s ease-in-out}
.testimonial-slider.owl-carousel .owl-nav button.owl-next{margin-left:10px}

.reservation-info .book_info{background:#fff;padding:40px;margin-left:-150px;margin-top:60px}
.reservation-info .book_info h3{margin-bottom:20px}
.reservation-form figure,.reservation-form figure img{height:100%;object-fit:cover;}
.reservation-form .resrvtn_frm{background:#f3f7fb;padding:40px;height:100%}
.reservation-form .resrvtn_frm h5{font-size:25px;display:block;margin-bottom:20px;text-transform:capitalize;font-weight:700}

.enquiry_bx{background:url(../../uploads/2023/07/enquiry_img.png) no-repeat center right #F3F7FB;border-radius:10px;padding:60px;}
.enquiry_bx .form-group>p{margin:0;}

@media screen and  (max-width: 1399px) {
    .header-outer::before{height:calc(100% - 75px)}
    .header-outer .topbar{top:1rem}
    header .navbar-brand img{max-width:130px}
    header.header-outer .nav-link{font-size:16px;font-weight:500}
    header .navbar-start .nav-link{margin-right:2rem}
    header .navbar-end .nav-link{margin-left:2rem}
    .hero-content figure.client-img{width:300px}
    .dish-img{width:74%;top:10px}
    .chef-gallery .owl-nav .owl-prev{left:318px}
    .chef-gallery .owl-nav .owl-next{right:318px}
    .title-block h1{font-size:40px}
    .hero-container.inner-banners{padding-top:250px}
    .about-img-group figure.figure-img1 .thumbnail-block{max-width:90%}
    .about-img-group figure:nth-child(2){margin-right:-54px}
    .number-exp span.numExp{font-size:135px}
    .number-exp small{font-size:32px}
    .contact-row .card .card-title{font-size:18px}
    .contact-row .card p{font-size:15px}
}
@media screen and  (max-width: 1300px) {
    header.header-outer .nav-link{font-size:15px}
    header .navbar-start .nav-link{margin-right:1.5rem}
    header .navbar-end .nav-link{margin-left:1.5rem}
}
@media screen and  (max-width: 1199px) {
    header .nav-link{font-size:16px;text-align:center;line-height:1.4}
    .chef-gallery .owl-nav .owl-prev{left:266px}
    .chef-gallery .owl-nav .owl-next{right:266px}
    .block-header .h2,.block-header h2{font-size:28px}
    .block-header p.lead{font-size:16px}
    .service-boxes figcaption h3{font-size:22px}
    .form-group label{font-size:16px}
    .featured-boxes figcaption h4{font-size:20px}
    .featured-boxes figcaption p{font-size:16px;line-height:1.4}
    .about-img-group figure.figure-img2 .thumbnail-block{max-width:90%;float:right}
    .about-img-group figure:nth-child(2){margin-top:-50px}
    .number-exp{bottom:-240px}
    .footer-block h5{font-size:18px}
    .footer-block h5::before{top:3px}
    .header-outer::before{height:calc(100% - 40px);}
    header ul.navbar-nav{margin-top:40px;}
    header .navbar-brand img{max-width:110px;}
    header.header-outer .nav-link{font-size:14px;white-space: nowrap;}
    header .navbar-start .nav-link{margin-right:1rem;}
    header .navbar-end .nav-link{margin-left:1rem;}
    .title-block h1{font-size:35px;}
    .number-exp{bottom:-140px;}
    .portfolio-item,.portfolio-item img{height:400px;}
    .portfolio-filter > li a{padding:0 30px;font-size:17px;}
    .cnt_bx .icon-bg{font-size:80px;left:-30px;}
    .cnt_bx .icon-bg.cnt-{left:-15px;}
}
@media screen and  (max-width: 991px) {
    .block-header .h2,.block-header h2{font-size:24px}
    .service-boxes figcaption h3{font-size:18px;text-align:center}
    /* .featured-boxes figcaption h4{font-size:18px} */
    .header-outer .main-menu,.header-outer .topbar{top:0}
    .hero-container{height:auto;padding-top:250px}
    header .navbar-brand{top:0}
    header .navbar-brand img{max-width:75px}
    .header-outer::before{height:calc(100% + 10px);background:rgba(0,0,0,.95)}
    .navbar-toggler{font-size:30px;background-color:var(--bs-secondary);padding:.25rem .5rem;}
    .navbar-toggler i{color:var(--bs-black)}
    header .nav-link{padding-top:.5rem!important;padding-bottom:.5rem!important;text-align:left}
    header .navbar-end .nav-link,header .navbar-start .nav-link{margin:0}
    .hero-content figure.client-img{width:300px}
    .chef-gallery .owl-nav .owl-prev{left:196px}
    .chef-gallery .owl-nav .owl-next{right:196px}
    .feature-enquiry{padding-bottom:6rem}
    .after-photo{width:204px}
    .enquiry-shape{width:200px}
    .enquiry-shape.enquriy-shape2{width:300px;bottom:-100px;right:-103px}
    .enquiry-card{padding:3rem}
    .enquiry-shape.enquriy-shape1{left:-154px}
    .footer-block.pt-block{padding-top:9rem}
    .hero-container.inner-banners{padding-top:170px;padding-bottom:70px}
    .about-img-group figure.figure-img1 .thumbnail-block{max-width:100%}
    .number-exp{position:relative;bottom:0;}
    .figure-img2{width:100%}
    .about-img-group figure.figure-img2 .thumbnail-block{max-width:100%}
    .about-img-group figure:nth-child(2){margin:-50px 0 0 0}
    header ul.navbar-nav{margin-top:20px;}
    header ul.navbar-nav.navbar-end{margin-top:0;}
    .chef-gallery .owl-carousel .owl-stage{padding-bottom:40px;}
    .chef-gallery .owl-nav{position:static;margin:0;text-align:center;}
    .chef-gallery .owl-nav .owl-prev,.chef-gallery .owl-nav .owl-next{position:static;margin:0 15px;background-size:42px auto !important;}
    .reservation-info .book_info{margin:0;padding:0;}
    .portfolio-filter > li a{padding:0 20px;line-height:48px;font-size:15px;}
    .map iframe{height:500px;}
}
@media screen and  (max-width: 767px) {
    .pt-block{padding-top:3rem}
    .pb-block{padding-bottom:3rem}
    .p-block{padding:3rem 0}
    .mt-block{margin-top:3rem}
    .mb-block{margin-bottom:3rem}
    .m-block{margin:3rem 0}
    body{font-size:15px}
    .header-outer:before{height:100%;}
    header .navbar-brand img{max-width:55px;}
    .hero-content{padding:2.5rem 2.5rem 1.5rem;text-align:center;}
    /* .hero-content figure.client-img{width:auto;position:relative;right:0} */
    .about-content .fs-4{font-size:16px;font-weight:600}
    .chef-gallery .owl-carousel .owl-stage{padding:30px 0}
    .chef-gallery .owl-item.active.center img{box-shadow:0 5px 5px rgba(0,0,0,.4)}
    .service-boxes{border-width:3px}
    .featured-boxes figcaption{padding:1rem}
    .featured-boxes figcaption h4{font-size:18px}
    .featured-boxes figcaption p{font-size:14px}
    .footer-brand{width:100px}
    .hero-container{padding-top:100px}
    .chef-gallery .owl-item img,.featured-boxes,.service-boxes{border-radius:16px}
    .featured-boxes figure img{width:100%}
    .title-block h1{font-size:30px}
    .about-img-group{margin-bottom:3rem}
    .chef-booknow-inner{padding:1.5rem}
    .block-header .h2, .block-header h2,.reservation-info .book_info h3,.reservation-form .resrvtn_frm h5{font-size:20px;}
    .block-header p.lead,.hero-content p{font-size:15px;}
    .chef-gallery .owl-nav .owl-prev, .chef-gallery .owl-nav .owl-next{background-size: 32px auto !important;width:16px;height:25px;}
    .chef-gallery .owl-nav .owl-next{background-position:-16px 0 !important;}
    .header-outer .main-menu{padding-bottom:10px;}
    .about-img-group figure:nth-child(2){display:none;}
    .mission_bxes ul li:nth-child(2){left:0;}
    .testimonial-slider .owl-nav{position:static;justify-content:center;margin-top:40px;}
    .about-img-group figure.figure-img1 .thumbnail-block{margin:0 auto;display:table;}
    .portfolio-item,.portfolio-item img{height:350px;}
    .services_bx .title{font-size:38px;}
    .services_bx .title span{font-size:30px;}
    .portfolio-filter{display:block;}
    .portfolio-filter li{display:inline-block;margin-bottom:10px;}
    .portfolio-item .portfolio-text-holder{inset:25px;}
    .portfolio-text-holder h5{font-size:18px;}
    .service-boxes img{width:100%;}
}
@media screen and  (max-width: 575px) { 
    .about-content{text-align:center}
    /* .featured-boxes,.service-boxes{height:300px} */
    /* .featured-boxes figcaption{padding:1rem} */
    .block-header p.lead, .hero-content p,body{font-size:14px}
    .enquiry-card{padding:1rem;border-radius:10px;}
    .title-block h1{font-size:25px}
    .number-exp{text-align:center;}
    .number-exp span.numExp{font-size:105px;}
    .number-exp small{font-size:27px;display:block;text-align:center;}
    .mission_bxes ul li{display:block;padding-top:35px;}
    .mission_bxes ul li .icon{margin:0 auto;}
    .mission_bxes ul li .text{width:100%;text-align:center;margin-top:40px;}
    .portfolio-item,.portfolio-item img{height:auto;}
    .services_bx .title{font-size:30px;}
    .services_bx .title span{font-size:25px;}
    .counter_bx{background:#e5e5e51a;padding:40px;border-radius:10px;box-shadow:0 2px 60px 0 rgba(0,0,0,.05);}
    .enquiry-box{padding:40px;}
    .enquiry_bx{background-image:none;padding:45px;}
}

@media screen and (max-width:479px){
    .hero-content{padding:2rem 2rem 1rem;}
    .title-block h1{font-size:20px}
    .number-exp span.numExp{font-size:85px;}
    .number-exp small{font-size:24px;}
    .reservation-form .resrvtn_frm{padding:25px;}
    .enquiry-box,.enquiry_bx{padding:30px;}
}