﻿/*delicream*/


/*font color:#eeb3b8, #f0e9e5, #0f202e, #040e17
    bg color:#0f202e
    footer color:#18354d
*/
@media (min-width: 768px) {
    #home-gallery, #home-gallery .slides, #home-gallery .slider-bg.stellar-bg { height: calc(var(--vh)) !important; }
    body.macOs.safariBrowser #home-gallery, body.macOs.safariBrowser #home-gallery .slider-bg.stellar-bg { height: calc(var(--vh) * var(--unZoom)) !important; }

    body.macOs #home-gallery, body.macOs #home-gallery .slides, body.macOs #home-gallery .slider-bg.stellar-bg { height: calc(var(--vh)) !important; }
    body.macOs .section-animation-item { opacity: 1 !important; margin-top: 0 !important; }
}

@media (max-width: 767px) {
    #home-gallery, #home-gallery .slides, #home-gallery .slider-bg.stellar-bg { height: calc(var(--app-height)) !important; }
}

body { font-size: 20px; color: #f0e9e5; background: #040e17; }
.section-title h1, .section-title h2, .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { font-family: AdumaLight; }
.contactPage #contactform h3 { font-family: AdumaLight; }
#SiteGrid { overflow: hidden; }
.grid-content-section .grid-box.col-md-6 .grid-box-title h3 { font-size: 100%; }
#map-section .map-cover { background: rgb(16 32 45 / 80%); }
.site-credit.alternative { background: #040e17; }
.stickyButton#stickyButton-2422 img { max-width: 150px; }

/*header*/
#header2 { background: transparent; color: #eeb3b8; height: 80px; padding: 0; display: flex; align-items: center; }
#header2.detailsInRow .max-width { width: 100%; }
#header2:after { content: ''; position: absolute; inset: 0; width: 100%; height: 100%; -webkit-backdrop-filter: blur(12.7px); backdrop-filter: blur(12.7px); z-index: -1; }
#header2 #header-container { display: flex; justify-content: space-between; position: relative; height: 70px; align-items: center; }
.has-sub i.opensub { color: #eeb3b8; font-size: 100%; top: 16px; left: 11px; }
#header2 ul.menu li { font-size: 115%; color: #eeb3b8; font-family: AdumaLight; }
#header2 ul.menu li:hover { color: #fff; }
#header2 .languages { border: none; line-height: 1.3; }
#header #header-center-kdm a.lang, #header2 .header-top-right a.lang { background: transparent; color: #fff; font-family: 'FuturaStd-Bold'; line-height: 1; margin: 0; }
#header2 .header-top-left { margin-right: 0; direction: rtl; }
#header2 .header-top-right { display: flex; align-items: flex-end; z-index: 10; }
#header #header-center-kdm a.lang:hover, #header2 .header-top-right a.lang:hover { color: #eeb3b8; }
#header .social-links a svg:hover, #header2 .header-top-left svg:hover { fill: #eeb3b8; }
#header2 ul.menu li.active { border-bottom: 1px solid #eeb3b8; }
#header2 #header-left { height: auto; }

@media(min-width:1024px) {
    #header2.detailsInRow .menu-nav { position: absolute; left: 50%; top: 57%; transform: translate(-50%,-50%); margin: 0; line-height: 0.9; width: 70%; }
    #header2 ul.menu { text-align: center; }
    #header2 .menu-sub { background: #0f202e; right: 0; top: 40px; padding: 20px 20px 10px; }
    #header2 ul.menu li a:focus, #header2 ul.menu li:focus { border-bottom: 1px solid #eeb3b8; color: #eeb3b8; }
    #header .social-links a svg, #header2 .header-top-left svg { width: 17px; height: 17px; }
    #header2 .header-top { padding: 5px 0 0; }
    #header2 .header-top-left a { margin-right: 10px; }
    #header2 #header-container { padding: 0 24px; }
    #header2 ul.menu .menu-sub li { margin-bottom: 10px; }
    #header2 ul.menu li .menu-sub a { margin-bottom: 10px; }
    #header2 ul.menu { margin: 0; }
}

@media(max-width:1024px) {
    .header-right-section { background: transparent; }
    #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: #fff; }
    #header2 { padding: 0; height: 60px; }
    #header2 #header-container { height: 60px; }
    #header2 ul.menu { height: var(--app-height); width: calc(var(--vw)); right: 0; background: #0f202e; overflow: hidden; padding-top: 120px; position: fixed; }
    #header2 ul.menu li.active { background: #0f202e; }
    .has-sub i.opensub { left: 40%; top: 20px; transform: translateX(-50%); }
    #header2 .menu-sub { background: #10202d; }
    #header2 .menu-nav .closed { display: none !important; }
    #header2 .languages { right: 50px; left: auto; color: #fff; top: 55%; transform: translateY(-50%); display: block !important; }
    #header2 .header-top-right a.lang { font-family: unset; }
    #header2 ul.menu li { font-size: 150%; }
    #header2 ul.menu:after { content: ''; position: absolute; width: 100%; height: 60px; background: #29333c; inset: 0; }
    #header2 ul.menu .menu-sub li:hover, #header2 ul.menu li:hover, #header2 ul.menu li.active { border-bottom: none; }
    #header2 #header-left { width: 30%; transition: all 0.3s ease; }
    #header2.open #header-left { z-index: 111; }
    #header2 .header-right-section { width: auto; }
    #header2 ul.menu li.active { color: #fff; }
}

@media(max-width:767px) {
    #header2 #header-left { width: 100%; }
    #GridPage .max-width { width: 100%; }
    .has-sub i.opensub { margin-top: -4px; margin-right: -3px; }
    .stickyButton#stickyButton-2422 img { max-width: 85px; }
}
/*homegallery*/
#home-gallery .gallery-logo { width: 728px; }
#home-gallery .gallery-caption { top: auto; left: auto; right: 300px; transform: none; bottom: 165px; }
#home-gallery .iconBox img { display: none; }
.iconBox.showMobile { background: url(/warehouse/temp/delicream/bubble.svg); width: 149px; height: 149px; }
#home-gallery .scroll-down::before { background: #eeb3b8; }
button.controlSlider.pause:after { display: none; }
/*buttons*/
.deliCreamSec .grid-text .sec-button,
.deliCreamSec .grid-text .sec-button, .carrouselSec .sec-button, a.FormResultPageButton { border-radius: 33px; border: solid 3px #eeb3b8; color: #eeb3b8; padding: 6px 8px 0px; font-size: 110%; font-family: AdumaLight; width: 210px; width: 161.5px; height: 50.3px; display: flex; align-items: center; justify-content: center; align-content: center; }
.deliCreamSec .grid-text .sec-button:hover,
.deliCreamSec .grid-text .sec-button:focus,
.carrouselSec .sec-button:hover,
.carrouselSec .sec-button:focus,
a.FormResultPageButton:hover,
a.FormResultPageButton:focus { background: #eeb3b8; color: #0f202e }
#DynamicFormObject input[type=submit], .contactPage .normal-form input[type=submit] { background: #eeb3b8; color: #040e17; font-family: AdumaLight; font-size: 150%; border-radius: 33px; border: 1px solid #eeb3b8; max-width: 212px; width: 100%; margin-top: 20px; padding: 6px 8px 0px !important; }
#DynamicFormObject input[type=submit]:hover, #DynamicFormObject input[type=submit]:focus, .contactPage .normal-form input[type=submit]:hover, .contactPage .normal-form input[type=submit]:focus { color: #10202d; background: #fdd9dc; }
.iconsBoxLeft {display: none;}

@media(max-width:991px) {
    #home-gallery .gallery-logo { width: 450px; }
    #home-gallery .gallery-caption { right: 30px; }
    .gallerySec .section-title h2, .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { font-size: 300%; }
}

@media(max-width:767px) {
    #home-gallery ol.flex-control-nav.flex-control-paging { bottom: 50px; }
    .iconBox.showMobile { width: 89px; height: 89px; background-size: contain; }
    #home-gallery .gallery-logo { width: 300px; }
    #home-gallery .gallery-caption { left: 50%; transform: translateX(-50%); right: auto; }
}

/*sections*/
.home-page #allSectionsWrapper { background-image: url(/warehouse/temp/delicream/bg.jpg); background-size: cover; }
.deliCreamSec .section-title h1 { font-size: 300%; color: #eeb3b8; }
.deliCreamSec .section-title h1 { direction: ltr; }
.deliCreamSec .grid-text .grid-text-content { max-width: 850px; }
.deliCreamSec .grid-text p { font-size: 100%; margin-top: 10px; line-height: 1; }
.gallerySec .section-title { margin-bottom: 50px; }
.gallerySec .section-title h2, .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { font-size: 300%; line-height: 0.7; color: #f0e9e5 }
.gallerySec .grid-box.col-md-4 .grid-box-image { padding-bottom: 101%; border: 2px solid #eeb3b8; margin-bottom: 33px; }
.gallerySec .grid-box.col-md-4 { width: 27.433%; position: relative; }
.gallerySec .grid-box-title { position: absolute; bottom: 50px; left: 50%; transform: translateX(-50%); width: 100%; }
.gallerySec .grid-box-title h3 { font-size: 150%; line-height: 0.8; }
.gallerySec .grid-box .grid-box-title h3 a { color: #f0e9e5; }
.gallerySec .grid-boxes .box-image-animation:hover img { transform: none; }
.gallerySec .deliLogo img { width: 80%; margin: auto; }
.gallerySec .grid-boxes.row::before, .gallerySec .grid-boxes.row::after { content: none; }
.deliLogo .grid-box-image-container { top: 50%; transform: translateY(-50%); }
.carrouselSec { max-width: 100%; background: #0f202e; padding: 40px 0 30px; }
.carrouselSec .section-title h2 { font-size: 250%; line-height: 0.7; color: #f0e9e5; margin-bottom: 37px; display: flex; align-items: center; justify-content: center; white-space: nowrap; }
.carrouselSec .grid-gallery-section .section-title { margin-bottom: 0; }
.carrouselSec .sec-button { margin-top: 37px; margin: 37px auto 0; }
.carrouselSec .gallery-container { background: #f0e9e5; }
.carrouselSec .topImg { position: absolute; top: 50%; left: 50%; width: 50%; transform: translate(-50%,-50%); display: flex; align-items: center; justify-content: center; }
.carrouselSec .owl-carousel .owl-item .item { position: relative; padding-top: 51%; padding-right: 0; padding-left: 0; }
.carrouselSec .owl-carousel .owl-item { /* width: 310px !important; */ }
.carrouselSec .owl-carousel .owl-prev:after { background-image: url(/warehouse/temp/delicream/arrow-right.svg); background-size: contain; width: 15px; height: 26px; }
.carrouselSec .owl-carousel .owl-nav div { top: 40%; }
.carrouselSec .owl-carousel .owl-next:after { background-image: url(/warehouse/temp/delicream/arrow-right.svg); background-size: contain; width: 15px; height: 26.2px; }
.carrouselSec .owl-carousel .owl-controls .owl-nav .owl-next { left: 220px; }
.carrouselSec .owl-carousel .owl-controls .owl-nav .owl-prev { right: 220px; }
.carrouselSec .section-title { max-width: 1200px; margin: auto; }
.gallerySec .grid-box.col-md-4.deliLogo { pointer-events: none; }

@media(max-width:1550px) {
    .carrouselSec .owl-carousel .owl-controls .owl-nav .owl-next { left: 170px; }
    .carrouselSec .owl-carousel .owl-controls .owl-nav .owl-prev { right: 170px; }
}

@media(min-width:1025px) {
    .carrouselSec .owl-carousel .owl-stage-outer { width: 70%; margin: auto; }
}

@media(max-width:1200px) {
    .carrouselSec .owl-carousel .owl-controls .owl-nav .owl-next { left: 140px; }
    .carrouselSec .owl-carousel .owl-controls .owl-nav .owl-prev { right: 140px; }
}

@media(max-width:1025px) {
    .carrouselSec .owl-carousel .owl-controls .owl-nav .owl-next { opacity: 0; }
    .carrouselSec .owl-carousel .owl-controls .owl-nav .owl-prev { opacity: 0; }
}

.carrouselSec .section-title h2:after, .carrouselSec .section-title h2:before { content: ''; display: inline-block; width: 430px; height: 2px; background: #eeb3b8; margin: 20px 60px 20px 0; }
.carrouselSec .section-title h2:before { margin-left: 60px; margin-right: 0; }
.carrouselSec .owl-carousel .owl-item img { max-height: 90%; width: auto; height: 90%; }

.circleSec .section-title h2 { font-size: 300%; /* line-height: 1; */ margin: 0; max-width: 100%; }
.sections .circleSec { padding-top: 100px; }
.sections .circleSec .section-title { margin-bottom: 30px; }
.circleSec .grid-box.col-md-6 .grid-box-image { padding-bottom: 100%; overflow: visible; }
.circleSec .grid-box.col-md-6 { width: 202px; padding: 0; position: relative; }
.circleSec .box-image-animation { overflow: visible; }
.circleSec .grid-boxes .box-image-animation:hover img { transform: none; }
/*.circleSec .grid-boxes .box-image-animation:after { content: ''; position: absolute; inset: -15px; border: 3px solid #ecb3b8; border-radius: 100%; pointer-events: none; }*/
.circleSec .grid-boxes.row { display: flex; justify-content: center; max-width: 475px; margin: auto; }
.circleSec .grid-box-title { position: absolute; width: 100%; left: 0; top: 50%; transform: translateY(-50%); }
.circleSec .grid-box .grid-box-title h3 a { font-size: 150%; color: #0f202e; line-height: 0.8; font-family: 'almoni-dl-aaa-400'; }
.circleSec .grid-boxes.row::before, .circleSec .grid-boxes.row::after { content: none; }

.grid-form-section { margin-bottom: 0; max-width: 100%; background: #0f202e; padding: 80px 0 100px; }
.form-container-wide #DynamicFormObject { max-width: 875px; background: transparent; padding: 0; }
.normal-form input, .normal-form textarea,
.normal-form input:focus, .normal-form textarea:focus,
.normal-form select, .normal-form select:focus { background: transparent; border: 2px solid #eeb3b8 !important; font-size: 90%; color: #f0e9e5; padding: 5px 25px 0; margin-bottom: 20px; }
.normal-form input { max-height: 55px; margin-bottom: 20px; }
.normal-form input::placeholder, .normal-form textarea::placeholder, input[type=text], .normal-form select::placeholder { color: #f0e9e5; }
.select-wrapper:after { color: #f0e9e5; top: 50%; }
option { background: #0f202e; }
.form-container-wide #DynamicFormObject .dynamicFormObjectField { padding: 0 8px; }
.jobPage .form-container-wide #DynamicFormObject .dynamicFormObjectField.input-email { width: 66.6%; }
.normal-form select { height: 45px; }
.select-wrapper.must { position: relative; }
.must:before { font-size: 100%; color: #f0e9e5; top: 10px; line-height: 1; height: auto; }

#DynamicFormObject .dynamicFormObjectField .input-wrapper.must, .textarea-wrapper.must { position: relative; }
#DynamicFormObject .dynamicFormObjectTitleAndText h3:before, .contactPage #contactform h3:before,
.eventCartPage .form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form:before { content: ''; display: inline-block; width: 300px; height: 2px; background: #eeb3b8; margin: 10px 0 20px 60px; flex: 1; }
#DynamicFormObject .dynamicFormObjectTitleAndText h3:after, .contactPage #contactform h3:after,
.eventCartPage .form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form:after { content: ''; display: inline-block; width: 300px; height: 2px; background: #eeb3b8; margin: 10px 60px 20px 0; flex: 1; }
#DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle,
.eventCartPage .form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form { font-family: AdumaLight; margin-bottom: 0; display: flex; align-items: center; white-space: nowrap; width: 100%; }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields:after, .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText:after { content: none; }
/*.row:before, .row:after { display: none; }*/
.deliCreamSec::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 487px; background-image: linear-gradient(to top, rgba(4, 14, 23, 0), #040e17); }
.carrouselSec .owl-carousel .owl-item { pointer-events: none; }
.form-container-wide #DynamicFormObject .dynamicFormObjectField:first-of-type { /* padding-right: 0; */ }
.form-container-wide #DynamicFormObject .dynamicFormObjectField.input-email { /* padding-left: 0; */ }
.eventCartPage .form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form:before { margin-left: 30px; }
.eventCartPage .form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form:after { margin-right: 30px; }
.contactPage #GridContent { margin-bottom: -76px; }
.eventCartPage #text1 ul li span { color: #eeb3b8; }

@media(max-width:1170px) {
    .carrouselSec .owl-carousel .owl-item .item { padding-top: 76%; }
    .carrouselSec .topImg { width: 90%; height: 100%; }
    .carrouselSec .owl-carousel .owl-item img { width: 100%; }
}

@media(max-width:991px) {
    .carrouselSec .section-title { margin-bottom: 40px; }
}

@media(max-width:767px) {
    .home-page #allSectionsWrapper { background-size: auto; }
    .deliCreamSec .section-title h1 { font-size: 200%; width: 10ch; }
    .deliCreamSec .grid-text p { font-size: 90%; }
    .deliCreamSec .grid-text .sec-button, .carrouselSec .sec-button, a.FormResultPageButton { width: 175px; line-height: 1.1; }
    .deliCreamSec .grid-text .grid-text-content { padding: 0 25px; }
    .deliCreamSec { padding-top: 73px; margin-bottom: 40px; }
    .gallerySec .grid-boxes.row { justify-content: space-evenly; }
    .gallerySec .section-title { display: none; }
    .gallerySec .grid-box.col-md-4 { width: 47%; margin-bottom: 8px; }
    .sections .gallerySec { max-width: 100%; padding-bottom: 100px; }
    .gallerySec .grid-box.col-md-4 .grid-box-image { margin-bottom: 0; }
    .gallerySec .grid-box-title { bottom: 10px; }
    .gallerySec .grid-boxes .grid-box .grid-box-title h3 { font-size: 155%; padding: 0 5px; }
    .circleSec .section-title h2 { font-size: 200%; }
    .sections .circleSec { padding-top: 60px; padding-bottom: 70px; }
    .circleSec .grid-box.col-md-6 { width: 44%; }
    .circleSec .grid-boxes.row { justify-content: space-between; }
    .circleSec .grid-boxes .box-image-animation:after { inset: -6px; }
    .circleSec .section-title { margin-bottom: 24px; }
    .circleSec .grid-box .grid-box-title h3 a { font-size: 150%; }
    .circleSec.grid-content-section .grid-box.col-md-6 .grid-box-title h3 { margin: 0; margin-bottom: 10px; }
    .carrouselSec { padding: 30px 0; }
    .carrouselSec .section-title h2 { font-size: 200%; margin-bottom: 0; }
    .carrouselSec .section-title { margin-bottom: 20px; }
    .carrouselSec .owl-carousel .owl-item .item { padding-top: 90%; padding-left: 0; padding-right: 0; }
    .carrouselSec .topImg { width: 75%; }
    /* 14.9.22 fix */
    .carrouselSec .topImg {; width: auto; }
    .carrouselSec .owl-carousel .owl-item img { height: unset; }
    /*             */
    .carrouselSec .owl-carousel .owl-prev:after, .carrouselSec .owl-carousel .owl-next:after { display: none; }
    .carrouselSec .sec-button { margin-top: 20px; }
    .carrouselSec .gallery-container { width: 100%; }
    .carrouselSec .section-title h2:before { margin-left: 5%; }
    .carrouselSec .section-title h2:after { margin-right: 5%; }
    #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle,
    .eventCartPage .form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form { font-size: 54%; }
    #DynamicFormObject .dynamicFormObjectTitleAndText h3:before, .contactPage #contactform h3:before,
    .eventCartPage .form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form:before { margin-left: 5%; }
    #DynamicFormObject .dynamicFormObjectTitleAndText h3:after, .contactPage #contactform h3:after,
    .eventCartPage .form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form:after { margin-right: 5%; }
    .normal-form input { height: 50px; }
    .form-container-wide #DynamicFormObject .dynamicFormObjectField { padding: 0; }
    .dynamicFormObjectField.col-xs-12.input-email { }
    .jobPage .form-container-wide #DynamicFormObject .dynamicFormObjectField.input-email { width: 100%; }
}

/*footer*/
#SiteFooter { background: #18354d; }
.footer-text-divided { font-size: 115%; font-family: AdumaLight; color: #f0e9e5; max-width: 1210px; justify-content: space-between; align-items: flex-start; font-weight: 300; }
.footer-text-divided > div.footer-text-right ul a { position: relative; white-space: nowrap; }
.footer-text-divided > div.footer-text-right ul a:after { content: ''; position: absolute; right: 0; bottom: 0; height: 2px; background: #eeb3b8; width: 0%; transition: 0.25s ease-in-out; }
.footer-text-divided > div.footer-text-right ul a:hover:after { width: 100%; }
.footer-text-divided > div.footer-text-left { width: 24.3%; }
.footer-socials { margin-bottom: 0; }
.apps { display: flex; width: 100%; justify-content: flex-end; }
.apps a { width: 27px; margin-right: 15px; }
#SiteFooter .footer-socials img, #SiteFooter .apps img { width: 27px; height: 27px; }
#SiteFooter .footer-socials img { max-width: unset; max-height: unset; }
#SiteFooter .logo-footer { width: 100%; }

@media(min-width:1170px) {
    .footer-text-divided > div.footer-text-right ul { margin-left: 70px; }
}

@media(max-width:991px) {
    .footer-text-divided { max-width: 100%; }
    .footer-text-divided > div.footer-text-right ul { margin-left: 35px; }
}

@media(max-width:767px) {
    #SiteFooter .logo-footer { width: 90%; }
    .footer-text-divided { flex-direction: column-reverse; padding: 50px 25px; }
    .footer-text-divided > div.footer-text-left { align-items: flex-end; padding-left: 0; padding-bottom: 25px; width: 100%; }
    .footer-socials { text-align: left; }
    a.footer-phone { font-size: 20px; }
    .footer-text-divided > div.footer-text-right { font-size: 20px; display: flex; justify-content: flex-start; padding-right: 0; border-top: 1px solid #eeb3b8; margin-bottom: 0; }
    .footer-text-divided:after { position: absolute; inset: 0; width: 100%; height: 2px; }
    .footer-text-divided > div.footer-text-right ul { padding-top: 30px; }
    .footer-text-divided > div.footer-text-right ul li { margin-bottom: 5px; }
}

.FormResultPage #GridBottom { display: none; }
.FormResultPage #SiteGridContainer { background: #10202d; }
.FormResultPage #headline { text-align: center; font-family: AdumaLight; }
.accessabilityMainPage #headline { font-family: inherit; font-family: AdumaLight; }

/*inner pages*/
body:not(.home-page) #GridPage { background-image: url(/warehouse/temp/delicream/bg.jpg); background-size: cover; padding-bottom: 50px; }
body:not(.home-page) #GridTop { margin-top: 0; height: 400px; }
.top-caption { font-family: AdumaLight; font-size: 113px; top: 60%; }
.top-caption h1 { font-family: inherit; }


#text1 iframe, #text2 iframe { width: 100%; border: 0px; }

#text1 p, #text2 p, .galleryPage #text1 p { font-size: 100%; line-height: 1; color: #fff; }
/*.aboutUs #text1 p { font-size: 120%; }*/

#SiteGrid.layout-bottom #GridPromo { /*background: #0f202e;*/ padding-top: 100px; padding-bottom: 100px; margin-bottom: 0; background: transparent; }

.aboutUs #headline, .galleryPage #headline, .jobPage #headline, .clubPage #headline { font-family: AdumaLight; color: #eeb3b8; font-size: 450%; margin: 0; }
.aboutUs #text1 h3, .galleryPage #text1 h2 { font-size: 205%; font-family: AdumaLight; color: #eeb3b8; margin-bottom: 10px; }

.aboutUs .MainContent { max-width: 800px; margin-bottom: 100px; }
#text1 ul li::before, #text2 ul li::before { background: #eeb3b8; border: 1px solid #eeb3b8; }
.aboutUs #text1 ul li { font-size: 100%; line-height: 1; }
.aboutUs #text1 ul { margin-top: 5px; }

.aboutUs #GridPage .max-width { max-width: 100%; }
.aboutUs .normal-form textarea { padding-bottom: 0px; height: 136px; }
.aboutUs #GridBottom { display: none; }
.aboutUs #DynamicFormObject .dynamicFormObjectTitleAndText { margin-bottom: 35px; }
.aboutUs .form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form { margin: 0; }

.galleryPage #GridPage { padding-top: 80px; padding-bottom: 100vh; }

.contactPage #contactform { background: #0f202e; max-width: 100%; padding: 80px 115px 70px; }
.contactPage #contactDetails h3 { font-family: AdumaLight; font-size: 205%; color: #eeb3b8; }
.contactPage #contactDetails h3 { font-family: AdumaLight; font-size: 180%; color: #eeb3b8; }
.contactPage #contactDetails .contactDetailsText1 p, .contactPage #text1 p { font-size: 100%; }
.contactPage .normal-form input, .contactPage #contactform textarea, .contactPage .normal-form input[type=submit] { font-size: 90%; }
.contactPage #contactform h3 { margin-bottom: 0; }
#contactDetails .contactDetailsText1 h2, .contactPage #contactview #headline { font-size: 300%; font-family: AdumaLight; color: #eeb3b8; }
#contactform .contact-form-comment { display: none; }
.contactPage .normal-form input[type=submit] { margin-top: 0; }
.contactPage .normal-form input { }
#contactform .contact-container .pull-right { padding: 0 7px; }
.contact-container .row.submit-btn { margin-top: 28px; }
#contactform .contact-form-submit { margin-bottom: 0; }
.contactPage .must:before { right: 5px; }

.categories-strip { background: #0f202e; margin-top: 0; margin-bottom: 0; }
.categories-strip ul li.active { background: #040e17; }
.categories-strip ul li { background: transparent; color: white; margin: 0px -3px; }
.categories-strip ul li.active a { color: #eeb3b8; }
.categories-strip ul li:not(.active) a:hover, .categories-strip ul li:not(.active) a:focus { background: #040e17; color: #eeb3b8; }
.categories-strip ul li a { font-size: 150%; font-family: AdumaLight; }
#MenuModule .menuModuleNav a { font-family: AdumaLight; color: #fff; font-size: 150%; }
#MenuModule .menuModuleNav a.selected { color: #eeb3b8; }
#MenuModule .menuModuleNav a::before { background: #eeb3b8; bottom: -1px; height: 2px; }
.menuModuleContent { background: rgb(16 32 45 / 60%); padding: 90px 94px 60px; max-width: 1170px; margin-bottom: 50px; }
.menuModuleTextItemTitle { color: #fff; font-family: AdumaLight; font-size: 150%; line-height: 1.5; margin-bottom: 0; }
.menuModuleTextItemPart.itemHasImg .menuItemTitles { width: 50%; max-width: 100%; /*width: 100%;*/ }
.menuModuleTextItemPrice { color: #fff; font-size: 150%; font-family: AdumaLight; }
.menuModuleTextItemDescription { color: #fff; font-size: 125%; }
.menuModuleTextItemPart:after { border-bottom: 1px solid #eeb3b8; }
.menuModuleContentPart { margin-bottom: 0; }
#MenuModule .menuModuleNav a:hover { color: #eeb3b8; }
.menuModuleTextItemSubjectDescription { font-size: 125%; }
.menuModuleTextItemSubjectTitle { font-size: 200%; font-family: AdumaLight; }
li.notTable { width: calc(50% - 30px) !important; }
li.notTable .menuModuleTextItemPart { width: 100% !important; }
.menuModuleTextItem0 .menuModuleTextItemPart:nth-child(odd), .menuModuleTextItem1 .menuModuleTextItemPart:nth-child(odd), .menuModuleTextItem0 .menuModuleTextItemPart:nth-child(even), .menuModuleTextItem1 .menuModuleTextItemPart:nth-child(even) { padding-bottom: 10px; }
.menuModuleTextItemPart { line-height: 1; }
.menuModuleTextItemTitle:not(.itemHasImg) { line-height: 1.8; }
.pints .menuModuleTextItemSubject:nth-child(even), .pints .menuModuleTextItemSubject:first-child { color: #eeb3b8; text-align: right; }
.vegan .menuModuleTextItemSubject:nth-child(odd) { color: #eeb3b8; text-align: right; }
.menuModuleTextItemPart.itemHasImg { direction: ltr; }
.menuModuleTextItemSubject { margin-bottom: 0; padding: 1px; }
.menuModuleTextItemPart.itemHasImg .menuItemImg { /* max-width: unset; */ /* display: inline-flex; */ /* align-items: flex-start; */ width: auto; order: 2; /* justify-content: flex-end; */ }
.menuModuleTextItemPart.itemHasImg { position: relative; }
.menuModuleTextItemPart.itemHasImg { display: flex; flex-direction: row-reverse; justify-content: space-between; /* flex-wrap: wrap; */ align-items: center; }
.menuModuleTextItemDescription:empty { display: none; }
.menuModuleTextItemPart.itemHasImg .menuItemImg IMG { height: 70px; width: auto; }
.menuModuleContentPart li.IconsExplanation { background-image: url(/warehouse/temp/delicream/iconsIceCream.png); width: 100%; height: 39px; background-repeat: no-repeat; margin: 10px auto; background-position: center; }
.menuModuleTextItemSubjectTitle { margin-top: 60px; margin-bottom: 20px; }
#menuModuleNav { display: none; }
.menuModuleTextItemPart.itemHasImg h3.menuModuleTextItemTitle { line-height: 1; margin-bottom: 0; }

.branchesPage #GridPage { height: auto; }
.branchesPage .grid-short-box { position: relative; margin-bottom: 30px; }
.branchesPage #GridPage .max-width { max-width: 1222px; }
.branchesPage .col-md-4 { width: 19%; }
.branchesPage .grid-short-box-fulltext { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); line-height: 0.7; text-align: center; color: #0f202e; margin-top: 0; width: 85%; pointer-events: none; }
.branchesPage .grid-short-box-fulltext .grid-short-box-label { font-size: 200%; position: relative; font-family: AdumaLight; }
.branchesPage .grid-short-box-fulltext .grid-short-box-label:after { content: ''; display: block; margin: 6px auto 8px; width: 55px; max-width: 90%; border: 1px solid #0f202e; border-left: 0; border-right: 0; }
.branchesPage .grid-short-box-fulltext .grid-short-box-subtitle { font-size: 100%; margin-top: 10px; margin-bottom: 5px; font-family: AdumaLight; }
.branchesPage .grid-short-box-fulltext .grid-short-box-link { display: none; position: absolute; left: 50%; transform: translateX(-50%); font-family: AdumaLight; font-size: 150%; margin-top: 5px; }
.branchesPage .grid-short-box-fulltext .grid-short-box-link { font-size: 120%; margin-top: 15px; }

.branchesPage .grid-short-box-fulltext .grid-short-box-link a { position: relative; }

.branchesPage .grid-short-box-fulltext .grid-short-box-link a::after { content: "*"; position: absolute; left: -7px; }

.branchesPage .grid-short-box-fulltext .grid-short-box-link a::before { content: "*"; position: absolute; right: -7px; }
.collabPage #SiteGrid.layout-bottom #GridPromo { display: none; }

.franchisePage .form-container-wide #DynamicFormObject .dynamicFormObjectField { width: 50%; }
#contactform .contact-container .row { clear: both; }
.contact-column:first-of-type { margin-left: 100px; }
.contact-column { max-width: 300px; }

.clubPage iframe { height: 750px; }

@media(max-width:991px) {
    li.notTable { width: 100% !important; }
    .aboutUs #SiteGrid.layout-bottom #GridPromo { padding: 65px 0; }
    .aboutUs .form-container-wide #DynamicFormObject .dynamicFormObjectField { width: 100%; }
    .aboutUs .form-container-wide #DynamicFormObject .textareaField { position: relative; left: auto; margin-bottom: 10px; }
    .aboutUs .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { width: 100%; position: relative; bottom: auto; left: auto; }
    .aboutUs #DynamicFormObject input[type=submit] { background: #eeb3b8; color: #040e17; font-family: AdumaLight; font-size: 150%; border-radius: 33px; border: 1px solid #eeb3b8; max-width: 212px; width: 100%; }
    .branchPage #GridPage .max-width { width: 85%; }
    .franchisePage .MainContent { margin-bottom: 40px; }
    .menuModuleContentPart li.IconsExplanation { background-image: url(/warehouse/temp/delicream/iconsIceCreamMob.png); height: 166px; }
    .menuModuleTextItemSubjectTitle { margin-top: 35px; }
    .branchesPage .grid-short-box-fulltext .grid-short-box-link { font-size: 130%; }
}

@media(max-width:767px) {
    .top-caption { font-size: 100%; }
    .top-caption h1 { font-size: 300%; }
    .contentInnerPage .top-caption { font-size: 300%; }
    body:not(.home-page) #GridTop { height: 320px; }
    #text1 p, #text2 p, .galleryPage #text1 p { font-size: 100%; }
    .aboutUs #headline, .galleryPage #headline { font-size: 300%; }
    .aboutUs #text1 h3, .galleryPage #text1 h2 { font-size: 190%; }
    .aboutUs #GridPage .max-width { width: 100%; }
    .aboutUs #GridContent { width: 90%; margin: auto; }
    #MenuModule::after { display: none; }
    .menuModuleContent { padding: 50px 10px; margin-bottom: 0px; }
    .mobile-strip span { font-size: 150%; }
    .categories-strip ul li a { font-size: 100%; }
    li.notTable { width: 100%; margin-bottom: 0; }
    .mobile-strip:after { top: 15px; }
    .branchPage .col-xs-6 { width: 100%; }
    #contactDetails .contactDetailsText1 h2, .contactPage #contactview #headline { font-size: 245%; }

    .contactPage #contactDetails .contactDetailsText1 p, .contactPage #text1 p { font-size: 100%; }
    .contactPage #contactform h3:before, .contactPage #contactform h3:after { width: 60px; margin: 10px; }
    .contactPage #contactform h3 { font-size: 220%; line-height: 1; max-width: 100%; margin-bottom: 15px; }
    .contactPage #contactform { padding: 45px 30px; }
    .contact-form-wrap.internal-form { padding: 0; }
    .contact-container .row.submit-btn { margin-top: 0; }
    .branchesPage #GridPage { height: 100%; }
    .clubPage #GridPage { padding: 10px; }
    .branchesPage .col-md-4 { width: 49%; }
    .branchesPage .grid-short-box-fulltext .grid-short-box-label { font-size: 160%; }
    .contactPage .normal-form input { margin-bottom: 15px; }
    .contactPage .textareaWrapper { margin-bottom: 15px; }
    .contact-column:first-of-type { margin-left: 0; }
    .contactPage #contactDetails h3 { margin-bottom: 0; }
    .contactPage #GridPage .max-width-center { max-width: 100%; }
    .contact-columns { align-items: center; padding-top: 10px; }
}

.contentInnerPage #subheadline h2 { margin-bottom: 0; line-height: 0.7; color: #eeb3b8; font-family: AdumaLight; font-size: 175%; }
.contentInnerPage #GridPage { height: auto; }
.snif #GridPage .max-width, .snif #GridPage .max-width-center { max-width: 100%; }
.contentInnerPage #GridPage { padding-top: 60px; }
#SnifView { margin-top: 60px; }
#SnifView .topDetails { max-width: 1040px; margin-right: auto; margin-left: auto; /* float: right; */ display: flex; justify-content: center; }
#SnifBlockRight { width: calc(100% - 580px); text-align: right; }
#SnifBlockLeft { max-width: 470px; text-align: right; margin-right: auto; }
#SnifView #headline { text-align: right; margin-bottom: 5px; line-height: 1; font-family: AdumaLight; font-size: 250%; color: #eeb3b8; }
#SnifView #text1, #SnifView #text2 { text-align: right; max-width: 100%; font-size: 110%; margin-top: 10px; }
#SnifView #text1 { margin-top: 0; }
#SnifView #text1 a, #SnifView #text2 a { /* width: 200px; */ color: inherit; /* background: #231f20; */ /* border-radius: 21px; */ /* padding: 5px 15px; */ margin-top: 10px; display: inline-block; text-align: center; }
#SnifView #text1 a:hover, #SnifView #text2 a:hover { color: #ffffff; }
#SnifView #text1 h2, #SnifView #text2 h2 { font-size: inherit; margin-bottom: 5px; font-size: 114%; font-family: 'almoni-dl-aaa-400' }
#SnifView #text1 p { line-height: 1.3; }
.DetailsRightSideIcon svg { width: 40px; display: inline-block; vertical-align: middle; }
.DetailsRightSide p { position: relative; display: inline-block; vertical-align: middle; right: 5px; font-size: 125%; font-family: AdumaLight; }
.DetailsRightSideIcon { display: inline-block; vertical-align: middle; margin-left: 12px; }
.DetailsRightSide { float: right; display: flex; }
.DetailsLeftSide { float: left; margin-right: auto; }
#SnifBlockLeft > div { width: 100%; display: flex; align-items: center; float: right; padding: 8px 0px; border-bottom: 3px dotted #eeb3b8; }
#SnifBlockLeft > div:last-child { border-bottom: 3px dotted #eeb3b8; }
.DetailsLeftSide img { width: 36px; height: 37px; display: block; }
#SnifView .address, #SnifView .phone { font-size: 110%; }
#SnifView #text1 p { font-size: 114%; }
#SnifView #text1 p:first-of-type > a:after { content: ''; border-bottom: 2px solid #eeb3b8; width: 100px; position: absolute; bottom: 4px; right: 66px; }
.kosher span { margin-top: 10px; display: inline-block; margin-bottom: 10px; background: #90e682; padding: 4px; line-height: 1; min-width: 100px; text-align: center; }
.snif .mapSection { width: 100%; float: right; margin-top: 100px; position: relative; }
.snif .mapSection iframe { width: 100%; display: block; }
.snif .opacityLayer { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.6); }
.snif button.mapBtn { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); background: transparent; border: 0; /*background-image: url('../../../warehouse/temp/lehemErez/whiteBtn.svg');*/ background-color: #fff; border-radius: 10px; width: 200px; height: 44px; font-size: 105%; }
.snif footer { padding: 0; }
.phone a:last-child:not(:first-child) { display: inline-block; margin-right: -4px; }
.wazeIcon { display: none; }
.wazeIcon path { fill: #221f1f; }
.wazeIcon path:first-child { fill: transparent; }
.DetailsRightSideIcon path { fill-rule: evenodd; clip-rule: evenodd; fill: #eeb3b8; }
.snif #headline h1:before, .snif #headline h1:after { display: none; }
.st0 { fill: #eeb3b8 !important; }
#SnifBlockRight h3 { font-size: 160%; margin-top: 25px; margin-bottom: 0; color: #eeb3b8; font-family: AdumaLight; }
#SnifBlockRight #text1 h3 img { height: 67px; }
#SnifBlockRight #text1 img { padding-left: 10px; }

@media(min-width:1025px) {
    #SnifBlockRight #text1 p:nth-child(3) a:nth-child(2) { display: none; }
}

@media (max-width:991px) {
    .contentInnerPage #GridPage { height: 100%; padding-bottom: 100px !important; }
    #SnifBlockLeft { width: 100%; margin-top: 30px; }
    #SnifBlockRight { width: 100%; }
    #SnifView .topDetails { max-width: 90%; flex-direction: column; }
    .snif #GridPage .max-width { width: 100%; }
    #SnifView { margin-top: 20px; }
    #GridPage { padding-top: 50px; }
}

@media(max-width:767px) {
    body:not(.home-page) .categories-strip + #GridPage { padding-top: 0px; padding-bottom: 0px; }
}

.eventCartPage #SiteGrid.layout-bottom #GridPromo { /*background: #0f202e;*/ padding: 65px 115px; background: transparent; }
.eventCartPage .form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form { font-size: 300%; font-family: AdumaLight; margin-bottom: 50px; line-height: 0.7; color: #eeb3b8; }
.eventCartPage h3.dynamicFormObjectTitle { margin-bottom: 0; }
.eventCartPage #text1 p, .franchisePage #text1 p { font-size: 100%; line-height: 1.2; }
.eventCartPage #text1 ul li { font-size: 100%; }
.eventCartPage #text1 h3, .franchisePage #headline { font-size: 205%; font-family: AdumaLight; color: #eeb3b8; }
.eventCartPage #text1 ul li::before, #text2 ul li::before { top: 10px; }
.eventCartPage #text1 ul:last-of-type li:last-of-type { margin-bottom: 70px; }

@media(max-width:990px) {
    .eventCartPage #SiteGrid.layout-bottom #GridPromo { padding: 65px 0px; }
    .eventCartPage .form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form { font-size: 160%; }
    .eventCartPage #ContentRegularModule { padding: 0 10px; }
}

.FormResultPage #GridPage { padding-bottom: 8% !important; }

.clubPage #text1 p { font-size: 100%; text-align: center; line-height: 1.2; }
.clubPage #text1 p:last-child { display: flex; flex-direction: column-reverse; align-items: center; }
.clubPage #text1 img { margin-bottom: 31px; }

.contactPage .contact-form-wrap.internal-form, franchisePage .contact-form-wrap.internal-form { margin: 0; }
.franchisePage .MainContent, .horeca .MainContent { margin-bottom: 0; }
.franchisePage #text1 p:first-of-type { color: #eeb3b8; }
#whatAppButton, .stickyButton { bottom: 50px; left: 50px; }

@media(max-width:767px) {
    #whatAppButton, .stickyButton { bottom: 15px; left: 15px; }
}
