﻿/* naylon */
body { color: #fff; font-size: 24px; background-image: url(/warehouse/temp/kisu/bg.jpg), url(/warehouse/temp/kisu/bg2.jpg); }
#multi-content-modal.AccessabilityDeclaration #text1 { color: #000; }
#multi-content-modal.AccessabilityDeclaration #text1 :is(p, li, span) { font-size: 0.95rem; color: #000; }

#header ul.menu li a { color: #000; }
#header ul.menu-sub { background-color: #ebebeb; padding: 10px; }
#header ul.menu .menu-sub li { padding: 0 15px; margin-right: 0; height: auto; }
header .LogoCentered ul.menu li.social-links { padding-left: 25px; padding-right: 10px; }
#home-gallery .gallery-caption .gallery-text { font-size: 55px; font-family: Futura-Bold; }
section .headline h1 { font-size: 55px; }
.gallery-cubes > div { padding: 9px; }

.commingsoon #PopUpData .popup-text:before { display: none; }
.commingsoon #PopUpData #ContentRegularModule { background: transparent; }


@media(min-width:1025px) {
    #header ul.menu > li.active:after { display: none }
    #header ul.menu > li a:after { content: ""; position: absolute; display: block; right: 5%; border: 2px solid transparent; width: 90%; height: 30px; top: 16px; transition: all 200ms ease-out; -webkit-transition: all 200ms ease-out; pointer-events: none; }

    #header ul.menu > li.social-links:hover a:after { border-color: transparent }
    #header ul.menu > li:hover a, #header ul.menu > li a:focus { color: #000 }
    #header ul.menu > li:nth-child(1) a:after { right: calc(5% + 25px); width: calc(80% - 10px); }
    #header ul.menu > li#header-logo a:after { background: #ebebeb; height: 65px; top: 28px; width: 28px; left: 0; z-index: -1; right: auto; border-color: transparent; }
    #header ul.menu > li#header-logo a:before { content: ""; position: absolute; background: #ebebeb; height: 65px; top: 28px; width: 28px; right: 0; z-index: -1; }
    #header ul.menu li a { padding: 2px 12px; margin-top: 18px; }
    /*#header ul.menu li:nth-child(2) a, #header ul.menu li:nth-child(3) a { padding: 1px 19px; }*/
    header#header.bg { background: transparent; }
    #header ul.menu li:nth-child(1) { padding-right: 25px; }
    #header ul.menu li.languageLinkHolder { position: fixed; top: 35px; left: 35px; background: #EBEBEB; font-size: 85%; height: auto; border-radius: 50%; padding-right: 0; width: 35px; height: 35px; text-align: center; }
    #header ul.menu li.languageLinkHolder a { color: #161616; font-size: 100%; padding: 5px; margin: 0; font-family: 'BarlowCondensedMedium'; text-transform: uppercase; padding-top: 4px; }
    #header ul.menu li.languageLinkHolder:hover a:after { display: none; }


    #header ul.menu-sub li { margin-right: 0; }
    #header ul.menu > li:hover > a::after,
    #header ul.menu > li a:focus::after,
    #header ul.menu > li.active a::after,
    #header ul.menu .ul.menu-sub.open a::after { border-color: #000; }

    #header ul.menu li.has-sub { padding: 2px 8px; }
    #header ul.menu li.has-sub a { padding: 0; vertical-align: baseline; }


    .has-sub i.opensub { margin-right: -5px; font-size: 16px; }
    #header ul.menu li.has-sub.open .opensub { transform: rotate(180deg); color: #000; }
    #header ul.menu ul.menu-sub li { padding: 0px 5px; }
    #header ul.menu ul.menu-sub li:hover a { color: #333333; }
    #header ul.menu ul.menu-sub li a { margin-top: 0; }

    .iconBox.showMobile { display: inline-block; margin-right: 0; position: relative; text-align: center; width: auto; }
    .iconBox.showMobile > a { display: block; width: 80px; }
    #home-module #home-gallery .iconBox.showMobile img { min-width: 70% !important; width: 90% !important; }
}

@media(min-width:1025px) and (max-width:1170px) {
    #header ul.menu li.languageLinkHolder { left: 4px; top: 75px; }
}

@media(min-width:992px) {
    #header-logo img { max-height: 120px; }
}

#header .headerInner { max-width: 1140px; }
#header ul.menu { color: #000; font-size: 18px; }
#header ul.menu li { margin-left: 0px; background: #ebebeb; margin-right: -7px; height: 65px; }
#header ul.menu li:nth-last-child(2) { /* padding-left: 10px; */ }
#header .LogoCentered ul.menu li#header-logo { height: 121px; background: transparent; z-index: 1; }
.macOs #header .LogoCentered ul.menu li#header-logo { margin-top: 1px; }
#header .LogoCentered ul.menu li#header-logo a { padding: 0; margin: 0 10px; }
#header ul.menu li.social-links svg { fill: #cf9e7d; display: inline-block; height: 16px; width: 16px; vertical-align: middle; margin-top: -5px; }
#header ul.menu li.social-links a { background: #161616; border-radius: 50%; padding: 0; width: 30px; height: 30px; display: inline-flex; align-items: center; justify-content: center; padding-top: 4px; }


@media (max-width:1024px) {
    #header .LogoCentered ul.menu li#header-logo { display: none; }
    header#header,
    header#header.bg { background: #ebebeb; }
    #nav-toggle span, #nav-toggle span:before, #nav-toggle span:after, #nav-toggle-mobile span, #nav-toggle-mobile span:before, #nav-toggle-mobile span:after { background-color: #000; }
    #header-logo { position: fixed; top: 6px; left: 50%; transform: translateX(-50%); }
    #header-logo img { max-height: 140px; }
    #header ul.menu { max-width: 250px; background: #ebebeb; }
    #header ul.menu > li { margin: 0 !important; padding: 5px 0; height: auto; font-size: 120%; }
    #header ul.menu > li.active:after { display: none }
    #header ul.menu li.social-links svg { margin-top: -16px }
    #header ul.menu li:hover { color: #fff; }

    header ul.menu li.languageLinkHolder { display: none; }
    #header ul.menu li.active { background-color: transparent; color: #000; }
}

@media (max-width:991px) {
    #header ul.menu li.social-links svg { margin-top: -25px; vertical-align: middle; }
    .right-header > .languageLinkHolder { position: absolute; left: 20px; width: auto; color: #161616; top: 29%; text-transform: uppercase }
}


@media (max-width: 767px) {
    #header ul.menu li > a { font-size: 90%; }
    #header ul.menu { overflow: hidden; max-width: 100%; padding-top: 95px; padding-bottom: 55px; }
    #header-logo { max-width: 85px; }
    #header ul.menu li.social-links a { position: relative }
    #header ul.menu li.social-links svg { position: absolute; margin: 0; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); top: 50%; left: 50%; }
    #header .right-header { width: 100%; }
    #header .right-header { display: inline-flex; position: relative; justify-content: space-between; }
    .social-links svg { height: 15px; fill: #cd9f80; }
    li .social-links a { width: 30px; height: 30px; background: #161616; border-radius: 50%; display: inline-flex; justify-content: center; align-items: center; }
    #header .phone-icon { width: 30px; height: 30px; background: #161616; padding: 0; margin: 0; display: inline-block !important; border-radius: 50%; position: absolute; left: -10px; top: 5px; }
    #header .phone-icon a { display: block; }
    #header .phone-icon a i { display: block; }
    #header .fa-phone:before { color: #cf9e7d; font-size: 40%; position: relative; top: -12px; left: -10px; }
    #home-gallery .opacity-layer { display: block; }
    #header .waze-navigation { display: inline-block !important; width: 30px; height: 30px; background: #161616; border-radius: 50%; position: absolute; top: 5px; padding: 0; left: 30px; }
    #header .waze-navigation a { position: absolute; width: 100%; height: 100%; }
    #header .waze-navigation svg { max-width: 30px; width: 20px; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); }
    #header .waze-navigation svg .st1 { fill: #cf9e7d; }
    #header-logo img { max-height: 136px; }
    .iconBox.showMobile img { max-height: 80px !important; }

    .moduleLayout .mobile-strip { border: 1px solid #ffffff; padding: 7px 25px; }
    .moduleLayout .mobile-strip { top: auto; }
    .right-header > .languageLinkHolder { position: absolute; left: 0px; right: auto; margin-top: 20px; font-family: 'BarlowCondensedMedium'; font-size: 90%; background: #EBEBEB; padding: 0; width: auto; top: auto }
    .right-header > .languageLinkHolder a { padding: 5px 11px; color: #161616; text-transform: uppercase }
}

#home-gallery .flex-control-paging li a.flex-active { background-color: #cf9e7d; }
#home-gallery .photoCaption .photoCaptionText { background: transparent; min-width: 800px; max-width: 100%; }
#home-gallery .photoCaption .photoCaptionText:after { border: none; }
#home-gallery .photoCaption .photoCaptionText h2.photoTitle { color: #fff; font-size: 230%; font-family: 'BarlowCondensedMedium'; }
#home-gallery .scroll-down { bottom: 10px }

section h2 { color: #fff; font-size: 50px; font-family: blender-black; }
section:not(.home-module) h2:after, section .headline h1:after, #subheadline h2:after { content: ""; background: #cf9e7d; width: 80px; height: 2px; display: block; margin: 16px auto 0; }

@media (min-width:992px) {
    .menu .lobbyview .grid-boxes .grid-box, .menu .LobbyModule .grid-boxes .grid-box { width: 16.66%; margin: 0; margin-right: -6px; padding: 10px; }
}

@media (max-width:991px) {
    #home-gallery .photoCaption .photoCaptionText { min-width: 100px; }
    .playIcon, #home-gallery ol.flex-control-nav.flex-control-paging { display: none; }

    #unmute-video, #mute-video { z-index: 3; background: transparent; border: none; }
    #mute-video::after, #unmute-video::after { content: "\f028"; font-family: 'FontAwesome'; color: #ffffff; font-size: 90%; }
    #mobile-player-controls { z-index: 555; position: absolute; bottom: 0; right: 15px; width: 100%; display: inline-flex; justify-content: flex-end; align-items: center; gap: 8px; padding: 0 20px; font-size: 1rem; }
}

section.aboutUs { padding-top: 60px; }
section.aboutUs .grid-boxes { padding-top: 65px; }
section.aboutUs .grid-boxes .grid-box { width: 45%; margin-left: 8%; background: transparent; }
section.aboutUs .grid-boxes .grid-box:last-child { margin-left: 0px; }
section.aboutUs .grid-boxes .grid-box-title h3 { color: #cf9e7d; font-size: 150%; }
section.aboutUs .grid-boxes .grid-box-title h3 a { color: #cf9e7d; }
section.aboutUs #lobbyText p { line-height: 1.5; font-size: 84%; max-width: 800px; margin: auto; }
section.aboutUs #headline { margin-bottom: 35px; }
#home-gallery .gallery-caption .gallery-text { font-size: 55px; font-family: Futura-Bold; }
section .headline h1 { font-size: 50px; }
#contactus #text1 { font-size: 20px; }
.gallery-cubes > div { padding: 9px; }
.LobbyModule .grid-box.col-md-2 { margin-right: 0; margin-left: 0; width: calc(20% - 64px); background: transparent; margin: 0 10px 30px; }
section#menu:before { background-image: url(../../../warehouse/temp/naylon/bg.jpg) !important; content: ''; position: absolute; inset: 0; opacity: 0.3; top: -100px; }
section#menu { overflow: hidden; }
#menu .grid-boxes .grid-box-image { border-radius: 50%; padding-bottom: 95.3%; border: 4px solid #fff6; }
#menu .grid-boxes .grid-box-title h3 a { color: #fff; }
#menu .grid-boxes .box-image-animation img { transform: scale(1.1); }
#abouts section { padding-top: 0; }
#menu section { padding-top: 0; }
section#gallery, section#contactus { background: #000; }
section#abouts:before, section#abouts:after { background-image: url(../../../warehouse/temp/naylon/leaves-bg.svg); content: ''; z-index: -1; width: 500px; height: 100%; position: absolute; background-size: cover; background-repeat: no-repeat; }
section#abouts:before { left: -170px; top: 0px; transform: scale(-1); }
section#abouts:after { bottom: 0; right: -170px; }
section.menu { background: #111111; background-size: 80% !important; background-repeat: no-repeat; background-position: center bottom !important; }
section.menu .lobbyview .grid-boxes .grid-box-image, section.menu .LobbyModule .grid-boxes .grid-box-image { border-radius: 50%; padding-bottom: 96%; border: 6px solid rgba(255, 255, 255, 0.1); }
section.menu .lobbyview .grid-box, section.menu .LobbyModule .grid-box { background: transparent; }
section.menu .lobbyview .grid-boxes .box-image-animation, section.menu .LobbyModule .grid-boxes .box-image-animation { height: 100%; border-radius: 50%; }
section.menu .lobbyview .grid-boxes .grid-box-image-container, section.menu .LobbyModule .grid-boxes .grid-box-image-container { width: 100%; height: 100%; overflow: hidden; border-radius: 50%; z-index: 1; }
section.menu .lobbyview .grid-boxes .box-image-animation img, section.menu .LobbyModule .grid-boxes .box-image-animation img { height: 100%; width: auto; position: absolute; left: -40%; margin: 0px auto; border-radius: 50%; z-index: 0; }
section.menu .grid-boxes .grid-box-title h3 a { color: #fff; }
#abouts .grid-box-image-text { z-index: 10; background-color: #ffffff8f; position: absolute; top: 50%; left: 50%; color: #000; transform: translate(-50%, -50%); width: 340px; height: 45px; display: flex; justify-content: center; align-items: center; font-size: 35px; font-family: 'futura-pt'; }

.menuModuleTextItemTitle svg, .menuModuleTextItemTitle svg path { fill: #ffffff; }
.menuModuleContentPart .IconsExplanation svg, .menuModuleContentPart .IconsExplanation svg path { fill: #ffffff; }

#gallery button.popupBtn.loadMore { border: 1px solid #fff; height: 50px; max-width: 300px; padding-top: 0; line-height: 50px; margin: 40px auto 25px; }
#ContactUs { padding-bottom: 0; }
#ContactUs .popup-text { background: transparent; color: inherit; font-size: 125%; padding-top: 0; }
section .headline h1 { font-family: 'blender-black'; }
#contactview { display: none; }
section.contact-module { padding: 0px; }
#map-section #map-holder .overlay { background: rgba(0, 0, 0, 0.5); transition: all 200ms ease-out; -webkit-transition: all 200ms ease-out; opacity: 1; }
#map-section .map-cover { background: transparent; }
#map-section .map-cover:after { border-color: transparent; }
#map-section .map-cover .open-map { border-radius: 0px; background: #cd9f80; font-size: 93%; }
#map-section .map-cover h4 { font-size: 200%; margin-bottom: 20px; }
#map-section .map-cover h4:after { content: "?" }
#ContactModule #map-section #map-holder { margin-bottom: 0px; }
.AccessabilityLink { color: #fff; }

@media(max-width:1170px) {
    section .headline h1 { font-size: 6vw; }
}

@media (max-width:991px) {
    section.menu { background-size: 250% !important }
    section.menu .lobbyview .grid-box, section.menu .LobbyModule .grid-box { width: 29.5% }
    .lobbyview .grid-box:nth-child(even), .LobbyModule .grid-box:nth-child(even),
    .lobbyview .grid-box, .LobbyModule .grid-box { margin-left: 3%; }
}

@media(min-width:768px) {
    #ContactUs #text1 p br { display: none; }

    #contactus #text1 { display: flex; gap: 15px; justify-content: center; height: auto; }
    #contactus #text1 p { width: auto; height: 30px; }
    #contactus #text1 p:first-of-type { border-left: 2px solid #fff; padding-left: 15px; }
}

@media(max-width:767px) {
    section .headline h1 { font-size: 10vw; }
    section.aboutUs #lobbyText p { line-height: 115%; font-size: 92%; }
    #ContactUs { padding-top: 20px; }
    #ContactUs #text1 p span.seperator { display: none }
    #map-section .map-cover h4 { font-size: 160%; }
    #map-section .map-cover .open-map { font-size: 19px; }
    #contactus #text1 { max-width: 100%; margin: auto; }

    #map-section .map-cover .open-map { font-size: 19px; }
    #multi-content-modal.AccessabilityDeclaration #text1 h2 { font-size: 130%; }
    #multi-content-modal.AccessabilityDeclaration #text1 :is(p, li, span) { font-size: 16px; }
    ul.accessability-list { padding: 0; list-style: none; font-size: 16px; }
    .access-details { font-size: 20px; }
}
/**POP-UP**/
.menuModuleContent { background: transparent; max-width: 960px; }
#PopUpData #ContentRegularModule { max-width: 700px; background-image: url(../../../warehouse/temp/kisu/popup.jpg); background-size: cover; background-position: center; }
#ContentRegularModule .popup-text.section-animation-item { background: transparent; color: #fff; padding-top: 0; padding-bottom: 0; }
#MenuModule { background-size: cover; max-width: 960px; background: #000; border: 1px solid #ffffff26; }
#MenuModule:before { position: absolute; content: ''; background-image: url(../../../warehouse/temp/naylon/bg.jpg); inset: 0; background-size: cover; opacity: 0.2; background-repeat: no-repeat; pointer-events: none; }

#multi-content-modal.modal .close, .form-modal .close { top: -30px; left: 50%; transform: translateX(-50%); display: flex; }
#multi-content-modal .modal-content { width: auto; display: inline-block; }
#PopUpData { background-size: cover; color: #fff; padding: 20px; }
#PopUpData .popup-text:before { content: ""; position: absolute; border: 1px solid rgba(255,255,255,0.12); right: 8px; left: 8px; top: 8px; bottom: 8px; }
#PopUpData .normal-form { background: transparent; padding: 0; }
#PopUpData #DynamicFormObject .dynamicFormObjectField { width: 50%; float: right; }
#PopUpData .normal-form input { border-radius: 0px; background: rgba(255,255,255, 0.12); border-color: transparent; }
#PopUpData h3 { font-size: 125%; margin-bottom: 0; }
#PopUpData #text1 p { font-size: 80%; line-height: 130%; color: #fff; }
#PopUpData #DynamicFormObject .dynamicFormObjectTitleAndText { font-size: 165%; margin-bottom: 10px; }
#PopUpData #headline h1, #PopUpData .headline h1 { display: none }
#PopUpData #subheadline h2 { font-size: 250%; }
#PopUpData #DynamicFormObject .dynamicFormObjectFields .top-form { color: #cf9e7d; font-size: 90%; line-height: 115%; }
#PopUpData #DynamicFormObject input[type="submit"] { background-color: #cf9e7d; font-size: 110%; color: #000; }
#PopUpData #DynamicFormObject .dynamicFormObjectSubmit { width: 50%; margin-left: 25%; }
#PopUpData .dynamicFormEndText p { text-align: right; font-size: 75%; }

.normal-form input::-webkit-input-placeholder, .internal-form textarea::-webkit-input-placeholder { font-size: 80%; }
.normal-form input:-moz-placeholder, .internal-form textarea::-webkit-input-placeholder { font-size: 80%; }
.normal-form input::-moz-placeholder, .internal-form textarea::-webkit-input-placeholder { font-size: 80%; }
.normal-form input:-ms-input-placeholder, .internal-form textarea::-webkit-input-placeholder { font-size: 80%; }

/**menu pop-up */
#PopUpData .menuModuleTextItemTitle { font-size: 92%; }
#PopUpData .menuModuleTextItemDescription { font-size: 70%; }
#PopUpData .menuModuleTextItem0, #PopUpData .menuModuleTextItem1 { border-bottom: 1px solid #363636; margin-bottom: 11px; min-height: 110px; }
#PopUpData .menuModuleTextItemPrice { color: #cf9e7d; font-size: 92%; }
#PopUpData .menuModuleTextItemPrice:before { font-size: 50%; }
#MenuModule #headline { margin-bottom: 0; padding-top: 10px; }

@media (max-width:991px) {
    #PopUpData { padding-top: 50px; }
    #multi-content-modal.modal .close, .form-modal .close { top: auto; }
    #PopUpData .menuModuleTextItem0, #PopUpData .menuModuleTextItem1 { width: 100%; margin-right: 0px; height: auto }
    #MenuModule { background-size: 100%; background-repeat: no-repeat; background-color: #161616; background-position: center; }
}

@media(max-width:767px) {
    #multi-content-modal .modal-content { overflow: auto; min-height: 490px; }
    #multi-content-modal .modal-content { max-height: 96vh; margin: 0px }
    #PopUpData h2 { max-width: 100% }
    #PopUpData .menuModuleTextItem0, #PopUpData .menuModuleTextItem1 { height: auto; }
    #PopUpData #subheadline h2 { font-size: 173%; }
    #PopUpData { padding: 0px; padding-top: 20px; }
    .popup-text { padding: 0; padding-top: 20px; font-size: 20px; }
    #PopUpData #text1 p { font-size: 77%; }
    #PopUpData #DynamicFormObject .dynamicFormObjectTitleAndText { font-size: 115%; }
    #PopUpData #DynamicFormObject .dynamicFormObjectFields .top-form { font-size: 70%; }
    #PopUpData h3 { margin-top: 10px; }
    #PopUpData .popup-text:before { display: none; }
    #PopUpData #DynamicFormObject .dynamicFormObjectField { width: 100%; padding: 0; }
    #PopUpData #DynamicFormObject .dynamicFormObjectSubmit { width: 100%; margin-left: 0%; padding: 0; }
    #PopUpData .normal-form input { margin-bottom: 15px }
    #DynamicFormObject .dynamicFormObjectField .must:before { right: 2%; }
    #PopUpData #DynamicFormObject input[type="submit"] { font-size: 100% !important; }
    #MenuModule { margin-top: 20px; }
    #header ul.menu li:hover { color: #121212; }

    section h2 { font-size: 40px; }
    #abouts .grid-box-image-text { font-size: 30px; width: 90%; }
}

section.celebrate .headline { display: none; }
section.celebrate .popup-text { background: transparent; padding: 0; }
section.celebrate { padding: 20px; border: 16px solid #000; border-bottom-width: 8px; }
section.celebrate h2 { font-size: 230%; display: inline-block; vertical-align: middle; padding: 0; color: #000; margin-left: 122px; }
section.celebrate h2:after { display: none; }
section.celebrate #text1 { max-width: 100%; }
section.celebrate #text1 p { display: inline-block; vertical-align: middle; width: auto; margin-bottom: 0; }
section.celebrate #text1 a { display: inline-block; width: 200px; height: 50px; background: rgba(255,255,255, 0.5); border: 2px solid #000; color: #000; font-size: 125%; }

@media (max-width:1440px) {
    section.celebrate h2 { margin-left: 100px; font-size: 200%; }
}

@media (max-width:1440px) {
    #multi-content-modal .modal-content, .form-modal .modal-content, #multi-content-modal .form-modal .modal-content { overflow: inherit; }
}

@media (max-width:1024px) {
    section.celebrate h2 { margin-left: 30px; font-size: 180%; }
    .LobbyModule .grid-box.col-md-2 { width: calc(50% - 30px); }
    section#menu:before { background-image: url(../../../warehouse/temp/naylon/bg-mobile-new.jpg) !important; top: 0; background-size: cover; }
    #MenuModule:before { background-image: url(../../../warehouse/temp/naylon/bg-mob.jpg); }
}

@media (max-width:991px) {
    section.celebrate h2 { margin-left: 0px; margin-bottom: 20px; font-size: 180%; }
}

@media (max-width:767px) {
    section.celebrate #ContentRegularModule { max-width: 100% }
    section.celebrate { padding: 10px; }
    section.celebrate h2 { font-size: 140%; max-width: 310px; margin: 0 auto 20px; }
    section.aboutUs .grid-boxes .grid-box { width: 100%; margin-left: 0%; }
    section.menu .lobbyview .grid-boxes .grid-box-imag, section.menu .LobbyModule .grid-boxes .grid-box-imag e { padding-bottom: 90%; }
    section.celebrate #text1 a { width: auto; height: 40px; font-size: 105%; padding: 0 15px; }
}

section.celebrate #text1
.photoAlbums { padding-top: 0; }
.photoAlbums .headline { display: none; }
.photoAlbums .gallery-cubes > div { border: 8px solid #000; }
section#gallery { padding-top: 5px; }
#SiteFooter { background-color: #0f0f0f; }

.moduleLayout .categories-strip { background: transparent; font-size: 78%; color: #929292; padding-top: 10px; }
.moduleLayout .categories-strip li.menu-tag { border-bottom: 2px solid #363636; margin: 2px 5px; padding: 10px; padding-bottom: 0; }
.moduleLayout .categories-strip li.menu-tag.active { color: #ffffff; border-color: #cf9e7d; background: transparent; }

@media (max-width:991px) {
    .photoAlbums .gallery-cubes > div { border: 4px solid #000; }
    section.photoAlbums { padding-top: 6px; }
    #DynamicFormObject #form-thanks h3 { font-size: 140%; }
}

@media (max-width:767px) {
    section.photoAlbums { padding-bottom: 0px; }
    .moduleLayout .categories-strip span { color: #ffffff; padding: 0; }
    .mobile-strip:after { top: auto; background-image: url(../../../warehouse/temp/naylon/arrow-beige.svg); transform: rotate(270deg); background-repeat: no-repeat; content: ''; height: 20px; width: 30px; }
    #PopUpData #MenuModule { width: 95vw; }
    #multi-content-modal.menuModal .modal-content { overflow: hidden; }
    #multi-content-modal.menuModal .modal-content .select-wrapper ul { overflow: auto; max-height: 75vh; /*direction: ltr;*/ padding-right: 10px; }
    #multi-content-modal.menuModal .mobile-strip .select-wrapper li.strip-item { width: 49%; }
    #multi-content-modal.menuModal .modal-content { max-height: 85vh; }
}

.site-credit.alternative { padding: 3px 0px; }
#PopUpData #text1 p.order a { transition: all .5s ease-in-out; -webkit-transition: all .5s ease-in-out; cursor: pointer; border: 1px solid transparent; border-radius: 0px; padding: 0; background-color: #cf9e7d; font-size: 100%; color: #000; padding: 5px 10px; display: inline-block; }
.modal .popup-text { min-width: 450px; min-height: 300px; }
#ContentRegularModule .popup-text.section-animation-item #text1 h3 { margin-top: 0; margin-bottom: 5px; }
/*#ContentRegularModule .popup-text.section-animation-item #text1    { margin-top: 45px; }*/
#PopUpData #text1 p.order { margin-top: 15px; }

@media (max-width:767px) {
    .modal .popup-text { min-width: 320px; min-height: 250px; overflow-y: auto; }
}










/*

@media (min-width: 768px) {
    #home-gallery, #home-gallery .slides, #home-gallery .slider-bg.stellar-bg { height: calc(var(--vh) ) !important; background-attachment: unset; }
    body.macOs.safariBrowser #home-gallery, body.macOs.safariBrowser #home-gallery .slides, body.macOs.safariBrowser #home-gallery .slider-bg.stellar-bg { height: 100vh !important; }
    body .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(--vh) ) !important; background-attachment: unset; min-height: unset !important; margin-top: 1px; }
    body.macOs.safariBrowser #home-gallery, body.macOs.safariBrowser #home-gallery .slides, body.macOs.safariBrowser #home-gallery .slider-bg.stellar-bg { height: 100vh !important; margin-top: 0; }
    body .section-animation-item { /*opacity: 1 !important; margin-top: 0 !important; }
}
*/
