﻿/* Nishi EN */
body { font-family: BarlowCondensed-Light, Arial !important; }

#lobbyText { max-width: 800px; }
#header ul.menu li:nth-last-child(1) { padding-left: 0; padding-right: 10px }
#home-gallery .photoCaption .photoCaptionText h2.photoTitle { font-size: 230%; }
section.aboutUs #lobbyText p { font-size: 93%; }
section.aboutUs #lobbyText p { line-height: 140%; }
section.aboutUs .grid-boxes .grid-box-title h3 { font-size: 145%; margin-top: 5px; }
section.celebrate h2 { font-size: 200%; margin-right: 95px; margin-left: 0; }
section.celebrate #text1, #PopUpData .menuModuleTextItem0, #PopUpData .menuModuleTextItem1 { direction: ltr; }
.menuModuleTextItemPrice { float: right; }
.menuModuleTextItemTitle, .menuModuleTextItemDescription { text-align: left; }
.menuModuleTextItemPrice:before { content: ""; }
.menuModuleTextItemPrice:after { content: "\f20b"; font-family: 'FontAwesome'; font-weight: normal; margin-left: 5px; font-size: 50%; }
section.aboutUs .grid-boxes .grid-box { margin-left: 0; margin-right: 8%; }
section.aboutUs .grid-boxes .grid-box:last-child { margin-right: 0px; }
#header ul.menu li.social-links svg { margin-top: -7px; }
#header ul.menu li.social-links a { margin-top: 16px; }
.mobile-strip { text-align: left; }
.mobile-strip span { float: left; }
.mobile-strip:after { left: auto; right: 15px; }
#PopUpData .menuModuleTextItem0, #PopUpData .menuModuleTextItem1 { height: 115px; }
#ContentRegularModule { font-family: BarlowCondensed-Light, Arial !important; }
section.menu .LobbyModule .grid-box:last-child { margin-bottom: 0; }
#PopUpData #DynamicFormObject .dynamicFormObjectField { float: left; }

@media (min-width: 1025px) { #header ul.menu li:nth-child(1) { padding-right: 0; padding-left: 25px; }
    #header ul.menu > li:not(#header-logo):nth-child(1):before { left: 25px; right: auto; }
    #header ul.menu li a { padding-top: 0; }
    #header ul.menu li.languageLinkHolder { left: auto; right:35px; padding-right: 0 !important;}
    header .LogoCentered ul.menu li.social-links { padding: 0 20px 0 0;}
}

@media (max-width: 1170px) {
    section.celebrate h2 { margin: 0 0 8px 0; font-size: 200%; }
}

@media (max-width: 1024px){ 
    #header ul.menu { right: auto; left: 0; }
    #header ul.menu li.social-links svg { margin-top: -30px; }
    section.aboutUs #lobbyText p { line-height: 135%; }
    #lobbyText { max-width: 80%; }
    .right-header > .languageLinkHolder { left: auto; right: 20px;}
}

@media (max-width: 991px) {
    section.celebrate h2 { margin: 0 0 5px 0; font-size: 150%; }
    #text1 p, #text2 p { font-size: 3.3vw; }
    #ContactUs #text1 { max-width: 500px; }
    section.aboutUs .grid-boxes .grid-box-title h3 { margin-top: 0px; }
    .LobbyModule .grid-boxes .grid-box-image { margin-bottom: 5px; }
}

@media (max-width: 767px) {
    #header .waze-navigation { left: auto; right: 50px; }
    #header .phone-icon { left: auto; right: 5px; }
    #header .fa-phone:before { left: auto; right: -11px; }
    #header .menu-nav { padding-left: 0; padding-right: 15px; }
    #header ul.menu li.social-links svg { margin-top: 0px; }
    section.aboutUs #lobbyText p { font-size: 87%; }
    section.celebrate h2 { margin: 0 0 10px 0; font-size: 124%; }
    section.celebrate #text1 a { font-size: 110%; }
    #text1 p, #text2 p { font-size: 70%; }
    #map-section .map-cover h4 { font-size: 180%; }
    #PopUpData .popup-text.section-animation-item { padding: 50px 25px; }
    #DynamicFormObject .dynamicFormObjectField .must:before { right: auto; left: 2%; }
    #multi-content-modal.menuModal .modal-content .select-wrapper ul { padding-right: 0; padding-left: 10px; }
    #ContactUs #text1 { font-size: 75%; }
    #ContactUs #text1 { max-width: 460px; }
    #lobbyText { max-width: 93%; }
}

@media (max-width: 320px) {
    #multi-content-modal.menuModal .mobile-strip .select-wrapper li.strip-item { width: 85%; }
}