﻿/*AUGUSTINE*/

body { font-size: 20px; font-family: 'NotoSansHebrew-Regular','NotoSansDL-Regular'; background-color: #FEF5EC; }

.home-page #header:not(.bg) { padding: 0; background-color: #FEF5EC; /* border-bottom: 2px solid #000; */ /* position: relative; */ height: auto; }
#header #header-right { order: 1; width: 30%; }
#header #header-center-kdm { order: 3; justify-content: flex-end; flex-grow: inherit; width: 30%; }
#header #header-left { order: 2; padding: 0; transition: none; }
#header.bg #header-left { padding: 0; }
#header #header-left img { max-width: 210px; width: 210px; transition: .5s all ease-in-out; padding: 23px 0; }
#header.bg #header-left img { max-width: 126px; padding: 10px 0; }
#header.bg { /* height: 100px; */ padding: 0; padding-right: 135px; padding-left: 135px; background-color: #FEF5EC; border-bottom: 1px solid #7b7b79; }
#header #header-center-kdm a { margin: 0; margin-right: 30px; font-size: 17px; font-weight: 700; }
.macOs #header #header-center-kdm a { width: 30%; }
#header #header-center-kdm a:last-of-type { border-radius: 0; }
#header .social-links a { border-radius: 50%; border: 1px solid #000; padding: 5px; }
#header .social-links a.social_icon_tripadvisor svg { max-width: 25px; max-height: unset; height: 23px; }
#header .social-links a svg { max-width: 20px; max-height: 17px; }
#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: 2px; width: 35px; }
#header .social-links a.social_icon_tripadvisor { padding: 3px; }
#header .social-links { margin-right: 26px; padding-right: 25px; border-right: 1px solid #000; }
#header #header-center-kdm a:last-of-type:after { content: ''; height: 130%; width: 1px; right: -15px; background: #000; top: -5px; position: absolute; }
#header .submenu > li:first-child { margin-top: 46px; }
#header .submenu li > a { font-size: 100%; }
#header .submenu li > a:hover { color: #CC6240; }
#header .submenu li > a::before { height: 7px; background-image: url(../../../warehouse/temp/noir/detail.svg); width: 50px; right: 25px; opacity: 0; content: none; display: block !important; position: absolute; bottom: 0; }
#header .submenu li > a:hover::before { opacity: 1; }
#header .submenu > li:focus > a, #header .submenu > li:hover > a, #header .submenu > li.active { background: #F7EBDE; }
#header { /* transition: 1s all ease-in; */ }
#header.bg { /* transition: .5s all ease-in; */ height: auto; }
#header.bg #header-center-kdm, #header2, #promotionWindow-second > div { padding: 0; }
.headerBg.home-page #SiteGridContainer { margin-top: 100px; }
.home-page #SiteGridContainer { transition: .5s ease-in-out; margin-top: 150px; }
.home-page.safariBrowser #SiteGridContainer { margin-top: 0px; }
.cafeImgSec .image-section-data img { margin-top: 0 !important; width: 284px; height: 67.4px; }
.cafeImgSec { height: 55px; margin-bottom: 0; padding-top: 200px; }
.cafeImgSec .image-section-data { height: inherit; }

.section-title h2:after, .section-title h1:after, #headline h1:after, .grid-rows .grid-row-text h2:after { content: none; display: none }

.aboutSec { padding-top: 55px; padding-bottom: 0; margin-bottom: 200px; }
.aboutSec .grid-text p { font-size: 75%; }
.aboutSec .section-title h1 { font-size: 19px; margin-top: 15px; letter-spacing: 0.38px; margin-bottom: 60px; font-family: 'NotoSansHebrew-Bold-New','NotoSansDL-Regular'; }
.aboutSec .grid-text-section .section-animation-item { font-size: 100%; }
.aboutSec .grid-text .grid-text-content { line-height: 1.5; letter-spacing: 0.3px; }
.macOs .aboutSec .grid-text p, .macOs .cubeSec .grid-rows .grid-row-text p, .macOs #text1 p, .macOs #contactDetails .contactDetailsText1 p, .macOs .menuModuleTextItemDescription { font-size: 85%; }

.section-title h2:after, .section-title h1:after { width: 80px; margin-top: 16px; background-image: url(../../../warehouse/temp/noir/detail.svg); height: 7px; }
/*.grid-rows .grid-row-text h2:after { margin-right: 0; background-image: url(../../../warehouse/temp/noir/detail.svg); border: none; height: 7px; filter: invert(1); }*/
.grid-rows .grid-row-text a.grid-row-button, .grid-rows .grid-row-text a, #contact-boxes a { border: solid 1px #000; text-decoration: none; border-radius: 0; width: 165px; height: 45px; display: flex; justify-content: center; align-items: center; font-size: 75%; background: #000; padding: 0; color: #fff; font-family: 'NotoSansHebrew-Bold-New','NotoSansDL-Regular'; }
.grid-rows .grid-row { background: transparent; }
#home-gallery ol.flex-control-nav.flex-control-paging { top: unset; }
.flex-control-nav { overflow: visible; }
.flex-control-paging li a { background: #fff; overflow: visible; color: transparent; }
.flex-control-paging li a.flex-active { background: #fff; position: relative; }
.flex-control-paging li a.flex-active:after { content: ""; position: absolute; border: 2px solid #fff; top: -5px; left: -5px; right: -5px; bottom: -5px; border-radius: 100%; }
.flex-control-nav li { overflow: visible; margin: 0 10px; }
.flex-control-paging li a.flex-active { background: #fff; }
.flex-control-paging li a { background: #fff; }
.flex-control-paging li a { width: 7px; height: 7px; }

.sections .menuSec { max-width: 100%; background: #F7EBDE; padding: 157px 0 187px; margin-bottom: 0; }
.sections .menuSec .section-title { margin-bottom: 60px; }
.sections .menuSec .section-title h2, .sections .giftcardSec .section-title h2,
.sections .gallerySec .section-title h2 { font-size: 50px; letter-spacing: 0.38px; font-family: 'NotoSansHebrew-Bold-New', 'NotoSansDL-Regular'; }
.menuSec .grid-box.col-md-4 .grid-box-image { padding-bottom: 130%; margin-bottom: 0; }
.menuSec .grid-box.col-md-4 { max-width: 402px; padding: 16px 16px; margin: 0 16px; border: 1px solid; }
.menuSec .grid-boxes .grid-box-subtitle { position: absolute; bottom: -40px; right: 0; font-family: 'NotoSansHebrew-Bold-New','NotoSansDL-Regular'; text-align: center; width: 100%; }
/*.menuSec .grid-boxes .grid-box-subtitle a:before { content: ""; border-bottom: 3px solid #000000; width: 40px; display: inline-block; margin: auto; background-size: cover; margin-right: 0; background-image: url(../../../warehouse/temp/noir/detail.svg); border: none; height: 7px; margin-bottom: 5px; margin-left: 20px; }*/
section.cubeSec { background: #CC6240; max-width: 100%; width: 100%; padding-top: 124px; }
.cubeSec video { width: 100%; height: 100%; }
.cubeSec .grid-row-section .grid-row li.slider-item { padding-bottom: 0; }
.macOs section.cubeSec { height: 850px; overflow: hidden; }
.cubeSec.grid-row-section .grid-rows .grid-row-cell.flexslider-box.col-sm-6 { width: 65%; }
.cubeSec.grid-row-section .grid-row .grid-row-cell.grid-row-cell-text { width: calc(35% - 110px); padding: 0; position: absolute; left: 180px; height: auto; top: 50%; transform: translateY(-50%); }
.cubeSec.grid-row-section .grid-rows .grid-row { height: 840px; }
.cubeSec.grid-row-section .grid-rows .grid-row-text { text-align: right; width: 300px; color: #fff; }
.cubeSec .grid-rows .grid-row-text h2 { font-size: 110%; font-family: 'NotoSansHebrew-Bold-New','NotoSansDL-Regular'; }
.cubeSec .grid-rows .grid-row-text p { font-size: 75%; line-height: 1.5; letter-spacing: 0.3px; }

.giftcardSec { max-width: 100%; }
.sections .giftcardSec .section-title,
.sections .gallerySec .section-title { margin: 0 auto; text-align: start; max-width: 85%; width: 1360px; float: none; }
.giftcardSec .grid-boxes .lastItem .box-image-animation img { position: absolute; top: -70px; }
.giftcardSec .grid-box.col-md-4 { max-width: 30%; }
.giftcardSec .grid-box.lastItem { max-width: 57%; width: 100%; pointer-events: none; padding: 0; margin: 0; }
.giftcardSec .grid-box.col-md-4 .grid-box-image { padding-bottom: 410px; max-width: 410px; margin-right: auto; }
.giftcardSec .grid-boxes .box-image-animation:hover img { transform: scale(1.05); }
.giftcardSec .grid-box.lastItem .grid-box-image { max-width: unset; }

.gallerySec { background: #F7EBDE; max-width: 100%; padding-bottom: 130px; padding-top: 100px; margin-bottom: 0; }
.sections .gallerySec .section-title { max-width: 94%; width: 1160px; }
.gallerySec .gallery-container { max-width: 1170px; margin: auto; }
.gallerySec .owl-carousel .owl-item .item { height: 650px; }

.contactUs .grid-rows .grid-row { direction: ltr !important; align-items: flex-start; }
.contactUs .grid-rows .grid-row-text h2 { font-size: 110%; font-weight: 700; text-align: right; line-height: 1.2; letter-spacing: 0.4px; margin-bottom: 10px; font-family: 'NotoSansHebrew-Bold-New','NotoSansDL-Regular'; }
.contactUs.grid-row-section .grid-rows .grid-row-text ul li { font-size: 85%; text-align: right; margin-bottom: 10px; }
.contactUs .grid-rows .grid-row-text a { display: inline-block; border: none; width: unset; margin-bottom: 90px; background: transparent; border-radius: 50%; }
.contactUs .grid-rows .grid-row-text h2:after { display: none; }
.contactUs ul { list-style: none; text-align: right; padding: 0; margin-bottom: 45px; }
.contactUs .grid-rows .grid-row-text p { text-align: right; }
.contactUs .grid-rows .grid-row-text p img { width: 100%; }
.contactUs.grid-row-section .grid-row .grid-row-cell.grid-row-cell-text { padding-right: 0; }
.contactUs.grid-row-section .grid-row li.slider-item { padding-bottom: 586px; }

footer { padding: 0; }
#SiteFooter { background-color: #CC6240; }
.footer-text-divided { justify-content: center; }
.owl-carousel .owl-prev, .owl-carousel .owl-next { width: 83px; height: 22px; margin: 0; transform: none; -webkit-transform: none; }
.owl-nav { width: 1170px; position: absolute; bottom: -20px; z-index: 1; left: 50%; transform: translateX(-50%); height: 22px; }
.owl-carousel .owl-next { left: 0; transition: .2s all ease-in; }
.owl-carousel .owl-prev { right: 0; transition: .2s all ease-in; }
.owl-carousel .owl-prev:hover { right: -25px; }
.owl-carousel .owl-next:hover { left: -25px; }

#ContactModule { padding-bottom: 100px; display: flex; justify-content: center; align-items: center; }

#SiteContainer { overflow: hidden; }
.owl-carousel .owl-prev:after, .owl-carousel .owl-next:after { background-image: url(/warehouse/temp/noir/arrow-left.svg); width: 83px; height: 22px; }

@media(min-width:768px) {
    #header.bg .submenu { top: 67px; border: 1px solid #7b7b79; background: #FEF5EC; padding-bottom: 30px; }
    #header .submenu { top: 115px; border: 1px solid transparent; background: #FEF5EC; padding-bottom: 30px; }
    .cubeSec .player.hide-controls-mode { height: 650px !important; }
    .cubeSec .grid-rows .grid-row-text h2 { width: 79%; }
    #header #header-left { order: 2; padding: 0; transition: none; display: flex; width: 40%; justify-content: center; }
    #header-left a { display: flex; justify-content: center; }
}
@media(max-width:768px) {
    .sections .menuSec .section-title { margin-bottom: 30px; }
    .sections .menuSec .section-title h2,
    .sections .gallerySec .section-title h2,
    .sections .giftcardSec .section-title h2 { font-size: 30px; }
    .sections .giftcardSec .section-title,
    .sections .gallerySec .section-title { text-align: center }
}

#headline { margin-bottom: 30px; }
#headline { font-weight: 700; font-family: 'NotoSansHebrew-Bold-New','NotoSansDL-Regular'; font-size: 200%; }
#headline h1:after { height: 8px; margin: 10px 0; background-image: url(../../../warehouse/temp/noir/detail.svg); }
#text1 p { font-size: 75%; }

#contact-boxes { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; margin-bottom: 0; }
.contact-form-wrap.internal-form { margin: 0; }
.contact-page #headline h1:after, .jobs-page #headline h1:after,
.about-page #headline h1:after { margin: 10px auto; }
.jobs-page #headline { text-align: center; }
.page-19726 #headline { text-align: center; }
.page-19726 #headline h1::after { margin: 10px auto; }
.categories-strip { background: #F7EBDE; }
.categories-strip ul li { background: #F7EBDE; }
.categories-strip ul li.active { background: #FEF5EC; color: #000; }
.categories-strip ul li.active a { color: inherit; }
.categories-strip ul li:not(.active) a:hover, .categories-strip ul li:not(.active) a:focus { background: #FEF5EC; color: #000; }
.menuModuleTextItemTitle { font-weight: 700; font-size: 100%; font-family: 'NotoSansHebrew-Bold-New','NotoSansDL-Regular'; }
.menuModuleContentPart { border: none; }
li.notTable { width: 100%; }
#MenuModule #headline { text-align: center; }
#MenuModule #headline h1:after { margin: 10px auto; }
.categories-strip ul li a { font-size: 90%; }
#MenuModule .menuModuleNav a { font-size: 90%; border-radius: unset; font-family: system-ui; }
#MenuModule .menuModuleNav a:is(:hover,:focus) { border-bottom:2px solid #252525; }
#MenuModule .menuModuleNav a::before { display: none; }
#MenuModule .menuModuleNav a.selected { color: #CC6240; border-color: #CC6240; }
#MenuModule .menuModuleNav a.selected,
#MenuModule .menuModuleNav a.selected:is(:hover,:focus) { color: #923d22; border-color: #923d22; }
.accessabilityMainPage #accessability { padding-bottom: 80px }
.accessabilityMainPage #text1 ul { margin-bottom: 35px }
.accessabilityMainPage #text1 li { font-size: 75%; margin-bottom: 5px }
.grid-rows .grid-row-text a.grid-row-button:hover, .section:not(.contactUs) .grid-rows .grid-row-text a:hover, #contact-boxes a:hover { background: #000; color: #FEF5EC; border-color: #FEF5EC; }
#contact-boxes a:hover {border-color:#000;}
#header .social-links a:hover svg { filter: invert(1); }
#header .social-links a:hover { background: #000; }
#header .social-links a { transition: .2s all ease-in; width: 33px !important; height: 33px; }

.contactUs a:hover img { filter: invert(1); }
.contactUs .grid-row-text p a:hover { background: #000; }
.grid-rows .grid-row-text a { height: unset; margin-bottom: 25px; }

#contact-boxes a:hover { background: #FEF5EC; color: #000; }
#contactDetails .contactDetailsText1 p { font-size: 75%; }
#SiteFooter img { margin: 0 30px; }

/*#SiteGridContainer { padding-bottom: 80px; }*/
.menuModuleTextItemDescription { font-size: 75%; }

.footer-text-divided > div { width: 100%; }

.macOs .section-animation-item { opacity: 1; }
.macOs.safariBrowser #header.bg #header-left { display: flex; }

@media(min-width:767px) {
    .sections .giftcardSec { padding-top: 140px; }
    section.contactUs { margin-bottom: 100px; }
    #SiteFooter a:nth-of-type(2) img { max-width: 150px; }
    #SiteFooter a:nth-of-type(1) img { max-width: 120px; }
    #SiteFooter img { max-width: 86px; }
    .TopVideo iframe { top: 0; height: calc( var(--vw) * 0.6 ); }
    /*.macOs .TopVideo iframe { top: -40%; }
    .macOs.safariBrowser .TopVideo iframe { top: -50%; }*/
}

@media(min-width:992px) {
    .home-page #header:not(.bg) { padding: 0 135px; }
}

@media(min-width:1025px) and (max-width:1441px) {
    .cubeSec.grid-row-section .grid-row .grid-row-cell.grid-row-cell-text { width: calc(35% - 70px); height: 40%; left: 120px; }
    .macOs .cubeSec.grid-row-section .grid-row .grid-row-cell.grid-row-cell-text { height: 40%; left: 110px; width: calc(35% - 110px); }
    /*.cubeSec.grid-row-section .grid-rows .grid-row { height: 600px; overflow: hidden; }*/
    .giftcardSec .grid-box.col-md-4:not(.lastItem) .grid-box-image { padding-bottom: 285px; max-width: 285px; }
    .giftcardSec .grid-box.col-md-4:not(.lastItem) { max-width: 25%; }
    .giftcardSec .grid-box.lastItem .grid-box-image { padding-bottom: 285px; }
    /*.osWin .TopVideo iframe { top: -50%; }*/

    section.cubeSec { padding-top: 90px; }
}

@media (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.50) {
    /*.body:not(.macOs) .TopVideo iframe, .osWin .TopVideo iframe { top: -30%; }*/
    .cafeImgSec { padding-top: 130px; }
    .aboutSec { margin-bottom: 130px; }
    .menuSec .grid-box.col-md-4 { max-width: calc(33% - 86px); }
    .cubeSec.grid-row-section .grid-rows .grid-row { height: 100%; }
    .aboutSec { margin-bottom: 130px; }
    .sections .menuSec { padding: 130px 0; }
    .menuSec .grid-box.col-md-4 { max-width: calc(33% - 86px); }
    .cubeSec.grid-row-section .grid-row li.slider-item { padding-bottom: 0; }
    .cubeSec.grid-row-section .grid-rows .grid-row-cell.flexslider-box.col-sm-6 { height: auto; }
    .cubeSec.grid-row-section .grid-row li.slider-item div { padding: 55% 0 0 0 !important; }
    /*.sections .giftcardSec { margin-bottom: 0; }*/
    section.contactUs { padding-top: 0; }
    .aboutSec .grid-text p, .cubeSec .grid-rows .grid-row-text p, #text1 p, #contactDetails .contactDetailsText1 p, .menuModuleTextItemDescription, .menuModuleTextItemDescription, #text1 p, #contactDetails .contactDetailsText1 p { font-size: 90%; }
    .aboutSec .section-title h1, .cubeSec .grid-rows .grid-row-text h2, .contactUs .grid-rows .grid-row-text h2 { font-size: 130%; }
}

@media (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.25) {
    .aboutSec .grid-text p, .cubeSec .grid-rows .grid-row-text p, #text1 p, #contactDetails .contactDetailsText1 p, .menuModuleTextItemDescription, .menuModuleTextItemDescription, #text1 p, #contactDetails .contactDetailsText1 p { font-size: 90%; }
    .aboutSec .section-title h1, .cubeSec .grid-rows .grid-row-text h2, .contactUs .grid-rows .grid-row-text h2 { font-size: 130%; }
}

@media(max-width:991px) {
    .home-page #header:not(.bg) { padding: 0 20px; }
    #header #header-center-kdm a:last-of-type { display: none; }
    #header .nav-menu-anim { margin-left: 0; width: 35px; }
    #header #header-right { width: 30%; }
    #header #header-center-kdm { padding: 0; width: 30%; }
}

@media(max-width:767px) {
    .accessabilityMainPage #accessability { padding-bottom: 40px }

    /*#header #header-center-kdm .languages { /* left: auto;  transform: translateY(-50%); top: 50%; position: unset;  right: -185%; }*/
    #header #header-center-kdm a.lang { display: block; }
    .GridBottomGallery { padding-bottom: 20px; overflow: visible; }
    .page-19729 #SiteGrid { margin-bottom: 80px; }
    #header #header-center-kdm { padding: 0; width: auto; }
    #header #header-right, #header #header-center-kdm { width: 30%; }
    #header #header-center-kdm a { font-size: 15px !important; margin: 0 5px; }
    #header #header-left img, #header.bg #header-left img { max-width: 80px; }
    .home-page #header:not(.bg), #header.bg { height: 70px; border-bottom: 1px solid #000; }
    .home-page #SiteGridContainer { margin-top: 65px; }
    #header #header-center-kdm a:last-of-type:after { right: -5px; }
    #header.bg #header-left, #header #header-left { position: absolute; left: 50%; transform: translateX(-50%); }
    #header .submenu > li.active > a { font-family: 'NotoSansHebrew-Regular', system-ui; font-weight: 700; }
    #header .social-links { border: none; }
    #header.bg #header-center-kdm { padding-left: 0; width: auto; }
    #header .submenu { border-left: 1px solid #000; background: #FEF5EC; }
    #header .submenu > li:first-child { margin-top: 0; }
    #header .submenu > li { padding-right: 45px; padding-bottom: 15px; }
    #header .submenu li:not(.has-sub) > a { width: fit-content; }
    #header .submenu li > a::before { right: 0; bottom: -5px; width: 100%; }
    #header .submenu li.social-mobile a { width: 30px !important; height: 30px !important; }
    .macOs #header #header-center-kdm a { width: auto; }
    .aboutSec .section-title h1 { margin-bottom: 35px; }
    .macOs section.cubeSec { height: auto; overflow: hidden; }
    .menuSec .grid-box.col-md-4 .grid-box-image { padding-bottom: 175px; }
    .menuSec .grid-box.col-md-4:nth-of-type(2) { order: 2; width: 95%; }
    .menuSec .grid-boxes .grid-box-subtitle { bottom: -30px; }
    .menuSec .grid-boxes .grid-box-subtitle a { font-size: 16px; display: block; }
    .menuSec .grid-boxes .grid-box-subtitle a:before { margin-bottom: 2px; margin-left: 15px; width: 31px; }
    .menuSec .grid-boxes .grid-box:nth-of-type(2) .grid-box-subtitle { left: 50%; right: auto; transform: translateX(-50%); width: 100%; }
    /*.menuSec .grid-boxes .grid-box:nth-of-type(2) .grid-box-subtitle a:after { content: ""; border-bottom: 3px solid #000000; width: 40px; display: inline-block; margin: auto; background-size: cover; margin-right: 0; background-image: url(../../../warehouse/temp/noir/detail.svg); border: none; height: 7px; margin-bottom: 2px; margin-right: 15px; }*/
    .cafeImgSec { padding-top: 80px; }
    .aboutSec { margin-bottom: 60px; }
    .sections .menuSec { padding-top: 70px; padding-bottom: 40px; }
    .menuSec .grid-box.col-md-4 { margin: auto; margin-bottom: 60px; max-width: 100%; width: calc(50% - 10px); order: 1; position: relative; padding: 7px; }
    .cubeSec .grid-rows .grid-row-text p { text-align: center; }
    .cubeSec .grid-rows .grid-row-text h2 { text-align: center; margin: auto; margin-bottom: 5%; width: 100%; max-width: 240px; }
    section.cubeSec { padding-top: 40px; }

    .grid-row-section.cubeSec .grid-row li.slider-item { padding: 0; }
    .grid-rows .grid-row-text h2:after { margin: auto; margin-top: 5px; }
    .cubeSec.grid-row-section .grid-rows .grid-row-text { width: 90%; padding-top: 30px; }
    .grid-rows .grid-row-text a.grid-row-button, .grid-rows .grid-row-text a { margin: auto; margin-top: 25px; }
    .giftcardSec .grid-box.col-md-4.lastItem { display: none; }
    .grid-row-section .grid-row .grid-row-cell.grid-row-cell-text { order: 2; }
    .contactUs .grid-rows .grid-row { flex-direction: column; max-width: 100%; align-items: end; }
    .grid-row-section .grid-rows .grid-row-cell.flexslider-box.col-sm-6 { order: 1; width: 263px; margin: auto; }
    .contactUs ul { margin-bottom: 20px; }
    .contactUs.grid-row-section .grid-rows .grid-row-text ul li { text-align: center; }
    .contactUs .grid-rows .grid-row-text h2 { text-align: center; }
    .contactUs .grid-rows .grid-row-text p { text-align: center; }
    .grid-rows .grid-row-text p:nth-of-type(2) img:last-of-type { display: none; }
    .contactUs .grid-rows .grid-row-text { height: 300px; }
    .cubeSec.grid-row-section .grid-rows .grid-row-cell.flexslider-box.col-sm-6 { width: 100%; height: auto; }
    .cubeSec.grid-row-section .grid-row .grid-row-cell.grid-row-cell-text { width: 100%; left: 0; top: 75%; position: unset; transform: none; }
    .cubeSec.grid-row-section .grid-rows .grid-row { height: auto; }
    .grid-row-section .grid-row li.slider-item { padding-bottom: 80%; }
    .grid-content-section .grid-boxes.row { }
    .giftcardSec .grid-box.col-md-4 { max-width: 80%; margin-bottom: 0; }
    .giftcardSec .grid-box.col-md-4 .grid-box-image { padding-bottom: 100%; }
    .giftcardSec .grid-box.lastItem .grid-box-image { padding-bottom: 27%; }
    .contactUs.grid-row-section .grid-row li.slider-item { padding-bottom: 344px; }
    .gallerySec { padding-bottom: 70px; padding-top: 70px; }
    .gallerySec .owl-carousel .owl-item .item { height: 240px; }
    #SiteFooter { padding-bottom: 0; }
    #contact-boxes a { margin-bottom: 15px; }
    #MenuModule::after { display: none; }
    .mobile-strip { background: #2e2d2d; }
    .owl-nav { width: 80%; bottom: -20px; }
    #SiteGridContainer { padding-bottom: 0px; }
    #text1 p { font-size: 85%; }
    .footer-text-divided { padding: 20px 0; }
    .footer-text-divided > div.footer-text-middle img { margin: 0 15px; max-width: 100%; width: 20%; }
    .footer-text-divided > div.footer-text-middle { padding: 0; }
    #contact-boxes { margin-top: 30px; }
    #home-gallery #mainVideo { height: 100vh !important; min-height: 100vh !important; top: 0 !important; }
    #ContactModule { padding-bottom: 50px; }
    .owl-carousel .owl-next { left: 0; }
    .owl-carousel .owl-nav div.owl-prev { top: 0px; }
    .owl-carousel .owl-nav div.owl-next { left: 0; top: -2px; }
    #SiteFooter img { margin: 0 20px; }


    /****ben's test for the customer request*/
    .TopVideo { background: #000; position: relative; }
    .home-page #SiteGridContainer,
    .home-page.safariBrowser #SiteGridContainer { margin-top: 70px; }
    #home-gallery #mainVideo { width: 100vw !important; height: 133vw !important; min-height: 133vw !important; top: 50% !important; transform: translateY(-50%); left: 0; background-color: #000; }
    /**** end ben's test for the customer request*/
}

@media (min-width: 768px) {
    #home-gallery, #home-gallery .slides, #home-gallery .slider-bg.stellar-bg { height: calc(var(--vh) - 200px) !important; background-attachment: unset; min-height: 0; }
    body.macOs.safariBrowser #home-gallery, body.macOs.safariBrowser #home-gallery .slides, body.macOs.safariBrowser #home-gallery .slider-bg.stellar-bg { height: 92vh !important; margin-top: 80px; }
    body .section-animation-item { /*opacity: 1 !important;*/ margin-top: 0 !important; }
}


#header #header-center-kdm .languages { display: block; }
#header #header-center-kdm a.lang { background: transparent; }
#header #header-center-kdm .languages:before { display: none; }
#header #header-center-kdm a.lang:after { height: 120%; }


@media(max-width:767px) {
    #header #header-right { flex-direction: row-reverse; justify-content: flex-end; }
    #header .languages { font-size: 14px; font-weight: bold; }
    #header .languages a { line-height: 0.9; margin-top: 5px; display: block; }
}

.menuSec .grid-boxes .grid-box-subtitle a:hover { text-decoration: underline; }
.giftcardSec .grid-box.col-md-4 .grid-box-image:focus { outline: 2px solid #000; }
.menuModuleTextItemPart:focus { border-radius: 0px; border: 2px solid #000; }
.menuModuleTextItemPart:focus:after { border: 0; }

.aboutSec .grid-text .grid-text-content .gridText1, .aboutSec .grid-text .grid-text-content .gridText2 { padding: 0; margin: 0; width: 100%; text-align: center; }
.aboutSec .grid-text .grid-text-content .gridText1 p, .aboutSec .grid-text .grid-text-content .gridText2 p { margin: 0; }
.aboutSec .grid-text .grid-text-content .gridText1 p img { width: 70%; }



.cubeSec.grid-row-section .grid-row li.slider-item .player-controls { color: #fff; position: absolute; top: calc(var(--vw) * 0.34); padding: 0 !important; }
.player-controls button { background: 0 0; border: 0; -webkit-appearance: none; vertical-align: middle; width: 25px; height: 44px; margin-right: 6px; display: none; }
.player-controls button:focus { border: 2px solid #000; }
.stop-player:after, button.controlSlider.pause:after { content: "\f04c"; font-family: FontAwesome; }

.play-player:After { content: "\f04b"; font-family: FontAwesome; }
.grid-row-section .grid-row li.slider-item { position: relative; }
.player-controls.playing button.play-player { display: none; }
.player-controls.playing button.stop-player { display: block; }
.player-controls:not(.playing) button.play-player { display: block; }

@media(max-width:767px) {
    .cubeSec.grid-row-section .grid-row li.slider-item .player-controls { top: auto; bottom: 0px; }
}


.accessabilityMainPage #GridTop::before { display: none; }
