﻿/* Chef Verona */

#header2 ul.menu li.megaMenuSection { height: calc( var(--vh) * 0.1 ); }

@media(max-width: 991px) {
    #home-gallery video { width: calc( var(--vw) * 3 ) !important; top: 0%; height: 100vw !important; }
    .owl-carousel .photoTextWrapper { width: calc( var(--vw) * 0.7 ); }
    #multi-content-modal.textInPop .modal-content { max-width: calc( var(--vw) * 0.9 ); }
    #popup-modal-intro .modal-body { max-height: calc( var(--vh) * 0.75 ); }
    .flexslider .slides img, .flexslider.modal-slider { max-height: calc( var(--vh) * 0.6 ); }
    #GridPromo.fixedLayoutForm { top: calc( var(--vh) * 0.45 ); }
    #GridPromo.fixedLayoutForm.affix { top: calc( var(--vh) * 0.45 ); }
}

@media(max-width: 767px) {
    #popup-modal-intro .modal-body { width: calc( var(--vw) * 0.25 ); }
    #header .submenu { width: calc( var(--vw) * 0.97 ); }
    .modal-dialog { width: calc( var(--vw) * 0.9 ); }
    .owl-carousel .photoTextWrapper { width: calc( var(--vw) * 0.85 ); }
    .gallery-container { width: calc( var(--vw) * 0.95 ); }
    .CurrentCategoryLocked { width: calc( var(--vw) * 0.95 ); }
    #header .submenu { max-height: calc( var(--vh) * 0.75 ); }
    #home-gallery .slider-bg.stellar-bg { min-height: calc( var(--vh) * 0.95 ); }
    .TopVideo { height: 100vw !important; }
    .modal-image { padding-bottom: calc( var(--vh) * 0.22 ); }
    .flexslider .slides img, .flexslider.modal-slider { max-height: none; }
    .flexslider .slides img { height: auto; }
}

@media(max-width: 550px) {
    #header2 ul.menu { width: calc( var(--vw) * 0.9 ); }
    #home-gallery .slider-bg.stellar-bg { min-height: calc( var(--vh) * 0.95 ); }
}

.owl-carousel .photoTextWrapper { width: calc( var(--vw) * 0.45 ); }
header.search-open #header2 ul.menu li.search { width: calc( var(--vw) * 1 ); }
#SiteGridContainer { min-height: calc( var(--vh) * 0.8 ); }


/* Starter pack END */

/* General */
body { font-family: 'Noto Sans Hebrew', sans-serif; font-size: 16px; }
/* Homepage */
.home-page #header:not(.bg) { background: #000; }
#header #header-right .closed { display: none; }
#header .menu-nav .open { display: none !important; }
#header .menu-nav { background: none; }
#nav-toggle span, #nav-toggle span:after, #nav-toggle span:before, #nav-toggle-mobile span, #nav-toggle-mobile span:after, #nav-toggle-mobile span:before { height: 4px; }
#header .social-links { padding-right: 30px; direction: ltr; }
#header { padding: 14px 130px; }
#header #header-right { padding: 0; }
#header #header-left { padding: 0 10px; }
#header #header-center-kdm a { color: #b4a37e; font-weight: 500; font-size: 125%; background: none; border: none; transition: 0.3s; }
#header #header-center-kdm a:hover, #header #header-center-kdm a:focus { background: none; color: #faf3df; }
#header #header-left img { max-width: 104px; }
#nav-toggle:hover span, #nav-toggle:hover span::before, #nav-toggle:hover span::after { background: #ccc1aa; }
#header.menu-open #nav-toggle:hover span { background: transparent; }
#header .social-links a:hover svg, #header .social-links a:focus svg { fill: #ccc1aa; }
#header .social-links a svg { transition: 0.3s; }
#header.bg #header-left img { max-width: 104px; }

#header .submenu { background: #000000; margin: 0; text-align: right; }
#header .submenu > li.active, #header .submenu > li:focus, #header .submenu > li:hover { background: #ccc1aa; }
#header .submenu > li:not(.social-mobile) { padding-right: 30px; }
#header .submenu .menu-sub li { text-align: right; }
#header.menu-open .social-links { opacity: 0; }
#header.menu-open .social-mobile { padding-bottom: 10px; }
#header.menu-open .social-mobile .social-links { opacity: 1; }

#header #header-center-kdm .address span { font-size: 22px; color: #b4a37e; padding: 5px 0; position: relative; }
#header #header-center-kdm .address span:first-child:after { content: ""; position: absolute; height: 34px; width: 1px; background: #b4a37e; left: auto; right: -25px; top: 0; transform: translateY(-50%); }

@media(max-width: 767px) {
    #header { padding: 17px 10px; display: flex; align-items: center; justify-content: space-between; }
    #header #header-center-kdm { padding: 0; }
    #header #header-center-kdm a:first-child { margin: 0; font-size: 125%; padding: 0; }
    #header .submenu { top: 60px; }
    #header .submenu > li:not(.social-mobile) { padding-bottom: 15px; }
    #header .submenu li a { font-size: 125%; }
    #header .submenu .menu-sub li { padding-bottom: 10px; }
    #header #header-left img { width: 100%; }
    #header.bg #header-left img { width: 130%; }

    #header #header-center-kdm .address span:first-child:after { content: none; }
}

.home-page #SiteGrid { margin-top: 92px; }
#home-gallery .opacity-layer { opacity: 0.22 !important; z-index: 4 !important; pointer-events: none; }
#home-gallery .gallery-caption { z-index: 5; width: 90%; }
#home-gallery .gallery-logo { width: 70%; max-width: 738px; }
#home-gallery { height: calc(var(--vh) * 1 - 92px) !important; }
.scroll-down button { background: transparent; border: none; }
#home-gallery .scroll-down img { min-width: 30px; width: 30px; }

@media(max-width:767px) {
    #home-gallery .gallery-logo { width: 100%; }
    #home-gallery { height: calc(var(--vh) * 1 - 300px) !important; }
}

.row-sec { max-width: 1166px; margin: 0 auto; margin-bottom: 163px; padding-top: 139px; }
.row-sec .grid-row { direction: ltr !important; }
.row-sec .flexslider-box { border: 1px solid #b4a37e; }
.row-sec .grid-row .grid-row-image-container { padding: 12px; }
.row-sec .grid-row li.slider-item { padding-bottom: 86%; }
.row-sec { max-width: 1200px; margin: 0 auto; margin-bottom: 163px; padding-top: 139px; }
.row-sec .grid-row { direction: ltr !important; }
.row-sec .flexslider-box { border: 1px solid #b4a37e; padding: 0 20px; }
.row-sec .grid-row .grid-row-image-container { padding: 12px; }
.row-sec .grid-row li.slider-item { padding-bottom: 0%; }
.row-sec .grid-rows .grid-row-text { width: 100%; padding-left: 30.3%; padding-right: 13.8%; line-height: 1.56; transition: 0.3s; }

@media(max-width:767px) {
    .row-sec .grid-row { padding: 0 20px; }
    .row-sec .flexslider-box { padding: 0; }
    .row-sec.events-sec .grid-row li.slider-item { padding-bottom: 86%; }
}

.grid-rows .grid-row-text h2, .section-title h2, #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle, #headline { font-size: 315%; color: #1f212e; font-family: 'NotoSansCondensed-Bold'; margin-bottom: 40px; }
.grid-rows .grid-row-text h2::after, .section-title h2::after, #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle:after, #headline:after { content: ""; display: block; width: 88px; height: 5px; background: #b4a37e; margin-top: 20px; }
.grid-rows .grid-row-text a.grid-row-button, #contact-boxes a { border-radius: 0; border: 1px solid #1f212e; background: #1f212e; color: #ccc1aa; margin-top: 30px; font-size: 113%; padding: 4px 25px 6px; transition: 0.3s; }
.grid-rows .grid-row-text a.grid-row-button:hover, .grid-rows .grid-row-text a.grid-row-button:focus, #DynamicFormObject input[type=submit]:focus, #DynamicFormObject input[type=submit]:hover, #contact-boxes a:hover { color: #fff; background: #b4a37e; border: 1px solid #b4a37e; }

@media(max-width:767px) {
    .row-sec { margin-bottom: 115px; padding-top: 75px; }
    .row-sec .grid-rows .grid-row-text { padding: 0px; }
}

.image1-sec { height: 434px; overflow: hidden; }
.section-title h2::after, #headline:after { margin-left: auto; margin-right: auto; }

@media(max-width:767px) {
    .grid-image-section.image1-sec, .image-section-data { height: 125px; }
    .grid-rows .grid-row-text h2, .section-title h2, #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle, #headline { font-size: 275%; }
}

.menu-sec { max-width: 1192px; }
.menu-sec .grid-box { padding: 0 7px; }
.menu-sec .grid-boxes { margin-left: -7px; margin-right: -7px; }
.menu-sec .grid-boxes .grid-box-image { padding-bottom: 76.7%; margin: 0; }
.menu-sec .grid-box-title { background: #1f212e; width: 100%; }
.menu-sec .grid-boxes .grid-box-title h3 a { width: 100%; display: block; font-weight: 300; color: #CCC1B0; font-size: 146%; padding: 28px; }
.menu-sec .grid-boxes .grid-box-title h3 { margin: 0; font-weight: 300; }

@media(max-width:767px) {
    .menu-sec .grid-boxes .grid-box-title h3 a { font-size: 125%; padding: 15px; }
}

.events-sec .grid-row { direction: rtl !important; }
.events-sec { padding-top: 100px; }
.events-sec .grid-rows .grid-row-text { padding-right: 19.3%; padding-left: 19.7%; }

@media(max-width:767px) {
    .events-sec { padding-top: 40px; }
    .events-sec .grid-rows .grid-row-text { padding: 0; }
}

.order-sec .image-section-data .image-section-Btn a { font-size: 195%; font-family: 'Noto Sans Hebrew'; letter-spacing: 1.08px; padding: 30px 50px; font-weight: bold; position: relative; }
.order-sec .image-section-data .image-section-Btn a:focus, .order-sec .image-section-data .image-section-Btn a:hover { background: #ccc1aa; color: #1f212e; }
.order-sec .image-section-data .image-section-Btn a:before { content: ""; border: 1px solid #fff; position: absolute; top: -10px; right: -10px; bottom: -10px; left: -10px; transition: all 0.4s ease; }
.order-sec .image-section-data .image-section-Btn a:hover:before { border: 1px solid #ccc1aa; }

@media(max-width:767px) {
    .order-sec .image-section-data .image-section-Btn a { white-space: nowrap; font-size: 125%; padding: 15px 25px; }
}

.gallery-sec .gallery-cubes > div, .gallery-cubes > div { padding: 7.5px; width: 33.333333%; }

/*form*/
#DynamicFormObject:after { display: none; }
.form-container-wide #DynamicFormObject { border: none; display: flex; flex-direction: column; align-items: center; width: 100%; }
.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText,
.form-container-wide #DynamicFormObject .dynamicFormObjectFields,
.form-container-wide #DynamicFormObject .dynamicFormObjectField.textareaField,
.form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { width: 100%; }
.form-container-wide #DynamicFormObject .dynamicFormObjectField:not(.textareaField) { width: 33.3%; }
.form-container-wide #DynamicFormObject .dynamicFormObjectField.textareaField,
.form-container-wide #DynamicFormObject .dynamicFormObjectField:not(.textareaField) { padding: 0 5px; }
.normal-form textarea, .normal-form input { padding: 2px 15px 2px 10px; width: 100%; margin-bottom: 10px; border-radius: 0; min-height: 45px; }
.normal-form textarea { height: 140px; }
.form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { padding-top: 20px; }
#DynamicFormObject input[type=submit] { background: #1f212e; color: #ccc1aa; height: 45px; border-radius: 0; max-width: 150px; }
#DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { font-size: 50px; }
#DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle:after { margin: 20px auto 0; }
.form-container-wide .must:before { right: 15px; top: 10px; }

@media(max-width: 767px) {
    #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { font-size: 44px; }
    .form-container-wide #DynamicFormObject .dynamicFormObjectField:not(.textareaField) { width: 100%; }
    #DynamicFormObject .dynamicFormObjectField .must:before { right: 15px; top: 10px; }
}
/*footer*/
#SiteFooter { background: #000; color: #fff; }
.footer-text-divided { display: flex; padding: 20px 50px; }
.footer-text-divided > div { display: inline-flex; justify-content: center; align-items: center; }
.footer-text-right ul { column-count: 2; column-gap: 60px; list-style-type: none; padding-right: 0; }
.footer-text-right ul li { padding-top: 10px; }
.footer-text-divided > div.footer-text-left { flex-direction: column; align-items: flex-end; }
.footer-text-divided > div.footer-text-left p { padding-bottom: 10px; }
.footer-text-divided > div.footer-text-left p img { margin-right: 10px; }
#SiteFooter .site-credit.alternative { padding: 10px 0; }

@media(max-width: 767px) {
    #SiteFooter { padding-bottom: 0; }
    .footer-text-divided { padding: 20px; }
}
/*Inners*/
/*general*/
#GridPage { padding-top: 100px; }
.MainContent { max-width: 900px; margin: auto; }
.top-caption h1 { font-size: 50px; font-weight: 700; }
#GridTop:after { content: ""; position: absolute; background: #000; top: 0; right: 0; left: 0; bottom: 0; opacity: 0.3; }

@media(max-width:767px) {
    #galleryview { margin-bottom: 60px; }
}
/*menu*/
.categories-strip ul li:first-child { display: none; }
.categories-strip { background: transparent; color: #ccc1aa; margin-top: 40px; }
.categories-strip ul li { transition: all 0.4s ease; margin-left: 15px; }
.categories-strip ul li.active { background: #1f212e; }
.categories-strip ul li:not(.active):hover { color: #fff; background: #ccc1aa; }

.menuModuleContentPart, .menuModuleContentPart:after { border: none; }
.menuModuleTextItemPart:after { border-bottom: 1px solid #b4a37e; border-top: none; bottom: 0; top: auto; }
.menuModuleTextItemTitle { color: #b4a37e; font-weight: bold; margin-top: 10px; }
.menuModuleTextItemPrice { font-weight: bold; font-size: 115%; margin-top: 10px }
.menuModuleTextItemDescription { color: #1f212e; }
.menuModuleTextItem0 .menuModuleTextItemPart:nth-child(even):after,
.menuModuleTextItem1 .menuModuleTextItemPart:nth-child(even):after { right: 20px; }

.menus #GridPage { padding-top: 30px; }
#MenuModule .menuModuleNav a.selected { color: #000; }
#MenuModule .menuModuleNav a { color: #999; font-size: 125%; }
@media(max-width: 767px) {
    .categories-strip { margin-top: 0; }
    .mobile-strip { background: #1f212e; }
    .categories-strip ul li:first-child { display: block; }
    .gallery-sec .gallery-cubes > div, .gallery-cubes > div { width: 50%; }

    .menuModuleTextItem0 .menuModuleTextItemPart:nth-child(even):after,
    .menuModuleTextItem1 .menuModuleTextItemPart:nth-child(even):after { right: 0px; }

}