﻿/*tomoka*/

body { font-size: 20px; }

.home-page #header:not(.bg), #header.bg, #header { background: #000; display: flex; justify-content: space-between; align-items: center; padding: 19px 50px; }
#header #header-center-kdm a { margin: 0; width: 160px; height: 45px; border: solid 1px #eace75; border-radius: 0; font-size: 70%; display: flex; justify-content: center; align-items: center; font-family: 'NotoSansHebrew-Bold'; transition: .2s all ease-in; margin-right: 20px; }
#header #header-center-kdm { font-size: 100%; display: flex; }
#header #header-center-kdm a:hover, .grid-text .sec-button:hover, .gallerySec .text1:hover { background-color: #eace75; color: #0d0d0d; }
#header #header-left { display: flex; flex-direction: row-reverse; align-items: center; padding: 0; }
#header #header-left img, #header.bg #header-left img { max-width: 165px; }
span.address { margin-left: 40px; font-size: 70%; }
#header .menu-nav { padding: 0; background: #000; }
#header #header-right .closed, #header #header-right .open { display: none !important; }
#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: 3px; width: 30px; }
#nav-toggle span:before, #nav-toggle-mobile span:before { top: -9px; }
#nav-toggle span:after, #nav-toggle-mobile span:after { bottom: -9px; }
#header .submenu { background: transparent; }
#header .submenu > li, #header .submenu > li.active, #header .submenu > li:focus, #header .submenu > li:hover { background: #eace75; color: #000; }
#header .submenu > li:first-child { padding-top: 30px; }
#header .submenu > li { text-align: right; padding-right: 31px; font-size: 85%; font-family: 'NotoSansHebrew-Bold'; }
#header .submenu .menu-sub li { text-align: right; font-family: 'NotoSansDL-Regular'; }
#header .submenu .menu-sub { font-size: 88%; position: relative; }
#header .submenu { top: 41px; right: -12px; background: transparent; width: 215px; }
#header #header-right { display: inline-flex; align-items: center; }
#header .submenu > li, #header .submenu > li.active, #header .submenu > li:focus, #header .submenu > li:hover { background: #e8cf7c; color: #000; font-size: 100%; font-family: 'NotoSansHebrew-Bold'; }
#header .submenu > li:first-child { margin: 0; padding-top: 33px; }
#header .submenu > li { text-align: right; padding-right: 30px; padding-left: 30px; }
#header .submenu > li:after { content: ''; display: block; border-bottom: 2px solid #b49f5d; transition: .2s all ease-in; }
#header .submenu > li:nth-of-type(5):after { display: none; }
#header .submenu > li:hover:after { border-color: #302E2E; }
#header .submenu > li.sub-open::after { content: none !important; }
#header .submenu li.sub-open .menu-sub:after { content: ''; position: absolute; background-color: #b49f5d; height: 2px; width: 100%; right: 0; }
#header .submenu .menu-sub li { text-align: right; font-family: 'NotoSansDL-Regular'; }
#header .submenu li > a { font-size: 85%; }
#header .submenu .menu-sub li a { font-size: 15px; }
#header .submenu > li:last-of-type:after { display: none; }
#nav-toggle-mobile.active span:after, #nav-toggle-mobile.active span:before, #nav-toggle.active span:after, #nav-toggle.active span:before { background: #000; width: 22px; }
.has-sub i.opensub { font-size: 100%; }
#header .social-links a svg:hover, #header2 .header-top-left svg:hover { fill: #e8cf7c; }

#header .submenu li > a:focus { text-decoration: none; }
#header .social-links { padding: 0; margin-right: 10px; }
#header .social-links a svg, #header2 .header-top-left svg { width: 24px; height: 24px; }


@media(min-width:768px) {
    .menu-open .nav-menu-anim:before { content: ''; width: 50px; height: 47px; background: #eace75; position: absolute; top: -10px; left: -3px; }
    #SiteFooter .footer-address { display: none; }
    #header .submenu li.social-mobile .social-links a { display: none; }
}

@media(max-width:767px) {
    #SiteContainer { overflow: hidden; }
    .home-page #header:not(.bg), #header.bg, #header { padding: 3px 20px; height: 60px; }
    #header #header-center-kdm a, #header #header-center-kdm a:first-child { width: 121px; height: 36px; font-size: 70%; padding-top: 6px; }
    #header #header-left img, #header.bg #header-left img { width: 110px; }
    #header #header-right { width: auto; }
    #header #header-left { width: 50%; }
    #header .submenu { background-color: #eace75; width: 100vw; right: -20px; max-height: unset; height: 100vh; margin-top: 0; padding-top: 67px; top: -16px; }
    #header.subopen .menu-nav, #header .menu-nav { background: transparent; }
    #nav-toggle-mobile.active span:after, #nav-toggle-mobile.active span:before, #nav-toggle.active span:after, #nav-toggle.active span:before { background: #000; }
    #header .submenu li > a { font-size: 95%; padding-bottom: 15px; }
    .has-sub i.opensub { font-size: 120%; }
    #header.subopen #header-left { opacity: 0; }
    #SiteFooter .mobile-seperator { font-size: 100%; }
    #header .submenu .menu-sub li a { font-size: 90%; }
    #header .social-links a svg, #header2 .header-top-left svg { fill: #161616; }

    #home-gallery #header-center-kdm { position: absolute; bottom: 55px; z-index: 2; left: 50%; width: 100%; transform: translateX(-50%); text-align: center; display: flex; align-items: center; justify-content: center; }
    #home-gallery #header-center-kdm > a { margin: 0 7px; direction: rtl; }
    #home-gallery #header-center-kdm > span { display: none; }
    #header-center-kdm a { width: 160px; height: 45px; border: solid 1px #eace75; border-radius: 0; font-size: 80%; display: flex; align-items: center; font-family: 'NotoSansHebrew-Bold'; transition: .2s all ease-in; justify-content: center; }
    #header-center-kdm a:hover { background: #eace75; color: #000; }
    .home-page #header-center-kdm a {background-color:#00000080; }
    #whatAppButton, .stickyButton { bottom: 70px; }
}

#home-gallery ol.flex-control-nav.flex-control-paging, #home-gallery .scroll-down svg, #home-gallery .scroll-down svg path { display: none; }

#SiteGrid { background: #161616; color: #fff; }
#SiteFooter { background: #0d0d0d; }
#SiteGridContainer { background: #161616; }
.grid-text .sec-button { width: 160px; height: 45px; border: solid 1px #eace75; border-radius: 0; font-size: 80%; display: flex; justify-content: center; align-items: center; font-family: 'NotoSansHebrew-Bold'; background: transparent; }

.aboutSec .section-title h1, .menuSec .section-title h2 { font-size: 300%; font-family: 'NotoSansHebrew-Bold'; margin-bottom: 15px; }
.aboutSec h2 { font-size: 130%; line-height: 1.38; }
.aboutSec p { font-size: 80%; max-width: 660px; margin: 90px auto 50px; position: relative; }
.aboutSec { padding-top: 120px; padding-bottom: 0; margin-bottom: 110px; }
.aboutSec p:before { content: ''; background-image: url(/warehouse/temp/Tomoka/pattern.svg); position: absolute; width: 90px; height: 25px; background-repeat: no-repeat; top: -40px; lefT: 50%; background-size: contain; transform: translatex(-50%); }

.menuSec .grid-boxes .section-animation-item { width: calc(40.4% - 16px); padding: 0 8px; height: 420px; }
.menuSec .grid-boxes .grid-box-image { padding-bottom: 420px; margin-bottom: 0; }
.menuSec .grid-box-title { position: absolute; bottom: 25px; right: 44px; z-index: 1; }
.menuSec .grid-box-title h3 a { color: #fff; }
.menuSec .grid-box-title h3 { font-size: 130%; font-family: 'NotoSansHebrew-Bold'; }
.menuSec .section-title h2:after { content: ''; background-image: url(/warehouse/temp/Tomoka/pattern.svg); position: absolute; width: 90px; height: 25px; background-repeat: no-repeat; bottom: -40px; lefT: 50%; background-size: contain; transform: translatex(-50%); }
.menuSec .section-title { margin-bottom: 95px; }
.menuSec .grid-boxes .grid-box .grid-box-image-container { border: 1px solid transparent; transition: .2s all ease-in; }
.menuSec .grid-boxes .grid-box:hover .grid-box-image-container { border: 1px solid #e8cf7c; }
.menuSec .grid-box-title h3 { position: relative; }
.menuSec .grid-box-title h3:before { content: ''; background-image: url(/warehouse/temp/Tomoka/arrow.svg); position: absolute; width: 56px; height: 9px; background-repeat: no-repeat; top: 10px; lefT: -72px; background-size: cover; z-index: 2; transition: .4s all ease-in; }
.menuSec .grid-box:hover .grid-box-title h3:before { left: -102px; }
.menuSec .grid-box-title h3:after { content: ''; background: #eace75; position: absolute; width: 28px; height: 28px; top: 0; lefT: -108px; border-radius: 50%; }
.menuSec .grid-boxes .grid-box-image .grid-box-image-container:before { content: ''; background-image: linear-gradient(to bottom, rgba(22, 22, 22, 0) 2%, #161616); inset: 0; position: absolute; width: 100%; z-index: 1; height: 100%; opacity: 0.7; pointer-events: none; }
.sections .menuSec { padding-bottom: 0; margin-bottom: 120px; }
.menuSec .grid-box-subtitle.button { display: none; }

.textSec .grid-text.gridTextWithImg .grid-text-content { max-width: 661px; height: 400px; display: flex; align-items: center; flex-wrap: wrap; align-content: center; background: #000000b8; border: 1px solid #e8cf7c; }
.textSec .grid-text-content h2:last-of-type { order: 1; font-size: 200%; font-family: 'NotoSansHebrew-Bold', arial; }
.textSec .grid-text-content h2 { order: 2; font-size: 80%; width: 100%; padding: 22px 0; }
.textSec .grid-text-content a { order: 3; margin-top: 22px; }

.gallerySec { margin-bottom: 120px; display: flex; flex-wrap: wrap; justify-content: center; padding-bottom: 0; }
.gallerySec h2 { font-family: 'NotoSansHebrew-Bold'; font-size: 300%; }
.gallerySec h3 { font-size: 110%; margin-top: 10px; }
.gallerySec .section-title { margin-bottom: 104px; position: relative; }
.gallerySec .section-title:before { content: ''; background-image: url(/warehouse/temp/Tomoka/pattern.svg); position: absolute; width: 90px; height: 25px; background-repeat: no-repeat; bottom: -58px; lefT: 50%; background-size: contain; transform: translatex(-50%); }
.gallery-cubes > div { padding: 8px; }
.gallerySec .gallery-container { margin: auto; width: calc(100% - 100px); }
.gallerySec .text1 { display: none; }
.gallerySec .content-section-Btn a { width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; }
.gallerySec .content-section-Btn a:hover { color: #0d0d0d; }
.gallerySec .content-section-Btn { transition: .2s all ease-in; width: 160px; height: 45px; border: solid 1px #eace75; border-radius: 0; font-size: 80%; display: flex; justify-content: center; align-items: center; font-family: 'NotoSansHebrew-Bold'; margin-top: 39px; }
.gallerySec .content-section-Btn:hover { background: #eace75; }
.gallery-cubes .boxes-images-outer-image:hover { border: 1px solid #eace75; }
.gallery-cubes .boxes-images-outer-image { border: 1px solid #161616; transition: .2s all ease-in; }

footer { padding-top: 0; }
.footer-text-divided { display: flex; justify-content: space-between; align-items: center; margin: auto; max-width: calc(100% - 324px); color: #fff; padding: 50px 0; }
.footer-text-divided > div.footer-text-middle { text-align: left; }
.footer-text-divided > div.footer-text-right { padding: 0; display: flex; gap: 60px; font-size: 80%; }
.footer-text-divided > div.footer-text-right ul { padding: 0; list-style: none; }
.footer-text-divided > div.footer-text-right p { display: none; }
.footer-text-divided > div.footer-text-right ul li { padding: 5px 0; }
.footer-text-divided > div.footer-text-right ul li a:hover { color: #eace75; }
#SiteFooter .footer-address { font-size: 80%; color: #fff; margin-top: 0; margin-bottom: 20px; }
.site-credit.alternative { padding: 8px 0; }
#SiteFooter .footer-text-divided p:first-of-type img { width: 237px; }
#SiteFooter .footer-text-divided p:first-of-type { padding-bottom: 17px; }
.footer-text-middle p:last-of-type a:hover:after { content: ''; background-image: url(/warehouse/temp/Tomoka/Inst.svg); position: absolute; top: 4px; left: 0; width: 24px; height: 24px; background-size: contain; background-repeat: no-repeat; }
.footer-text-middle a:last-of-type { position: relative; }

a.AccessabilityLink:hover { color: #fff; }
.accessabilityMainPage #text1 { padding-bottom: 120px; }
.accessabilityMainPage #text1 ul li { font-size: 80%; }
.accessabilityMainPage #text1 ul { padding: 0; list-style: none; margin: 25px auto; }
#accessability h2, #accessability #headline h1 { font-family: 'NotoSansHebrew-Bold'; font-size: 100%; }

@media(min-width:767px){
    .grid-iframe-holder div { padding: 74% 0 0 0 !important; }
    .grid-iframe-holder iframe { transform: scale(1.5); }
}

@media(max-width:1441px) {
    .menuSec .grid-boxes .grid-box-image { padding-bottom: 400px; }
    .menuSec .grid-boxes .section-animation-item { height: auto; }
}

@media(max-width:767px) {
    #SiteFooter .mobile-seperator { font-size: 100%; }

    .aboutSec { padding-top: 60px; margin-bottom: 56px; }
    .aboutSec .section-title { margin-bottom: 0; }
    .aboutSec .section-title h1, .menuSec .section-title h2 { font-size: 200%; margin-bottom: 5px; }
    .aboutSec h2 { font-size: 90%; }
    .aboutSec .section-animation-item { width: 100%; }
    .aboutSec p { font-size: 80%; margin-top: 75px; margin-bottom: 45px; }

    .grid-text .sec-button { width: 139px; font-size: 70%; background: #eace75; color: #000; height: 40px; }
    .grid-text .sec-button:hover { color: #0d0d0d; }

    .menuSec .grid-boxes .section-animation-item { width: calc(100% - 30px); height: unset; padding: 0; margin-bottom: 15px; }
    .menuSec .grid-boxes .grid-box-image { padding-bottom: 76%; }
    /*.menuSec .grid-boxes .grid-box .grid-box-image-container { border: 1px solid #e8cf7c; }*/
    .menuSec .grid-boxes .grid-box .grid-box-title h3 { font-size: 90%; margin: 0; }
    .menuSec .grid-box-title { right: 20px; bottom: 30px; }
    .menuSec .grid-box-title h3:before { left: -65px; top: 5px; }
    .menuSec .grid-box-title h3:after { left: -70px; top: -5px; }
    .sections .menuSec { margin-bottom: 100px; }
    .menuSec .section-title { margin-bottom: 80px; }
    .menuSec .grid-box-title h3 a { font-size: 16px; }

    .textSec .grid-text-section .section-title { margin-bottom: 0; }
    .textSec .grid-text-content h2:last-of-type { font-size: 160%; }
    .textSec .grid-text.gridTextWithImg .grid-text-content { height: 335px; }
    .textSec .grid-text-content h2 { padding: 0; padding-top: 20px; }

    .gallerySec h2 { font-size: 200%; }
    .gallerySec h3 { font-size: 90%; }
    .gallerySec .section-title { margin-bottom: 70px; }
    .gallerySec .gallery-container { width: 100%; }
    .gallerySec { margin-bottom: 104px; }
    .gallerySec .content-section-Btn { background: #eace75; color: #0d0d0d; width: 139px; height: 40px; font-size: 70%; margin-top: 20px; }

    .footer-text-divided { max-width: unset; padding: 30px 20px; flex-direction: column-reverse; }
    #SiteFooter .footer-text-divided p:first-of-type img { width: 162px; }
    .footer-text-divided > div.footer-text-right { gap: 100px; white-space: nowrap; width: 100%; }
    .footer-text-divided > div.footer-text-middle { width: 100%; padding: 0; display: flex; flex-direction: row-reverse; justify-content: space-between; padding-bottom: 50px; align-items: center; }
    #SiteFooter p:first-of-type { padding-bottom: 0; }
}

.top-caption h1 { font-size: inherit; }
.top-caption { font-size: 300%; font-family: NOTOsanshebrew-bold; }
#GridTop:before { content: ''; background-color: rgba(22, 22, 22, 0.3); position: absolute; inset: 0; }
#subheadline h2 { font-size: 220%; font-family: 'NotoSansHebrew-Bold'; margin-bottom: 0; line-height: 1; }
#text1 h3 { margin-top: 18px; margin-bottom: 72px; position: relative; }
#text1 h3:before { content: ''; background-image: url(/warehouse/temp/Tomoka/pattern.svg); position: absolute; width: 90px; height: 25px; background-repeat: no-repeat; top: 60px; lefT: 50%; background-size: contain; transform: translatex(-50%); }
#GridPage { padding-top: 90px; }
#text1 p, #text2 p { font-size: 80%; }
#text1 p.image-wrap { margin: 50px auto; }

.aboutPage #text1, .aboutPage #text2 { max-width: 888px; }
.aboutPage #text2 { padding-bottom: 120px; }

.galleryPage #galleryview { max-width: calc(100% - 100px); margin-bottom: 120px; }
.galleryPage #GridPage { padding-top: 125px; }
.galleryPage #GridPage:before { content: ''; background-image: url(/warehouse/temp/Tomoka/pattern.svg); position: absolute; width: 90px; height: 25px; background-repeat: no-repeat; top: 75px; lefT: 50%; background-size: contain; transform: translatex(-50%); }

.categories-strip ul li:not(.strip-item) { display: none; }
.categories-strip ul li { width: 160px; height: 45px; border: solid 1px #eace75; background-color: #161616; padding: 10px; font-size: 80%; font-family: 'NotoSansHebrew-Bold'; transition: .2s all ease-in; }
.categories-strip ul li.active, .categories-strip ul li:hover, .categories-strip ul li:focus { background: #eace75; color: #161616; }
#MenuModule .menuModuleNav { height: 57px; border: solid 1px #818181; background-color: rgba(255, 255, 255, 0.04); padding: 0; display: flex; justify-content: center; align-items: center; padding: 0 10px; margin-bottom: 130px; display: none; }
#MenuModule .menuModuleNav a { font-size: 75%; font-family: 'NotoSansHebrew-Bold'; margin: 0; color: #fff; }
.menuFood #GridPage { padding-top: 65px; }
.menuModuleContentPart { border: none; padding: 0; }
#MenuModule .menuModuleNav a.selected { /* color: #e8cf7c; */ /* border-bottom: 2px solid #e8cf7c; */ border-radius: 0; font-size: 110%; color: #fff; font-family: 'NotoSansDL-Regular'; }
.menuModuleTextItemTitle { font-size: 70%; color: #fff; font-family: 'NotoSansHebrew-Bold'; margin-bottom: 10px; }
.menuModuleTextItemPrice { font-size: 70%; color: #e8cf7c; }
.menuModuleTextItemDescription { color: #fff; font-size: 70%; margin-bottom: 20px; }
.menuModuleTextItemPart:after { border-bottom: 1px solid #e8cf7c; }
li.notTable { width: 100%; }
/*.menuModuleTextItemSubjectTitle { font-size: 100%; font-family: 'NotoSansHebrew-Bold'; }*/
.menuModuleTextItem0.notTable .menuModuleTextItemPart:nth-child(odd), .menuModuleTextItem1.notTable .menuModuleTextItemPart:nth-child(odd) { padding-left: 0; }
.notTable .menuModuleTextItemPart:after { width: 100%; }
.menuModuleTextItemSubject:first-of-type:before { content: ''; background-image: url(/warehouse/temp/Tomoka/pattern.svg); position: absolute; width: 90px; height: 25px; background-repeat: no-repeat; top: 90px; lefT: 50%; background-size: contain; transform: translatex(-50%); }
.menuModuleContent { position: relative; overflow: visible; }
.menuModuleTextItemSubject:first-of-type { position: relative; margin-bottom: 100px; }
.spicyIcon { fill: #df3e15; }
.menuModuleTextItemSubject /*:not(.menuModuleTextItemSubject:first-of-type)*/ { height: 57px; border: solid 1px #818181; background-color: rgba(255, 255, 255, 0.04); padding: 0; display: flex; justify-content: center; align-items: center; padding: 0 10px; margin-bottom: 30px; }
.menuModuleTextItemSubjectTitle { font-size: 130%; font-family: 'NotoSansDL-Regular'; margin: 0; color: #fff; }
.menuModuleTextItemSubject:first-of-type h2 { /* font-size: 230%; */ /* font-family: 'NotoSansHebrew-Bold'; */ }
li.notTable, .alcohol .menuModuleTextItem0:nth-last-of-type(5), .alcohol .menuModuleTextItem1:nth-last-of-type(5) { margin-bottom: 100px; }
.food .menuModuleTextItem0:nth-of-type(13), .food .menuModuleTextItem1:nth-of-type(13), .food .menuModuleTextItem0:nth-of-type(16), .food .menuModuleTextItem1:nth-of-type(16), .food .menuModuleTextItem0:nth-of-type(24), .food .menuModuleTextItem1:nth-of-type(24), .food .menuModuleTextItem0:nth-last-of-type(11), .food .menuModuleTextItem1:nth-last-of-type(11), .food .menuModuleTextItem0:nth-last-of-type(14), .food .menuModuleTextItem1:nth-last-of-type(14) { margin-bottom: 100px; }
.jobPage #GridPage { padding-bottom: 90px; }
.jobPage .MainContent { max-width: 600px; margin: auto; }
.jobPage #text1 h3:before { top: 80px; }
.jobPage #text1 h3 { margin-top: 18px; margin-bottom: 72px; position: relative; font-size: 80%; line-height: 1.3; }
/*#DynamicFormObject:before { /*-webkit-transition: opacity 0.2s ease-in-out; -o-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out; position: absolute; content: ""; top: calc(-1 * 4px); left: calc(-1 * 4px); z-index: 1; width: calc(100% + 4px * 2); height: calc(100% + 4px * 2); background: -o-linear-gradient(38deg, #a87a2e 31%, #f7de83 63%, #72521b 108%); background: -o-linear-gradient(38deg, #a87a2e 31%, #f7de83 63%, #72521b 108%); background: linear-gradient(38deg, #a87a2e 31%, #f7de83 63%, #72521b 108%); background-size: 300% 300%; background-position: 0 50%; /*-webkit-animation: moveGradient 4s infinite; animation: moveGradient 4s infinite; }*/
#DynamicFormObject:after { display: none; }
.form-container-wide #DynamicFormObject { padding: 30px 100px; display: flex; flex-direction: column; justify-content: center; align-items: center; align-content: center; }
.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { width: 100%; color: #fff; font-family: 'NotoSansHebrew-Bold'; font-size: 160%; padding: 0; margin-bottom: 5px; }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form { display: block !important; font-size: 90%; color: #fff; margin-bottom: 34px; }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields { width: 100%; padding: 0; }
fieldset { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.form-container-wide #DynamicFormObject .dynamicFormObjectField.textareaField { width: 100%; }
.normal-form input, .normal-form textarea, .normal-form select { padding-right: 15px; border-radius: 0; position: relative; border: solid 1px #fff; background-color: #161616; color: #fff; font-size: 80%; }
.form-container-wide #DynamicFormObject .dynamicFormObjectField, .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { padding-right: 8px; padding-left: 8px; }
#DynamicFormObject .dynamicFormObjectField .input-wrapper, #DynamicFormObject .dynamicFormObjectField .select-wrapper.must { position: relative; }
.must:before { right: 5px; }
#DynamicFormObject { border: 2px solid #e8cf7c; }
#SiteGrid.layout-bottom #GridPromo { max-width: 888px; }
.normal-form input, .normal-form select { height: 50px; }
.normal-form input:focus, .normal-form textarea:focus, .normal-form select:focus { border-color: #e6d082 !important; box-shadow: none; }
.normal-form input::placeholder, .normal-form textarea::placeholder, .normal-form select::placeholder { color: #fff; }
.select-wrapper:after { color: #fff; top: 50%; content: "\f107"; }
#DynamicFormObject input[type=submit] { width: 160px; height: 45px; background: #e6d082; color: #161616; border-radius: 0; font-family: 'NotoSansHebrew-Bold'; font-size: 80%; }

.contactPage .form-container-wide #DynamicFormObject .dynamicFormObjectField.textareaField { width: 100%; }
.contactPage #text1 { display: flex; justify-content: center; margin-top: 40px; margin-bottom: 50px; flex-direction: column; align-items: center; }
.contactPage #text1 ul { list-style: none; padding: 0; font-size: 80%; margin-bottom: 20px; }
.contactPage .MainContent { max-width: 600px; margin: auto; }
.contactPage #GridPromo:before { content: ''; background-image: url(/warehouse/temp/Tomoka/pattern.svg); position: absolute; width: 90px; height: 25px; background-repeat: no-repeat; top: -30px; lefT: 50%; background-size: contain; transform: translatex(-50%); }
.contactPage #subheadline h2 { font-size: 220%; font-family: 'NotoSansHebrew-Bold'; margin-bottom: 0; line-height: 1; }
.contactPage #SiteGrid.layout-bottom #GridPromo { padding-top: 70px; }
.contactPage #SiteGrid.layout-bottom #GridPromo { padding-bottom: 130px; }

a.FormResultPageButton { width: 160px; height: 45px; border: solid 1px #eace75; border-radius: 0; font-size: 80%; display: flex; justify-content: center; font-family: 'NotoSansHebrew-Bold'; transition: .2s all ease-in; align-items: center; padding-top: 7px; }
.FormResultPage .container-fluid { padding-bottom: 130px; }
.FormResultPage .top-caption h1 { display: none; }
a.FormResultPageButton:hover, a.FormResultPageButton:focus { background: #e8cf7c; color: #161616; }

@media(min-width:767px) {
    .categories-strip { margin-top: -25px; position: relative; background: transparent; }

    .menuModuleTextItem0 .menuModuleTextItemPart:nth-child(2n), .menuModuleTextItem1 .menuModuleTextItemPart:nth-child(2n) { padding-right: 32px; }
    .menuModuleTextItem0 .menuModuleTextItemPart:nth-child(odd), .menuModuleTextItem1 .menuModuleTextItemPart:nth-child(odd) { padding-left: 32px; }
    .menuModuleTextItemPart:after { width: calc(100% - 32px); }
    .menuModuleTextItemPart.test2:after { width: calc(100% - 32px); right: auto; left: 0; }

    .contactPage .form-container-wide #DynamicFormObject .dynamicFormObjectField, .contactPage .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { width: 33.3%; }
}

@media(max-width:767px) {
    #GridPage { padding-top: 50px; }
    #text1 p.image-wrap { margin: 30px auto; }

    #text1 h3 { font-size: 100%; }
    #subheadline h2 { font-size: 170%; }

    .aboutPage #text2 { padding-bottom: 70px; }

    .top-caption { font-size: 250%; }

    .galleryPage #galleryview { max-width: 100%; }

    .menuModuleContentPart { padding: 0 15px; }
    .mobile-strip span { font-size: 80%; font-family: 'NotoSansHebrew-Bold'; }
    .categories-strip { background: #161616; border: solid 1px #eace75; }
    .mobile-strip .select-wrapper li.strip-item { border: none; font-size: 80%; }
    .mobile-strip .select-wrapper li.strip-item:hover, .mobile-strip .select-wrapper li.strip-item:focus { background: #eace75; color: #161616; }
    .mobile-strip { padding: 0; }
    .top-mobile-strip { padding: 0 15px; }
    .mobile-strip:after { font-size: 100%; }
    .mobile-strip .select-wrapper { padding: 0; }
    .menuFood #GridPage { padding-top: 35px; }
    #MenuModule .menuModuleNav { margin-bottom: 80px; opacity: 0; }
    .form-container-wide #DynamicFormObject { padding: 30px 20px; }

    .jobPage #text1 h3:before { top: auto; bottom: -45px; }

    .contactPage #GridPromo:before { top: -30px; }
}

@media (min-width: 768px) {
    #home-gallery, #home-gallery .slides, #home-gallery .slider-bg.stellar-bg { height: calc(var(--vh)) !important; }
    body.macOs.safariBrowser #home-gallery, body.macOs.safariBrowser #home-gallery .slider-bg.stellar-bg { height: calc(var(--vh) * var(--unZoom)) !important; }

    body.macOs #home-gallery, body.macOs #home-gallery .slides, body.macOs #home-gallery .slider-bg.stellar-bg { height: calc(var(--vh)) !important; }
    body.macOs .section-animation-item { opacity: 1 !important; margin-top: 0 !important; }

    body.macOs #whatAppButton, body.macOs .stickyButton { bottom: 60px; }
}

@media (max-width: 767px) {
    #home-gallery, #home-gallery .slides, #home-gallery .slider-bg.stellar-bg { height: calc(var(--app-height)) !important; }
}


/*@-webkit-keyframes moveGradient {
    50% { background-position: 100% 50%; }
}

@keyframes moveGradient {
    50% { background-position: 100% 50%; }
}*/

@media (max-width: 767px) {
    #home-gallery, #home-gallery .slides, #home-gallery .slider-bg.stellar-bg { height: calc(var(--app-height) - 100px) !important; }
}