﻿/*kayser menu*/

body { font-size: 20px; }
#header2 { display: block; min-height: 144px; padding: 0 40px; background: #ffffff; }
#header2.detailsInRow .header-right-section { display: flex; justify-content: space-between; align-items: center; margin-top: 15px; }
#allSectionsWrapper { margin-top: 144px;}

/*BrunchClub Page*/
.brunchClub #header2 { min-height: 110px; }
.brunchClub #allSectionsWrapper { margin-top: 110px; }
.brunchClub #header2 .LogoCentered ul.menu li.logoInMenu a > img, .brunchClub #SiteFooter #partners-section p:first-of-type { display: none; }
.brunchClub #header2 .LogoCentered ul.menu li.logoInMenu a { background-image: url(/warehouse/dynamic/321516.svg); background-size: contain; background-repeat: no-repeat; width: 229px; height: 16px; display: inline-block; }

/*GridRowSec*/
.laNuitSection .grid-row .grid-row-cell.grid-row-cell-text::before { content: ''; inset: 0; position: absolute; background: #fff; opacity: 0.85; }
.laNuitSection .grid-row.secondSec .grid-row-cell.grid-row-cell-text::before { background: #fcd7cf; }
.grid-rows .grid-row-text { width: 40%; }
.grid-rows .grid-row-text h2 { font-size: 370%; margin-bottom: 10px; font-family: Montserrat-Light; color: #ef6531; /*line-height: 96px;*/ }
.grid-rows .grid-row-text h3 { position: relative; font-size: 145%; font-family: 'NarkisBlockCondensed-Medium'; margin-bottom: 10px; }
.grid-rows .grid-row-text p { font-family: 'almoni-neue-aaa-400-new'; font-size: 80%; }
.grid-rows .grid-row-text a.grid-row-button, .grid-text .sec-button { padding: 12px 35px 10px; border: none; background: #ef6531; color: #fff; line-height: 1; border-radius: 0; font-family: 'NarkisBlockCondensed-Medium'; display: inline-flex; align-items: center; margin-top: 25px; font-size: 110%; -webkit-transition: all 0.2s ease; }
.grid-rows .grid-row-text a.grid-row-button::after, .grid-text .sec-button::after { content: ''; display: inline-block; margin-right: 10px; background-image: url(/warehouse/dynamic/321315.svg); background-repeat: no-repeat; background-size: contain; width: 30px; height: 10px; margin-top: -2px; }
.grid-rows .grid-row-text a.grid-row-button:hover, .grid-text .sec-button:hover { background: #000; color: #fff; }

/*GridTextSec*/
.section.hourSec { padding-top: 20px; }
.section.hourSec p { margin-top: 0; font-size: 80%; color: #000; }
.section-title h1, .section-title h2 { font-family: 'NarkisBlockCondensed-Medium'; font-size: 175%; margin-bottom: 10px; color:#000; }

/*MenuSec*/
.menuSec { margin: 0 auto 80px; padding-top: 80px; padding-bottom: 30px; background-color: #fcd7cf; padding: 6px; border-width: 4px; position: relative; max-width: 70%; box-shadow: 0 18px 24px 0 rgba(0, 0, 0, 0.05); }
.menuModuleContentPart { background: #fff; /* border: 6px solid #f6dc51; */ /* border-width: 4px; */ /* border-style: solid; */ /* background-image: linear-gradient(to right, #d50000, #304ffe),linear-gradient(to right, #d50000, #304ffe),linear-gradient(to right, #d50000, #304ffe),linear-gradient(to right, #d50000, #304ffe); */ border: none; margin: 0; float: none; z-index: 1; }
.menuModuleTextItemSubjectTitle { font-family: 'Montserrat-Light'; color: #ef6531; font-weight: bold; font-size: 220%; margin-bottom: 0; }
.menuModuleTextItemPart:after { border-bottom: 1px dotted #ef6531; }
.menuModuleTextItemPart.test2::after { left: 0; right: auto; }
.notTable .menuModuleTextItemPart:after { width: 100%; }

.menuModuleTextItemTitle { font-family: 'NarkisBlockCondensed-Medium', 'almoni-neue-aaa-400-new'; font-size: 100%; }
.menuModuleTextItemPrice { font-family: 'NarkisBlockCondensed-Medium', 'almoni-neue-aaa-400-new'; font-size: 100%; }
.menuModuleTextItemDescription { color: #4b4b4b; text-align: right; font-size: 80%; }
.menuModuleContent::before,
.menuModuleContent::after,
.menuSec::before,
.menuSec::after { content: ''; position: absolute; width: 27px; height: 27px; background-color: #ef6531; }

.menuModuleContent::before { top: 0; left: 0; }
.menuModuleContent::after { top: 0; right: 0; }
.menuSec::before { bottom: 0; left: 0; }
.menuSec::after { bottom: 0; right: 0; }

.menuModuleTextItem0, .menuModuleTextItem1 { float: none; }
.menuModuleContentPart:after { content: none; }
.notTable .menuModuleTextItemPart:nth-child(odd) { padding-left: 0; }
.menuModuleContentPart .notTable { width: 100%; }

/*Gallery*/
.menuGallerySec { margin-bottom: 0; padding-bottom: 0; }
.menuGallerySec .gallery-container { background: #fff; }

@media(min-width:991px) {
    #header2 .header-top, #header2 .mobile-middle-kdm { padding: 25px 0; }

    .secondSec .grid-row-cell-text { left: 0; height: 100%; display: flex !important; align-items: center; justify-content: center; }
    .laNuitSec .grid-row-cell-text { right: 0; height: 100%; display: flex !important; align-items: center; justify-content: center; }
    .laNuitSection .grid-row .grid-row-cell.grid-row-cell-text { position: absolute; z-index: 10; }
    .laNuitSection .grid-row li.slider-item { padding-bottom: 756px; }
    .laNuitSec .flexslider-box, .secondSec .flexslider-box { width: 100%; }

    .grid-rows .grid-row-text h2 { transform: translateX(60px); }
    .grid-rows .grid-row-text h3::before { content: ''; position: absolute; width: 50px; height: 3px; background: #ef6531; top: 13px; right: -60px; }
}

@media (min-width: 768px) and (max-width: 991px) {
    
  
}

@media(max-width:767px) {

    .brunchClub #header2.detailsInRow .max-width::before { background: url(/warehouse/dynamic/321516.svg); height: 10px; width: 256px; background-size: cover; background-repeat: no-repeat; }
    .lobby-grid #GridPage .max-width { width: 100%; }

    #header2 { padding: 0 15px; min-height: unset; -webkit-box-shadow: 0 20px 18px 0 rgb(0 0 0 / 3%); }
    .brunchClub #header2 { padding: 15px; }
    #header2.detailsInRow .max-width { max-width: 100%; margin: 10px 0; }
    #header2.detailsInRow .header-right-section { margin-top: 0; background: transparent; padding: 0; }
    #header2 .mobile-middle-kdm { margin: 0; }
    #header2 .header-top, #header2.detailsInRow .menu-nav { display: none; }
    #header2 .mobile-middle-kdm a { min-width: unset; width: auto; text-align: right; display: flex !important; align-items: center; gap: 10px; }
    #header2 .mobile-middle-kdm a::after { display: inline-block; position: unset; top: unset; transform: none; }

    #allSectionsWrapper { margin-top: 79px; }

    .grid-rows .grid-row { display: flex !important; flex-direction: column-reverse; }
    .grid-row li.slider-item { padding-bottom: 56%; }
    .grid-rows .grid-row-text { width: 90%; }
    .grid-rows .grid-row-text h2 { font-size: 250%; }

    .grid-text-section .section-title { margin-bottom: 10px; }
    .section.hourSec { margin-bottom: 70px; }

    .menuSec { max-width: 90%; }
    .menuModuleTextItemSubjectTitle { font-size: 175%; line-height: 1.2; }
    .menuModuleContentPart { padding: 30px 15px; }
    .menuModuleTextItemSubject { margin-bottom: 40px; }

    .menuGallerySec .gallery-container { width: 100%; }
    .menuGallerySec { padding: 0; }

    .text-center { display: flex; align-items: center; }
    .text-center > * { width: 50%; }
    a.AccessabilityLink { margin: 0; }
    .brunchClub #SiteFooter p.BrucnhLogo > img { max-width: unset; }
}

/*HomePage*/
.home-page .laNuitSection .grid-row .grid-row-cell.grid-row-cell-text::before {background: #2c49a7; }
.home-page .laNuitSection .grid-row.secondSec .grid-row-cell.grid-row-cell-text::before { background: #28c0c2; }
.home-page section.laNuitSection { margin-bottom: 0; }
.home-page .section.hourSec { background: #2c49a7; padding-top: 80px; padding-bottom: 100px; margin-bottom: 0; }
.home-page .section-title h2, .home-page .grid-rows .grid-row-text h3, .home-page .grid-rows .grid-row-text p, .home-page .section.hourSec p { color: #fff; }

.home-page .grid-rows .grid-row-text h2, .home-page .menuModuleTextItemSubjectTitle { color: #f6dc51; }
.home-page .grid-rows .grid-row-text h3::before, .home-page .grid-rows .grid-row-text a.grid-row-button, .home-page .grid-text .sec-button { background: #f6dc51; }
.home-page .grid-rows .grid-row-text a.grid-row-button, .home-page .grid-text .sec-button { color: #000; }
.home-page .grid-rows .grid-row-text a.grid-row-button::after, .home-page .grid-text .sec-button::after { filter: invert(1); }

.home-page .menuSec { background: #2c49a7; max-width: 100%; border: none; box-shadow: none; padding: 0; padding-bottom: 100px; margin-bottom: 0; }
.home-page #MenuModule { max-width: 1170px; margin: auto; box-shadow: 0 18px 24px 0 rgb(0 0 0 / 5%); position: relative; padding: 4px; border-width: 4px; background-color: #f6dc51; }
.home-page .menuModuleContent::before, .home-page .menuModuleContent::after, .home-page #MenuModule::before, .home-page #MenuModule::after { content: ''; position: absolute; width: 27px; height: 27px; background: #28c0c2; z-index: 0; }
.home-page #MenuModule::before { bottom: 0; left: 0; }
.home-page #MenuModule::after { bottom: 0; right: 0; }
.home-page .menuSec::after, .home-page .menuSec::before { display: none; }
.home-page .menuModuleTextItemPart:after { border-bottom: 1px dotted #28c0c2; }

.home-page .menuGallerySec { padding-top: 0; }

.home-page #SiteFooter p.BrucnhLogo { display: none; }

@media(max-width: 767px) {
    .home-page #MenuModule { max-width: 90%; }
    .home-page .laNuitSection .grid-row .grid-row-cell.grid-row-cell-text::before { opacity: 1; }
}

/*Aviv's edit*/
#GridPage, .section.laNuitSection { padding-top: 0; }
#GridTop.noTopImage.longer { height: unset; }
#lobbyview #headline { display: none; }
.lobby-grid #GridPage .max-width { padding: 0; }
#header2.detailsInRow .menu-nav { margin-top: 0; padding-left: 0; width: unset; transform: none; left: unset; top: unset; position: relative; }
a.AccessabilityLink:hover { text-decoration: none; color: #fff; }
