﻿/*Dragot ENGLISH*/

@import url("https://use.typekit.net/vyj5gae.css"); /* Using a url */

#home-gallery .gallery-caption .gallery-text a.gallery-text-btn.photoCaptionLink { padding-bottom: 15px; margin-top: 10px; line-height: 0.7; height: 58px; display: flex; align-items: center; text-align: center; justify-content: center; padding-top: 8px; font-size: 29.6%; }
#home-gallery .gallery-caption .gallery-text { font-size: 440%; }
.grid-special .partB .grid-box { text-align: left; }
.grid-content-section:not(.threeLongBoxes) .grid-box-subtitle.button a::after { -webkit-transform: translateY(-50%) rotate(180deg); transform: translateY(-50%) rotate(180deg); margin-left: 15px; margin-right: 0; }
.grid-special .owl-carousel .owl-dots { right: auto; }
.imgContentWrap .item-text { direction: ltr; }
.imgContentWrap .imgTitle { text-align: left; font-size: 200%; }
.grid-menu-section ul .menuModuleTextItemDescription { padding-left: 0; padding-right: 35%; text-align: left; margin-top: 10px; font-size: 80%; }
.grid-menu-section ul .menuModuleTextItemTitle { font-family: 'Oswald-Light'; font-size: 130%; line-height: 1; text-align: left; }
.grid-menu-section ul .menuModuleTextItemSubjectTitle { font-family: 'Oswald-Light'; line-height: 1; font-size: 200%; }
.grid-menu-section ul .menuModuleTextItemSubjectDescription { font-family: 'Oswald-Light'; }
.grid-menu-section ul .menuModuleTextItem0 .menuModuleTextItemPart:nth-child(even), .menuModuleTextItem1 .menuModuleTextItemPart:nth-child(even) { padding-left: 70px; }
.grid-menu-section ul .menuModuleTextItem0 .menuModuleTextItemPart:nth-child(odd), .menuModuleTextItem1 .menuModuleTextItemPart:nth-child(odd) { padding-left: 0; }
.grid-menu-section ul .menuModuleTextItemSubject { padding-top: 50px; }
.grid-box-title { text-align: left; }
.grid-content-section:not(.threeLongBoxes) .grid-box-subtitle:not(.button) { text-align: left; }
.grid-content-section:not(.threeLongBoxes) .grid-box-fulltext { text-align: left; }
.grid-content-section.liveShowSec .grid-box-subtitle.button { text-align: left; }
.roomSec .owl-carousel .owl-item .imgContentWrap { text-align: left; align-items: flex-start; }
.home-page .sections .roomSec::before { left: auto; right: 100px; }
.imgContentWrap .item-text::after { -webkit-transform: translateY(-50%) rotate(180deg); margin-right: 0; margin-left: 20px; }
.contactUs.grid-content-section .grid-boxes .grid-box.lastItem { right: auto; left: 0; }
.sections .threeLongBoxes .grid-box-title { right: auto; left: 5px; text-align: left; bottom: 9px; }
.contactUs.grid-content-section .grid-boxes .grid-box:nth-child(2) { text-align: left; }
.grid-content-section:not(.threeLongBoxes) .grid-box-title h3, .section-title h1, #LobbyModule .grid-boxes .grid-box-title h3, #headline h1 { font-size: 250%; }
.imgContentWrap .imgTitle { font-size: 150%; }
.sections .threeLongBoxes .grid-boxes .grid-box-title h3 { font-size: 150% !important; }
.events #lobbyText { max-width: 810px; font-size: 90%; }

.stickyButton { left: -105px; }
#whatAppButton a { width: 39px; height: 39px; }
.stickyButton:hover #whatAppButton { left: 160px; }

/*header*/
#header { display: flex; flex-direction: row-reverse; justify-content: space-between; }
#header #header-right { display: flex; flex-direction: row-reverse; align-items: center; }
#header .social-links { display: flex; }
#header #header-left { display: flex; align-items: center; flex-direction: row-reverse; }
#header .submenu li > a, .has-sub i.opensub { font-size: 70%; line-height: normal; position: relative; }
#header .submenu { text-align: left; padding-left: 30px; /* padding-right: 0; */ }
#header .submenu { top: 70.5px; left: auto; right:0; padding-left: 30px; }
#header .submenu .menu-sub li { text-align: left; padding-left: 0; padding-right: 15px; }
#header .submenu .menu-sub { padding-left: 8px; }
#header .submenu li.social-mobile { text-align: left; }
#header.bg .submenu { top: 70px; }
#header .submenu .menu-sub li a { font-size: 60%; }
#header .submenu > li { line-height: 0.8; }

/*fonts*/
#home-gallery .gallery-caption, .imgContentWrap .imgTitle,
.grid-content-section:not(.threeLongBoxes) .grid-box-title h3,
.section-title h1, .section-title h2,
#LobbyModule .grid-boxes .grid-box-title h3, #headline h1,
.sections .threeLongBoxes .grid-boxes .grid-box-title h3,
#header .submenu, #GridTop .top-caption,
.our-bar .grid-rows .grid-row-text h2,
.roomsPage .categories-strip ul li,
.roomviewSec .grid-rows .grid-row-text a.grid-row-button,
.top-mobile-strip span { font-family: 'Oswald-Light',sans-serif; font-style: normal; }

/*inner pages*/
.our-bar .grid-rows .grid-row-text a img { margin-right: 0; margin-left: 10px; }
.our-bar .flex-control-nav { left: 0px; bottom: 20px; direction: ltr; }
.roomviewSec .flex-control-nav { left: 20px; bottom: 30px; direction: ltr; }
.roomviewSec .grid-rows .grid-row-text ul img { margin: 0 10px 0 0; }
.grid-text .sec-button { }
.floatingSec .textSecWrap .section-title h2 { font-family: unset; font-size: 90%; }
.our-bar .sections .section { overflow: visible; }
.grid-text .sec-button { font-family: 'Oswald-Light'; line-height: 1; display: flex; align-items: center; min-width: 200px; max-width: 200px; justify-content: center; font-size: 30px; padding-bottom: 15px; }
.page-18693 #lobbyText { font-size: 90%; }
.page-18693 #LobbyModule .storyRow .grid-row { direction: ltr !important; }
#LobbyModule .storyRow .grid-row-text { font-size: 80%; }
.roomsPage .categories-strip ul li { font-size: 130%; padding-top: 2px; }
#GridTop .top-caption { font-size: 350%; }
.roomviewSec .grid-rows .grid-row-text a.grid-row-button { font-size: 120%; width: 200px; height: 58px; display: flex; align-items: center; justify-content: center; align-content: center; line-height: 0.7; padding-bottom: 10px; }
.roomsPage .roomSec .section-title h2 { font-size: 250%; }
.roomviewSec .grid-rows .grid-row-text h2, .our-bar .grid-rows .grid-row-text h2 { font-size: 200%; }
.spaPage #LobbyModule .treatments .gridText2 p { padding: 10px; }
.contactUs.grid-content-section .grid-box-fulltext { font-size: 80%; }
.contactUs.grid-content-section .grid-box-fulltext p:nth-child(2) { margin: 30px 0; }
.spaPage #lobbyText { max-width: 970px; }
.spaPage #lobbyText p { font-size: 90%; }
.gridText1 p:last-of-type { margin-top: 30px; }
.roomsPage .section-title h2 { font-size: 250%; }
.events #LobbyModule .grid-boxes .grid-box-title h3 { font-size: 38px; }
.grid-content-section:not(.threeLongBoxes) .grid-box-subtitle:not(.button), .grid-content-section:not(.threeLongBoxes) .grid-box-fulltext { font-size: 80%; }
.liveShowTextSec .grid-text-content p:first-child { margin-top: 10px; font-size: 80%; }
.events .grid-text .sec-button { font-size: 26px; max-width: 270px; }
.form-container-wide #DynamicFormObject .dynamicFormObjectField .must:before { left: 10px; right: auto; }
.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle{display:none;}
.master-slider .topImg img { max-width: 100%; width: 100%; }
.form-container-wide #DynamicFormObject input[type=submit] { font-family: 'Oswald-Light'; padding-bottom: 13px; }
.roomviewSec .grid-rows .grid-row-text p, .our-bar .grid-rows .grid-row-text p { font-size: 16px; line-height: 1.6; }
.our-bar .grid-rows .grid-row-text p:last-of-type { margin-top: 20px; }
.our-bar .grid-text-section .grid-text h2 { font-size: 80%; line-height: 24px; }
.form-container-wide #DynamicFormObject input[type=submit] { font-size: 130% !important; }
.contactPage .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { display: flex; align-items: center; justify-content: center; align-content: center; }

@media(min-width:1170px) { 
    .roomsPage .categories-strip ul li:first-child { display: none; }
    .footer-text-right p:last-child { padding-bottom: 30px; }
    #LobbyModule .treatments .gridText2::before { top: -4px; left: 186px; right: 186px; bottom: -6px; }
}

@media(max-width:767px) {
    .roomsPage #GridTop .top-caption { font-size: 250%; }
    .roomviewSec .grid-rows .grid-row-text h2 { font-size: 165%; }
    .floatingSec .textSecWrap .section-title h2 { font-size: 22px; }
    .roomviewSec .grid-rows .grid-row-text p { line-height: 24px; font-size: 80%; }
    .roomsPage .floatingSec .textSecWrap { margin-top: -140px; }
    .ms-layout-partialview .ms-container { overflow: visible; }
    .our-bar .grid-rows .grid-row-text h2 { font-size: 150%; }
    .our-bar .grid-rows .grid-row-text h2 { font-size: 150%; margin-bottom: 20px; }
    .our-bar .grid-rows .grid-row-text p:last-of-type { margin-top: 20px; }
    .our-bar .grid-text-section .grid-text h2 { font-size: 80%; line-height: 1.5; }
    .grid-menu-section ul .menuModuleTextItemTitle { margin: 15px 0; }
    .grid-menu-section ul .menuModuleTextItemSubjectDescription { font-size: 100%; line-height: 26px; margin-top: 14px; }
    .grid-special .partB { padding: 0 20px; }
    .roomSec h3 { font-size: 90%; }
    #header #header-left { padding-right: 20px; }
    #home-gallery .gallery-caption .gallery-text a.gallery-text-btn.photoCaptionLink { font-size: 26px; }
    .imgContentWrap .item-text::after { width: 20px; height: 20px; }
    .roomSec .owl-carousel .owl-item .imgContentWrap { min-height: 120px; }
    .roomsPage .roomSec .section-title h3 { font-size: 90%; }
    #home-gallery .gallery-caption .gallery-text { font-size: 250%; }
    .imgContentWrap .item-text::after { margin-left: 10px; }
    .grid-text .sec-button { font-size: 130%; }
    .grid-content-section:not(.threeLongBoxes) .grid-box-title h3, .section-title h1, #LobbyModule .grid-boxes .grid-box-title h3, #headline h1 { font-size: 150% !important; }
    .events #LobbyModule .grid-boxes .grid-box-title h3 { font-size: 120% !important; line-height: 1; }
    .roomsPage .categories-strip ul li:first-child, .roomsPage .mobile-strip .select-wrapper li.strip-item { font-size: 20px; }
    #LobbyModule .liveShowSec .grid-box { justify-content: flex-end; }
    .liveShowSec .contentBoxWrap { padding-left: 5px; }
    .grid-content-section:not(.threeLongBoxes) .grid-box-subtitle.button { font-size: 80%; }
    .grid-content-section:not(.threeLongBoxes) .grid-box-fulltext { font-size: 80%; margin-top: 10px; }
    .grid-content-section:not(.threeLongBoxes) .grid-box-subtitle.button a::after { margin-left: 2px; width: 30px; height: 30px; }
    #LobbyModule .liveShowSec { padding: 0 5px 40px; }
    .imgContentWrap .item-text { font-size: 65%; }
    .imgContentWrap .imgTitle { font-size: 100%; }
    .home-page .sections .roomSec::before { left: auto; right: 30px; }
    .grid-menu-section ul .menuModuleTextItem0 .menuModuleTextItemPart:nth-child(even), .menuModuleTextItem1 .menuModuleTextItemPart:nth-child(even) { padding-left: 0; }
    .spaPage #headline h1 { max-width: 300px; margin: auto; line-height: 40px; margin-bottom: 20px; }
    .spaPage #lobbyText p { font-size: 80%; }
    #LobbyModule .treatments .gridText1, #LobbyModule .treatments .gridText2 { font-size: 80%; }
    .spaPage #headline h1 { max-width: 300px; margin: auto; line-height: 40px; margin-bottom: 20px; }
    #GridTop .top-caption { font-size: 250%; }
    #header .submenu > li { padding-top: 4px; padding-bottom: 6px; }
    .spaPage #LobbyModule .treatments .gridText2 p { padding: 20px; }
    .spaPage .roomSec .section-title h3 { font-size: 90%; }
    .grid-text-section .section-title h2 { font-size: 160%; }
    .liveShowTextSec .grid-text-content { padding-top: 15px; }
    .liveShowTextSec .grid-text-content p:first-child { font-size: 90%; }
    .events .grid-text .sec-button { font-size: 20px; }
    .contactPage #text1 > p { font-size: 18px; }
    .roomsPage .section-title h2 { font-size: 160%; padding: 0 15px; width: 15ch; margin: auto; line-height: 1.3; }
    .section-title h2{font-size:200%;}
    .spaPage #GridPage { padding-top: 60px; }
    .events .grid-content-section:not(.threeLongBoxes) .grid-box-subtitle.button{font-size:70%;}
    .grid-content-section:not(.threeLongBoxes) .grid-box-subtitle.button a::after { right: -40px; }
}
@media (max-width:360px) {
    .liveShowSec .contentBoxWrap { font-size:80%;}
}
/*footer*/
.footerWrapper { display: flex; flex-direction: row-reverse; }
.footer-text-left { flex-direction: row; display: inline-flex; justify-content: flex-start; width: 80%; gap: 90px; align-items: flex-start; }
.footer-text-left ul { font-size: 80%; padding-left: 0; list-style: none; }
.footer-text-left ul > li:first-child { font-size: 16px; padding-bottom: 40px; }
.footer-text-left ul:last-child .ulContent { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; }
.footer-text-right { width: 20%; display: inline-flex; align-items: flex-end; gap: 0; flex-direction: column; justify-content: flex-end; }
.footer-text-right p > a { margin: 0 5px; }

@media(max-width:767px) {
    #header.bg .submenu { left: -275px; padding: 30px 0 30px 70.5px; }
    .footer-text-divided { flex-direction: column-reverse; }
    .footer-text-left { width: 100%; display: inline-block; order: 1; margin-bottom: 30px; }
    .footer-text-divided .footerWrapper { display: block; width: 100%; flex-direction: column; display: flex; }
    .footer-text-left ul > li:first-child { padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #fff; }
    .footer-text-left ul:last-child > li:first-child { margin-bottom: 25px; }
    .footer-text-right { flex-direction: row; width: 100%; justify-content: space-between; align-items: center; order: 2; }
}
