﻿/*amaya*/

:root { --BG: #F7F3E5; --black: #0A0B14; --light-brown: #D2BCA4; --brown: #B14832; --dark-grey: #2D2D2D; --dark-grey: --9E9E9E; --white: #fff; --gap-14: 0.729vw; --gap-18: 0.938vw; --gap-20: 1.042vw; --gap-24: 1.25vw; --gap-27: 1.406vw; --gap-30: 1.563vw; --gap-32: 1.667vw; --gap-42: 2.188vw; --gap-48: 2.5vw; --gap-51: 2.656vw; --gap-56: 2.917vw; --gap-64: 3.333vw; --gap-72: 3.75vw; --gap-86: 4.479vw; --gap-100: 5.208vw; --gap-160: 8.333vw; --gap-174: 9.063vw; --gap-202: 10.521vw; --gap-230: 11.979vw; --gap-270: 14.063vw; }



@media(max-width: 1024px) {
    :root { --gap-14: 3.733vw; --gap-18: 4.8vw; --gap-20: 5.333vw; --gap-24: 6.4vw; --gap-27: 7.2vw; --gap-30: 8vw; --gap-32: 8.533vw; --gap-42: 11.2vw; --gap-48: 12.8vw; --gap-51: 13.6vw; --gap-56: 14.933vw; --gap-64: 17.067vw; --gap-72: 19.2vw; --gap-86: 22.933vw; --gap-100: 26.667vw; --gap-160: 42.667vw; --gap-174: 46.4vw; --gap-202: 53.867vw; --gap-230: 61.333vw; --gap-270: 72vw; }
}

@media(min-width: 1024px) {
}



/*--------/*
 general
/*--------*/

body, #header, body[data-module="1"] #header:not(.bg), #header.bg, #SiteFooter .footer-text-divided, #header.menu-open + .submenu, #header.subopen + .submenu, body[data-module="4"].layout-half #GridContent #MenuModule, body[data-module="2"]:not(.press):not(.layout-half).accessabilityMainPage { background: var(--BG) }
li, a, p { font-size: clamp(20px,1.042vw,300px); }
#text1 p, #text2 p, #text1 li, #text2 li, #text1 span { font-size: clamp(20px, var(--gap-20), 300px); line-height: 1.5; }

@media(max-width: 1024px) {
}

@media(min-width: 1024px) {
}
/*---------/*
  header  
/*---------*/

#header #header-left img, #header.bg #header-left img { max-width: 9.74vw; }
#header #header-center-kdm a:hover, #header #header-center-kdm a:focus { color: var(--brown); }

@media(max-width: 1024px) {
    #header #header-left img, #header.bg #header-left img { max-width: 28.267vw; }
    #header #header-center-kdm a:first-child { color: var(--white); display: none !important; }
    #header #header-center-kdm a:nth-child(4) { background: var(--black); color: var(--white); border-radius: var(--gap-100); font-size: 1.5rem !important; margin: 0 13px 0 0; height: 31px; display: inline-flex !important; justify-content: center; align-items: center; padding: 0 16px; visibility: visible !important; }
}

@media(min-width: 1024px) {
    #header #header-center-kdm a { font-size: clamp(21px, 0.6rem, 25px); }
}


/*---------/*
 submenu
/*--------*/



@media(max-width: 1024px) {
    .submenu > li.social-mobile .social-links a.facebook_icon_instagram { transform: scale(0.7); }
    .submenu > li.social-mobile .social-links a.social_icon_instagram { transform: scale(1.4); margin-right: 0.8vw; }
    .submenu > li.social-mobile .social-links a.social_icon_tiktok svg { /* width: 20px; */ height: 22px; }
    .submenu > li.social-mobile .social-links svg { min-width: 16px; }
}

@media(min-width: 1024px) {
    .submenu > li.social-mobile .social-links a.facebook_icon_instagram svg { min-width: 0.469vw; }
    .submenu > li.social-mobile .social-links a svg { width: clamp(20px,1.042vw,300px); height: clamp(20px,1.042vw,300px); }
}


/*--------/*
 home-page
/*-------*/
body[data-module="1"] .grid-content-section .grid-boxes .grid-box:not(.no-text)::after { background: url("https://media.getmood.io/warehouse/dynamic/615082.svg"); background-size: cover; height: 3vw; filter: none; transform: scale(0.7); }
.home-page #whatAppButton { bottom: var(--gap-86); }
/*.home-page #home-gallery:after { content: "כשר"; position: absolute; width: fit-content; height: fit-content; background: none; color: var(--white); z-index: 1000; font-size: var(--gap-30); bottom: var(--gap-18); left: var(--gap-24); }*/
#home-gallery .gallery-logo { width: 100%; }
#home-gallery .gallery-caption { position: static; -webkit-transform: translate(0,0); pointer-events: all; }
#home-gallery .gallery-caption .gallery-text a.gallery-text-btn.photoCaptionLink { /* pointer-events: all; */ border-radius: var(--gap-100); background: var(--BG); color: var(--black); font-size: 1.9rem; }
#home-gallery .gallery-caption .gallery-text a.gallery-text-btn.photoCaptionLink:hover { background: var(--light-brown); border: none; color: var(--black); }
#home-gallery .hero-caption-container { position: absolute; /* width: 100%; */ /* height: fit-content; */ top: 55%; left: 50%; transform: translate(-50%, -50%); z-index: 3; display: flex; flex-direction: column; pointer-events: all; }
#home-gallery, #home-gallery .slides, #home-gallery .slider-bg.stellar-bg { position: relative; /* z-index: -1; */ }
#home-gallery .slides { z-index: 0; }
#home-gallery .gallery-caption .gallery-text { margin-top: var(--gap-56); }


#home-gallery .gallery-caption .gallery-text a.gallery-text-btn.photoCaptionLink:hover, #home-gallery .gallery-caption .gallery-text a.gallery-text-btn.photoCaptionLink:focus { background: var(--light-brown); border: none; color: var(--black); }

body[data-module="1"] .grid-content-section .grid-boxes .grid-box .grid-box-image .grid-iframe-holder iframe { width: 100%; height: 100%; transform: scale(1.3); }

@media(max-width: 1024px) {
    body[data-module="1"] .grid-content-section .grid-boxes .grid-box:not(.no-text)::after { height: 9vw; transform: scale(0.5); bottom: 4.533vw; left: 1.6vw; }
    body[data-module="1"] .grid-content-section .grid-boxes .grid-box .grid-box-text .grid-box-title h3 a { font-size: 28px; }
    .home-page #home-gallery:after { font-size: var(--gap-20); }
}

@media(min-width: 1024px) {
    body[data-module="1"] .grid-content-section .grid-boxes .grid-box .grid-box-text .grid-box-title h3 a { font-size: clamp(50px,2.604vw, 300px); }

}


/*-------/*
 story
/*-------*/
.story #headline { margin-bottom: var(--gap-48); }
.story:not(.press, .FormResultPage) #GridContent div:is(#pageview, #galleryview) #headline h1 { margin: 0 !important; }
.story.layout-half:not(.press) #GridContent div:is(#pageview, #galleryview) { margin-inline: var(--gap-174) var(--gap-86); max-width: 36.458vw; }


@media(max-width: 1024px) {
}

@media(min-width: 1024px) {
}



/*--------/*
 menu-page
/*-------*/
.menu-page #GridContent { background: var(--BG); }
body[data-module="4"] #GridContent #MenuModule .menuModuleContentPart .menuModuleTextItemPart .menuModuleTextItemTitle, body[data-module="4"] #GridContent #MenuModule .menuModuleContentPart .menuModuleTextItemPart .menuModuleTextItemPrice { background: var(--BG); font-size: clamp(20px,var(--gap-20),300px); }
body[data-module="4"] #GridContent #MenuModule .categories-strip ul.hidden-xs .strip-item { background: var(--light-brown); border-radius: var(--gap-100); }
body[data-module="4"] #GridContent #MenuModule .categories-strip ul.hidden-xs .strip-item.active, body[data-module="4"] #GridContent #MenuModule .categories-strip ul .strip-item:hover { background: var(--brown); color: var(--white); }
body[data-module="4"].layout-half #GridPage .max-width { background: var(--BG); }
body[data-module="4"].layout-half #GridContent #MenuModule .menuModuleContentPart li.menuModuleTextItem1.notTable { width: 100%; }
body[data-module="4"].layout-half #GridContent #MenuModule .menuModuleContentPart ::after { display: none; }
body[data-module="4"].layout-half #GridContent #MenuModule #menuModuleNav { display: none; }
body[data-module="4"].layout-half #GridContent #MenuModule .menuModuleContentPart .menuModuleTextItemSubject h2 { font-size: clamp(20px,var(--gap-20),300px); font-family: var(--thirdFont); }
body[data-module="4"].layout-half #GridContent #MenuModule .menuModuleContentPart .menuModuleTextItem0 { width: 100%; }
body[data-module="4"].layout-half #GridContent #MenuModule .menuModuleContentPart > li.menuModuleTextItemSubject:not(:first-child) { margin-top: var(--gap-42); }
body[data-module="4"].alcohol.layout-half #GridContent #MenuModule #menuModuleNav { display: none; }
body[data-module="4"].alcohol #GridContent #MenuModule .categories-strip { margin-bottom: var(--gap-48); }
body[data-module="4"].alcohol #GridContent #MenuModule .menuModuleContentPart .menuModuleTextItemPart .menuModuleTextItemTitle { font-family: 'Assistant-Regular-2023'; margin-bottom: 0; font-size: clamp(18px,var(--gap-18),300px); }
body[data-module="4"] #GridContent #MenuModule #headline { margin-bottom: var(--gap-48); }
body[data-module="4"] #GridContent #MenuModule .menuModuleContent { margin-top: var(--gap-48); }

body[data-module="4"].alcohol #GridContent #MenuModule .menuModuleContentPart li.menuModuleTextItemSubject { margin-bottom: clamp(16px,0.833vw,300px); }
body[data-module="4"].alcohol.layout-half #GridContent #MenuModule .menuModuleContentPart .menuModuleTextItemPart { margin-bottom: clamp(10px,0.521vw,300px); }
body[data-module="4"].alcohol.layout-half #GridContent #MenuModule .menuModuleContentPart > li.menuModuleTextItemSubject:not(:first-child) { padding-top: var(--gap-42); }

@media(max-width: 1024px) {
    body[data-module="4"].layout-half #GridContent #MenuModule .categories-strip { background: #fffdf6; }
    body[data-module="4"].layout-half #GridContent #MenuModule .menuModuleContent { margin-block: 0 var(--gap-42); }
    body[data-module="4"].layout-half #GridContent #MenuModule .menuModuleContentPart .menuModuleTextItemPart { margin-bottom: 0; }
    body[data-module="4"] #GridContent #MenuModule .menuModuleContentPart .menuModuleTextItemPart .menuModuleTextItemDescription { font-size: 18px; }
    body[data-module="4"] #GridContent #MenuModule .menuModuleContentPart li.menuModuleTextItemSubject { margin-block: 25px 10px; }

    body[data-module="4"].alcohol.layout-half #GridContent #MenuModule .menuModuleContentPart .menuModuleTextItemPart h3.menuModuleTextItemTitle { margin: 0; }
    body[data-module="4"].alcohol.layout-half #GridContent #MenuModule .menuModuleContentPart :is(.menuModuleTextItem0,.menuModuleTextItem1) { gap: 10px; margin-bottom: 10px; }
    body[data-module="4"].alcohol.layout-half #GridContent #MenuModule .menuModuleContentPart .menuModuleTextItem0 { }
    body[data-module="4"].alcohol.layout-half #GridContent #MenuModule .menuModuleContentPart > li.menuModuleTextItemSubject:not(:first-child) { margin-top: 0; }

    body[data-module="4"]:not(.alcohol).layout-half #GridContent #MenuModule .menuModuleContentPart .menuModuleTextItemPart { margin-bottom: 30px; }
    body[data-module="4"]:not(.alcohol).layout-half #GridContent #MenuModule .categories-strip { margin-bottom: 30px; }
}

@media(min-width: 1024px) {
    body[data-module="4"].layout-half #GridContent #MenuModule .categories-strip ul.hidden-xs .strip-item a { width: min(145px, 7.552vw); }
    body[data-module="4"].layout-half #GridContent #MenuModule { padding-top: var(--gap-202); padding-bottom: 0; max-width: 39.844vw; }
    body[data-module="4"].layout-half #GridContent #MenuModule .menuModuleContentPart .menuModuleTextItemPart { margin-bottom: var(--gap-32); }
    body[data-module="4"].layout-half #GridContent #MenuModule .menuModuleContentPart .menuModuleTextItemPart .menuModuleTextItemDescription { font-size: clamp(18px,var(--gap-18),300px); }
}



/*--------/*
 events
/*-------*/


@media(max-width: 1024px) {
    .events .grid-rows .grid-row-text p { font-size: clamp(20px, var(--gap-20), 300px); }
}

@media(min-width: 1024px) {
    body[data-module="10"] .section.grid-row-section .grid-row .grid-row-text { width: min(26.875vw, 65%); }
    body[data-module="10"] .section.grid-row-section .grid-row .grid-row-text h2 { margin-bottom: var(--gap-48); }
    body[data-module="10"] .section.grid-row-section .grid-row .grid-row-text p { font-size: clamp(20px,var(--gap-20), 300px); }
    body[data-module="10"] .section.grid-gallery-section .gallery-cubes .gallery-wrapper:nth-child(odd) > div:nth-child(5n+1) .boxes-images-outer-image { width: 100% !important; }
}

/*-----------------/*
    JOBS-PAGE
/*-----------------*/

@media(max-width: 1024px) {
}

@media(min-width: 1024px) {
    body[data-module="2"].layout-half:not(.press) #GridContent div:is(#pageview, #galleryview), .layout-half #SiteGrid.layout-bottom #GridPromo { max-width: 36.458vw; }
}

/*----------/*
 accessability 
/*----------*/

@media(max-width: 1024px) {
}

@media(min-width: 1024px) {
    .accessabilityMainPage .container-fluid { padding-top: var(--gap-100); }
}

/*------------/*
  gallery
/*------------*/
@media(max-width: 1024px) {
    body[data-module="10"] .section.grid-gallery-section { padding-top: var(--gap-86); }
}

@media(min-width: 1024px) {
}

/*------------/*
  contact
/*------------*/
@media(max-width: 1024px) {
}

@media(min-width: 1024px) {
    body[data-module="7"].layout-half #ContactModule { max-width: 560px; }
    body[data-module="7"].layout-half #ContactModule .row > div .contactDetailsText1 { gap: 0; }
    body[data-module="7"].layout-half #ContactModule .row > div .contactDetailsText1 ul { width: 50%; }
    body[data-module="7"].layout-half #ContactModule #contactview { max-width: unset; }
    body[data-module="7"].layout-half #SiteGrid.layout-bottom #GridPromo { max-width: 560px; }
}


/*----------------/*
 not-found / thanks
/*----------------*/

body[data-module="2"].page-404:not(.press):not(.layout-half) { background: var(--BG) !important; }
body[data-module="2"].page-404 .FormResultPage #GridContent #pageview #headline h1 { color: var(--black) !important; }
body[data-module="2"].page-404:not(.press) #GridContent div:is(#pageview, #galleryview) #text1 > *:last-child, .page-404 #GridPage .page-not-found a { border-radius: var(--gap-100) !important; }

@media(max-width: 1024px) {
    .page-404 #SiteGridContainer { min-height: unset; padding-top: var(--gap-100) !important; }
}

@media(min-width: 1024px) {
    .page-404 #GridPage .page-not-found h2 { font-size: 2.8vw; }
}

/*---------------------------/*
 dynamic-form-object in events
/*--------------------------*/

@media(max-width: 1024px) {
    body:not(.layout-half) #SiteGrid.layout-bottom #GridPromo #DynamicFormObject { background: #fffdf6; }
    body:not(.layout-half) #SiteGrid.layout-bottom #GridPromo { background: var(--light); margin-top: var(--gap-48); }
}

@media(min-width: 1024px) {
    body[data-module="10"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject { background: var(--brown); color: var(--white); }
    body[data-module="10"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset { flex-wrap: nowrap; }
    body[data-module="10"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit { border: none; border-radius: var(--gap-100) }
    body[data-module="10"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField input { color: var(--white); border-bottom: 1px solid #fff !important; }
    body[data-module="10"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit input[type="submit"] { background: var(--BG); color: var(--black); width: 100%; }
    body[data-module="10"] .dynamicFormObjectField input::placeholder, body[data-module="10"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField .must::before { color: #fff !important; }
}


/*--------------/*
  static forms   
/*--------------*/
#SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit input { border-radius: var(--gap-100); }
#SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField .must::before { top: 0.1vw; right: 0; }
#SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField select { height: 2.315vw; }

@media(max-width: 1024px) {
    body[data-module="7"].layout-half #SiteGrid.layout-bottom #GridPromo #DynamicFormObject, body[data-module="2"]:not(.press).layout-half #SiteGrid.layout-bottom #GridPromo #DynamicFormObject { background: #fffdf6; }
    .layout-half #SiteGrid.layout-bottom #GridPromo { padding-bottom: var(--gap-100) !important; }
}

@media(min-width: 1024px) {
    /*#SiteGrid.layout-bottom #GridContent { margin-top: var(--gap-160); }*/
}

/*-------/*
 footer
/*------*/

#SiteFooter .footer-text-divided { color: var(--dark-grey); }
#SiteFooter .footer-text-divided .footer-text-right > ul:first-child { margin-left: var(--gap-48); }
#SiteFooter .footer-text-divided .footer-text-right ul { margin: 0; }
.footer-text-divided .footer-text-left .footerSocialIcons { filter: invert(1); display: flex; justify-content: flex-end; gap: var(--gap-14); }




@media(min-width: 1024px) {
    #SiteFooter .footer-text-divided > div ul li { font-size: clamp(18px,var(--gap-18),250px); }
}

@media(max-width: 1024px) {
    #SiteFooter .footer-text-divided { background: var(--black); }
    #SiteFooter .footer-text-divided > .footer-text-left { filter: invert(1); color: var(--black); }
    #SiteFooter .footer-text-divided > .footer-text-right { color: var(--white); gap: 10.667vw; }
    #SiteFooter .footer-text-divided .footer-text-right > ul:first-child { margin: 0; }
}

/*---------/*
 KDMStrip
/*---------*/

.KDMStrip { background: rgba(247, 243, 229, 0.20); }
.KDMStrip nav ul { background: var(--BG); color: var(--black) }
.KDMStrip, .KDMStrip nav ul, .KDMStrip .KDMStripBtn { border-radius: var(--gap-100); }

@media(max-width: 1024px) {
    .KDMStrip { border-radius: 8vw }
    .KDMStrip .KDMStripBtn { border-radius: var(--gap-100); }
    .KDMStrip nav ul { border-radius: var(--gap-14); }
    button.KDMStripBtn { background: var(--BG) !important; color: var(--black) !important; }
}

@media(min-width: 1024px) {
    .KDMStrip { position: absolute; display: none; }
    .KDMStrip .KDMStripBtn { display: none; }
}
