﻿/* Oomai */

/* General */
body { font-size: 23px; overflow-x: hidden; }
body.rightAligning { text-align: unset; }
#GridContent { float: none; }
h1, h2 { font-size: inherit; }
#headline h1 { position: relative; }

.home-page #popup-modal-intro.in, .home-page #popup-modal-intro { display: block; opacity: 1; }
body.home-page #SiteContainer { /*opacity: 0; */}


/* Header */

#header2 ul.menu li.active { color: inherit; }
#header2 ul.menu > li:before { content: none; }
#header2 ul.menu li:hover { color: inherit; }
#header2 ul.menu li a:focus { opacity: 1; border-bottom: none; }
#header .social-links a:focus:after, #header2 .header-top-left a:focus:after { content: none; }
#header2 .header-top .address { font-size: 100%; position: relative; top: 2px; margin-right: 10px; transition: 0.3s; }
#header2 ul.menu { font-size: 108.7%; }
#header2 .header-top-left { direction: rtl; margin-right: 0; }
#header2 .header-top-left svg { height: 16px; width: 16px; transition: 0.3s; }
#header2 { padding: 12px 30px; transition: 0.3s; background: transparent; }
#header2 ul.menu li { margin-left: 20px; transition: 0.3s; }
#header2.open #nav-toggle span:after, #header2.open #nav-toggle span:before, #header2.open #nav-toggle-mobile span, #header2.open #nav-toggle-mobile span:after, #header2.open #nav-toggle-mobile span:before { background: #252525; }
#home-gallery .gallery-caption.caption-text { width: 100%; text-align: center; }
#header2 .menu-nav .closed { display: none !important; }
body.home-page #header2.bg, #header2.internalPageBg, #header2.bg { background: #fff; box-shadow: 0 10px 20px rgb(0 0 0 / 5%); }
body.home-page #header2.bg ul.menu li, #header2.bg ul.menu li { color: #000; }
body.home-page #header2.bg .header-top-right, #header2.bg .header-top-right { color: #000; }
body.home-page #header2.bg .header-top-left svg, #header2.bg .header-top-left svg { fill: #000; }

#header2 ul.menu li a { padding: 5px 10px; transition: all 200ms ease-in-out; position: relative; }
#header2 ul.menu li:not(.social-mobile) a:hover, #header2 ul.menu li:not(.social-mobile) a:focus { color: #fff; }
#header2 ul.menu li.active a { background: #6e00e6; color: #fff; }
#header2 ul.menu li a:after { content: ''; position: absolute; width: 0; height: 100%; background: transparent; right: 0; top: 0; opacity: 0; z-index: -1; transition: all 200ms ease-in-out; }
#header2 ul.menu li:not(.social-mobile) a:hover::after, #header2 ul.menu li:not(.social-mobile) a:focus::after { width: 100%; background: #6e00e6; opacity: 1; }
#header2 .header-top-left a:hover svg, #header2 .header-top-left a:focus svg { fill: rgb(255, 0, 200); }

/* Homepage */
#home-gallery { margin-top: 0 !important; max-height: 630px; }
#home-gallery .gallery-caption .gallery-text { font-size: 304.4%; font-family: 'almoni-tzar-bold'; }
#home-gallery .gallery-caption { top: 35%; z-index: 3; }
#home-gallery .gallery-caption.caption-text { top: 55%; }
#home-gallery::after { content: "1231231"; display: block; position: absolute; width: 100%; height: 100%; background: #000; top: 0; left: 0; z-index: 2; opacity: 0.4; }
#home-gallery .flex-control-paging li a.flex-active { background: transparent; border: 2px solid #fff; }
#home-gallery .flex-control-paging li a { background: #fff; }
#home-gallery .scroll-down { display: none; }
#home-gallery ol.flex-control-nav.flex-control-paging { bottom: 11%; }

.grid-rows { overflow: hidden; position: relative; }
.grid-rows .grid-row { max-width: 1200px; margin: 0 auto; display: flex; align-items: center; padding: 25px 0; }
.grid-rows .grid-row::before { background: #f5f5f5; content: ""; display: block; position: absolute; width: 100vw; height: 100%; top: 0; right: 300px; }
.grid-row-section .box-image-animation img { width: auto; height: 100%; }
.grid-row li.slider-item { padding-bottom: 71%; }
.grid-row-section.section { margin-bottom: 0; padding: 100px 0; }
.grid-rows .grid-row-text h2, .homepage-our-store .section-title h2, .homepage-delivery-host .grid-boxes .grid-box-title h3, #headline h1, #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { font-size: 239%; font-family: 'almoni-tzar-bold'; color: #fafa1e; background: #ff00c8; text-align: center; padding: 2px 0; width: 72.4%; margin-bottom: 22px; }
.homepage-our-store .section-title h2 { display: table; width: auto; margin: 0 auto; padding: 2px 28px; margin-bottom: 61px; }
.grid-rows .grid-row-text { width: unset; max-width: 387px; }
/*
.grid-rows .grid-row-text h2::after, body.rightAligning #headline h1::after { content: ""; display: block; position: absolute; width: 39px; height: 64px; top: 0; right: -20px; background: url(/warehouse/temp/oomai/homepage/our-food/SHAPE.svg); background-repeat: no-repeat; }
*/
/*
.homepage-our-store .section-title h2::after, .our-store-page #headline h1::after, .gallery-page #headline h1::after, .contact-page #headline h1::after, body:not(.rightAligning) #headline h1::after { content: ""; display: block; position: absolute; width: 88px; height: 28px; bottom: -47px; right: 50%; background: url(/warehouse/temp/oomai/homepage/our-store/UNDERLINE.svg); background-repeat: no-repeat; transform: translateX(50%); }
*/
.grid-rows .grid-row-text a.grid-row-button, .homepage-our-store .grid-text .sec-button, .normal-form input[type=submit], #DynamicFormObject input[type=submit] { border-radius: 0; background: #000; color: #fff; font-size: 100% !important; padding: 2px 22px; margin-top: 23px; transition: all .2s ease-in-out; }
.grid-rows .grid-row-text a.grid-row-button:hover, .grid-rows .grid-row-text a.grid-row-button:focus, .homepage-our-store .grid-text .sec-button:hover, .homepage-our-store .grid-text .sec-button:focus, .normal-form input[type=submit]:hover, .normal-form input[type=submit]:focus, #DynamicFormObject input[type=submit]:hover, #DynamicFormObject input[type=submit]:focus { background: #6e00e6; border-color: #6e00e6; color: #fff; }
.grid-rows .grid-row-text p { line-height: 1.2; }
.homepage-our-food .grid-rows::after { content: ""; display: block; position: absolute; left: 0; top: 0; background: url(/warehouse/temp/oomai/homepage/our-food/FLOWERS.svg); height: 100%; width: 194px; background-repeat: no-repeat; }
.grid-row .grid-row-cell.grid-row-cell-text { z-index: 1; }
.homepage-just-roll .section-title { position: absolute; font-size: 207%; font-family: 'almoni-tzar-bold'; color: #fff; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; z-index: 1; }
.homepage-just-roll .image-section-data { height: 436px; }
.homepage-just-roll.grid-image-section { height: 436px; }
.homepage-just-roll.grid-image-section::after { content: ""; display: block; width: 100%; height: 100%; background: #000; opacity: 0.4; position: absolute; top: 0; left: 0; }
.homepage-just-roll .image-section-data::before { content: ""; display: block; position: absolute; left: 0; top: 0; background: url(/warehouse/temp/oomai/homepage/our-food/FLOWERS.svg); height: 100%; width: 194px; background-repeat: no-repeat; z-index: 1; opacity: 0.2; }
.homepage-just-roll .image-section-data::after { content: ""; display: block; position: absolute; right: 0; top: 0; background: url(/warehouse/temp/oomai/homepage/our-food/FLOWERS.svg); height: 100%; width: 194px; background-repeat: no-repeat; transform: scale(-1, 1); z-index: 1; opacity: 0.2; }
.homepage-our-store .grid-text-content.col-xs-10 { width: 100%; max-width: 550px; }
.homepage-delivery-host .grid-boxes { max-width: 1200px; margin: 0 auto; }
.homepage-delivery-host .grid-boxes .grid-box-image { padding-bottom: 55.7%; margin-bottom: 0; }
.homepage-delivery-host .grid-box-title { position: absolute; top: 5%; right: 5%; }
.homepage-delivery-host .grid-boxes .grid-box-title h3 { width: auto; background: #fafa1e; padding: 2px 22px; margin-bottom: 0; }
.homepage-delivery-host .grid-boxes .grid-box-title h3 a { color: #ff00c8; }
/*
.homepage-delivery-host .delivery .grid-box-image::after { content: ""; display: block; width: 203px; height: 203px; position: absolute; background: url(/warehouse/temp/oomai/homepage/delivery-host/DELIVERY.svg); background-size: contain; top: 50%; left: 50%; transform: translate(-50%, -50%); }
*/
/*
.homepage-delivery-host .host .grid-box-image::after { content: ""; display: block; width: 168px; height: 203px; position: absolute; background: url(/warehouse/temp/oomai/homepage/delivery-host/HOST.svg); background-size: contain; top: 50%; left: 50%; transform: translate(-50%, -50%); }
*/
.sections .grid-content-section.homepage-delivery-host { padding-top: 0; padding-bottom: 0; margin-bottom: 0; }
.homepage-our-menu .grid-row { direction: ltr !important; }
.homepage-our-menu .grid-rows .grid-row::before { right: auto; left: 300px; }
.homepage-our-menu .grid-rows::after { content: ""; display: block; position: absolute; right: 0; top: 0; background: url(/warehouse/temp/oomai/homepage/our-food/FLOWERS.svg); height: 100%; width: 194px; background-repeat: no-repeat; transform: scale(-1, 1); z-index: 0; }
.home-page .owl-carousel .owl-item .item { padding: 0; }
.owl-carousel .owl-next:after { background-image: url(/warehouse/temp/oomai/homepage/ARROW-L.svg); width: 23px; height: 36px; }
.owl-carousel .owl-next { left: 58px; }
.owl-carousel .owl-prev:after { background-image: url(/warehouse/temp/oomai/homepage/ARROW-R.svg); width: 23px; height: 36px; }
.owl-carousel .owl-prev { right: 58px; }
.homepage-bottom-slider .owl-carousel .owl-item .item .plus-sign { display: none; }
.homepage-bottom-slider .section-title { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); margin: 0; z-index: 2; }
.homepage-bottom-slider .section-title h2 { color: #fff; font-size: 435%; font-family: 'almoni-tzar-bold'; }
.homepage-bottom-slider { margin: 0; }
.homepage-bottom-slider .gallery-container .owl-stage-outer::before { display: block; position: absolute; top: 0; left: 0; background: #000; content: ""; width: 100%; height: 100%; z-index: 1; opacity: 0.4; }
.homepage-bottom-slider .section-title { width: 80%; }
.owl-carousel .owl-next:after, .owl-carousel .owl-prev:after { position: relative; bottom: 50%; transform: translateY(-30%); }
@media (max-width:1440px) {
    #popup-modal-intro .mainPopText p:first-of-type a {max-width: 320px;}
}


/* Inner page */
.internalPage #GridPage .max-width { max-width: 696px; }
#headline { text-align: right; font-size: inherit; }
body.rightAligning #headline h1 { text-align: right; display: table; padding: 2px 50px; width: unset; position: relative; margin-right: 0; }
#text1, #text2 { max-width: 100%; }
.internalPage #GridPage { padding-top: 58px; }
/*.internalPage #text1 p, .internalPage #text2 p { max-width: 603px; } */
.internalPage #text1 ul, .internalPage #text2 ul { list-style: none; padding-right: 30px; margin-top: 10px; }

#text1 li, #text2 li { position: relative; }
#text1 li::before, #text2 li::before { content: ""; display: block; position: absolute; width: 19px; height: 12px; background: url(/warehouse/temp/oomai/inner/bullet.svg); top: 11px; right: -29px; }
body:not(.rightAligning) #headline h1 { width: unset; display: table; margin: 0 auto 57px auto; padding: 2px 28px; }
.our-store-page #text1, .our-store-page #text2 { max-width: 550px; }
.gallery-page #headline h1 { background: #fafa1e; color: #ff00c8; }
.gallery-page .internalPage #GridPage .max-width { max-width: 1200px; }
.gallery-page .gallery-container { padding-top: 40px; }
.gallery-cubes > div { padding: 8px; }
.gallery-page #galleryview { max-width: 1184px; }
.contact-page .internalPage #GridPage .max-width { max-width: 100%; }
.contact-page #contact-form h3 { display: none; }
.contact-page #contact-boxes { display: none; }
#contactview { background: #f5f5f5; padding-top: 65px; margin-bottom: 20px; position: relative; }
#contactform { margin-bottom: 0; }
.normal-form { border: none; }
.normal-form:after { content: unset; }
#contactDetails .contactDetailsText1 { margin-top: 0; margin-bottom: 0; }
#contactDetails .contactDetailsText1 p { margin-bottom: 0; font-size: 123%; color: #1e1e1e; width: 85%; margin: 0 auto; }
.normal-form input, .normal-form textarea { border: none; border-radius: 0; background: #fff; font-size: 87% !important; width: 100%; max-width: 100%; }
.normal-form input:not([type=checkbox]) { min-height: 45px; margin-bottom: 10px; font-size: 20px !important; }
#contactform textarea { margin: 0; min-height: 131px; padding: 9px 15px; }
#contactform .col-md-4 { padding-left: 5px; padding-right: 5px; }
#contactform .col-xs-12.col-md-12.col-sm-12 { padding-left: 5px; padding-right: 5px; }
.contact-page #GridPage .max-width-center, .branche .contact { max-width: 1022px; }
#contactform .contact-container { width: 85%; }
.normal-form input[type=submit] { max-width: 123px; max-height: 38px; min-height: 38px; margin-top: 0; margin-bottom: 0; }
#contactform .contact-form-submit { text-align: center; }
.must:before { right: 7px; top: 4px; }
.contact-page #headline { margin-bottom: 63px; }
#ContactModule { margin-bottom: 30px; }
#contactview::before { content: ""; display: block; width: 252px; height: 100%; position: absolute; top: 0; left: 0; background: url(/warehouse/temp/oomai/inner/FLOWERS-CONTACT-L.svg); background-size: cover; }
#contactview::after { content: ""; display: block; width: 252px; height: 100%; position: absolute; top: 0; right: 0; background: url(/warehouse/temp/oomai/inner/FLOWERS-CONTACT-R.svg); background-size: cover; }
#text1 p:last-child, #galleryview, .menuModuleContentPart, #ContactModule { margin-bottom: 0; }
.GridBottomGallery { padding-bottom: 0; }
#contactview .no-pad { z-index: 1; position: relative; }
#GridTop { height: 450px; }
.checkbox-field label { font-size: 87%; font-weight: 400; }
#contactform .contact-form-comment { font-size: 65%; width: 87%; margin: 0 auto; }
.orders-page #gridshort-view-media { max-width: 1280px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: center; margin: 0 auto; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-top: 48px; grid-gap: 15px; }
.orders-page #gridshort-view-media .pull-right.col-md-3 { float: none !important; width: 33.3%; padding: 31px 37px; background: #f5f5f5; max-width: 400px; }
.orders-page .grid-short-box-subtitle, .orders-page .grid-short-box-text { display: none; }
.orders-page .grid-short-box.box { max-width: 98px; padding-bottom: 98px; margin-bottom: 0; }
.orders-page .internalPage #GridPage .max-width { max-width: none; }
.orders-page .grid-short-box.box .text-caption { width: 200%; left: -116px; }
.orders-page #gridshort-view-media .grid-short-box-label { font-size: 158%; }
.orders-page #ContentGridReadMoreModule #pageview { margin-bottom: 0; }
.grid-short-box.box:hover { color: #000; }
#MenuModule .menuModuleNav a { padding: 5px 10px; border-radius: 0; }
#MenuModule .menuModuleNav a.selected { color: #fff; background: #6e00e6; }
.menuModuleContentPart { border: none; background: #f5f5f5; }
.menuModuleContentPart:after { content: unset; }
.menuModuleTextItemDescription { font-size: 85%; color: #000; }
.menuModuleTextItemPrice { background: #fafa1e; padding: 0 6px; }
.menu-page .internalPage #GridPage .max-width { max-width: 1120px; }
.internalPage #GridTop { height: 250px; }

/* Footer */
footer { padding-top: 0; }
.internalPage + footer { margin-top: 100px; }
.site-credit.alternative { padding: 10px 0; border-top: 1px solid #212121; }
.footer-text-divided { max-width: 1200px; display: flex; align-items: center; margin: 0 auto; color: #fff; position: relative; font-size: 87%; }
#SiteFooter { background: #000; }
.footer-text-divided::after { content: ""; display: block; position: absolute; top: 0; left: 50%; width: 100vw; height: 100%; background: url(/warehouse/temp/oomai/footer/BG.svg); background-size: cover; transform: translateX(-50%); }
.footer-text-divided > div { z-index: 1; }
.footer-text-right ul { margin: 0; padding: 0; list-style: none; width: 50%; }
.footer-text-right ul:first-child { float: left; }
.footer-text-right li { line-height: 1.5; }
.footer-text-divided a:hover, .footer-text-divided a:focus { color: #fafa1e; }
.site-credit.alternative div p { text-align: left; }
#SiteFooter a .icon-hover { display: none; }
#SiteFooter a:hover .icon-hover, #SiteFooter a:focus .icon-hover { display: inherit; }
#SiteFooter a:hover .icon-normal, #SiteFooter a:focus .icon-normal { display: none; }

/*branches*/

body:not(.rightAligning).branche #headline h1 { display: none; }
.branche .internalPage #GridPage { padding-top: 0; }
.branche .internalPage #GridPage .max-width { max-width: 100%; width: 100%; padding: 0; }
.snifRotschild .grid-text p { margin-top: 0; }
#snifRotschild0 { margin-right: auto; padding: 0; background-color: #6e00e6; max-width: 1520px; height: 476px; display: flex; flex-direction: column; justify-content: center; align-items: center; width: 100%; }

.snifRotschild .section-title h2,
.sponsor .section-title h2,
.gallerySnif .section-title h2 { width: 300px; height: 65px; background-color: #fafa1e; display: flex; justify-content: center; align-items: center; font-size: 20px; margin-bottom: 23px; text-align: right; color: #6e00e6; font-size: 275%; font-family: 'almoni-tzar-bold'; }
.snifRotschild .grid-text-content { width: 100%; color: #fff; text-align: right; max-width: 590px; margin: 0; padding: 0; }
.snifText { position: absolute; left: 15%; }
.branche #LobbyModule .sponsor .grid-box { height: 187px; margin: 0 13px; background: #f1f1f1; display: inline-flex; flex-direction: column; justify-content: center; width: 328px; margin-bottom: 30px; }

.sponsor .section-title h2,
.gallerySnif .section-title h2 { margin: auto; color: #fafa1e; background: #6e00e6; }

.sponsor .section-title,
.gallerySnif .section-title { font-size: 20px; margin-bottom: 0; }

.sponsor .grid-box-image { padding: 0; }
.sponsor .grid-box-image-container { position: relative; }
.sponsor .grid-boxes .box-image-animation { width: 230px; height: 61px; margin: auto; }
.sponsor .grid-boxes .box-image-animation img { height: 100%; }
.sponsor .grid-boxes .grid-box-subtitle { color: #fff; background: #000; width: 123px; height: 38px; margin: 0 auto; display: flex; align-items: center; justify-content: center; margin-top: 15px; transition: 0.2s ease-in; }
.sponsor .section-title:after, .gallerySnif .section-title:after, .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText:after { content: ''; display: block; width: 90px; margin: 20px auto 0; height: 28px; background: url(/warehouse/temp/oomai/UNDERLINE.svg); background-size: contain; background-repeat: no-repeat; }
.sponsor .grid-boxes .grid-box-subtitle:hover,
.sponsor .grid-boxes .grid-box-subtitle:focus { background: #6e00e1; }
#LobbyModule .sponsor .grid-boxes { padding-top: 57px; }
.sponsor .grid-boxes .grid-box-subtitle a:hover,
.grid-boxes .grid-box-subtitle a:focus { color: #fff; }
.menuSec .section-title h2 { font-size: 435%; color: #fff; font-family: 'almoni-tzar-bold'; }
.menuSec .image-section-data .image-section-Btn { font-size: 435%; color: #fff; z-index: 2; font-family: 'almoni-tzar-bold'; }
.menuSec .image-section-data .image-section-Btn a { background: transparent; }
.menuSec .section-animation-item { z-index: 2; margin: 0; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.menuSec .image-section-data { height: auto; overflow: visible; position: relative; width: 199%; }
.menuSec .image-section-data img { margin-top: 0 !important; }
.menuSec.grid-image-section { height: auto; }

/* 12.9.22 fixes */
.menuSec.grid-image-section { height: 435px; }
.menuSec .image-section-data { width: auto; height: 100%; }
.menuSec .image-section-data img { max-height: 100%; }
/**/

.menuSec .image-section-data:after { content: ''; inset: 0; position: absolute; background: black; opacity: 0.4; z-index: 0; pointer-events: none; }
#menuSec2:before { content: ""; display: block; width: 252px; height: 100%; position: absolute; top: 0; left: 0; background: url(/warehouse/temp/oomai/inner/FLOWERS-CONTACT-L.svg); background-size: cover; z-index: 1; opacity: 0.4; }
#menuSec2:after { content: ""; display: block; width: 252px; height: 100%; position: absolute; top: 0; right: 0; background: url(/warehouse/temp/oomai/inner/FLOWERS-CONTACT-R.svg); background-size: cover; opacity: 0.4; }
.gallerySnif .section-title h2 { width: 190px; }
.gallerySnif .gallery-container { width: 1180px; margin: auto; }
.gallerySnif .section-title { margin-bottom: 30px; }
.form-container-wide #DynamicFormObject { border: none; background: #f5f5f5; display: flex; flex-direction: column; align-items: center; justify-content: center; align-content: center; padding: 55px 3%; }
.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { width: 100%; font-size: 20px; }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields { width: 100%; }
.form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { width: 100%; }
#DynamicFormObject:after { border: none; }
.must { position: relative; }
#DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { width: 280px; font-size: 275%; margin: 0 auto 22px; }
#snifRotschild0:before { content: ""; opacity: 0.6; display: block; width: 202px; height: 100%; position: absolute; top: 0; left: 0; background: url(/warehouse/temp/oomai/inner/FLOWERS-CONTACT-L.svg); background-size: cover; }
#snifRotschild0:after { content: ''; position: absolute; background: #fff; height: 100%; width: 220px; right: 0; }
#DynamicFormObject:before { content: ""; display: block; width: 252px; height: 100%; position: absolute; top: 0; left: 0; background: url(/warehouse/temp/oomai/inner/FLOWERS-CONTACT-L.svg); background-size: cover; }
#DynamicFormObject:after { content: ""; display: block; width: 252px; height: 100%; position: absolute; top: 0; right: 0; background: url(/warehouse/temp/oomai/inner/FLOWERS-CONTACT-R.svg); background-size: cover; }
#snifRotschild0 .branchElements:after { content: ''; position: absolute; right: 0; top: 25px; background: url(/warehouse/temp/oomai/PIC_food.png); z-index: 1; background-size: cover; background-repeat: no-repeat; width: 441.1px; height: 425.7px; }
#snifRotschild0 .branchElements:before { content: ''; position: absolute; right: 23%; top: 40px; width: 200px; height: 200px; background: url(/warehouse/temp/oomai/element.svg); transform: rotate(90deg); background-size: cover; z-index: 2; }
.snifRotschild .section-title h2:before { position: absolute; content: ''; right: -33px; top: 11px; width: 66px; height: 42px; background: url(/warehouse/temp/oomai/UNDERLINE.svg); transform: rotate(90deg); background-size: cover; z-index: 1; background-repeat: no-repeat; }
.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText:after { left: 50%; transform: translateX(-50%); top: 65%; }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form { margin-top: 2%; }
.branche .contact { margin-bottom: 0; }
#SiteContainer { overflow: hidden; }
#gallerySnif3 { margin-bottom: 10px; }
.branche .grid-boxes .box-image-animation:hover img { transform: none; }


/* 12.9.22 fix */
.flex-container .flexslider .slides { display: flex; flex-wrap: wrap; align-items: center; }
.flex-container .flex-direction-nav { top: 45%; }
.flexslider:hover .flex-direction-nav .flex-next, .flex-direction-nav .flex-next { right: 0; }

.flexslider:hover .flex-direction-nav .flex-prev, .flex-direction-nav .flex-prev { left: 0; }

body.FormResultPage #headline h1 { text-align: center; margin: auto; }
a.FormResultPageButton { background: #000; color: #fff; padding: 5px 10px; transition: .2s ease-in; }
a.FormResultPageButton:hover, a.FormResultPageButton:focus { background: #6e00e6; color: #000; }

@media(min-width:767px) {
    .form-container-wide #DynamicFormObject .dynamicFormObjectField { width: 33.3%; padding-right: 5px; padding-left: 5px; }
    .form-container-wide #DynamicFormObject .dynamicFormObjectField.textareaField { width: 100%; }
}

/* Media */
@media(max-width:1440px) {
    #snifRotschild0 { width: 100%; }
    .snifText { width: 520px; }
    #snifRotschild0 .branchElements:after { width: 390px; height: 370px; }
    #snifRotschild0 .branchElements:before { width: 160px; height: 160px; }
    #header2 ul.menu { font-size: 98.7%; }
    #header2 ul.menu li { margin-left: 0; }
}

@media (max-width: 1200px) {
    .grid-rows .grid-row::before { left: -25vw; right: auto; }
    .grid-row-section .box-image-animation img { height: 35.5vw; }
    .gallerySnif .gallery-container { width: 90%; }
    .branche #LobbyModule .sponsor .grid-box { width: 27%; }
    .snifText { width: 450px; }
}


@media (max-width: 1024px) {
    #header2 { background: #fff; }
    #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 { background: #000; }
    .header-right-section { background: transparent; }
    #header2 .menu-nav { margin-top: 0; }
    #header2 .header-right-section { text-align: right; }
    #header2.open ul.menu { display: flex !important; }
    #header2 ul.menu { background: #fff; padding-bottom: 20px; flex-direction: column; justify-content: center; }
    #header2 ul.menu li { color: #121212; }
    #header2 ul.menu li.active { background: inherit; }
    #header2 ul.menu li:hover { color: initial; }
    #header2 ul.menu li a:hover, #header2 ul.menu li a:focus { color: #fff; }
    #header2 ul.menu .social-links a svg { fill: #030305; }
    #header2 ul.menu li.social-mobile { margin-top: 38px; }
    #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; }
    .homepage-bottom-slider .section-title h2 { font-size: 275%; }
    #text1, #text2 { max-width: 100%; }

    #snifRotschild0 .branchElements:after { width: 300px; height: 290px; right: 70px; }
    #snifRotschild0 .branchElements:before { width: 134px; height: 134px; }
    #snifRotschild0:before { left: -50px; }
}

@media (min-width: 1024px) {
    #header2.detailsInRow .header-top { direction: ltr; position: absolute; right: 0; }
}

@media (min-width: 1025px) {
    #header2 .header-right-section { position: static; }
    #header2 #header-container { position: relative; }
    #header2 ul.menu li.last-item { margin-left: 0; }
    #header2.detailsInRow .menu-nav { width: calc(100% - 20%); }
    #header2 ul.menu { text-align: center; }
    body.home-page #header2 { background: transparent; }
    #header2 .menu-nav { margin-top: 12px; }
    body.home-page #header2:not(.bg) #header-left .logoHeader img { display: none; }
    body.home-page #header2:not(.bg) #header-left .logoHeader::after { content: ""; display: block; background: url(/warehouse/temp/oomai/logo_white.svg); width: 178px; height: 43px; }
}

@media (min-width: 992px) {
    .homepage-delivery-host .grid-box.col-md-4 { width: 50%; }
}

@media ( max-width: 991px) {
    .homepage-delivery-host .host .grid-box-image::after { width: 17vw; height: 21vw; background-repeat: no-repeat; }
    .homepage-delivery-host .delivery .grid-box-image::after { width: 21vw; height: 21vw; background-repeat: no-repeat; }
    .homepage-delivery-host .grid-boxes .grid-box-title h3 { font-size: 5.54vw; }
    .homepage-delivery-host .grid-boxes .grid-box { margin-bottom: 0; }
    .orders-page #gridshort-view-media .pull-right.col-md-3 { width: 100%; margin: 0 auto; /*margin-bottom: 20px;*/ }


    #snifRotschild0:after { opacity: 1; width: 110%; height: 106px; top: 0; right: -1px; }
    #snifRotschild0 { height: 750px; }
    .snifText { width: 90%; left: 0; top: 53%; }
    #snifRotschild0:before { opacity: 0; }
    #snifRotschild0 .branchElements:after { right: auto; left: 50%; transform: translateX(-50%); top: 0; width: 296px; height: 286px; }
    #snifRotschild0 .branchElements:before { right: auto; left: 50%; transform: translateX(-50%); top: 25%; }
    .branche .contact { width: 90%; }
    .sponsor .grid-boxes .box-image-animation { width: auto; }
}

@media (min-width: 768px) {
    .homepage-delivery-host .grid-box.col-sm-4 { width: 50%; }
}

@media (max-width: 767px) {
    #text1, #text2 { line-height: 1.2; }
    #header2 .mobile-middle-kdm { width: 30%; }
    #home-gallery .gallery-caption .gallery-text { font-size: 230%; line-height: 1; padding: 0 5px; }
    #home-gallery .gallery-logo { width: 60%; }
    .grid-row-section .box-image-animation img { height: auto; width: 90%; }
    .grid-row li.slider-item { padding-bottom: 87%; }
    .grid-rows .grid-row-text { overflow: visible; }
    .homepage-our-food .grid-rows::after, .homepage-our-menu .grid-rows::after { display: none; }
    .grid-rows .grid-row::before { left: 0; top: 25vw; }
    .grid-rows .grid-row { overflow: hidden; }
    .grid-rows .grid-row-text { margin: 0 20px; margin-top: 30px; padding-bottom: 10px; padding-top: 0; text-align: center; }
    .grid-row-section .box-image-animation img { width: 70%; }
    .grid-row li.slider-item { padding-bottom: 68vw; }
    .grid-rows .grid-row-text a { margin-right: 0; }
    .homepage-just-roll .section-title { font-size: 131%; }
    .grid-boxes .section-animation-item { margin-right: 0; }
    .homepage-delivery-host .grid-boxes .grid-box { padding: 0; }
    .homepage-delivery-host .delivery .grid-box-image::after { width: 41vw; height: 41vw; background-repeat: no-repeat; }
    .homepage-delivery-host .host .grid-box-image::after { width: 33vw; height: 41vw; background-repeat: no-repeat; }
    .homepage-delivery-host .grid-boxes .grid-box-title h3 { font-size: 9.54vw; }
    .homepage-delivery-host .grid-boxes .grid-box { margin-bottom: 25px; }
    .homepage-our-menu .grid-rows .grid-row::before { left: 0; }
    .owl-carousel .owl-next { left: 10px; }
    .owl-carousel .owl-prev { right: 10px; }
    .home-page .gallery-container { width: 100vw; }
    .homepage-bottom-slider .section-title { width: 80%; }
    #SiteFooter { padding-bottom: 0; }
    .site-credit.alternative div { display: flex; justify-content: space-between; align-items: center; }
    a.AccessabilityLink { margin-bottom: 0; }
    .footer-text-divided > div.footer-text-left, .footer-text-divided > div.footer-text-right { display: block; width: 100%; text-align: center; }
    .footer-text-divided { flex-direction: column; }
    .footer-text-right ul { width: 100%; }
    .footer-text-right li { display: inline-block; margin: 0 9px; }
    .footer-text-middle { margin: 13px 0; }
    .internalPage #GridPage .max-width { width: 90%; }
    .must:before { right: 11px; }
    .image-section-data img { height: 100%; object-fit: cover; object-position: center; width: 100%; }
    #home-gallery .gallery-caption .gallery-text { white-space: initial; }
    .grid-rows .grid-row-text h2 { margin-left: auto; margin-right: auto; margin-bottom: 61px; position: relative; padding: 2px 22px; width: fit-content; }
    /*
    .grid-rows .grid-row-text h2::after { content: ""; display: block; position: absolute; width: 88px; height: 28px; bottom: -47px; right: 50%; background: url(/warehouse/temp/oomai/homepage/our-store/UNDERLINE.svg); background-repeat: no-repeat; transform: translateX(50%); top: auto; }
    */


    .snifText { width: 100%; padding: 0 25px; top: 46%; }
    .branche #GridTop.noTopImage.longer { height: 80px; }
    #snifRotschild0 { height: 880px; }
    .snifRotschild .grid-text-content { max-width: 100%; padding: 0 30px; }
    .branche #LobbyModule .sponsor .grid-box { width: 90%; margin-bottom: 25px; }
    #DynamicFormObject:before, #DynamicFormObject:after { display: none; }
    .branche .normal-form textarea { padding-right: 17px; }
    #DynamicFormObject .dynamicFormObjectField .must:before { right: 5px; }
    .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText:after { transform: none; }
    #menuSec2:after { transform: rotate(45deg); right: -10px; top: 170px; }
    #menuSec2:before { transform: rotate(45deg); top: -120px; left: -40px; }
}

@media (max-width: 550px) {
    .grid-rows .grid-row-text h2, .homepage-our-store .section-title h2, .homepage-delivery-host .grid-boxes .grid-box-title h3, #headline h1 { font-size: 9.54vw; }
    body.rightAligning #headline h1::after { width: 8.6vw; height: 11.2vw; right: -5.1vw; background-size: contain; }
    #header2 ul.menu { width: 100vw; height: 100vh; top: 0; left: 0; position: fixed; padding-top: 20px; font-size: 120.7%; }
    #header2 { padding: 10px 10px; }
    #header2 .phone-icon { top: 14px; left: -33px; }
    #header-left.col-xs-2 { width: 30%; }
    #home-gallery .gallery-logo { width: 60%; }
    .grid-row li.slider-item { padding-bottom: 58vw; }
    .grid-row-section .box-image-animation img { width: 60%; }
    .homepage-bottom-slider .section-title h2 { font-size: 235%; }
    .grid-rows .grid-row-text h2 { width: fit-content; }
    .homepage-bottom-slider .owl-carousel .owl-item img { object-fit: cover; object-position: center; height: 50vh; width: 100%; }
    .grid-row-section.section { padding: 50px 0; }
    #header2 .phone-icon a { color: #000; }
    .normal-form .checkbox-field { font-size: 79%; }
    #contactDetails .contactDetailsText1 p { font-size: 103%; }
    #header2 .phone-icon { z-index: -1; }
    .orders-page .grid-short-box.box .text-caption { left: -82px; }
    .orders-page #gridshort-view-media .grid-short-box-label { font-size: 118%; }
    .orders-page #gridshort-view-media .pull-right.col-md-3 { padding: 25px 25px; }
    .homepage-just-roll .section-title { font-size: 111.9%; }
}


#popup-modal-intro .modal-body, #popup-modal-intro .modal-content { width: 100%; height: 100%; max-width: 100%; margin: 0; padding: 0; max-height: 100%; }
#popup-modal-intro .mainPopText p { display: flex; width: 100%; justify-content: center; flex-direction: column; align-items: center; }
#popup-modal-intro .mainPopText p a { background: #fafa1e; font-size: 2.2rem; font-family: 'almoni-tzar-bold'; padding: 0px 25px; line-height: 1.2; position: relative; color: #ff00c8; }
#popup-modal-intro .mainPopText { display: flex; }
#popup-modal-intro .modal-body { background-image: linear-gradient(90deg, #6e00e6 33.3%, #ff00c8 33.3%, #ff00c8 66.6%, #fafa1e 66.6%); }
#popup-modal-intro .mainPopText p:first-of-type a { color: #fafa1e; background: #6e00e6; }
#popup-modal-intro .mainPopText p:last-of-type a { color: #6f00e1; }
#popup-modal-intro .modal-body p img { width: 170px; margin-bottom: 88px; }
.introPopUpContainer { position: absolute; width: 100%; top: 50%; transform: translateY(-50%); }
#popup-modal-intro .mainPopText p a:after,
#popup-modal-intro .mainPopText p a:before { position: absolute; content: ''; left: -34px; top: 3px; width: 66px; height: 42px; background: url(/warehouse/temp/oomai/UNDERLINE.svg); transform: rotate(90deg); background-size: cover; z-index: 1; background-repeat: no-repeat; }
#popup-modal-intro .mainPopText p a:after { left: auto; right: -34px; }
#popup-modal-intro .modal-body:after { content: ""; opacity: 0.6; display: block; width: 100%; height: 220px; position: absolute; bottom: 0; left: 0; background: url(/warehouse/temp/oomai/BG.svg); pointer-events: none; }
#popup-modal-intro .modal-body:before { content: ""; display: block; width: 392px; height: 115px; position: absolute; top: 10%; left: 50%; background-repeat: no-repeat; background-image: url(/warehouse/temp/oomai/logowhite.svg); pointer-events: none; transform: translateX(-50%); }
#popup-modal-intro .modal-content:after { content: ''; background-image: url(/warehouse/temp/oomai/shapejapan.svg); display: block; width: 250px; height: 620px; position: absolute; top: 10%; left: -110px; background-repeat: no-repeat; pointer-events: none; }
#popup-modal-intro .modal-content:before { content: ''; background-image: url(/warehouse/temp/oomai/shapejapan-1.svg); display: block; width: 250px; height: 620px; position: absolute; top: 10%; right: -110px; background-repeat: no-repeat; pointer-events: none; z-index: 1; }
/*hide both sides*/
#popup-modal-intro .mainPopText p a:after, #popup-modal-intro .mainPopText p a:before {content: unset;}
@media(max-width: 1440px) {
    #popup-modal-intro .mainPopText p a { max-width: 250px!important; font-size: 2rem; }
    #popup-modal-intro .mainPopText { width:calc(100% - 110px); margin-inline: auto; }
}

@media(max-width:1200px) {
    #popup-modal-intro .modal-content:before,
    #popup-modal-intro .modal-content:after { background-size: contain; width: 210px; height: 550px; }
    #popup-modal-intro .modal-body p img { width: 120px; margin-bottom: 20px; }
    #popup-modal-intro .mainPopText p a { font-size: 170%; }
    #popup-modal-intro .mainPopText { width: 80%; margin: auto; }
}

@media(max-width:767px) {
    #popup-modal-intro .modal-body { background-image: linear-gradient(180deg, #6e00e6 33.3%, #ff00c8 33.3%, #ff00c8 66.6%, #fafa1e 66.6%); }
    #popup-modal-intro .mainPopText { width: 100%; flex-direction: column; height: 100%; justify-content: space-around; }
    #popup-modal-intro .modal-body:before { top: 53%; background-size: contain; width: 250px; transform: translate(-50%, -50%); }
    #popup-modal-intro .modal-content:after, #popup-modal-intro .modal-content:before { display: none; }
    #popup-modal-intro .modal-body:after { height: 100%; background-size: 310%; bottom: unset; top: 0; opacity: 0.8; background-repeat: repeat-y; }
    .introPopUpContainer { height: 100%; }

    /* 12.9.22 fix */
    #popup-modal-intro .mainPopText p a { font-size: 30px; padding: 0px 10px; }
    #popup-modal-intro .mainPopText p:first-of-type a { background: #fafa1e; color: #6e00e6; }
    #popup-modal-intro .mainPopText p:last-of-type a { color: #fafa1e; background: #6e00e6; }
    #popup-modal-intro .modal-body p img { max-width: 99px; }
    #popup-modal-intro .mainPopText p a:before, #popup-modal-intro .mainPopText p a:after { left: 0; transform: translate(-50%,-50%) rotate(90deg); width: 36px; height: 22px; top: 50%; }
    #popup-modal-intro .modal-body:before { top: unset; max-width: 190px; background-size: 100%; max-height: 46px; transform: translate(-50%, 0); margin-top: 30px; }
}


/*3/11/22*/
@media(min-width: 768px) {
    .categories-strip { display: none; }
}

#header2 .menu-sub { background: #fff; padding: 15px; }
#header2 ul.menu ul.menu-sub li a { background: #fff; color: #6e00e6 !important; }
.has-sub i.opensub { font-size: 90%; padding-right: 0px; }

@media(max-width: 767px) {
    .categories-strip { background: #6e00e6; }
    #header2 .menu-sub { top: 0; }
}



/* Magashim Page */
.magashimPage .grid-rows { display: block; }
.magashimPage #GridTop { height: 450px; }
.magashimPage #GridPage { padding-top: 0; }
.magashimPage #lobbyview { margin-top: -32.5px; margin-bottom: 118px; }
body.magashimPage #headline h1 { margin-bottom: 0; }
.magashimPage .grid-row-section.section { padding-top: 0; padding-bottom: 0; }
.magashimPage #GridPage .max-width { max-width: 1200px; padding: 0 15px; }
.magashimPage .grid-rows .grid-row { margin-bottom: 70px; padding: 60px 0 87px; }
.magashimPage .grid-rows .grid-row:last-child { margin-bottom: 0; }
.magashimPage .grid-rows .grid-row-cell.flexslider-box { width: 41.66666666666667%; }
.magashimPage .grid-row .grid-row-cell.grid-row-cell-text { width: 58.3333333333%; }
.magashimPage .grid-rows .grid-row-text ul { list-style: none; line-height: 1.13; margin: 0; padding: 0; }

.magashimPage .grid-rows .grid-row-text > ul { background-color: #ff00c8; color: #fff; padding: 20px; line-height: 1.13; position: relative; margin-right: 82px; width: calc(100% - 82px); }
.magashimPage .grid-rows .grid-row-text > ul > li:first-child { pointer-events: none; color: #fafa1e; font-size: 25px; font-family: 'almoni-tzar-bold', sans-serif; line-height: 1.2; margin-bottom: 10px; }
.magashimPage .grid-rows .grid-row-text h3 { font-size: 25px; font-family: 'almoni-tzar-bold', sans-serif; margin: 20px 82px 25px 0; }
.magashimPage .grid-rows .grid-row-text h2 { font-size: 35px; padding: 12px 30px; text-align: start; line-height: .911111111; margin-bottom: 45px; background-color: #6e00e6; position: relative; width: 100%; }
.magashimPage .grid-rows .grid-row-text h2::before { content: ''; position: absolute; right: 0; top: 0; bottom: 0; height: 100%; width: 24px; transform: translateX(50%); background: url('/warehouse/temp/oomai/inner/headline-decor.svg') no-repeat; background-size: 90% 100%; background-position: center; }
.magashimPage .grid-rows .grid-row:nth-child(odd) .grid-row-text { padding-right: 40px; }
.magashimPage .grid-rows .grid-row:nth-child(even) .grid-row-text { padding-left: 40px; }
.magashimPage .grid-rows .grid-row-text > ul::before { content: ''; position: absolute; right: 0; top: 0; background: url('/warehouse/temp/oomai/inner/circle-desktop.svg') no-repeat; background-size: 100%; background-position: center; width: 160px; height: 100%; margin-right: -82px; z-index: -1; }
.magashimPage .grid-rows .grid-row::after { content: ""; display: block; position: absolute; width: 194px; height: 100%; top: 0; left: 0; background: url('/warehouse/temp/oomai/inner/flowers-white-desktop.svg'); background-position: bottom left; background-repeat: no-repeat; background-size: contain; }
.magashimPage .grid-rows .grid-row:nth-child(even)::after { -moz-transform: scaleX(-1); -o-transform: scaleX(-1); -webkit-transform: scaleX(-1); transform: scaleX(-1); filter: FlipH; -ms-filter: "FlipH"; left: auto; right: 0; }
.magashimPage .grid-rows .grid-row-text { display: flex; flex-direction: column; align-items: flex-start; width: auto; max-width: 432px; width: max-content; max-width: max-content; max-width: max(40%, 430px); }
.magashimPage .grid-rows .grid-row-text p { font-size: 100%; }
.magashimPage.vegan .grid-rows .grid-row-text h2 { background-color: #ff00c8; }
.magashimPage.vegan .grid-rows .grid-row::before { background-color: #6e00e6; }
.magashimPage.vegan .grid-rows .grid-row::after { background-image: url('/warehouse/temp/oomai/inner/flowers-purple-desktop.svg'); }
.magashimPage.vegan .grid-rows .grid-row { color: #fff; }
.magashimPage.magashim2 .grid-rows .grid-row-text h2 { order: 1; }
.magashimPage.magashim2 .grid-rows .grid-row-text ul { order: 2; }
.magashimPage.magashim2 .grid-rows .grid-row-text h3 { order: 3; }

@media(max-width: 1200px) {
    .magashimPage .grid-row-section .box-image-animation img { height: 100%; }
}

@media(min-width: 768px) {
    .magashimPage .grid-rows .grid-row:nth-child(even)::before { left: 300px; right: auto; }
    .magashimPage.vegan .grid-rows .grid-row:nth-child(even)::before { left: 250px; }
    .magashimPage.vegan .grid-rows .grid-row::before { right: 250px; }
}



@media(max-width: 767px) {
    body.magashimPage #headline h1 { font-size: 55px; padding: 2px 51px; }
    .magashimPage #GridTop { height: 300px; }
    .magashimPage #GridPage .max-width { padding: 0; max-width: 100%; width: 100%; }
    .magashimPage #lobbyview { margin-bottom: 104px; }
    .magashimPage .grid-rows .grid-row { padding: 0; margin-bottom: 100px; }
    .magashimPage .grid-rows .grid-row-cell { width: auto !important; display: block !important; float: none !important; }
    .magashimPage .grid-row-section .box-image-animation img { width: 100%; }
    .magashimPage .grid-rows .grid-row-cell.flexslider-box { margin: 0 25px; }
    .magashimPage .grid-rows .grid-row-text ul { margin: 0; text-align: start; width: 100%; padding: 10px 0 20px; }
    .magashimPage .grid-rows .grid-row-text > ul { padding: 10px 20px; margin-top: 40px; order: unset; margin-bottom: 40px; }
    .magashimPage .grid-rows .grid-row-text ul::after { content: ''; position: absolute; left: 10px; top: 15px; width: 20px; height: 17px; background: url(/warehouse/temp/oomai/yellow-arrow.svg); background-repeat: no-repeat; background-size: 100%; background-position: bottom; }

    .magashimPage .grid-rows .grid-row-text ul::before { right: auto; top: -40px; left: 50%; transform: translateX(-50%); height: 125px; width: 125px; }
    .magashimPage .grid-rows .grid-row-text { max-width: 100%; width: 100%; align-items: center; padding: 0 !important; margin: 0; }
    .magashimPage .grid-rows .grid-row-text h3 { margin: 0px 0 10px; order: unset; }
    .magashimPage .grid-rows .grid-row::after { top: auto; bottom: 0; background-image: url('/warehouse/temp/oomai/inner/flowers-white-mobile.svg'); width: 100%; height: 150px; background-size: cover; background-position: top center; }
    .magashimPage .grid-row .grid-row-cell.grid-row-cell-text { padding: 26px 40px 28px; }
    .magashimPage .grid-rows .grid-row-text h2 { margin-bottom: 20px; order: unset; }
    .magashimPage .grid-row li.slider-item { padding-bottom: 69.20731707317074%; }
    .magashimPage .grid-rows .grid-row::before { top: 68px; }
    .magashimPage .grid-rows .grid-row-text > ul ul { display: none; }

    .magashimPage .grid-rows .grid-row-text > ul > li:first-child { margin-bottom: 0; pointer-events: auto; }

    .magashimPage.vegan .grid-rows .grid-row-text { align-items: flex-start; text-align: start; }
    .magashimPage.vegan .grid-rows .grid-row::after { background-image: url('/warehouse/temp/oomai/inner/flowers-purple-mobile.svg'); }
    .magashimPage.vegan .grid-row .grid-row-cell.grid-row-cell-text { padding-right: 40px; padding-left: 40px; padding-bottom: 215px; }
    .magashimPage.vegan .grid-rows .grid-row-text h2 { margin-right: 12px; }
}

.our-food-page .gallery-cubes > div { width: 33.33%; }
.our-food-page .gallery-cubes .boxes-images-outer-image:hover { }
.our-food-page .gallery-cubes .image-link-inner { display: none; }
.our-food-page .gallery-cubes h4 { color: #fff; font-size: 180%; }
.our-food-page .gallery-cubes .image-link-content { display: flex; align-items: center; justify-content: center; }
.our-food-page .gallery-cubes .image-link-outer { width: 100%; margin: 0; }
.our-food-page .p-vert { width: 100%; }
.our-food-page .gallery-cubes .image-link-container { pointer-events:none;}

@media(min-width:992px) {
    .our-food-page .gallery-container { margin: 0 -170px 0; }
}

@media(max-width:767px) {
    .our-food-page .gallery-cubes > div { width: 50%; padding: 5px; }
    .our-food-page .gallery-cubes .image-link-container { opacity: 1; background: rgba(10,10,10,0.3); }
    .our-food-page .gallery-cubes .image-link-outer { height: 100%; padding: 0; }
    .our-food-page .gallery-cubes h4 { display: flex; font-size: 150%; height: 100%; margin: 0; justify-content: center; align-items: center; }
    .our-food-page .gallery-cubes { display: flex; flex-wrap: wrap; justify-content: center; }
    
}

/* UnZoom */
@media (min-width: 1024px) and (-webkit-device-pixel-ratio: 1.5) {
    body { zoom: 0.8; }
}

.orders-page #text1 { display: flex; justify-content: center; align-items: center; gap: 60px; }
.orders-page #text1 ul{ padding:0;}
.orders-page #text1 li::before, .orders-page #text2 li::before { content:none; }

@media (max-width: 1024px) {
    .orders-page #text1 { flex-direction: column; gap: 0; }

}