@font-face {
    font-family: dm-font;
    font-display: block;
    src: url(../fonts/dm-font.woff?v=12) format("woff"), url(../fonts/dm-font.ttf?v=12) format("truetype"), url(https://static-cdn.multiscreensite.com/fonts/dm-font.svg?v=12#dm-font) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}
.stalemate{
    font-family: 'Stalemate', cursive
}
body h6,
.font-400{
    font-weight:400!important;
}
.dm-icon-food:before {
    content: '\e9ab';
}
[class*=' dm-icon-']:before, [class^=dm-icon-]:before {
    font-family: 'dm-font'!important;
}

body h6{
    font-family: 'Italianno', cursive!important;
}
.yeseva,
body h2,
body h1{
    font-family: 'Yeseva One', cursive;
}
body a:hover{color:#c5a572;}
body p,
body ul,
body ol,
body{
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
}
body ul,
body ol{
    color:#666;
    font-size: 16px;
}
body p{
    font-size: 16px;
    color:#666;
    line-height:32px;
}
#menuheader .col-12{
    display: flex;
    align-items: center;
}
#mainheader .sub-menu-toggle::before{
    content: '\f107';
    font-family: FontAwesome;
    font-size: 14px;
    margin-top: 0px;
    position: relative;
    display: block;
    padding:0 2px;
    color:#fff!important
}
.menu-item-has-children{
    display: flex;
    /* align-items: center; */
}
#mainheader .sub-menu-toggle{
    padding:0;
    background-color: transparent;
    border:0;
}
#mainheader .sub-menu-toggle > *{
    display:none;
}
#menuheader .menucol{
    display: flex;
    justify-content: center;
}
#menuheader{
    padding:15px 40px;
}
#mainheader .menu-wrapper>li:hover .sub-menu li a:hover{
    color:#c5a572;
    background-color: #000;
}
#mainheader .menu-wrapper>li:hover .sub-menu li a{
    color:#000;
    padding:15px 30px 15px 15px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: row;
    color: inherit;
    text-decoration: none;
    cursor: pointer;
    position: relative;
    padding: 12px 15px;
    margin: 0;
    font-weight: inherit;
    letter-spacing: .03em;
}
#mainheader .menu-wrapper>li:hover .sub-menu{
    opacity: 1;
    pointer-events: all;
    transform: translateY(0);
}
#mainheader .menu-wrapper>li{
    position: relative;
        padding-left:12px;
    padding-right:12px;
}
#mainheader .menu-wrapper>li .sub-menu{
    padding-left: 0;
    background-color:#fff;
    top: 100%;
    transform: translateY(-10px);
    left:12px;
    position: absolute;
    flex-direction: column;
    pointer-events: none;
    opacity: 0;
    z-index: 100;
    transition: transform .4s ease-out,opacity .1s ease-out;
    display: flex;
    justify-content: flex-start;
    list-style: none;
}
#mainheader .menu-wrapper>li>a::after{
    border-top: 2px solid #fff;
    content: '';
    width: 100%;
    /* height: 2px; */
    /* border: 0 solid transparent; */
    display: block;
    transition: transform .2s ease-out,opacity .2s ease-out;
    opacity: 0;
    background-color: #fff;
    transform-origin: left;
    transform: scaleX(0);
    position: absolute;
    max-width:78%;
}
#mainheader .menu-wrapper>li:hover>a::after{
    opacity: 1;
    /* height:2px; */
    margin-top:3.2px;
    transform: scaleX(1);
}
#mainheader .menu-wrapper>li>a{
    display: block;
}
#mainheader .menu-wrapper li a{
    font-size: 16px;
    color:#fff;
}
#mainheader .menu-wrapper{
    list-style:none;
    display:flex;
    justify-content:center;
    padding-left:0;
}
.sidenav .dmOnlyButton .hasFontIconstar,
#mainheader .dmOnlyButton .hasFontIconstar{
    font-size: 26px;
}
.sidenav .dmOnlyButton:hover,
#mainheader .dmOnlyButton:hover{
    background-color:#fff;
    color:#000
}
.sidenav .dmOnlyButton .text,
#mainheader .dmOnlyButton .text{
    margin-left:12px;
}
.sidenav .dmOnlyButton,
#mainheader .dmOnlyButton{
    color:#fff;
    font-size: 14px;
    padding:8px;
    display: flex;
    justify-content: center;
    align-items: center;
    height:60px;
    max-width:200px;
    width:100%;
    border:1px solid #fff;
}
#mainheader #topheader *{
    color:#fff;
}
body a{
    text-decoration:none;
}
#mainheader #topheader{
    margin: 0;
    padding: 8px 40px;
    width: auto; 
    background-color:#000;
}
#mainheader{
    position: fixed;
    z-index: 101;
    width: 100%;
   
}
@media(min-width:770px){
    #mainheader{
         min-width: 768px;
    }    
}

#mainheader #topheader img{
    height:24px;
    width:24px;
}
.socialstop{
    display:flex;
    justify-content:flex-end;
}
.socialstop a{
    padding-left:5px;
    padding-right:5px;
}
.imghref a span{
    font-size:16px;
    font-family: 'Poppins', sans-serif;
}
.scrolledmenu{
    background-color:#000
}
.scrolledmenu #topheader{
    display: none;
}
.custom-logo-link img{
    text-align: center;
}
.noborder .wp-block-button__link{
    border:0!important;
}
.bannerbtn .wp-block-button:last-child .wp-block-button__link:hover{
    background-color: #c5a572!important;
    color:#1c1c1c!important
}
.bannerbtn .wp-block-button:first-child .wp-block-button__link:hover{
    background-color:#1c1c1c!important;
    color:#c5a572!important
}
.wp-block-button__link,
#menuheader,
#mainheader .dmOnlyButton,
#mainheader #topheader,
.custom-logo-link img{
    transition: height .2s ease,background-color .2s ease,padding .2s ease,width .2s ease,margin .2s ease,top .2s ease,transform .2s ease;
}
.scrolledmenu .custom-logo-link img{
    max-width: 66%;
}
.culdelight .wp-block-group .wp-block-group__inner-container{
    background-color: transparent!important;
}
.culdelight .wp-block-group{
    background-color:rgba(28,28,28,.75)!important;
}
.culdelight .wp-block-cover__inner-container h2{
    margin-top:15px;
}
.culdelight .wp-block-cover__inner-container h6{
    margin-bottom:0;
}
.culdelight .wp-block-cover__inner-container{
    width: 100%!important;
}
#home3{
    background-image:url(../../../uploads/2021/12/pepper-fefa8640-1920w.png);
    background-repeat:no-repeat;
    background-position:right top;
}
#home5{
    background-image:url(../../..//uploads/2021/12/Radish-1920w.png);
    background-repeat:no-repeat;
    background-position:right top;
}
#home4{
    background-image:url(../../../uploads/2021/12/Eggplant-1920w.png);
    background-repeat:no-repeat;
    background-position:left top;
}
#home6{
    background-image:url(../../../uploads/2021/12/Eggplant2-1920w.png);
    background-repeat:no-repeat;
    background-position:right bottom;
}
#home7{
    background-image:url(../../../uploads/2021/12/pepper2-1920w.png);
    background-repeat:no-repeat;
    background-position:left bottom;
}
.aboutsmlimg{
    bottom:0;
    left:30%;
}
#aboutsmlimg{
    bottom:-90px;
}

.site .button,body button,body input[type=submit],body input[type=reset],body .wp-block-search .wp-block-search__button,body .wp-block-button .wp-block-button__link,body .wp-block-file a.wp-block-file__button,
body .wp-block-button .wp-block-button__link{
    border-width:1px;
    font-size:14px;
    font-weight: 600;
}
.wpcf7-form input[type="submit"],
#wpcf7-f213-p2-o1 form input[type="submit"]{
    display: block;
}
.wpcf7-form,
#wpcf7-f213-p2-o1 form{
    display: flex;
    flex-direction: column;
    align-items: center;
}
body.page #main{
    padding-top:0;
}
body.page header.entry-header.alignwide{
    display: none;
}
.b-shadow-img img,
.b-shadow{
    box-shadow: rgb(0 0 0 / 25%) 0 3px 11px 0 ;
    -moz-box-shadow: rgba(0,0,0,0.25) 0 3px 11px 0 ;
    -webkit-box-shadow: rgb(0 0 0 / 25%) 0 3px 11px 0 ;
}
#footermain > div::before{
    background-color:#000;
    opacity:.9;
        display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: ' ';
    z-index:1;
}
#footermain .wp-block-columns{
    background-color:transparent!important;
}
#footermain .wp-block-columns .wp-block-column{
    z-index:2;
}
#footermain > div{
    position:relative;
    background-image:url(../../../uploads/2021/12/jorge-zapata-4nxkhlcrklo-unsplash-1920w.jpg);
    background-position:50%;
    background-size:cover;
}
#navfooter .menu-footer-menu-container ul li a:hover{
    color:#c5a572;
}
#navfooter .menu-footer-menu-container ul li a{
    color:#fff;
    font-size:14px;
    line-height:28px;
}
#navfooter .menu-footer-menu-container ul{
    list-style:none;
}
#navfooter .menu-footer-menu-container{
    max-width:375px;
    padding:12px 15px;
    width:100%;
    margin:0 auto;
}
.italine .i3{
    border-bottom-color: #e02020;
}
.italine .i2{
    border-bottom-color: #fff;
}
.italine .i1{
    border-bottom-color: #5b8320;
    
}
.italine > div{
    width:33.333%;
        border-bottom-style: solid;
    border-bottom-width: 6px;
}
.italine{
    display:flex;
    width:100%;
    position:relative;
    padding:20px;
    z-index:2;
}
.single-post header.entry-header .post-thumbnail img{
    width:100%!important;
    height:100%!important;
    margin:0!important;
    display:block;
    max-width:none!important;
    object-fit:cover;
}
.single-post header.entry-header h1{
    z-index:2;
    color:#fff;
    max-width:860px;
    font-size:48px;
    margin:0 auto;
    text-align:center;
    padding:0 15px;
    position:relative;
}
.single-post header.entry-header{
    display:flex;
    align-items:center;
    justify-content:center;
    min-height:675px;
    position:relative;
}
.single-post header.entry-header::before{
    content:'';
    z-index:2;
    width:100%;
    position:absolute;
    height:100%;
    background-color:rgba(0,0,0,0.5);
    padding:0;
    top:0;
    left:0;
}
.single-post header.entry-header .post-thumbnail{
    height:100%;
    margin:0;
    position:absolute;
    top:0;
    z-index:1;
    left:0;
    width:100%;
}
.single-post a{
    color:#c5a572;
}
.single-post .entry-content{
    padding-top:30px
}
.single-post .entry-content > *{
    max-width:1110px!important;
}
.blogdeets h3{
    font-size:24px;
    margin-bottom:15px;
    font-weight:600;
}
.page-id-246 .blogposts .col-12{
    margin-bottom:30px;
}
.page-id-246 .blogitm{
    height:100%;
}
.blogitm{
    margin-bottom:20px;
    box-shadow: rgba(0,0,0,.25) 0 3px 11px 0;
    -moz-box-shadow: rgba(0,0,0,.25) 0 3px 11px 0;
    -webkit-box-shadow: rgba(0,0,0,.25) 0 3px 11px 0;
}
.blogdeets {
    padding:15px;
}
.blogdeets p{
    line-height:21px;
}
.blogimg a{
    width:100%;
}
.blogimg img{
    max-width:none!important;
    object-fit:cover;
    height:220px!important;
    width:100%!important;
}
#contactmodal .modal-dialog{
    max-width:600px
}
#contactmodal .modal-body p:first-child{
    margin-bottom:30px;
}
#contactmodal .modal-body p a{
    color:#fff;
    font-weight: 700;
}
#contactmodal .modal-body p{
    color:#fff;
    text-align: center;
}
#contactmodal .modal-body::before{
    position: absolute;
    top:0;
    left:0;
    content:'';
    width:100%;
    height:100%;
    opacity: 0.5 !important;
    background-color: rgba(28,28,28,1) !important;
    z-index: 0;
}
#contactmodal .modal-body > *{
    position: relative;
    z-index: 1;
}
#contactmodal .modal-body{
    position: relative;
    background-image:url(../../../uploads/2021/12/drica-pinotti-wbftljiypnk-unsplash-2880w-2.webp);
    background-position: center;
    background-size:cover;
    border:10px solid #fff;
    padding:60px 60px;
}
.tcomment{
    font-size:36px;
    text-align: center;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 600;
}
.tperson{
    color:#c5a572;
    text-align: center;
    font-size:18px;
}
#monthlyspecialslick .wp-block-image{
    border-radius:6px;
    overflow: hidden;
}
#monthlyspecialslick .wp-block-image img{
    border-radius: 0;
    height:210px;
    width:100%;
    object-fit: cover;
}
#monthlyspecialslick .mscons{
    padding:15px;
}
#monthlyspecialslick figcaption{
    font-size: 17px;
    font-weight: 700;
    margin:0;
    height:94px;
    display: flex;
    justify-content: center;
    align-items: center;
}
#monthlyspecialslick .slick-list{
    width:100%;
    max-width:none;
}
body .wp-block-image.is-style-twentytwentyone-border img, body .wp-block-image.is-style-twentytwentyone-image-frame img{
    border:5px solid #c5a572
}
.menufooditem.wp-block-column{
    padding-bottom:15px;
    border-bottom:1px dashed rgba(102,102,102,.3)
}
.menufooditem.wp-block-columns{
    padding-bottom:15px;
    margin-top:15px!important;
    margin-bottom:15px!important;
    border-bottom:1px dashed rgba(102,102,102,.3)
}
.bg-fix img{
    object-fit: contain;
}

@media(max-width:991px){
    #content .entry-content{
        margin-top:0!important;
    }
    #topheader,
    #menuheader .menucol{
        display:none;
    }
}


/*SIDE NAV*/
.sidenav {
  height: 100%; /* 100% Full-height */
  width: 0; /* 0 width - change this with JavaScript */
  position: fixed; /* Stay in place */
  z-index: 999999; /* Stay on top */
  top: 0; /* Stay at the top */
  left: 0;
  background-color: #111; /* Black*/
  overflow-x: hidden; /* Disable horizontal scroll */
  padding-top: 60px; /* Place content 60px from the top */
  transition: 0.5s ease all; /* 0.5 second transition effect to slide in the sidenav */
}
.sidenav li{
    list-style:none;
}
.sidenav ul{
    padding-left:0;
}
.sidenav a {
  padding: 8px 8px 8px 32px;
  text-decoration: none;
  font-size: 25px;
  color: #818181;
  display: block;
  transition: 0.3s ease all!important;
}
.sidenav .closebtn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
}
.open-nav::before{
    z-index: 99999;
    content:'';
    width:100%;
    position:absolute;
    height:100%;
    background-color:rgba(0,0,0,.5);
}
.open-nav{
    /*position:relative;*/
    overflow:hidden;
}
.sidenav li.menu-item-has-children{
    flex-wrap:wrap!important;
}
.sidenav .sub-menu.show-sub a{
    font-size:20px;
}
.sidenav .sub-menu.show-sub{
    display: block!important;
    padding-left:10px;
    position: relative!important;
    flex: 0 0 100%;
    max-width: none;
    width: 100%;
}
.sidenav .sub-menu{
    display:none!important;
}
.sidenav .sub-menu-toggle{
    padding:2px;
}