﻿/* Humongous */


/* General START */
:root { --vh: 100vh; --vw: 100vw; }

body { font-size: 18px; }

html { scroll-behavior: smooth; }

::selection { background: #9d1d21; }

::-moz-selection { background: #9d1d21; }

#whatAppButton { z-index: 2147483648; }
/* Remove float */
#GridContent { float: none; }

/* Reset color of active link in menu */
#header2 ul.menu li.active { color: inherit; }

/* Delete a line under header menu links */
#header ul.menu > li:before { content: none; }

/* Reset hover color of header menu links */
#header2 ul.menu li:hover { color: #000; }

/* Delete opacity border of header menu links in focus */
#header2 ul.menu li a:focus { opacity: 1; border-bottom: none; }

/* Reset bootstrap font-size */
h1, h2 { font-size: inherit; }

/* Remove padding top */
footer { padding-top: 0; }

/* Remove float & padding */
#SiteFooter { float: none; padding-bottom: 0; }

/* Fix for checkbox on Xiaomi devices */
form.shop-form input[type=checkbox]:checked { background: url(../../../warehouse/temp/story/checkboxV.svg); }

/* General END */
/*#home-gallery .flex-direction-nav { display: none; }*/
/* FIX FOR VH/VW IN STORY START */
.fullScreenMenu #navbar-collapse-main.navbar-collapse.in { width: calc( var(--vw) * 1 + 40px ); min-height: calc( var(--vh) * 1 + 20px ) !important; }

.TopVideo iframe { width: calc( var(--vw) * 1.2 ); }

#home-gallery video { height: calc( var(--vh) * 1.1 ); width: calc( var(--vw) * 1.6 ) !important; }

.owl-carousel .photoTextWrapper { width: calc( var(--vw) * 0.45 ); }

header.search-open #header2 ul.menu li.search { width: calc( var(--vw) * 1 ); }

#SiteGridContainer { min-height: calc( var(--vh) * 0.8 ); }

#popup-modal-intro .modal-body img { max-height: calc( var(--vh) * 0.7 ); }

#home-gallery .slider-bg.stellar-bg { min-height: calc( var(--vh) * 1 ); }

.TopVideo { height: calc( var(--vh) * 1 ); }

.TopVideo iframe { height: calc( var(--vh) * 1.8 ); }

/*.flexslider .slides img { height: calc( var(--vh) * 0.85 ); }*/
.flexslider.modal-slider { max-height: calc( var(--vh) * 0.9 ); }

#multi-content-modal .modal-content { margin-top: calc( var(--vh) * 0.1 ); margin-bottom: calc( var(--vh) * 0.05 ); }

.modal-text #text1 { max-height: calc( var(--vh) * 0.25 ); }

#multi-content-modal.textInPop #PopUpData { max-height: calc( var(--vh) * 0.4 ); }

.blog-view-image { max-height: calc( var(--vh) * 0.5 ); }

.CurrentCategoryLocked { top: calc( var(--vh) * 0.44 ); }

#SiteGrid.CategoryLocked { min-height: calc( var(--vh) * 0.94 ); }

.slider-bg.switched .photoCaption { display: none; }

.slider-bg.stellar-bg.switched { transition: all 350ms ease-in-out; -webkit-transition: all 350ms ease-in-out; }

.slider-bg.stellar-bg { transition: all 0ms ease-in-out; -webkit-transition: all 0ms ease-in-out; }

@media(max-width: 1440px) {
    .owl-carousel .photoTextWrapper { width: calc( var(--vw) * 0.55 ); }
}

@media(max-width: 1170px) {
    #multi-content-modal .modal-content { max-width: calc( var(--vw) * 0.95 ); }
}

@media(max-width: 1024px) {
    header.shopHeader #header2 ul.menu { width: calc( var(--vw) * 1 ); }

    #header2 ul.menu li.megaMenuSection { width: calc( var(--vw) * 0.9 ); left: calc( var(--vw) * -1 ); }

    .megaMenuSectionContainer { padding-right: calc( var(--vw) * 5 ); }

    #header2 ul.menu li.megaMenuSection { height: calc( var(--vh) * 0.1 ); }
}

@media(max-width: 991px) {
    #home-gallery video { width: calc( var(--vw) * 3 ) !important }

    .owl-carousel .photoTextWrapper { width: calc( var(--vw) * 0.7 ); }

    #multi-content-modal.textInPop .modal-content { max-width: calc( var(--vw) * 0.9 ); }

    #popup-modal-intro .modal-body { max-height: calc( var(--vh) * 0.75 ); }

    /*.flexslider .slides img, .flexslider.modal-slider { max-height: calc( var(--vh) * 0.6 ); }*/
    #GridPromo.fixedLayoutForm { top: calc( var(--vh) * 0.45 ); }

    #GridPromo.fixedLayoutForm.affix { top: calc( var(--vh) * 0.45 ); }
}

@media(max-width: 767px) {
    #popup-modal-intro .modal-body { width: calc( var(--vw) * 0.25 ); }

    #header .submenu { width: calc( var(--vw) * 0.97 ); }

    .modal-dialog { width: calc( var(--vw) * 0.9 ); }

    .owl-carousel .photoTextWrapper { width: calc( var(--vw) * 0.85 ); }

    .gallery-container { width: calc( var(--vw) * 0.95 ); }

    .CurrentCategoryLocked { width: calc( var(--vw) * 0.95 ); }

    #header .submenu { max-height: calc( var(--vh) * 0.75 ); }

    #home-gallery .slider-bg.stellar-bg { min-height: calc( var(--vh) * 0.95 ); }

    .TopVideo { height: calc( var(--vh) * 0.95 ); }

    .modal-image { padding-bottom: calc( var(--vh) * 0.22 ); }
}

@media(max-width: 550px) {
    #header2 ul.menu { width: calc( var(--vw) * 0.9 ); }

    #home-gallery .slider-bg.stellar-bg { min-height: calc( var(--vh) * 0.95 ); }
}

/* FIX FOR VH/VW IN STORY END */
/* Header */
#header2 ul.menu > li:not(.social-mobile).active > a::before, #header2 ul.menu > li:not(.social-mobile) > a::before, #header2 ul.menu > li > a::before { content: ""; display: block; position: absolute; left: 50%; top: 63%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background: url(/warehouse/temp/humongous/menu-hover.png); width: 150%; min-width: 86px; height: 68px; background-size: 100% 90%; background-position: center; background-repeat: no-repeat; z-index: -1; opacity: 0; -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; }

#header2 ul.menu li:not(.social-mobile).active a::before, #header2 ul.menu li:not(.social-mobile) a:hover::before, #header2 ul.menu li a:focus::before, #header2 ul.menu li.has-sub.open a::before { opacity: 1; }

#header2 ul.menu li a:hover, #header2 ul.menu li a:focus { color: #fff; }

.home-page #header2.bg, #header2.internalPageBg { background: #000; }

#header2 { transition: 0.4s; }

#header2 .languages { border-left: 1px solid #fff; margin-left: 5px; margin-right: 0; border-right: none; }

#header2 .header-top-right a.lang { margin-right: 0; margin-left: 10px; font-size: 19px; border-radius: 50%; color: #fff; background: #9e1d21; width: 33px; height: 33px; display: inline-flex; align-items: center; justify-content: center; line-height: 1; }

#header2 .header-top-right a.lang:focus { border: none; }

#header2 .menu-sub { background: #000; padding: 15px 30px; }

#header2 ul.menu .menu-sub li { margin-bottom: 0; padding: 0; display: block; }

#header2 ul.menu li .menu-sub a { float: none; padding: 0; }

/* Homepage */
.flex-direction-nav a { height: auto; }

#home-gallery .flex-direction-nav a.flex-prev:before { background-image: url(/warehouse/temp/humongous/homepage/slider/slider-arrow-l.png); height: 23px; background-size: contain; width: 54px; background-repeat: no-repeat; }

#home-gallery .flex-direction-nav a.flex-next:before { background-image: url(/warehouse/temp/humongous/homepage/slider/slider-arrow-r.png); height: 23px; background-size: contain; width: 54px; background-repeat: no-repeat; position: relative; right: 14px; }

#home-gallery .flex-direction-nav a.flex-prev:after { content: ""; -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; display: block; position: absolute; width: 40px; height: 40px; border: 2px solid #fff; border-radius: 50%; top: 50%; left: 28%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

#home-gallery .flex-direction-nav a.flex-next:after { content: ""; -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; display: block; position: absolute; width: 40px; height: 40px; border: 2px solid #fff; border-radius: 50%; top: 38%; right: -87%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.flex-direction-nav a:focus { outline: none; }

.flex-direction-nav li a:hover::after, .flex-direction-nav li a:focus::after, .flex-direction-nav li a:active::after { border: 2px solid #9e1d21 !important; }

.flex-direction-nav a:focus { outline: 1px solid grey; }

#home-gallery .photoCaption .photoCaptionText a.photoCaptionLink { background: url(/warehouse/temp/humongous/homepage/fat-guy/BT.png); border: none; background-size: cover; padding: 8px 48.3px; font-family: mixtape-aaa-bold; letter-spacing: 0.28px; font-size: 156%; }

#home-gallery .photoCaption .photoCaptionText { background: transparent; text-align: right; }

#home-gallery .photoCaption .photoCaptionText:after { border: none; }

#home-gallery .photoCaption { top: 54%; }

#home-gallery .slides .slider-item:first-child .photoCaption { top: unset; bottom: 20px; }

#home-gallery .slides .slider-item:first-child .photoCaption .photoCaptionText { width: 100%; height: 100%; text-align: center; }

#home-gallery .photoCaption .photoCaptionText a.photoCaptionLink:hover { background: url(/warehouse/temp/humongous/homepage/fat-guy/BT.png); color: #fff; background-size: cover; }

.burger-section { padding: 0; margin: 0; background: url(/warehouse/temp/humongous/homepage/fat-guy/background.jpg); background-size: cover; }

.burger-section .grid-rows .grid-row { background: transparent; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.burger-section .grid-rows .grid-row-text h2 { font-size: 100%; text-align: center; margin: 0; }

.burger-section .grid-rows .grid-row-text { font-size: 189%; line-height: 1.26; font-family: 'mixtape-aaa-bold'; color: #fff; text-align: center; width: 100%; max-width: 470px; padding-top: 95px; padding-bottom: 90px }

.burger-section .grid-rows .grid-row-text a.grid-row-button { -webkit-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out; background: url(/warehouse/temp/humongous/homepage/fat-guy/BT.png); border: none; background-size: cover; padding: 8px 28.3px; font-family: mixtape-aaa-bold; letter-spacing: 0.28px; font-size: 71%; color: #fff; }

.burger-section .grid-row li.slider-item { padding-bottom: 58%; padding: 0; height: 100%; }

.burger-section .grid-row .grid-row-image-container { position: static; }

.burger-section .grid-rows .flexslider-box.grid-row-cell { width: 50%; width: 100%; margin-right: -10%; display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }

.burger-section .grid-rows .grid-row-cell-text.grid-row-cell { width: 80%; position: absolute; left: 0; }

.image1-section { margin: 0; padding: 0; height: calc( var(--vw) * 0.459 ); max-height: 540px; }

.image1-section .image-section-data { height: 540px; }

.image1-section-blocks.grid-content-section { margin-top: -540px; margin-bottom: 0; padding: 0; height: 540px; }

.image1-section-blocks .grid-box { background: url(/warehouse/temp/humongous/homepage/block.png); padding-top: 24px; padding-bottom: 33px; margin-bottom: 0; background-size: cover; margin-right: 36px; }

.image1-section-blocks .grid-boxes { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; max-width: 717px; height: 100%; }

.image1-section-blocks .grid-boxes .box-image-animation img { max-width: 125px; margin: 0 auto; }

.image1-section-blocks .grid-boxes .grid-box-image { padding-bottom: 60%; }

.image1-section-blocks .grid-boxes .grid-box-title h3 a { color: #000; font-family: 'mixtape-aaa-bold'; font-size: 130%; }

.image1-section-blocks .grid-box-title { margin-bottom: 16px; }

.image1-section-blocks .grid-boxes .grid-box-subtitle a { -webkit-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out; background: url(/warehouse/temp/humongous/homepage/fat-guy/BT.png); border: none; background-size: cover; padding: 6px 28.3px; font-family: mixtape-aaa-bold; letter-spacing: 0.28px; font-size: 111%; color: #fff; display: block; max-width: 82%; margin: 0 auto; }

.image1-section::before { content: ""; display: block; width: 124px; height: 100%; position: absolute; top: 50%; right: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); background: url(/warehouse/temp/humongous/homepage/section-3/red-splash.png); background-size: contain; background-repeat: no-repeat; }

.image1-section-blocks .grid-box:first-child { margin-right: 0; }

#header2 .header-top-right { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

#header2 .header-top .address { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; direction: ltr; font-size: 166%; margin-right: 22px; }

.burger-section .grid-rows { max-width: 1920px; margin: 0 auto; overflow: hidden; }

.burger-section::before { content: ""; display: block; position: absolute; top: -40px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); width: 266px; height: 46px; background: url(/warehouse/temp/humongous/homepage/fat-guy/scroll-texture.png); background-size: contain; }

#allSectionsWrapper { z-index: 1; }

.home-page .scroll-down { color: #fff; font-size: 400%; position: absolute; top: -32px; z-index: 9; width: 100%; text-align: center; cursor: pointer; }

.home-page .scroll-down svg, .home-page .scroll-down svg path { width: 60px; height: 32px; fill: #fff; display: block; margin: auto }

.home-page .scroll-down svg, .home-page .scroll-down svg path { display: none; }

.home-page .scroll-down::after { content: ""; display: block; position: absolute; top: 0; left: 49.7%; width: 30px; height: 15px; background: url(/warehouse/temp/humongous/homepage/slider/scroll-arrow.png); background-size: contain; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

#home-gallery:before { content: ""; display: block; position: absolute; top: 0; left: 19px; background: url(/warehouse/temp/humongous/homepage/slider/top-splash.png); width: 523px; height: 112px; background-size: contain; z-index: 3; background-repeat: no-repeat; }

.home-page #allSectionsWrapper:before { content: ""; display: block; position: absolute; top: 100px; left: 0; background: url(/warehouse/temp/humongous/homepage/fat-guy/spplash.png); width: 106px; height: 394px; background-size: contain; z-index: 1; background-repeat: no-repeat; }

.burger-section::after { content: ""; display: block; position: absolute; top: 500px; left: 0; background: url(/warehouse/temp/humongous/homepage/fat-guy/splash2.png); width: 274px; height: 242px; background-size: contain; z-index: 1; background-repeat: no-repeat; }

.burger-section .grid-rows .grid-row-text::before { content: ""; display: block; position: absolute; top: 114px; left: -320px; background: url(/warehouse/temp/humongous/homepage/fat-guy/cloud.png); width: 309px; height: 358px; background-size: contain; z-index: 1; background-repeat: no-repeat; }

.image1-section::after { content: ""; display: block; width: 314px; height: 438px; position: absolute; bottom: -208px; left: 0; background: url(/warehouse/temp/humongous/homepage/section-3/red-arrow-splash.png); background-size: contain; background-repeat: no-repeat; z-index: 1; }

.hungry-section { padding: 0; margin: 0; /*background: url(/warehouse/temp/humongous/homepage/section-4/bg.jpg);*/ background-size: contain; }

.hungry-section .grid-rows .grid-row { background: transparent; }

.hungry-section .grid-rows .grid-row-cell.flexslider-box { display: block !important; margin-left: 0; margin-right: auto; }

.hungry-section .grid-row .grid-row-cell.grid-row-cell-text { position: absolute; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); top: 50%; height: auto; }

.hungry-section .grid-rows .grid-row-text { color: #fff; font-family: 'mixtape-aaa-bold'; text-align: center; }

.hungry-section .grid-rows .grid-row-text h2 { letter-spacing: 1.75px; font-size: 389%; line-height: 0.93; }

.hungry-section .grid-rows .grid-row-text a.grid-row-button { -webkit-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out; background: url(/warehouse/temp/humongous/homepage/fat-guy/BT.png); border: none; background-size: cover; padding: 6px 29.3px; font-family: mixtape-aaa-bold; letter-spacing: 0.28px; font-size: 133%; color: #fff; }

.hungry-section .grid-row .grid-row-cell.grid-row-cell-text::before { content: ""; display: block; position: absolute; top: -148px; right: -10px; background: url(/warehouse/temp/humongous/homepage/section-4/cloud.png); width: 300px; height: 330px; background-size: contain; z-index: 1; background-repeat: no-repeat; }

.hungry-section::before { content: ""; display: block; width: 114px; height: 431px; position: absolute; top: -150px; right: 0; background: url(/warehouse/temp/humongous/homepage/section-4/splash.png); background-size: contain; }

.home-page .grid-gallery-section { /*background: url(/warehouse/temp/humongous/homepage/section-4/bg.jpg);*/ margin-bottom: 0; padding-bottom: 100px; }

.home-page .grid-gallery-section h2 { color: #fff; font-family: 'mixtape-aaa-bold'; font-size: 306%; letter-spacing: 1.38px; }

.home-page .grid-gallery-section .section-title { margin-bottom: 25px; padding-top: 65px; }

.home-page .grid-gallery-section .gallery-container { max-width: 1200px; margin: 0 auto; }

.gallery-cubes > div { padding: 12px; width: 20%; }

.home-page .grid-gallery-section h2 { color: #fff; font-family: 'mixtape-aaa-bold'; font-size: 306%; letter-spacing: 1.38px; }

.home-page .grid-gallery-section .section-title { margin-bottom: 25px; padding-top: 65px; }

.home-page .grid-gallery-section .gallery-container { max-width: 1200px; margin: 0 auto; }

.gallery-cubes .image-link-inner { background: url(/warehouse/temp/humongous/homepage/section-5/plus.png); background-size: contain; width: 55px; height: 55px; background-repeat: no-repeat; }

.gallery-cubes .plus-sign { display: none; }

.home-page .grid-gallery-section::before { content: ""; display: block; width: 235px; height: 370px; position: absolute; bottom: -71px; left: 0; background: url(/warehouse/temp/humongous/homepage/section-5/x-splash.png); background-size: contain; background-repeat: no-repeat; z-index: 1; }

.home-page .grid-gallery-section::after { content: ""; display: block; width: 235px; height: 370px; position: absolute; top: -90px; right: 0; background: url(/warehouse/temp/humongous/homepage/section-5/splash.png); background-size: contain; background-repeat: no-repeat; z-index: 1; }

#home-gallery::after { content: ""; display: block; position: absolute; right: 0; top: 21px; background: url(/warehouse/temp/humongous/other/splash-slider-r.png); width: 110px; height: 420px; background-size: contain; z-index: 2; }

.home-page #allSectionsWrapper::after { content: ""; display: block; position: absolute; left: 0; top: -295px; background: url(/warehouse/temp/humongous/other/splash-slider-l.png); width: 135px; height: 422px; background-size: contain; z-index: 1; }

/* Footer */
#SiteFooter { background: #131313; border-top: 4px solid #9e1d21; }

#SiteFooter a { color: #fff; }

#SiteFooter img { max-width: 220px; -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; }

.footer-text-divided > div { display: block; }

.footer-text-divided { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding-left: 45px; padding-right: 45px; max-width: 1300px; margin: 0 auto; }

.footer-text-divided > div.footer-text-left { color: #fff; }

#SiteFooter .site-credit.alternative { padding: 10px 0; }

.footer-text-divided > div.footer-text-left img { width: 33px; }

.footer-text-divided > div.footer-text-right a { font-size: 111%; line-height: 1.85; position: relative; }

#SiteFooter .icon-hover { display: none; }

#SiteFooter a:hover .icon-hover, #SiteFooter a:focus .icon-hover { display: inline-block; }

#SiteFooter a:hover .icon-normal, #SiteFooter a:focus .icon-normal { display: none; }

.footer-text-divided > div.footer-text-right ul { list-style: none; padding: 0; margin-left: 32px; }

.footer-text-divided .footer-text-right { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }

p.footer-phone { margin-bottom: 10px; letter-spacing: 1.6px; }

#SiteFooter a:not(.AccessabilityLink)::after, #SiteFooter a:not(.AccessabilityLink)::after { content: ""; opacity: 0; -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; display: block; position: absolute; bottom: -2px; left: 0; width: 100%; height: 2px; background: #9e1d21; }

#SiteFooter a:not(.AccessabilityLink):hover::after, #SiteFooter a:not(.AccessabilityLink):focus::after { opacity: 1; }

p.footer-phone { font-size: 111%; }

/* Inner page */
.branches-page .internalPage #headline h1::after, #branch-block-top #headline h1::after, .fat-page .internalPage #headline h1::after, .contact-page #subheadline h2::after, .career-page #subheadline h2::after, .bottomGalleryTitle h2::after, #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle::after { content: ""; display: block; position: absolute; bottom: -33px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); width: 83px; height: 27px; background: url(/warehouse/temp/humongous/other/red-line.png); background-size: contain; background-repeat: no-repeat; }

.dynamicFormObjectTitle { position: relative; }

.internalPage #GridPage::before { content: ""; display: block; position: absolute; right: -216px; top: -109px; background: url(/warehouse/temp/humongous/other/shape3.png); width: 333px; height: 228px; z-index: 1; -webkit-transform: rotate( 167deg ); -ms-transform: rotate( 167deg ); transform: rotate( 167deg ); background-position: right; background-size: contain; }

#SiteGridContainer::before { content: ""; display: block; position: absolute; left: -485px; bottom: -114px; background: url(/warehouse/temp/humongous/other/shape2.png); width: 634px; height: 408px; background-size: contain; z-index: 1; }

#SiteGridContainer { overflow: hidden; }

.fat-page #DynamicFormObject form { position: relative; z-index: 3; }

.fat-page #SiteGridContainer::after { content: ""; display: block; position: absolute; right: -67px; bottom: -91px; background: url(/warehouse/temp/humongous/other/Chubbys.png); width: 500px; height: 500px; background-size: contain; z-index: 1; }

.normal-form input[type=checkbox] { background-image: url(/warehouse/temp/humongous/other/checkbox.png); -webkit-appearance: none; -moz-appearance: none; appearance: none; border: none; background-size: cover; height: 7px; }

.internalPage #text1 h3, .internalPage #text2 h3 { font-family: 'Heebo-Regular'; font-size: 111%; line-height: 1.6; text-align: right; }

#text1 p, #text2 p { font-family: 'Heebo-Regular'; font-size: 89%; text-align: right; }

.internalPage .MainContent { text-align: right; max-width: 820px; margin: 0 auto; }

.internalPage #headline h1 { text-align: right; }

.internalPage #text1, .internalPage #text2 { max-width: 100%; }

.internalPage #text1 h4, .internalPage #text2 h4 { text-align: right; font-family: 'mixtape-aaa-bold'; font-size: 167%; }

.internalPage #text1 ul li, .internalPage #text2 ul li { font-family: 'Heebo-Regular'; font-size: 89%; text-align: right; line-height: 2.1; position: relative; }

.internalPage #text1 ul, .internalPage #text2 ul { padding-right: 20px; list-style: none; }

.internalPage #text1 ul li::before, .internalPage #text2 ul li::before { content: ""; display: block; position: absolute; top: 10px; right: -20px; width: 13px; height: 13px; background: url(/warehouse/temp/humongous/other/bullet.png); background-size: contain; }

.internalPage .gallery-container { margin-top: 50px; }

#subheadline h2 { font-family: 'mixtape-aaa-bold'; font-size: 194%; max-width: 560px; margin: 0 auto; letter-spacing: 0.84px; position: relative; text-align: right; max-width: none; letter-spacing: 1.22px }

.form-container-wide #DynamicFormObject { max-width: 933px; margin: 0 auto; }

/*.fat-page .internalPage #headline h1 { text-align: center; }*/
.fat-page .internalPage #headline h1::after { display: none; }

.GridBottomGallery { max-width: 1200px; margin: 0 auto; margin-bottom: 38px; }

.bottomGalleryTitle h2 { font-family: 'mixtape-aaa-bold'; font-size: 305%; letter-spacing: 1.38px; margin-bottom: 36px; position: relative; }

.form-container-wide #DynamicFormObject::before { content: ""; display: block; position: absolute; left: -220px; top: -130px; width: 399px; height: 199px; background: url(/warehouse/temp/humongous/other/shape1.png); }

.form-container-wide #DynamicFormObject::after { content: ""; display: block; position: absolute; right: -110px; bottom: -131px; border: none; width: 590px; height: 408px; background: url(/warehouse/temp/humongous/other/shape3.png); top: auto; left: auto; z-index: -1; }

.fat-page #DynamicFormObject::before { content: ""; display: block; position: absolute; left: -101px; bottom: -100px; background: url(/warehouse/temp/humongous/other/text-arrow.png); width: 156px; height: 129px; background-size: contain; z-index: 1; right: auto; top: auto; }

.fat-page .form-container-wide #DynamicFormObject::after { display: none; }

#DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { margin-bottom: 10px; }

/* Contact page */
#GridTop { height: 430px; }

.internalPage { background: url(/warehouse/temp/humongous/other/bg1.jpg); color: #fff; background-size: contain; }

.internalPage #headline h1 { font-family: 'mixtape-aaa-bold'; font-size: 146%; letter-spacing: 1.38px; position: relative; }

/*#subheadline h2 { text-align: center; }*/
.contact-page #SiteGrid.layout-bottom #GridPromo { max-width: 933px; margin-bottom: 98px; }

.form-container-wide #DynamicFormObject { background: #fff; border: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

#DynamicFormObject:after { display: none; }

.form-container-wide #DynamicFormObject .dynamicFormObjectFields { width: 88%; padding: 1.3% 2%; margin-bottom: 0; }

.normal-form input { border-radius: 0; height: 48px; width: 100%; max-width: 100%; font-family: 'Heebo-Regular'; font-size: 78%; }

.form-container-wide #DynamicFormObject .dynamicFormObjectField { width: 33.33333%; }

.form-container-wide #DynamicFormObject .dynamicFormObjectField.FileUploaderField { width: 66.6%; }

.normal-form textarea { width: 100%; border-radius: 0; max-width: 100%; padding-right: 15px; padding-top: 10px; font-family: 'Heebo-Regular'; font-size: 78%; }

.form-container-wide #DynamicFormObject .dynamicFormObjectField.textareaField { width: 100%; }

.form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { width: 100%; }

#DynamicFormObject input[type=submit] { max-width: 141px; background: url(/warehouse/temp/humongous/homepage/fat-guy/BT.png); border: none; background-size: cover; padding: 6px 32.3px; font-family: mixtape-aaa-bold; letter-spacing: 0.28px; font-size: 133%; height: auto; margin-top: 10px; }

#DynamicFormObject input[type=submit]:hover, #DynamicFormObject input[type=submit]:focus { max-width: 141px; background: url(/warehouse/temp/humongous/homepage/fat-guy/BT.png); border: none; background-size: cover; padding: 6px 32.3px; font-family: mixtape-aaa-bold; letter-spacing: 0.28px; font-size: 133%; height: auto; color: #fff; }

#GridContent { margin-bottom: 56px; margin-top: 42px; }

.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { width: 100%; font-family: 'mixtape-aaa-bold'; }

#DynamicFormObject input[type=submit]:focus { border: none; }

.contact-page .internalPage #headline h1 { text-align: center; }

.contact-page #subheadline h2 { text-align: center; }

.form-container-wide #DynamicFormObject::before, .form-container-wide #DynamicFormObject::after { display: none; }

@media(max-width: 767px) {
    .form-container-wide #DynamicFormObject .dynamicFormObjectField.FileUploaderField { width: 100%; }
}

/* Branches page */
.branches-page .grid-box { width: 20%; padding: 0 25px; }

.branches-page .grid-content-section { max-width: 1186px; }

.branches-page .grid-boxes .grid-box-image { padding-bottom: 127%; -webkit-box-shadow: 0 3px 26px 0 #300607; box-shadow: 0 3px 26px 0 #300607; }

.branches-page .grid-boxes .box-image-animation::after { -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; content: ""; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: #000; opacity: 0.3; }

.branches-page .grid-box-title { position: absolute; pointer-events: none; top: 48%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); color: #fff; }

.branches-page .grid-boxes .grid-box-title h3 a { color: #fff; font-family: 'mixtape-aaa-bold'; font-size: 218%; }

.branches-page .grid-boxes .grid-box-title h3 a::after { -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; content: ""; display: block; position: absolute; top: 124%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background-image: url(/warehouse/temp/humongous/side-arrow-white.png); height: 20px; background-size: contain; width: 35px; background-repeat: no-repeat; }

.fat-page #SiteGrid.layout-bottom #GridPromo { margin-bottom: 134px; }

.branches-page .grid-boxes .grid-box-title h3 a::before { -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; opacity: 0; content: ""; display: block; position: absolute; top: 124%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background-image: url(/warehouse/temp/humongous/side-arrow-red.png); height: 20px; background-size: contain; width: 35px; background-repeat: no-repeat; }

.fat-page #SiteGrid.layout-bottom #GridPromo { margin-bottom: 134px; }

.branches-page .grid-boxes .box-image-animation:hover::after, .branches-page .grid-boxes .box-image-animation:focus::after { opacity: 0.8; }

.branches-page .grid-boxes .grid-box-image:hover + .grid-box-title h3 a::after { opacity: 0; }

.branches-page .grid-boxes .grid-box-image:hover + .grid-box-title h3 a::before { opacity: 1; }

#branch-view h2::after { display: none; }

.branches-page .internalPage #headline h1 { text-align: center; }

/* Career page */
.career-page #subheadline h2 { font-size: 100%; letter-spacing: 0.63px; margin-bottom: 70px; font-family: 'Heebo-Regular'; }

.career-page #text1 { font-family: 'Heebo-Regular'; font-size: 111%; }

.career-page #SiteGrid.layout-bottom #GridPromo { margin-bottom: 134px; }

.normal-form select { height: 48px; border-radius: 0; font-family: 'Heebo-Regular'; font-size: 78%; width: 100%; }

#DynamicFormObject .checkboxField label { font-family: 'Heebo-Regular'; font-size: 78%; }

.form-container-wide #DynamicFormObject .dynamicFormObjectField.checkboxField { text-align: right; width: 33%; margin-bottom: 19px; }

.career-page .form-container-wide #DynamicFormObject .dynamicFormObjectField.FileUploaderField { width: 66.6%; }

.career-page #text1 ul { list-style: none; padding: 0; margin: 0; }

.career-page .internalPage #headline h1, .career-page #subheadline h2, .career-page .internalPage #text1 h3 { text-align: center; }

.career-page .internalPage #text1 ul li::before, .career-page .internalPage #text2 ul li::before { display: none; }

.career-page .internalPage #text1 ul li, .career-page .internalPage #text2 ul li { text-align: center; }

/* About-page */
.about-page #lobbyText { max-width: 820px; font-family: 'Heebo-Regular'; line-height: 1.5; letter-spacing: 0.63px; }

.about-page #headline { margin-bottom: 59px; }

.about-page .grid-boxes .grid-box-image { background: #fff; }

.about-page #LobbyModule .grid-box { max-width: 305px; padding: 0 33px; }

.about-page .grid-content-section { padding-top: 0; }

.about-page .section-title h2 { font-size: 306%; font-family: 'mixtape-aaa-bold'; letter-spacing: 1.38px; }

.about-page .grid-gallery-section .section-title { margin-bottom: 73px; }

.internalPage .grid-gallery-section { max-width: 1200px; margin: 0 auto; }

.about-page .grid-gallery-section { margin-bottom: 97px; }

#branch-block-top { margin-bottom: 100px; }

/* Branch Inner */
.branch-headline::before { content: ""; display: block; width: 95px; height: 40px; background: url(http://humongous.getmood.io/warehouse/dynamic/208033.png); background-size: contain; background-repeat: no-repeat; margin: 0 auto; margin-bottom: 9px; }

.branch-main-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; max-width: 940px; margin: 0 auto; }

#branch-block-right { text-align: right; max-width: 530px; }

.properties-item { margin-bottom: 22px; text-align: right; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

#branch-view h2 { font-family: 'mixtape-aaa-bold'; font-size: 222%; margin-bottom: 5px; }

#branch-view .branch-desc, #branch-view .address, #branch-view .opening-hours { font-family: 'Heebo-Regular'; font-size: 111%; margin-bottom: 30px; }

#branch-view .branch-desc, #branch-view .address, #branch-view .opening-hours { font-family: 'Heebo-Regular'; font-size: 111%; margin-bottom: 30px; }

#branch-view .property-text { font-size: 158%; margin-right: 27px; }

#branch-view .mapSection iframe { width: 100%; height: 455px; }

#branch-view .mapSection { position: relative; margin-top: 84px; }

#branch-view .mapSection .opacityLayer { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

#branch-view .mapSection .opacityLayer::before { content: ""; display: block; width: 100%; height: 100%; background: #000; position: absolute; top: 0; left: 0; opacity: 1; mix-blend-mode: saturation; }

#branch-view .mapSection .mapBtn { z-index: 9999; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); color: #131313; font-family: 'mixtape-aaa-bold'; font-size: 183%; background: #fff; border: none; -webkit-box-shadow: 0 3px 26px 0 rgba(0, 0, 0, 0.16); box-shadow: 0 3px 26px 0 rgba(0, 0, 0, 0.16); padding: 25px 40px; }

#branch-view .mapSection .opacityLayer::after { content: ""; display: block; width: 100%; height: 100%; background: #000; position: absolute; top: 0; left: 0; opacity: 0.3; }

.branch-btn { background: url(/warehouse/temp/humongous/homepage/fat-guy/BT.png); border: none; background-size: cover; padding: 6px; font-family: mixtape-aaa-bold; letter-spacing: 0.28px; font-size: 133%; min-width: 141px; display: inline-block; text-align: center; margin-left: 22px; }

#branch-block-top #headline h1 { text-align: center; }

body:not(.page-18642) .branch-btn:first-child { display: none; }

.page-18642 .branch-btn:nth-child(2) { display: none; }

/* Menu page */
#MenuModule .menuModuleNav a { color: #fff; font-family: 'mixtape-aaa-bold'; font-size: 184%; margin-left: 20px; margin-right: 20px; }

.menuModuleTextItemSubjectTitle { font-family: 'Heebo-Regular'; font-size: 111%; }

.menuModuleTextItemTitle { font-family: 'mixtape-aaa-bold'; color: #fff; font-size: 167%; }

.menuModuleTextItemPrice { color: #fff; position: relative; }

.menuModuleTextItemDescription { font-family: 'Heebo-Regular'; color: #fff; border-bottom: 1px solid #fff; padding-bottom: 13px; }

#MenuModule .menuModuleNav a.selected { color: #fff; }

/*#MenuModule .menuModuleNav a:last-child::before { content: ""; display: block; position: absolute; left: 50%; top: 59%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background: url(/warehouse/temp/humongous/menu-hover.png); width: 180%; height: 85px; background-size: 100% 90%; background-position: center; background-repeat: no-repeat; z-index: -1; }*/

.menuModuleContentPart { /*border: 3px solid #fff;*/ border: none; padding-top: 10px; }

.menuModuleContentPart:after { display: none; }

#MenuModule #headline { margin-bottom: 30px; }

.menuModuleTextItemPrice { font-size: 128%; }

/*.menuModuleTextItemPrice::before { content: ""; display: block; position: absolute; top: 65%; left: 50%; transform: translate(-50%, -50%); width: 170%; height: 190%; background: url(/warehouse/temp/humongous/menu-hover.png); z-index: -1; background-size: 100% 100%; background-position: center; background-repeat: no-repeat; min-width: 50px; }*/
#MenuModule h1::after { content: ""; display: none; position: absolute; bottom: -33px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); width: 83px; height: 27px; background: url(/warehouse/temp/humongous/other/red-line.png); background-size: contain; background-repeat: no-repeat; }

.menu-page .internalPage #headline h1 { text-align: center; }

:is(.page-22096, .page-22097) a#menuModuleNav0 { display: none !important; }

:is(.page-22096, .page-22097) .internalPage #headline h1 { text-align: center; }


.career-page .normal-form select { padding-left: 26px; }

.career-page .form-container-wide #DynamicFormObject .dynamicFormObjectField { padding: 0 6px; }

.form-container-wide #DynamicFormObject .dynamicFormEndText { width: 100%; }

ul.flex-direction-nav { z-index: 3; }

.home-page #SiteGridContainer { background: url(/warehouse/temp/humongous/homepage/section-4/bg.jpg); }

ul.flex-direction-nav a::before { -webkit-transition: 1s; -o-transition: 1s; transition: 1s; }

.flex-direction-nav li a:hover::before, .flex-direction-nav li a:focus::before, .flex-direction-nav li a:active::before { -webkit-animation: move-aside 1s linear infinite; animation: move-aside 1s linear infinite; }

#home-gallery .flex-direction-nav a:hover.flex-prev:before, #home-gallery .flex-direction-nav a:focus.flex-prev:before, #home-gallery .flex-direction-nav a:active.flex-prev:before { -webkit-animation: move-aside2 1s linear infinite; animation: move-aside2 1s linear infinite; }

#home-gallery .photoCaption .photoCaptionText a.photoCaptionLink:hover, #home-gallery .photoCaption .photoCaptionText a.photoCaptionLink:focus, .burger-section .grid-rows .grid-row-text a.grid-row-button:hover, .burger-section .grid-rows .grid-row-text a.grid-row-button:focus, .hungry-section .grid-rows .grid-row-text a.grid-row-button:hover, .hungry-section .grid-rows .grid-row-text a.grid-row-button:focus { background-image: url(/warehouse/temp/humongous/btn-white.png); color: #9e1d21; }

.image1-section-blocks .grid-boxes .grid-box-subtitle a:hover, .image1-section-blocks .grid-boxes .grid-box-subtitle a:focus { background-image: url(/warehouse/temp/humongous/btn-black.png); color: #fff; }

.spinner { top: 60%; left: 64%; }

.FormResultPage .internalPage #headline h1, .FormResultPage #text1 p, .FormResultPage #text2 p { text-align: center; }

.FormResultPage #GridBottom { display: none; }

.FormResultPage .FormResultPageButton { background: url(/warehouse/temp/humongous/homepage/fat-guy/BT.png); border: none; background-size: cover; padding: 13px 48.3px; font-family: mixtape-aaa-bold; letter-spacing: 0.28px; font-size: 110%; -webkit-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out; }

.FormResultPage .FormResultPageButton:hover, .FormResultPage .FormResultPageButton:focus { background-image: url(/warehouse/temp/humongous/btn-white.png); color: #9e1d21; background-size: cover; background-position: center; }

.normal-form input[type=checkbox]:checked { background-image: url(/warehouse/temp/humongous/tick.png), url(/warehouse/temp/humongous/other/checkbox.png); background-size: 70% 60%, cover; background-position: center; background-repeat: no-repeat; }

.normal-form input[type=checkbox]:focus { outline: none; }

.normal-form input[type=checkbox]:focus, .normal-form input[type=checkbox]:hover, .normal-form input[type=checkbox]:active, .normal-form input[type=checkbox] { outline: none; margin: 0; border: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; width: 19px; -webkit-box-sizing: border-box; box-sizing: border-box; display: inline-block; height: 24px; vertical-align: middle; }

.must:before { right: 15px; top: 11px; }

.iconsBoxRight { position: fixed; transition: 0.4s; transition-delay: 0.1s; }

.iconsBoxRight img { max-width: 280px; }

.header-phone-link:hover, .header-phone-link:focus { color: #fff; cursor: pointer; }

.career-page .internalPage #text1 h3 { text-align: center; }

.career-page #text1 ul { text-align: right; }

.career-page .internalPage #text1 ul li, .career-page .internalPage #text2 ul li { text-align: right; }

.career-page #text1 ul { list-style: circle; max-width: 390px; margin: 0 auto; }

.career-page .selectBox-9, .career-page .selectBox-10, .career-page .selectBox-11, .career-page .selectBox-12 { width: 50% !important; }

.menuModuleTextItemPart:after { display: none; }

.menuModuleTextItemSubjectTitle { font-size: 220%; font-family: 'mixtape-aaa-bold'; color: #f2a920; }

.iconsBoxRight.aboveFooter { bottom: 230px; }

.gallery-cubes { display: flex; flex-wrap: wrap; }

.menuModuleTextItemSubject { margin-bottom: 20px; }

.menuModuleTextItemSubject .menuModuleTextItemSubjectDescription { font-size: 134%; }

.menuModuleTextItem0 { padding-top: 0; }

span.veganIconWrapper:after { background-image: url(/warehouse/dynamic/471627.svg); content: ""; background-repeat: no-repeat; width: 50px; height: 34px; display: inline-block; background-size: 100%; margin-right: 10px; }

span.veganIconWrapper { position: relative; display: inline-flex; align-items: center; justify-content: center; }

span.veganIconWrapper svg { display: none; }

.menuModuleTextItemTitle:has(.veganIconWrapper) { display: flex; }

.menuModuleTextItemTitle svg.veganIcon { opacity: 0; }

.noGlutenIconWrapper { display: inline-flex; vertical-align: middle; }

.noGlutenIconWrapper svg { display: none; }

.noGlutenIconWrapper::before { content: ''; width: 62px; height: 40px; display: inline-block; background: url('/warehouse/temp/humongous/new-icon.png') no-repeat; background-size: 100%; margin-right: 5px; }

.menuModuleTextItemTitle .vegiIconWrapper .menuIconImg { width: 62px; height: 40px; }

#whatAppButton img { width: 40px; height: 40px; }

body .uwy.userway_p5 .uai { bottom: 70px !important; left: 17px !important; }

.menu-page #text1 p { text-align: center; }

.menu-page #text1 a { display: inline-block; transition: 0.4s; -webkit-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out; background: url(/warehouse/temp/humongous/homepage/fat-guy/BT.png); border: none; background-size: cover; padding: 8px 28.3px; font-family: mixtape-aaa-bold; letter-spacing: 0.28px; font-size: 130%; color: #fff; }

.menu-page #text1 a:hover, .menu-page #text1 a:focus { background-image: url(/warehouse/temp/humongous/btn-white.png); color: #9e1d21; }

.menu-page .mobile-strip:not(.dropdownMenu) { display: none; }

/*.menu-page #MenuModule .menuModuleNav a:last-child, .menu-page .mobile-strip .select-wrapper li.strip-item:last-child a { color: transparent; background: url(/warehouse/temp/humongous/menu/all-in-combo.png); display: inline-block; background-repeat: no-repeat; background-size: contain; background-position: center; margin-right: 30px; }*/

.menu-page .categories-strip ul.hidden-xs { display: none; }

@media (max-width: 1660px) {
    .image1-section-blocks.grid-content-section { margin-top: calc( var(--vw) * -0.325 ); height: calc( var(--vw) * 0.325 ) }

    .image1-section .image-section-data { height: calc( var(--vw) * 0.325 ) }

    .image1-section { height: calc( var(--vw) * 0.325 ); }

    .hungry-section .grid-row .grid-row-cell.grid-row-cell-text::before { top: -58px; right: calc( var(--vw) * -0.07 ) }

    .footer-text-divided { max-width: 1090px; }

    #home-gallery .slides .slider-item:first-child .photoCaption .photoCaptionText { padding: 5px 0; }
}

@media (max-width: 1400px) {
    .burger-section .grid-rows .flexslider-box.grid-row-cell { margin-right: -20%; }

    .hungry-section .grid-row .grid-row-cell.grid-row-cell-text::before { right: calc( var(--vw) * -0.13 ); }
}

@media (max-width: 1200px) {
    .image1-section-blocks.grid-content-section { margin-top: calc( var(--vw) * -0.425 ); height: calc( var(--vw) * 0.425 ) }

    .image1-section .image-section-data { height: calc( var(--vw) * 0.425 ) }

    .image1-section { height: calc( var(--vw) * 0.425 ); }

    #header2.detailsInRow .menu-nav { width: 100%; font-size: 97%; }

    .burger-section .grid-rows .grid-row-text { margin-top: 0; }

    .burger-section .grid-rows .grid-row-text::before { display: none; }

    .hungry-section .grid-row .grid-row-cell.grid-row-cell-text::before { display: none; }

    .hungry-section .grid-row .grid-row-cell.grid-row-cell-text { left: 70%; }

    .fat-page #SiteGridContainer::after { zoom: 0.5; }

    .image1-section .image-section-data img { -webkit-transform: scale(1.6); -ms-transform: scale(1.6); transform: scale(1.6); }

    .branches-page .grid-box { width: 25%; }
}

@media (min-width: 1025px) {
    #header2 #header-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

    #header2.detailsInRow .header-right-section { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 100%; }

    #header2.detailsInRow .menu-nav { margin-top: 0; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; position: relative; left: 50%; -webkit-transform: translateX(-67%); -ms-transform: translateX(-67%); transform: translateX(-67%); }

    #header2 ul.menu { margin: 0; }

    #header2 { padding-left: 30px; padding-right: 30px; background: transparent; }

    #header2.detailsInRow .header-top { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }

    #header2 .header-top-left { margin-right: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

    #header2 #header-left img { max-width: 180px; }

    #header2 ul.menu > li:before { content: unset; }

    #header2 ul.menu li { font-size: 130.5%; }

    #header2 .header-top-left svg { fill: #9e1d21; max-width: 16px; max-height: 12px; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

    #header2 .header-top-left a { -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; background: #fff; border-radius: 50%; width: 33px; height: 33px; margin-right: 9px; }

    #header2 .header-top-left a:last-child { margin-right: 0; }

    #header2 ul.menu li.active a, #header2 ul.menu li a:hover, #header2 ul.menu li a:focus { color: #fff; }

    #header2 .header-top-left a:hover, #header2 .header-top-left a:focus { background: #9e1d21; }

    #header2 .header-top-left a:hover svg, #header2 .header-top-left a:focus svg { fill: #fff; }

    #header2::before { content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.57)),color-stop(rgba(0, 0, 0, 0.16)), to(rgba(0, 0, 0, 0))); background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.57),rgba(0, 0, 0, 0.16), rgba(0, 0, 0, 0)); background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.57),rgba(0, 0, 0, 0.16), rgba(0, 0, 0, 0)); height: 81px; }
}

@media (max-width: 1024px) {
    #header2.detailsInRow .header-right-section { background: transparent; }

    #header2 .menu-nav .closed { 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: 5px; width: 40px; }

    #nav-toggle-mobile.active span:after, #nav-toggle-mobile.active span:before, #nav-toggle.active span:after, #nav-toggle.active span:before { background: #131313; }

    #header2 ul.menu { background: #fff; top: -7px; padding-bottom: 10px; }

    #header2 ul.menu li { color: #131312; font-size: 160%; font-family: 'mixtape-aaa-bold'; }

    #header2 ul.menu li.active { background: transparent; }

    #header2 ul.menu li:not(.social-mobile).active a::before, #header2 ul.menu li:not(.social-mobile) a:hover::before, #header2 ul.menu li a:focus::before, #header2 ul.menu li.has-sub.open a::before { top: 36px; width: 70%; }

    #header2 ul.menu li.has-sub.open a { color: #fff; }

    #header2 ul.menu .social-links a { border: 1px solid #131313; width: 30px; height: 30px; padding: 0; border-radius: 50%; display: inline-block; position: relative; }

    #header2 ul.menu .social-links a svg { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); fill: #9e1d21; max-width: 17px; max-height: 11px; }

    .burger-section .grid-rows .grid-row-cell-text.grid-row-cell { position: static; width: 100%; }

    .burger-section .grid-rows .grid-row { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; overflow: hidden; display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }

    .burger-section .box-image-animation img { width: 100%; }

    .burger-section .grid-rows .grid-row-text { padding-bottom: 0; }

    #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; }

    #header2 { background: #fff; }

    #header2 .mobile-middle-kdm { width: 20%; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; display: none; }

    #header2 #header-left { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; text-align: center; margin-left: 0; width: 67%; }

    #header2.detailsInRow .header-right-section { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; position: static; }

    #header2 #header-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }

    #header2 #header-left img { max-width: 140px; }

    #header2 .phone-icon { left: 20px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

    #header2 { padding-bottom: 2%; -webkit-box-shadow: 0 3px 16px 0 rgba(0, 0, 0, 0.16); box-shadow: 0 3px 16px 0 rgba(0, 0, 0, 0.16); }
}

@media (max-width: 991px) {
    .image1-section-blocks.grid-content-section { margin-top: calc( var(--vw) * -0.525 ); height: calc( var(--vw) * 0.525 ) }

    .image1-section .image-section-data { height: calc( var(--vw) * 0.525 ) }

    .image1-section { height: calc( var(--vw) * 0.525 ); }

    .branches-page .grid-box { width: 33.3333%; }

    #GridPage .max-width { width: 90%; }

    .spinner { margin-left: 60px; }

    .menuModuleTextItemSubjectTitle { font-size: 140%; }
}

@media (max-width: 767px) {
    #header2 .languages { display: block !important; left: 10%; top: 50%; transform: translateY(-50%); }

    #header2 .header-top-right a.lang { width: 30px; height: 30px; }

    #header2.internalPageBg { background: #fff; }

    #home-gallery .flex-direction-nav a.flex-next { right: 25px; }

    #home-gallery .flex-direction-nav .flex-prev { left: 25px; }

    #home-gallery .flex-direction-nav { top: 55%; }

    #home-gallery .photoCaption .photoCaptionText a.photoCaptionLink { padding: 8px 38px; }

    #home-gallery .photoCaption .photoCaptionText { text-align: center; }

    #home-gallery .slider-bg.stellar-bg { background-position: 60% 100%; }

    #home-gallery .slides .slider-item:first-child .photoCaption { bottom: 80px; top: unset; }

    #home-gallery .slides .slider-item:first-child .photoCaption .photoCaptionText { padding: 0; }

    #home-gallery .slides .slider-item:first-child .photoCaption .photoCaptionText a { font-size: 120%; }

    .burger-section .grid-rows .grid-row-text p { font-size: 70%; }

    .burger-section .grid-rows .grid-row-text { width: 95%; }

    .image1-section-blocks .grid-boxes { max-width: 100%; -ms-flex-pack: distribute; justify-content: space-around; height: 500px; margin: 0 auto; z-index: 1; }

    .image1-section { height: 500px; max-height: none; }

    .image1-section-blocks.grid-content-section { height: 500px; margin-top: -500px; }

    .image-section-data img { height: 100%; width: auto; min-width: 100%; /*margin-top: 0 !important;*/ }

    .image1-section .image-section-data { height: 100%; }

    .image1-section-blocks .grid-box { margin-right: 0; }

    .image1-section::after { display: none; }

    .image1-section-blocks .grid-boxes .grid-box-image { padding-bottom: 90px; margin-bottom: 10px; }

    .hungry-section .grid-row .grid-row-cell.grid-row-cell-text { position: static; left: auto; top: auto; -webkit-transform: none; -ms-transform: none; transform: none; float: none !important; display: block !important; }

    .gallery-cubes > div { width: 50%; }

    .home-page .grid-gallery-section::after { display: none; }

    .home-page .grid-gallery-section::before { display: none; }

    .footer-text-divided > div.footer-text-left, .footer-text-divided > div.footer-text-right { display: block; }

    .footer-text-divided { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

    .footer-text-divided > div { width: 100%; }

    .footer-text-divided .footer-text-right { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -ms-flex-pack: distribute; justify-content: space-around; }

    .footer-text-divided > div.footer-text-left { text-align: center; margin-top: 30px; }

    .branches-page .grid-box { width: 50%; }

    .internalPage #headline h1 { font-size: 108%; }

    .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { font-size: 210%; }

    .career-page .form-container-wide #DynamicFormObject .dynamicFormObjectField.FileUploaderField { width: 100%; }

    .form-container-wide #DynamicFormObject .dynamicFormObjectField.checkboxField { width: 100%; }

    .normal-form select { width: 100%; }

    .branch-btn { margin-left: 0; margin: 7px; }

    .branch-main-wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

    #branch-block-right { max-width: none; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }

    #branch-block-left { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 20px; }

    #branch-view h2 { max-width: none; }

    .properties-item { width: 50%; }

    #branch-view .property-text { font-size: 116%; margin-right: 10px; }

    #branch-view { width: 95%; margin: 0 auto; }

    .buttons-section { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

    #branch-block-top { margin-bottom: 50px; }

    #branch-view .mapSection { width: calc( var(--vw) * 1 ); position: relative; left: 50%; right: 50%; margin-left: calc( var(--vw) * -0.5 ); margin-right: calc( var(--vw) * -0.5 ); }

    .internalPage #GridPage::before { zoom: 0.6; z-index: -1; }

    #SiteGridContainer::before { zoom: 0.6; }

    #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { font-size: 80%; margin-bottom: 20px; padding: 0 10px; }

    #subheadline h2 { font-size: 150%; }

    .form-container-wide #DynamicFormObject::before, .form-container-wide #DynamicFormObject::after { zoom: 0.4 }

    #home-gallery .flex-direction-nav { zoom: 0.8; }

    .burger-section::before { zoom: 0.6; }

    .home-page .scroll-down { zoom: 0.6; top: -30px; }

    .burger-section { background-position: 60% 100%; }

    .image1-section-blocks .grid-box { width: 44%; }

    .image1-section-blocks .grid-boxes .grid-box .grid-box-title h3 { font-size: 120%; }

    .image1-section-blocks .grid-boxes .grid-box-subtitle a { padding: 6px 8.3px; }

    .image1-section-blocks .grid-boxes .box-image-animation img { max-width: 90px; }

    .burger-section::after { display: none; }

    .hungry-section .grid-rows .grid-row-text h2 { font-size: 267%; }

    .gallery-cubes > div { padding: 9px; }

    #header2 #header-left { min-width: 90px; }

    #header2 ul.menu li:not(.social-mobile).active a::before, #header2 ul.menu li:not(.social-mobile) a::before, #header2 ul.menu li a::before { width: 70%; }

    #GridTop { height: 300px; }

    .form-container-wide #DynamicFormObject .dynamicFormObjectFields { width: 100%; }

    #DynamicFormObject { max-width: 100%; }

    #DynamicFormObject input[type=submit] { font-size: 113% !important; }

    #MenuModule .menuModuleNav a { font-size: 150%; }

    .image1-section .image-section-data img { -o-object-fit: none; object-fit: none; -o-object-position: left; object-position: left; }

    .home-page .grid-gallery-section h2 { font-size: 214%; }

    .image1-section::before { display: none; }

    .burger-section .grid-rows .grid-row-text h2 { font-size: 70%; }

    #DynamicFormObject .dynamicFormObjectField .must:before { right: 18px; }

    .image1-section .image-section-data img { display: none; }

    .image1-section .image-section-data { background: url(/warehouse/temp/humongous/section-3-m.jpg); background-size: cover; }

    .career-page .selectBox-9, .career-page .selectBox-10, .career-page .selectBox-11, .career-page .selectBox-12 { width: 100% !important; }

    .iconsBoxRight img { max-width: 140px; }

    .iconsBoxRight.aboveFooter { bottom: 460px; }

    body .uwy.userway_p5 .uai { bottom: 5px !important; }

    #whatAppButton { bottom: 80px; }

    .menu-page .mobile-strip { background: #9e1d21; }

    .menu-page .top-mobile-strip > span::before { content: 'תפריט המסעדה:'; display: inline-block; margin-left: 10px; }

    .menu-page [data-category="תפריט כפר יונה"] .top-mobile-strip > span::before { content: 'תפריט כפר יונה:'; }

    .menu-page .mobile-strip ul { list-style: none; text-align: center; margin: 0 !important; padding: 0; }

    .menu-page .mobile-strip .select-wrapper li.strip-item { font-size: 150%; }

    .menu-page .mobile-strip .select-wrapper li.strip-item:not(:last-child) { margin-bottom: 10px; }

    .menu-page .mobile-strip .select-wrapper li.strip-item a { color: #fff; }

    .dropdownMenu .top-mobile-strip span.active { font-size: 150%; }

    .menu-page #MenuModule #headline { display: none; }

    .menu-page .mobile-strip .select-wrapper li.strip-item a::after { content: ''; width: 50px; height: 1px; background: #fff; display: block; margin: 0 auto; }
    .menu-page .mobile-strip .select-wrapper li.strip-item:last-child a { margin-right: 0; }
}

@media (max-width: 550px) {
    #header2 ul.menu { width: calc( var(--vw) * 1 ); height: calc(var(--vh) * 1); right: 0; position: fixed; top: 0; padding-top: calc(var(--vh) * 0.12); }

    .form-container-wide #DynamicFormObject .dynamicFormObjectField { width: 100%; }

    .branches-page .grid-box { padding: 0 15px; }

    .branches-page .grid-content-section { padding: 0; }

    .branches-page #GridPage .max-width { width: 100%; }

    .branches-page .grid-boxes .grid-box-title h3 a { font-size: 143%; }

    .branches-page .grid-boxes .grid-box-title h3 a::after { height: 14px; width: 35px; }

    #header2 .phone-icon a { border: 1px solid #000; border-radius: 50%; width: 30px; height: 30px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 60%; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); color: #000; }

    #header2 .phone-icon a:hover, #header2 .phone-icon a:focus { background: #000; color: #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 { height: 4px; width: 35px; }
}

@media (min-width: 1024px) and (-webkit-device-pixel-ratio: 1.25) {
    body { zoom: 0.8; }

    :root { --vh: 125vh; --vw: 125vw; }
}

@media (min-width: 1024px) and (-webkit-device-pixel-ratio: 1.5) {
    body { zoom: 0.8; }

    :root { --vh: 125vh; --vw: 125vw; }
}

@-webkit-keyframes move-aside {
    0%, 100% { -webkit-transform: none; transform: none; -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1); animation-timing-function: cubic-bezier(.215, .61, .355, 1); }

    50% { -webkit-transform: translateX(-5px); transform: translateX(-5px); -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, 2); animation-timing-function: cubic-bezier(.55, .055, .675, 2); }
}

@keyframes move-aside {
    0%, 100% { -webkit-transform: none; transform: none; -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1); animation-timing-function: cubic-bezier(.215, .61, .355, 1); }

    50% { -webkit-transform: translateX(-5px); transform: translateX(-5px); -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, 2); animation-timing-function: cubic-bezier(.55, .055, .675, 2); }
}

@-webkit-keyframes move-aside2 {
    0%, 100% { -webkit-transform: none; transform: none; -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1); animation-timing-function: cubic-bezier(.215, .61, .355, 1); }

    50% { -webkit-transform: translateX(5px); transform: translateX(5px); -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, 2); animation-timing-function: cubic-bezier(.55, .055, .675, 2); }
}

@keyframes move-aside2 {
    0%, 100% { -webkit-transform: none; transform: none; -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1); animation-timing-function: cubic-bezier(.215, .61, .355, 1); }

    50% { -webkit-transform: translateX(5px); transform: translateX(5px); -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, 2); animation-timing-function: cubic-bezier(.55, .055, .675, 2); }
}
