@charset "utf-8";@font-face{font-family:OpenDyslexic;src:url(fonts/OpenDyslexic-Regular.woff);src:url(fonts/OpenDyslexic-Regular.woff) format('woff'),url(fonts/OpenDyslexic-Regular.otf) format('opentype');font-weight:400;font-style:normal}@font-face{font-family:OpenDyslexic;src:url(fonts/OpenDyslexic-Bold.woff);src:url(fonts/OpenDyslexic-Bold.woff) format('woff'),url(fonts/OpenDyslexic-Bold.otf) format('opentype');font-weight:700;font-style:normal}@font-face{font-family:OpenDyslexic;src:url(fonts/OpenDyslexic-Bold-Italic.woff);src:url(fonts/OpenDyslexic-Bold-Italic.woff) format('woff'),url(fonts/OpenDyslexic-Bold-Italic.otf) format('opentype');font-weight:700;font-style:italic}@font-face{font-family:OpenDyslexic;src:url(fonts/OpenDyslexic-Italic.woff);src:url(fonts/OpenDyslexic-Italic.woff) format('woff'),url(fonts/OpenDyslexic-Italic.otf) format('opentype');font-weight:400;font-style:italic}@font-face{font-family:Romie;src:url(fonts/Romie-Regular.eot);src:url(fonts/Romie-Regular.eot?#iefix) format('embedded-opentype'),url(fonts/Romie-Regular.woff2) format('woff2'),url(fonts/Romie-Regular.woff) format('woff'),url(fonts/Romie-Regular.ttf) format('truetype'),url(fonts/Romie-Regular.svg#Romie-Regular) format('svg');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Romie;src:url(fonts/Romie-Bold.eot);src:url(fonts/Romie-Bold.eot?#iefix) format('embedded-opentype'),url(fonts/Romie-Bold.woff2) format('woff2'),url(fonts/Romie-Bold.woff) format('woff'),url(fonts/Romie-Bold.ttf) format('truetype'),url(fonts/Romie-Bold.svg#Romie-Bold) format('svg');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Romie;src:url(fonts/Romie-Light.eot);src:url(fonts/Romie-Light.eot?#iefix) format('embedded-opentype'),url(fonts/Romie-Light.woff2) format('woff2'),url(fonts/Romie-Light.woff) format('woff'),url(fonts/Romie-Light.ttf) format('truetype'),url(fonts/Romie-Light.svg#Romie-Light) format('svg');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'GT America LV';src:url(fonts/GTAmericaLV-Light.eot);src:url(fonts/GTAmericaLV-Light.eot?#iefix) format('embedded-opentype'),url(fonts/GTAmericaLV-Light.woff2) format('woff2'),url(fonts/GTAmericaLV-Light.woff) format('woff'),url(fonts/GTAmericaLV-Light.ttf) format('truetype'),url(fonts/GTAmericaLV-Light.svg#GTAmericaLV-Light) format('svg');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'GT America LV';src:url(fonts/GTAmericaLV-Regular.eot);src:url(fonts/GTAmericaLV-Regular.eot?#iefix) format('embedded-opentype'),url(fonts/GTAmericaLV-Regular.woff2) format('woff2'),url(fonts/GTAmericaLV-Regular.woff) format('woff'),url(fonts/GTAmericaLV-Regular.ttf) format('truetype'),url(fonts/GTAmericaLV-Regular.svg#GTAmericaLV-Regular) format('svg');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'GT America LV';src:url(fonts/GTAmericaLV-Bold.eot);src:url(fonts/GTAmericaLV-Bold.eot?#iefix) format('embedded-opentype'),url(fonts/GTAmericaLV-Bold.woff2) format('woff2'),url(fonts/GTAmericaLV-Bold.woff) format('woff'),url(fonts/GTAmericaLV-Bold.ttf) format('truetype'),url(fonts/GTAmericaLV-Bold.svg#GTAmericaLV-Bold) format('svg');font-weight:700;font-style:normal;font-display:swap}body{background:var(--body-bg)}body,button,input,select,textarea{font-family:var(--first-font);color:var(--black)}html{-ms-touch-action:manipulation;touch-action:manipulation}body{overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--body-bg)}body.admin-bar{padding-top:32px}body.admin-bar #header{top:32px}*{box-sizing:border-box;margin:0;padding:0}::-moz-selection{background:var(--bright-gold);color:var(--white);text-shadow:none}::selection{background:var(--bright-gold);color:var(--white);text-shadow:none}.scrollbar-measure{width:100px;height:100px;overflow:scroll;position:absolute;top:-9999px}.btn{background:var(--bright-gold)!important;border:none;color:var(--white)!important;-moz-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;font-family:var(--highlight_font-1)!important;text-align:left;height:50px!important;line-height:50px!important;font-size:15px!important;display:inline-block;padding:0 20px;text-shadow:initial!important;width:auto!important}body.rtl .btn{font-size:11px!important}.btn:after,.light-btn:after{content:'';background:transparent url(../images/white_arrow.png) no-repeat left top;width:30px;height:6px;float:right;margin-left:15px;top:22px;position:relative}.btn:hover{background:var(--dark-gold)!important}.light-btn{color:var(--bright-gold)!important;font-size:15px!important;display:inline-block;width:auto!important;font-family:var(--highlight_font-1)!important;height:50px!important;line-height:50px!important}body.rtl .light-btn{font-size:11px!important}.light-btn:after{background-image:url(../images/basic_arrow.png)}h1,h2,h3,h4{font-family:var(--highlight_font-0);color:var(--black);text-align:center;margin:10px 0 0 0;font-weight:400}h1,h2{font-size:clamp(28px,3vw,38px);line-height:clamp(28px,3vw,38px)}h3{font-size:clamp(20px,3vw,26px);line-height:clamp(20px,3vw,26px)}h4{font-size:clamp(16px,3vw,20px);line-height:clamp(16px,3vw,20px)}h1.hn_reset,h2.hn_reset,h3.hn_reset,h4.hn_reset{font-family:inherit;color:inherit;font-size:inherit;line-height:inherit;text-transform:inherit;text-align:inherit;margin:0;font-weight:inherit}.inline{display:inline}.slideshow_title{display:none;margin:0;z-index:450;position:absolute;color:var(--white);width:100%;text-transform:capitalize;text-shadow:0 0 9px var(--black)}.slideshow_title>strong{display:block;font-weight:400;width:60%;margin:-70px 0 0 -30%;line-height:70px;position:absolute;top:50%;left:50%;font-family:var(--mainfont);text-transform:capitalize;text-shadow:0 0 9px var(--black);color:var(--white)}.slideshow_title>strong>span{text-shadow:0 0 9px var(--black);font-size:18px;text-transform:uppercase;font-family:var(--highlight_font-0);color:var(--white);display:block;text-align:center;font-weight:400;line-height:1;margin-top:10px;letter-spacing:2px}.news-title{font-family:var(--mainfont);text-transform:none;font-size:40px;clear:both;width:800px;max-width:800px;margin:0 auto;background:#fff;background:var(--body-bg);position:relative;z-index:100;padding:50px 50px 0 50px;line-height:38px}.news-title span{color:var(--brighter-gold);font-family:var(--highlight_font-1);font-size:11px;display:block;padding:20px 0 10px 0}p{font-family:var(--mainfont);color:var(--black);font-size:16px;line-height:30px}.section p{text-align:left;float:none}.section p span{font-family:var(--mainfont);color:var(--black)}div.high>p,p.high{text-align:center;margin-bottom:1em}a{text-decoration:none}.intro__quote{position:relative;clear:both;padding:0 30px}.start_quote{position:absolute;left:0;top:0;font-size:70px!important;font-family:var(--mainfont)!important}.end_quote{position:absolute;right:0;bottom:0;font-size:70px!important;font-family:var(--mainfont)}.section .quote p{text-align:center}.left{float:left}.right{float:right}.w-container{position:relative;max-width:945px;height:auto;margin:0 auto;clear:both}div.section,footer.section{float:left;width:100%;clear:both;background-color:var(--body-bg);position:relative;padding:50px 0}.clear{clear:both}hr{background:transparent url(../images/hr.png) no-repeat center center;height:26px;border:0;width:50px;margin:25px auto;clear:both;color:var(--white);float:none}#social{display:block;float:left;clear:both;width:100%;padding:60px 0 44px 0;background:#392e2c}#footer .w-container,#meetings>.w-container,#social .w-container,#spas>.w-container,#special_offers .w-container,#subnav .w-container,.fb-social-container,.news-section>.w-container,.page-template-template-gallery .w-container,.page-template-template-gallery-wp .w-container,.restaurant_chef .w-container,.restaurant_offers .w-container,.restaurant_press .w-container,.roomtype .w-container{max-width:1170px!important}span.arrow{height:5px;float:left;clear:both;width:100%;position:relative}span.arrow:after{content:"";z-index:500;position:absolute;left:50%;top:5px;margin-left:-15px;width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent}span.arrow.white:after{border-top:15px solid var(--white)}span.arrow.black:after{border-top:15px solid var(--black)}span.arrow.grey:after{border-top:15px solid #aaa}div.w-resp{float:left;position:relative;overflow:hidden;width:100%;height:600px}img.resp{position:absolute;top:50%!important;left:50%!important;float:left;opacity:0}#header{position:absolute;top:0;left:0;right:0;margin:0 auto;z-index:9000;background:0 0;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}body.fixed #header{position:fixed;top:inherit;-moz-box-shadow:0 1px 10px rgba(var(--rgba-black),.15);-webkit-box-shadow:0 1px 10px rgba(var(--rgba-black),.15);box-shadow:0 1px 10px rgba(var(--rgba-black),.15);background:#fff;background:var(--body-bg)}body.fancybox-gallery #header{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;z-index:8000}.gradient{height:200px;top:0;left:0;position:absolute;z-index:200;float:left;width:100%;background:linear-gradient(to bottom,rgba(var(--rgba-black),.5) 0,rgba(0,0,0,0) 90%,rgba(0,0,0,0) 100%)}body.fixed .gradient{display:none}.page-template-template-restaurant body.fixed #header{background:0 0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}#hotel{height:75px;width:100%}.last{padding-right:0!important}#logo{width:190px;height:75px;text-align:center;float:left;margin-right:20px;position:absolute;top:0;left:64px}#logo>a{float:left;width:100%;height:100%}body.fixed #logo{width:50%}#logo img{float:left;margin:0;position:absolute;top:36px;left:0}.small_logo,body.fixed .big_logo{display:none;font-family:var(--highlight_font-1);color:var(--black);font-size:13px;line-height:15px}body.fixed .small_logo{display:block;color:var(--black);position:absolute;padding-left:50px;text-align:left;top:22px;left:0;font-family:var(--second-font);font-size:19px;line-height:19px}body.fixed .small_logo span.singleline{line-height:29px}#logo .small_logo img{top:6px}#hotel-name{display:block;float:left;width:100%;height:100px;position:absolute;z-index:500;top:50%;margin-top:-50px;text-align:center}#hotel-name h1{font-family:var(--second-font);font-size:30px;text-align:center;padding:0;height:100px;line-height:50px;margin:0 auto;color:var(--white);width:75%;text-shadow:0 0 76px var(--black)}#header li{display:inline-block;vertical-align:top;position:relative}nav{width:calc(100% - 65px);float:right;height:75px;margin-right:65px}nav ul{text-align:left;float:right}nav ul li a{-moz-transition:initial;-webkit-transition:initial;transition:initial;font-family:var(--highlight_font-1);color:var(--white);font-size:14px;text-align:left;display:block;height:75px;padding:0 8px;line-height:75px;cursor:pointer;margin:0}body.rtl nav ul li a{font-size:11px}nav li.hamburger a{width:25px;padding:0 0 0 10px}nav li.hamburger span{top:36px}nav li.hamburger span,nav li.hamburger span:after,nav li.hamburger span:before{position:absolute;width:15px;height:1px;background:var(--body-bg)}nav li.hamburger span:before{content:' ';margin-top:-5px}nav li.hamburger span:after{content:' ';margin-top:5px}body.fixed nav ul li a{color:var(--black);padding:0 7px}body.fixed nav li.hamburger span,body.fixed nav li.hamburger span:after,body.fixed nav li.hamburger span:before{background:var(--black)}nav ul li a:active,nav ul li a:hover{color:#e6e6e6!important}body.fixed nav ul li a:active,body.fixed nav ul li a:hover,nav ul li.active a{color:var(--brighter-gold)!important}nav ul li>ul{list-style-type:none;text-align:center;text-transform:uppercase;height:auto;display:none;transition:all ease .3s;width:auto;position:absolute;top:50px;left:0;background-color:rgba(var(--rgba-black),.9)}#lang{display:block;float:right!important;width:auto!important;height:auto;position:absolute!important;top:30px!important;right:30px!important}#lang>a>span.language_text{display:none}#lang a{color:var(--black)}#lang a:after{content:'▼';position:absolute;top:2px;right:0;font-size:10px;color:var(--black)}#lang img{margin-top:-2px}#lang>a>span{font-size:9px;font-family:var(--second-font);margin:0 15px 0 0;text-transform:uppercase;font-style:normal}body.rtl #lang>a>span{font-size:11px}#lang .languages{display:none!important}.fancybox-overlay{z-index:9010!important}.fancybox-opened{z-index:9250!important}.border{border-right:solid 1px}.fancybox-skin{-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important;background:#fff;background:var(--body-bg)}.fancybox-close{position:absolute;top:20px!important;right:20px!important;width:22px!important;height:22px!important;background:#fff url(../images/close.svg) no-repeat center center!important;background-size:12px 12px!important}.fancybox-restaurant .fancybox-close{position:absolute;top:20px!important;right:20px!important;width:25px!important;height:25px!important;background:#000 url(../images/icon_cross_gallery.svg) no-repeat center center!important;z-index:10;cursor:pointer}.fancybox-restaurant .fancybox-prev{background:var(--brighter-gold);display:block;cursor:pointer;float:left;position:absolute;bottom:50px;right:128px;height:62px;z-index:5;width:62px;margin:0;left:initial;top:initial}.fancybox-restaurant .fancybox-next{background:var(--brighter-gold);display:block;cursor:pointer;float:left;position:absolute;bottom:50px;right:65px;height:62px;z-index:5;width:62px;margin:0;left:initial;top:initial}.fancybox-restaurant .fancybox-prev>span{visibility:visible;background:var(--brighter-gold) url(../images/gallery_arrows.png) no-repeat left top;width:16px;height:27px;float:left;position:absolute;top:17px;overflow:hidden;left:23px;margin:0}.fancybox-restaurant .fancybox-next>span{visibility:visible;background:var(--brighter-gold) url(../images/gallery_arrows.png) no-repeat 0 -27px;width:16px;height:27px;float:left;position:absolute;top:17px;overflow:hidden;left:23px;margin:0}#popup_content{padding:30px 40px;float:left}#popup_content ul{list-style-type:none;margin:0;padding:0}#popup_content>strong{font-size:15px;display:block;text-align:center;text-transform:uppercase;font-family:var(--highlight_font-1);font-weight:400}#popup_content>hr{margin-top:20px}#popup_content ul>li{font-family:var(--highlight_font-1);font-size:13px;line-height:48px;text-transform:uppercase;text-align:center;color:var(--black);float:left;width:310px;border-bottom:1px solid #cfcfcf;clear:both}#popup_content ul>li:last-child{border:0}#popup_content ul>li a,#popup_content ul>li.active,#popup_content ul>li:hover{color:var(--black)}#popup_content li.select{line-height:24px;padding-top:18px;font-family:var(--highlight_font-1);font-style:normal;font-size:11px}#popup_content li.select>select{font-size:9px;font-family:var(--highlight_font-1);margin-top:10px;text-transform:uppercase;padding:5px}body.rtl #popup_content li.select>select{font-size:11px}img.pin_address{width:24px;margin:0 10px 0 0;float:left;height:38px}#booking{width:100%;height:50px;display:block;float:left;position:absolute;top:initial;bottom:90px;z-index:999}.sub_booking{display:none}#booking ul{display:block;width:560px;margin:0 auto 0 auto}#booking ul li{display:inline-block;float:left;margin:0 1px 0 0}#booking ul li a{font-family:var(--highlight_font-1);color:var(--white);font-size:12px;line-height:50px;text-transform:uppercase;display:block;padding-left:50px;height:50px;width:180px;background-color:rgba(var(--rgba-gray),.9)}#booking form>div{width:712px;margin-top:0}.offer{position:absolute;top:-176px;right:0;width:260px;height:176px;z-index:200}#main_slideshow{position:relative;overflow:hidden;height:465px;max-height:465px;float:left;clear:both;width:100%;margin-top:75px}.home #main_slideshow,.page-template-template-restaurant #main_slideshow{height:100%;max-height:100%;margin:0}.page-template-template-location #main_slideshow{display:none}.page-template-template-gallery #main_slideshow,.page-template-template-gallery-wp #main_slideshow{height:0}.page-template-template-gallery .main_slideshow,.page-template-template-gallery-wp .main_slideshow{display:none}#main_slideshow.loading:before{content:'';position:absolute;top:50%;left:50%;float:left;width:50px;height:26px;margin:0 0 0 -25px;background:url(../images/hr.png) no-repeat left top;z-index:-1;-webkit-animation:pulse 2s linear infinite;-moz-animation:pulse 2s linear infinite;-o-animation:pulse 2s linear infinite;animation:pulse 2s linear infinite}@-moz-keyframes pulse{0%{opacity:1}50%{opacity:0}100%{opacity:1}}@-webkit-keyframes spin{0%{opacity:1}50%{opacity:0}100%{opacity:1}}@keyframes pulse{0%{opacity:1}50%{opacity:0}100%{opacity:1}}#main_slideshow>div.main_slideshow{position:relative;top:0;left:0}#main_slideshow>div .pager{text-align:center;bottom:20px;left:0;position:absolute;width:100%;z-index:500}#main_slideshow>div .pager span{cursor:pointer;background:0 0;border:2px solid var(--white);border-radius:100%;height:12px;width:12px;box-shadow:0 2px 5px rgba(var(--rgba-black),.3)}#main_slideshow>div .pager span.cycle-pager-active,#main_slideshow>div .pager span:hover{background:#fff;background:var(--body-bg)}.main_slideshow ul.cycle,.main_slideshow ul.cycle li{float:left;position:relative;height:100%;width:100%}.main_slideshow ul.cycle li img{width:100%;height:100%}.main_slideshow{position:absolute;top:-99999px;left:-99999px;float:left;width:100%;height:465px;overflow:hidden}.home .main_slideshow,.page-template-template-restaurant .main_slideshow{height:100%;max-height:100%}span.arrows{cursor:pointer;float:left;width:16px;height:27px;position:absolute;top:50%;margin-top:-13px;left:85px;z-index:5000;background:transparent url(../images/gallery_arrows.png) no-repeat left top}span.arrows.right{left:auto;right:85px;background-position:0 -27px}#video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}#video-container embed,#video-container iframe,#video-container object{position:absolute;top:-99999px;left:-99999px;width:100%;height:100%}#hp_video_play{position:absolute;top:50%;left:50%;text-align:center;font-size:1em;font-style:italic;font-family:var(--mainfont);color:var(--white);cursor:pointer;z-index:5;width:44px;height:44px;margin:80px 0 0 -22px;background-size:44px}.mute_video,.stop_video{background:transparent url(../images/stop.svg) no-repeat left top;background-size:cover;float:left;line-height:150px;width:44px;height:44px;overflow:hidden;display:none;position:absolute;bottom:120px;right:40px;font-size:1em;font-style:italic;font-family:var(--mainfont);color:var(--white);cursor:pointer;z-index:5000}.mute_video{background:transparent url(../images/unmute.svg) no-repeat left top;background-size:cover;right:90px}.main_slideshow{z-index:4}#booking,#hp_video_play{-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#hotel-name{-moz-transition:all .1s ease-in-out;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}body.hasVideo #main_slideshow>div.main_slideshow{position:absolute}body.hasVideo #main_slideshow{-moz-transition:1s;-webkit-transition:1s;transition:1s}body.playing-video #booking{top:initial;bottom:90px;opacity:.75!important}body.playing-video #booking:hover{opacity:1!important}body.playing-video #hotel-name{opacity:0;visibility:hidden;display:none}body.playing-video #main_slideshow{max-height:none}body.playing-video .main_slideshow{height:100%;visibility:hidden;display:none}body.playing-video #video-container embed,body.playing-video #video-container iframe,body.playing-video #video-container object{left:0;top:0}body.playing-video #hp_video_play{opacity:0}body.playing-video .mute_video,body.playing-video .stop_video{display:block}body.playing-video .mute_video.muted{background:transparent url(../images/mute.svg) no-repeat left top;background-size:cover}body.playing-video span.arrows.left,body.playing-video span.arrows.right{display:none}#paging{position:absolute;bottom:25px;text-align:center;left:0;float:left;width:100%;z-index:5000}#paging>div>a{margin-right:10px;display:inline-block;width:12px;height:13px;overflow:hidden;background:transparent url(../images/slideshow_nav.png) no-repeat -12px top}#paging>div>a:last-child{margin:0}#paging>div>a.active{background-position:0 0}#intro .w-container>span{color:var(--black);font-size:22px;font-family:var(--mainfont);float:left;clear:both;text-align:center;width:100%;margin-top:30px}#intro .w-container>span>span{font-size:22px;font-family:var(--mainfont)}#intro .w-container>span img{clear:both;display:block;margin:0 auto 10px auto;width:175px;height:auto}#hotel_address{background:var(--gray-1);padding:70px 0 50px 0}#hotel_address>div>div{float:left;width:50%;text-align:center;font-family:var(--mainfont);font-size:18px;line-height:25px}#hotel_address>div>div.address{padding-left:15%}#hotel_address>div>div.contact{padding-right:15%}#hotel_address strong{font-weight:400}a.mailto{text-decoration:underline;color:var(--black)}#hotel_address>div>p{text-align:center;float:left;clear:both;width:100%;margin-top:25px}.fb-social-container-ctx{margin-left:0!important;padding-bottom:0!important}.fb-social-more,.fb-social-widget{width:calc(100% / 4 - 1em)!important;height:275px!important}.fb-social-loader{display:none!important}#social div.text{width:50%;float:left;height:275px!important;position:relative}#social div.text *{color:var(--white)!important}#social div.text h4{margin-top:0;line-height:48px}#social div.text>div{position:absolute;top:50%;float:left;width:100%;text-align:center}#stay_in_touch{padding:50px 0;background:#f6f6f6;background:var(--gray-1);clear:both}#stay_in_touch p{font-style:italic;text-align:center;padding-top:1em;font-size:16px}#stay_in_touch ul{margin-top:20px;text-align:center}#stay_in_touch li{display:inline}a.location_map{margin-top:1em}div#room{position:relative;overflow:hidden;height:580px;float:left;clear:both;width:33.3333333334%}.pager{text-align:center}.pager span{background:#000;background:var(--black);overflow:hidden;border-radius:100%;display:inline-block;height:8px;margin:0 2px;text-indent:-999px;width:8px}.pager span.cycle-pager-active,.pager span:hover{background:#ccc}.pager span:hover{cursor:pointer}#special_offers{background:var(--gray-1)}.page-template-template-meeting #special_offers,.page-template-template-meetings #special_offers,.page-template-template-restaurants #special_offers,.page-template-template-room #special_offers,.post-type-archive-offers #special_offers,.single-offers #special_offers{background:var(--body-bg)}.single-offers #special_offers{padding-top:0}#special_offers>div>div,#special_offers>div>div>p{text-align:center;clear:both;max-width:945px;margin:0 auto;width:945px}#special_offers ul{margin-top:30px;float:left;width:100%}#special_offers li{float:left;width:360px;margin:0 15px 45px 15px;overflow:hidden;height:490px;position:relative}#special_offers ul[data-type] li{height:auto!important}#special_offers li>a>div{padding:50px;position:absolute;left:0;bottom:50px;float:left;width:100%;height:300px;z-index:5}#special_offers li>a>div>div{position:absolute;top:0;left:50px;float:left;width:calc(100% - 100px);height:95px}#special_offers li>a>div.overlay{z-index:2;bottom:0;height:490px}#special_offers li *{font-weight:400;color:var(--white);text-shadow:0 0 16px rgba(var(--rgba-black),.75)}#special_offers li .subheading{text-transform:none;font-size:28px;position:absolute;bottom:0;left:0;text-align:left;line-height:38px;font-family:var(--second-font)}#special_offers li p{padding-top:15px;line-height:21px;top:90px;position:absolute;left:50px;float:left;width:calc(100% - 100px)}#special_offers li span{position:absolute;bottom:0;left:50px;z-index:40}#special_offers>div>div>a{color:var(--bright-gold);font-family:var(--highlight_font-1);text-align:center}body.rtl #special_offers>div>div>a{font-size:11px}#highlighted div>p{margin:1em auto 3em auto;text-align:center}#highlighted li div>p{margin:0 0 10px 0;text-align:left}#highlighted ul{list-style-type:none}#highlighted ul li{width:calc(50% - 37px);height:590px;float:left;overflow:hidden;position:relative;margin-bottom:37px}#highlighted ul li:nth-child(2n+1){margin-right:37px}#highlighted ul li:nth-child(2n+2){margin-left:37px}#highlighted ul li>a>div>.subheading{font-size:21px;line-height:36px;font-weight:400;clear:both;text-align:left;width:100%;color:var(--black);margin:20px 0}#highlighted li div{position:absolute;top:375px;left:0;float:left;width:100%}#highlighted li div.w-resp{height:375px;top:0}#highlighted li div.w-resp img{position:absolute;top:50%!important;left:50%!important;float:left;opacity:0}#gallery-photo{text-align:center;position:relative;float:left;clear:both;width:100%;height:430px;background:#382e2c}#gallery-photo>div{overflow:hidden;margin:50px auto 0 auto;display:block;width:100%;position:relative;height:270px}#gallery-photo>div>ul{position:absolute;float:left;width:100%;top:0;left:0;height:270px}#gallery-photo>div>ul li{overflow:hidden;float:left;width:270px;height:270px;margin:0 25px}#gallery-photo>div>ul li:first-child{margin-left:0!important}#gallery-photo>div>ul li:last-child{margin-right:0!important}#gallery-photo>div>ul li.first{margin-left:0!important}#gallery-photo>div>ul li a{float:left;width:100%;height:100%;position:relative}#gallery-photo>div>span.shadow{float:left;width:135px;height:270px;position:absolute;top:0}#gallery-photo>div>span.left{left:0;background:-moz-linear-gradient(left,rgba(0,0,0,.75) 0,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(left,rgba(0,0,0,.75) 0,rgba(0,0,0,0) 100%);background:linear-gradient(to right,rgba(0,0,0,.75) 0,rgba(0,0,0,0) 100%)}#gallery-photo>div>span.right{right:0;background:-moz-linear-gradient(left,rgba(0,0,0,.01) 0,rgba(0,0,0,.75) 100%);background:-webkit-linear-gradient(left,rgba(0,0,0,.01) 0,rgba(0,0,0,.75) 100%);background:linear-gradient(to right,rgba(0,0,0,.01) 0,rgba(0,0,0,.75) 100%)}#gallery-photo>div>span.shadow>span{display:none;margin:-13px 0 0 -16px;z-index:10;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;opacity:0;overflow:hidden;position:absolute;left:25%;top:50%;background:transparent url(../images/gallery_arrows.png) no-repeat left top;float:left;width:16px;height:27px;cursor:pointer}#gallery-photo>div>span.right>span{background-position:0 -27px;left:75%;margin-left:0}#gallery-photo:active>div>span.shadow>span,#gallery-photo:hover>div>span.shadow>span{opacity:1}#gallery-photo>.viewall{font-size:15px;margin-top:45px;display:inline-block;color:var(--white);padding-right:40px;background:transparent url(../images/white_arrow.png) no-repeat right center}body.rtl #gallery-photo>.viewall{font-size:11px}.room{font-family:var(--highlight_font-1);line-height:390px;color:var(--gray-8);text-transform:uppercase;font-size:16px;letter-spacing:1px}.overlay{position:absolute;width:100%;bottom:0;left:0;height:100%;z-index:2;background:linear-gradient(to bottom,rgba(var(--rgba-black),0) 15%,rgba(0,0,0,.85) 100%)}#tripadvisor{background:var(--gray-1)}span.tripadvisor_logo{display:block;margin:0 auto;width:90px;height:42px;background:var(--gray-1) url(../images/tripadvisor_logo.png) no-repeat center center}#tripadvisor>div>div{text-align:center;padding-top:50px;float:left;clear:both;width:100%}#tripadvisor div.tripadvisor_rating{overflow:hidden;padding-top:20px;height:20px;margin:10px auto 0 auto;display:block;float:none;width:84px;position:relative}div.tripadvisor_rating img{position:absolute;top:0;right:0}#tripadvisor a{font-family:var(--mainfont);font-weight:400;color:#589442!important;text-decoration:underline;font-size:15px}#tripadvisor ul{position:relative;float:left;clear:both;width:100%}#tripadvisor li{float:left;width:100%}#tripadvisor li>strong{font-family:var(--mainfont);color:var(--black);font-weight:400;line-height:30px;text-align:center;margin:30px 0 10px 0;display:block;font-size:26px}#tripadvisor li>div{display:block;margin:0 auto;position:relative;padding-top:20px}#tripadvisor li p,#tripadvisor li span.address{color:var(--black);max-width:945px;font-family:var(--mainfont);font-weight:100;font-size:18px;line-height:26px;text-align:center;padding:0 20px}#tripadvisor li p{line-height:32px;height:auto;font-size:21px;overflow:hidden;display:block}#tripadvisor li span.address{display:block;clear:both;font-size:13px;line-height:1}#tripadvisor li span.author{display:block;clear:both;font-size:18px;line-height:26px;padding-top:10px;font-weight:400;font-family:var(--mainfont);color:var(--black)}.gallery img{margin:0}#wedding{padding-bottom:50px}strong.description{width:95%;display:block;margin:auto;font-family:var(--mainfont);margin-top:40px;font-weight:400;color:var(--black);line-height:30px;text-align:center}.roomtype{padding:0!important;background:#f6f6f6!important;background:var(--gray-1)!important}#rooms-filter{text-align:center;background:var(--gray-1)!important}#rooms-filter li{cursor:pointer;font-family:var(--mainfont);display:inline;color:var(--gray-3);font-size:21px;margin:0 20px}#rooms-filter li.active{color:var(--black)}body.rtl #rooms-filter li.active{font-size:32px}.roomtype li{width:100%;display:block;float:left;position:relative;height:390px;background:var(--body-bg)}.roomtype li figure,.roomtype li>div{float:left;width:50%;height:100%;overflow:hidden;position:relative}.roomtype li>div{padding:60px}.roomtype li.inverse figure,.roomtype li.inverse>div{float:right}.roomtype .subheading{text-align:left;font-size:21px;line-height:36px;margin:0}.roomtype p{margin:12px 0 0 0}.roomtype li>div>div{position:absolute;left:60px;bottom:60px}.roomtype li>div>div .light-btn{margin-left:30px}.news-section{padding-top:0!important}li.news{width:calc(100% / 3 - 25px);margin-right:37px;float:left;height:575px;overflow:hidden;position:relative;margin-bottom:37px}li.news:nth-child(3n+3){margin:0}li.news div.w-resp{position:absolute;top:0;left:0;float:left;width:100%;height:310px;overflow:hidden}.text-container{position:absolute;z-index:1;top:310px;left:0}li.news .subheading{margin:12px 0;line-height:26px;font-size:18px;text-align:left}p.text-news{font-size:16px;line-height:24px;margin:10px 0}li.news span.read{position:absolute;bottom:0;left:0}.news-section span.load_more{background:#e2e2e9;float:left;clear:both;width:100%;height:60px;line-height:60px;text-align:center;cursor:pointer;font-family:var(--first-font);color:var(--gray-9);font-size:16px;font-style:italic;margin-top:20px}.page-template-template-news #footer{margin-top:60px}.share_buttons{text-align:center;padding-top:1em;height:100px}.sharer{background:0 0!important;float:none!important;margin:0 2px!important;border:0;width:35px;height:35px;line-height:150px;overflow:hidden}.sharer.facebook{background:transparent url(../images/icon-facebook-black.svg) no-repeat left top!important}.sharer.twitter{background:transparent url(../images/icon-twitter-black.svg) no-repeat left top!important}.sharer.email{background:transparent url(../images/icon-mail.svg) no-repeat left top!important}.sharer.vk{background:transparent url(../images/icon-vkontakte-black.svg) no-repeat left top!important}.sharer.line{background:transparent url(../images/icon-line-black.svg) no-repeat left top!important}.sharer.linkedin{background:transparent url(../images/icon-linkedin-black.svg) no-repeat left top!important}.sharer.baidu{background:transparent url(../images/icon_baidu.svg) no-repeat left top!important}.sharer.googleplus{background:transparent url(../images/icon_googleplus.svg) no-repeat left top!important}.illustrations li{padding-bottom:1em}.illustrations img{width:100%;height:auto}.illustrations small{font-family:var(--first-font);color:var(--cofee);font-size:14px;font-style:italic;line-height:30px;text-align:right;display:block}.news_links li{word-break:break-word;line-height:30px}.news_attachments li a,.news_links li a{font-weight:400;float:none}.page-template-template-news-single div.section{padding-top:50px!important}.page-template-template-news-single div.text{-moz-columns:2;-webkit-columns:2;columns:2}.page-template-template-news-single .news_press>span,.page-template-template-news-single .news_press>strong{display:block}.news_more_articles{padding-top:50px}.more_articles{padding-top:20px}.news-aside{background:var(--gray-1)!important}.news_videos{float:left;width:calc(50% - 50px);margin-right:50px}.news_videos li{float:left;width:100%;height:250px}.news-aside-links{float:left;width:50%}.news_attachments,.news_links,.news_press{float:left;width:50%}.news_links{padding-bottom:2em}.news_attachments ul,.news_links ul{clear:both;float:left;width:100%;line-height:30px}.news_press{clear:both}.news_attachments>strong,.news_links>strong,.news_press>strong{padding-bottom:10px;color:var(--brighter-gold);font-family:var(--highlight_font-1);font-size:18px;line-height:30px;text-transform:uppercase;font-weight:400}.news-aside-links a,.page-template-template-news-single .news_press>span{text-align:left;color:var(--black);font-family:var(--mainfont);font-size:18px;text-decoration:underline}.page-template-template-news-single .news_press>span{text-decoration:none}#mini_slideshow{margin-top:50px;float:left;clear:both;width:100%;height:635px;overflow:hidden;position:relative}.page-template-template-meeting #mini_slideshow{margin:0}.page-template-template-meeting .popin_form{margin-top:1em}.mini_slideshow{float:left;width:100%;height:100%}.mini_slideshow li{float:left;position:relative;height:100%;width:100%}#mini_slideshow>span{z-index:200;position:absolute;bottom:25px;right:25px;float:left;width:125px;height:62px}#mini_slideshow>span>span{cursor:pointer;float:left;width:62px;background:var(--brighter-gold);height:100%;display:block;position:absolute;top:0;left:0}#mini_slideshow span.mini_slideshow_next{left:initial;right:0}#mini_slideshow>span>span>span{background:var(--brighter-gold) url(../images/gallery_arrows.png) no-repeat left top;width:16px;height:27px;float:left;position:absolute;top:17px;overflow:hidden;left:23px}#mini_slideshow span.mini_slideshow_next span{background-position:0 -27px}#restaurants{clear:both;background:#392e2c;padding-bottom:0}#restaurants-services{background:var(--gray-1);padding-bottom:0}#restaurants ul,#restaurants-services ul{padding-top:25px}#restaurants li,#restaurants-services li{float:left;width:calc(50% - 38px);height:710px;margin-right:75px;margin-bottom:40px}#restaurants li:nth-child(2n+2),#restaurants-services li:nth-child(2n+2){margin-right:0}#restaurants li div,#restaurants li>a,#restaurants-services li div,#restaurants-services li>a{float:left;height:315px;position:relative;overflow:hidden;width:100%}#restaurants li>a,#restaurants-services li>a{height:375px}#restaurants li .subheading{text-align:left;color:var(--white);margin:20px 0 12px 0;text-transform:none}#restaurants li strong,#restaurants-services li strong{color:var(--brighter-gold);font-size:15px;line-height:30px;font-family:var(--highlight_font-1);font-weight:400;text-transform:uppercase}#restaurants li p,#restaurants-services li p{color:#b0abab;margin-top:12px}#restaurants-services li p{color:var(--gray-6)}#restaurants h2,#restaurants h2 span,#restaurants li a.see{color:var(--white)!important}#restaurants li a.see:after{background-image:url(../images/white_arrow.png)}#restaurants li a.see{position:absolute;bottom:0;left:0}#restaurants-services li h3{text-align:left;font-size:24px;margin-top:40px}#spas{background:#00a4cf;padding:80px 0;float:left;width:100%;clear:both}#spas li{float:left;width:100%;height:390px;background:var(--body-bg);margin-bottom:20px}#spas li>a,#spas li>div{float:left;width:50%;height:100%;position:relative}#spas li>div{padding:60px}#spas li .subheading{text-align:left;margin:0 0 30px 0;font-size:28px}#spas li a.see{position:absolute;bottom:60px;left:60px}.page-template-template-wellness-single #informations{float:left;width:100%;background-position:50% 50%;background-size:cover;background-repeat:no-repeat;position:relative;height:auto;padding:50px 0}.page-template-template-wellness-single #informations>div>div{z-index:2;position:relative;text-align:center}.page-template-template-wellness-single #informations>div>div .subheading{font-family:var(--mainfont);font-size:30px;text-transform:capitalize;margin:.75em 0 .5em 0}.page-template-template-wellness-single .restaurant_logo{margin-bottom:30px}.page-template-template-wellness-single .free_fields{margin-top:50px;display:block}.page-template-template-wellness-single .free_fields:first-child{margin-top:0}.page-template-template-wellness-single .free_fields .subheading{font-size:21px;font-family:var(--highlight_font-1);padding-bottom:50px}.spa_etiquettes{background:var(--gray-1)!important}.spa_etiquettes .subheading{font-family:var(--mainfont);font-size:36px;text-transform:capitalize;margin-bottom:30px}.spa_etiquettes>div>div{-webkit-columns:2;-moz-columns:2;columns:2;-webkit-column-gap:70px;-moz-column-gap:70px;column-gap:70px}.spa-content p{margin:1em 0}.spa-content ul{font-family:var(--mainfont);font-size:18px;padding-left:20px;list-style-type:disc;list-style-position:inside}.spa-content li{padding-bottom:5px}ul.social{float:right!important}ul.social li{padding-right:0!important}#footer{width:100%;position:relative;background:var(--body-bg);padding:50px 0 10px 0}#footer>div.w-container{max-width:90%!important}#footer>div.w-container>div{float:left;width:calc(100% / 3)}#footer h2{font-family:var(--highlight_font-1);font-size:20px;text-align:left;margin:0}#footer .newsletter form{margin-top:30px;position:relative;display:flex}#footer .newsletter input[type=email]{padding-left:15px;width:60.5%;height:50px;border:1px solid #d8d8d8;float:left;margin-right:0;text-align:left;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.newsletter .btn{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.newsletter .btn{float:left!important;margin-left:10px}.footer-custom__li,.footer-pages__li{text-align:center}.footer-custom__a,.footer-pages__a{font-family:var(--mainfont);font-size:18px;line-height:30px;color:var(--black)}div.mobile_apps>div{float:right}ul.mobile_apps{float:left;margin-top:30px}ul.mobile_apps li{float:right;margin-left:12px}ul.mobile_apps li.apple{margin-left:0}ul.mobile_apps a{padding-left:48px;font-size:12px;padding-top:8px;font-family:var(--highlight_font-2);color:var(--white);background:var(--brighter-gold);-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;height:50px;float:left;width:164px;text-align:left}ul.mobile_apps li.google a{background:#b38a00 url(../images/googleplay.png) no-repeat 12px 10px}ul.mobile_apps li.apple a{background:#b38a00 url(../images/appstore.png) no-repeat 11px 9px}#social p{font-family:var(--mainfont);font-size:21px;text-align:center;font-style:italic;line-height:36px;width:90%;margin:20px auto 0 auto}#social ul{list-style-type:none;text-align:center}#social ul li{display:inline-block;line-height:100px}#social ul li a{opacity:.8;font-size:38px;transition:all ease .5s}#social ul li a:hover{opacity:1}#social ul li a span{color:var(--black);font-size:38px;transition:color ease .4s}#social ul img{width:60px;height:60px}#copyright p{font-family:var(--second-font);color:var(--black);line-height:22px;margin:auto;text-align:center;width:100%;max-width:1170px;text-transform:uppercase}#seobar{display:none;text-align:center;clear:both;margin-top:60px;width:100%;float:left;margin-bottom:10px}#seobar *{display:inline;color:var(--black);font-weight:400;font-size:11px;font-family:var(--second-font);text-transform:uppercase}.w-container span{font-family:var(--highlight_font-1);color:var(--gray-8);font-size:18px;line-height:30px;text-align:center}#content{display:block;width:760px;margin:0 auto 0 auto}#content h1,#content h2,#content h3,#content hr,#content p{text-align:left;margin:15px 0 10px 0}#content p{font-size:14px;line-height:24px;margin-bottom:30px}#content h1,#content h2,#content h3,#content img{margin-bottom:10px}#map_ctx{float:left;width:100%;position:relative;clear:both;height:550px}.page-template-template-location #map_ctx{margin-top:75px}#map_ctx>a{position:absolute;bottom:50px;right:65px;font-size:15px;color:var(--brighter-gold);font-family:var(--mainfont);z-index:40}#map_ctx>a:after{margin-left:15px;top:5px;content:'';position:relative;float:right;width:30px;height:5px;background:transparent url(../images/basic_arrow.png) no-repeat left top}#map_canvas{width:100%;height:550px;float:left;clear:both}#map_actions{position:absolute;bottom:50px;left:65px;float:left;width:375px;height:450px;overflow:hidden;text-align:left;z-index:50;background:rgba(var(--rgba-cofee),.9);padding:20px 50px 40px 50px}#map_actions>ul>li{cursor:pointer;position:relative;border-bottom:1px solid #746c6b;padding:20px 0}#map_actions>ul>li:last-child{border:0}#map_actions>ul>li:after{content:'▼';position:absolute;top:30px;right:0;font-size:12px;color:var(--white)}#map_actions>ul>li.active{cursor:default}#map_actions>ul>li.active:after{content:'▲'}#map_actions>ul>li>strong{color:var(--white);font-size:18px;line-height:30px;font-family:var(--highlight_font-1);font-weight:400}#map_actions>ul>li>div>p{margin-top:10px;font-size:15px;font-family:var(--mainfont);line-height:25px;color:var(--white)}#map_actions>ul>li>div>p a{color:var(--white)}.page-template-template-restaurant #map_actions>ul>li.active{padding-top:0}.page-template-template-restaurant #map_actions>ul>li>strong{line-height:25px}.map_infobox{overflow:hidden}#monuments li{position:relative;display:block;height:34px;color:var(--white);font-size:15px;font-weight:300;line-height:34px;float:left;width:100%}#monuments li.last{border:0}#monuments li span.checkbox{border:1px solid var(--white);height:13px;width:13px;display:inline-block;position:absolute;left:0;top:10px}#monuments li.active span.checkbox{background:#e74360}#monuments li input{display:none}#monuments li label,#monuments li>strong{font-family:var(--mainfont);float:left;width:100%;height:100%;cursor:pointer;font-weight:300;color:rgba(var(--rgba-white),.6);padding-left:24px;position:relative;z-index:1}#monuments li>ul,#places{display:none}#places_content{display:none!important}.place_itinerary{clear:both;float:left;margin-top:1em}#map_routes{position:absolute;bottom:0;right:0;width:330px;height:310px}.route{float:left;width:100%;height:auto;clear:both;padding:20px 0;text-align:center;display:none}#itineraryPanel{display:none}#itinerarySubmit{font-family:var(--highlight_font-1);color:var(--white);font-size:15px;width:auto;height:50px;display:inline-block;line-height:50px;text-align:center;-moz-transition:all ease .5s;-webkit-transition:all ease .5s;transition:all ease .5s;border:0;font-weight:300;margin:30px 0 0 0;float:right;background:var(--bright-gold) url(../images/white_arrow.png) no-repeat 90% 50%;padding:0 60px 0 20px}#itinerarySubmit:hover{background-color:var(--dark-gold);color:var(--white)}.route>div.field{display:inline-block;float:left;width:100%;clear:both}.from,.to{font-family:var(--highlight_font-1);color:var(--white);text-transform:uppercase;font-size:11px;line-height:14px;text-align:left}body.rtl .from,body.rtl .to{font-size:10px}.route>div.to{margin-top:20px}::-webkit-input-placeholder{color:var(--black)}:-moz-placeholder{color:var(--black);opacity:1}::-moz-placeholder{color:var(--black);opacity:1}:-ms-input-placeholder{color:var(--black)}#itineraryFrom{width:100%;height:38px;margin:0;color:var(--black);font-family:var(--highlight_font-1);font-size:11px;font-weight:300;padding:0 10px 0 20px;border:0;text-transform:uppercase}body.rtl #itineraryFrom{font-size:10px}#itineraryPanel{position:relative;margin-top:1em}.adp,.adp table,.adp-summary span{font-family:var(--mainfont);font-size:19px;color:var(--black);font-weight:400}.adp-summary{text-align:right}.adp-summary span{color:var(--bright-gold);padding-bottom:5px}.adp-warnbox{display:none}.adp-step,.adp-substep,.adp-text{text-align:left}.adp-step,.adp-substep{padding:.5em 3px .5em 3px;border-top:1px solid rgba(205,205,205,.1)}.adp-substep:last-child{text-align:right}.adp-text{line-height:40px;padding-left:20px}#print_itinerary{position:absolute;right:5px;top:10px;float:left;width:320px;text-align:right}.print_itinerary>a{display:inline-block;color:var(--white);background:var(--bright-gold);height:30px;line-height:30px;margin-top:16px;padding:0 10px;font-family:var(--highlight_font-2);font-size:12px;text-transform:uppercase;-moz-transition:all ease .5s;-webkit-transition:all ease .5s;transition:all ease .5s}.print_itinerary>a:hover{background-color:var(--dark-gold)}table.adp-directions{width:100%}hr.map_social{border:0;padding:0;margin:0;height:1px;float:left;clear:both;width:100%;color:#cfcfcf;background-color:#cfcfcf}table.adp-placemark{background:0 0;border:0;border-bottom:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(var(--rgba-black),.1);padding:10px 0;display:block;border-top:1px solid rgba(0,0,0,.1);border-top:1px solid rgba(var(--rgba-black),.1)}.adp-details,.adp-legal{text-align:right;padding:.5em 0 1em 0}#traveling_mode{position:absolute;right:320px;top:30px;float:left;width:auto;text-align:right;margin-right:10px}#traveling_mode a{margin-left:6px;background:transparent url(//maps.gstatic.com/tactile/directions/omnibox/directions-1x-20150929.png) no-repeat left top;width:24px;height:24px;float:left;overflow:hidden;line-height:250px}#traveling_mode a.driving{background-position:0 -96px}#traveling_mode a.bicycling{background-position:0 -168px}#traveling_mode a.transit{background-position:0 -120px}#traveling_mode a.walking{background-position:0 -144px}.links{position:absolute;width:300px;text-transform:uppercase;top:260px;font-family:var(--highlight_font-1);color:var(--white);font-size:18px;left:50%;margin-left:-150px;text-shadow:0 2px 4px rgba(var(--rgba-black),.8);transition:all ease .3s}.links:hover{color:var(--gray-0)}.link-book{margin-left:45px}#location{width:100%}#location p{margin:1em auto;text-align:center}.room-content>div{padding:40px 0;clear:both;float:left;width:100%}.room-content>div.book{padding:0 0 30px 0;text-align:center}#services{float:left;clear:both;width:100%;min-height:525px;height:100%;position:relative;overflow:hidden;background-position:50% 50%;background-size:cover;margin:20px 0}#services .service{background:var(--body-bg);position:absolute;float:left;width:750px;height:calc(100% - 100px);left:50%;margin-left:-375px;top:50px;overflow:hidden;padding:35px}.single-offers #services{height:390px}#services h3,#services h4{font-family:var(--mainfont);color:var(--black);font-size:36px;line-height:30px;text-align:center;text-transform:none;padding-bottom:20px;margin:0}#services>div>div{margin:20px 0;float:left;clear:both;width:100%;height:240px!important;overflow:hidden;position:relative}.single-offers #services>div>div{margin:0;height:100%!important}.single-offers #services>div>div>div{height:100%!important}#services>div>div>div{float:left;clear:both;width:100%;height:240px;overflow:hidden;position:absolute;top:0;left:0}#services>div>span{margin-top:10px;float:left;clear:both;width:100%;text-align:center}#services ul{float:left;width:100%}#services li{width:48%;font-family:var(--mainfont);color:var(--black);line-height:30px;text-align:left;float:left;vertical-align:top;margin-left:2%}.single-offers #services li{width:85%;float:none;margin:0 auto}.single-offers #services li li{float:left;width:100%}.room-upscale{height:400px!important;max-width:100%!important;margin:30px 0 0 0;float:left;width:100%}.room-upscale>div{height:400px!important;float:none!important;overflow:hidden;position:relative;max-width:1170px;width:1170px;margin:0 auto}#upscale{position:absolute;top:50px;left:50%;margin-left:-235px;padding:40px;width:470px;height:calc(100% - 100px);display:block;background:rgba(var(--rgba-cofee),.9);z-index:2}#upscale h3{margin:0;float:left;width:100%;text-transform:none;color:var(--white);font-size:36px}#upscale p{color:var(--white);line-height:23px;text-align:center;margin:20px 10px 30px 10px;clear:both;float:left}#upscale>div{float:left;width:100%;text-align:center;clear:both}#meetings{background:#ececec;float:left;clear:both;width:100%;height:auto}.page-template-template-meetings #meetings{background:#392e2c;padding:75px 0}#meetings div.section{background:#ececec;padding-bottom:60px}#meetings li{width:100%;height:390px;background:var(--body-bg);float:left}#meetings li>a,#meetings li>div{overflow:hidden;float:left;width:50%;height:100%;position:relative}#meetings li>div{padding:60px}#meetings li .subheading{text-align:left;margin:0 0 30px 0;font-size:21px}#meetings li a.see{position:absolute;bottom:60px;left:60px}#meetings li.inverse>a{float:right}.meeting_rooms>table{float:left;width:100%;clear:both;font-family:var(--highlight_font-1)}.meeting_rooms thead{background:#333;background:var(--gray-9);color:var(--white)}.meeting_rooms thead th.first{text-align:left;padding:0 0 0 15px}.meeting_rooms thead th{border-right:1px solid var(--gray-6);border-bottom:1px solid var(--gray-9);padding:0 5px}.meeting_rooms thead tr.second th{padding-bottom:10px;font-weight:400}.meeting_rooms thead th img{margin:5px}.meeting_rooms tbody tr{height:25px;border-top:1px solid #efefef;background-color:var(--gray-1)}.meeting_rooms tbody tr:hover{border-top:1px solid #efefef;background:#e6e6e6}.meeting_rooms tbody tr th{font-size:12px;border-right:1px solid transparent;padding:15px 15px 10px 15px;width:240px;color:var(--gray-9);text-align:left;font-weight:400;text-transform:uppercase}.meeting_rooms tbody tr:hover th{border-right:1px solid transparent}.meeting_rooms tbody tr td{border-right:1px solid transparent;color:var(--gray-6);text-align:center;vertical-align:middle;font-size:12px;padding:5px}.meeting_rooms tbody tr:hover td{border-right:1px solid transparent}.meeting_images li{float:left;width:100%;height:355px;overflow:hidden;position:relative;clear:both;margin-bottom:1em}.meeting_content{float:left;width:100%;clear:both;margin:1em 0 .5em 0;text-align:center}.page-template-template-restaurant .meeting_content{margin:0}.meeting_content>p{line-height:30px;margin:1em 0}.meeting_content>ul{list-style-type:disc;list-style-position:inside;font-family:var(--mainfont);color:var(--black);font-size:21px;line-height:30px}.meeting_attachments{float:left;clear:both;width:100%;margin-bottom:2em}.meeting_attachments li a{font-weight:400;float:none}.meeting_attachments li{background:url(../images/icon-pdf.svg) no-repeat left 4px;padding-left:30px}.meeting_attachments li a{text-decoration:none;color:var(--gray-8);line-height:30px;font-style:normal;font-family:var(--highlight_font-1)}.meeting_form,.restaurant_form{float:left;clear:both;width:800px;margin-top:1em;padding-bottom:1em}.meeting_capacities{margin-top:30px}.meeting_capacities,.meeting_equipments{background:var(--gray-1);float:left;clear:both;width:100%;padding:50px 0}.meeting_equipments{background:var(--body-bg)}.meeting_capacities .subheading,.meeting_equipments .subheading{font-size:20px;margin:0;padding-bottom:30px}.meeting_capacities>div>div,.meeting_equipments>div>div{-webkit-columns:3;-moz-columns:3;columns:3}.fancybox-inner h1,.fancybox-inner h3{font-size:26px}.meeting_form>form,.restaurant_form .tableplus-form>form,.restaurant_form>form{margin:0 auto;display:block;width:100%;padding:0 5% 0 11%;float:left}.restaurant_form .tableplus-form>form{padding-bottom:3%}.restaurant_form .tableplus-form>form label{width:50%}.meeting_form form select,.restaurant_form form select{width:43%;float:left}.meeting_form form select#form_hours,.restaurant_form form select#form_hours{margin-right:1%;width:42%}.meeting_form form input:focus,.meeting_form form select:focus,.meeting_form form textarea:focus,.restaurant_form form input:focus,.restaurant_form form select:focus,.restaurant_form form textarea:focus{border-color:var(--bright-gold);box-shadow:0 0 8px 0 rgba(var(--rgba-gold),1);background:var(--body-bg)!important}#ui-datepicker-div.ui-datepicker-multi-2{width:497px!important;margin-left:-207px!important}.ui-datepicker-multi .ui-datepicker-group table{width:90%;margin:1em auto 3em auto}.popin_form{float:left;clear:both;width:100%;text-align:center}strong.mail_sent{padding:50px;font-size:21px;font-family:var(--mainfont);color:var(--black);text-align:center;display:block;line-height:30px;font-weight:400}.meeting_form>p.alert,.restaurant_form>p.alert{text-align:center}#restaurant{float:left;width:100%;clear:both;padding:50px 0}.restaurant_logo{margin:0 auto;display:block;width:auto}.restaurant_chef{float:left;width:100%;background:var(--body-bg);height:auto;padding-bottom:20px}.page-template-template-restaurant h3{text-transform:capitalize}.page-template-template-restaurant #chef h3{margin:.75em 0 1em 0}.page-template-template-restaurant .restaurant_form h3{font-family:var(--highlight_font-0);font-size:26px;text-transform:uppercase}.restaurant_chef>div>div{float:left;clear:both;width:100%;background:#392e2c}.restaurant_chef>div>div>div{float:right;width:50%;height:490px;padding:6%}.restaurant_chef>div>div>div:first-child{height:auto}.restaurant_chef>div>div>div>p{color:var(--white);line-height:36px;font-family:var(--highlight_font-1);font-size:18px;text-transform:uppercase}.restaurant_chef div.content{float:left;clear:both;width:100%;position:relative;margin-top:2em}.restaurant_chef div.content *{color:var(--white);line-height:30px}.restaurant_offers,.restaurant_press{float:left;clear:both;width:100%;margin-top:0;background:var(--body-bg)!important}.restaurant_press{padding-bottom:50px}.restaurant_press ul{padding-top:1em}.restaurant_press li{width:270px;margin-right:2%;margin-bottom:2%;float:left;height:350px;position:relative}.restaurant_press li.last{margin-right:0}.restaurant_press li a{width:270px;height:350px;line-height:1;display:block;float:none;background-repeat:no-repeat;background-position:left top;background-size:270px 350px;background-color:var(--body-bg)}.restaurant_press li a strong.title{-webkit-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;-ms-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;position:absolute;bottom:0;left:0;float:left;width:100%;z-index:5;background:rgba(var(--rgba-gold),.9)!important;font-weight:400;color:var(--white);font-family:var(--mainfont);padding:5%;font-size:18px;opacity:0}.restaurant_press li a:active strong.title,.restaurant_press li a:hover strong.title{opacity:1}img.grayscale{filter:grayscale(100%)}img.grayscale.disabled{filter:grayscale(0)}.restaurant_press li svg{background:var(--body-bg)}.restaurant_press li span.cover canvas,.restaurant_press li span.cover svg{position:relative;top:0;left:0;float:left;height:65px;width:115px;margin:0}.restaurant_press li span.cover{position:absolute;bottom:0;left:0;width:270px;height:350px;float:left;overflow:hidden;-webkit-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;-ms-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;opacity:1;-moz-opacity:1;z-index:2;text-align:left;background-color:var(--body-bg)}.restaurant_press li span.cover{z-index:3}.restaurant_press li:active span.cover,.restaurant_press li:hover span.cover{opacity:0;-moz-opacity:0}.restaurant_press li img{width:100%;float:left;height:100%}#subnav{width:100%;float:left;clear:both;height:75px}.subnav{position:relative;float:left;width:100%;background:#392e2c;height:75px;box-shadow:0 1px 10px rgba(var(--rgba-black),.15)}.subnav.fixed{position:fixed;top:0;z-index:200}.subnav>div>a{float:left;overflow:hidden;line-height:350px;height:75px;background:transparent url(../images/restau_arrow.png) no-repeat left 50%;width:30px;margin-right:20px}.subnav>div>strong{color:var(--white);font-weight:400;float:left;height:75px;line-height:71px;font-family:var(--second-font);font-size:22px}.subnav ul{float:left;margin-left:2em}.subnav li{float:left;padding:0 15px;height:75px}.subnav li a{text-transform:capitalize;color:var(--bright-cofee);font-size:18px;line-height:75px;font-family:var(--mainfont)}.subnav li.current a{color:var(--white)}.restaurant_order{float:right!important;margin-top:12px}.page-template-template-restaurant #map_actions{height:250px;bottom:150px}.page-template-template-restaurant #map_actions>ul>li:after{display:none}.page-template-template-restaurant #informations{float:left;width:100%;background-position:50% 50%;background-size:cover;background-repeat:no-repeat;position:relative;height:auto;padding:50px 0}.page-template-template-restaurant #informations>div{z-index:2}.page-template-template-restaurant #informations>div>div{float:left;width:50%;text-align:center}.page-template-template-restaurant #informations>div>div:nth-child(2n+1){clear:left}.page-template-template-restaurant #informations>div>div:nth-child(2n+2){float:right}.page-template-template-restaurant #informations>div>div h3{font-size:30px}.page-template-template-restaurant #informations>div>div>div{padding:0 5%}.page-template-template-restaurant #informations>div>div>div>p{margin:1em 0}#informations>span{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(var(--rgba-white),.95);float:left}.page-template-template-restaurant div.book{text-align:center;float:left;clear:both;width:100%}.slideshow_overlay{position:absolute;float:left;width:100%;height:100%;background:rgba(var(--rgba-black),.2);z-index:200}div.main_offer{float:left;width:100%;height:420px;overflow:hidden;margin-bottom:40px}div.main_offer>div{padding:20px;background:rgba(var(--rgba-black),.7);width:500px;height:240px;position:absolute;z-index:5;bottom:40px;right:105px}div.main_offer>div h3{display:block;margin:0;text-transform:none;color:var(--white);font-size:36px;line-height:30px}div.main_offer>div strong{color:var(--white);font-size:18px;line-height:30px;display:block;text-align:center;font-weight:400;padding-top:10px;overflow:hidden;height:70px}div.main_offer>div span{display:block;text-align:center;margin-top:25px}div.main_offer>div span.date{font-family:var(--first-font);color:var(--white);font-size:16px;font-style:italic;line-height:36px;margin:0}div.main_offer>div a.btn{font-style:italic;padding:12px 30px;font-size:14px}.choose_offers{padding:2em 0;position:relative;z-index:8990}.choose_offers>div{width:auto;margin:0 auto;display:inline-block;position:relative;height:50px}.choose_offers>div>span{font-size:14px;color:var(--gray-9);font-family:var(--highlight_font-1);text-transform:uppercase;text-align:left}.choose_offers>div select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#e6e6e6!important;height:50px!important;border:0;text-transform:uppercase;color:var(--black);font-size:9px;padding:0 50px 0 10px;font-family:var(--highlight_font-1);margin:0 auto}body.rtl .choose_offers>div select{font-size:11px}.select-box{z-index:5;position:relative;background:#e6e6e6!important;height:50px;cursor:pointer}#contact-form .select-box{height:36px;float:left;position:relative}#contact-form .select-box>span{height:36px;line-height:36px;font-size:11px}body.rtl #contact-form .select-box>span{font-size:10px}#contact-form .select-box>ul{top:36px}#contact-form .select-box:after{content:'▼';position:absolute;bottom:2px;right:20px;font-size:12px}.select-box>span{text-align:left;position:absolute;top:0;left:0;width:100%;height:50px;cursor:pointer;font-family:var(--second-font)!important;font-size:12px;text-transform:uppercase;color:var(--black);padding:0 10px;line-height:50px}body.rtl .select-box>span{font-size:11px}.select-box>ul{display:none;font-size:12px;position:absolute;top:50px;left:0;text-align:left;background:#e6e6e6!important;margin:0!important;font-family:var(--highlight_font-1)}body.rtl .select-box>ul{font-size:11px}.select-box li{text-transform:uppercase;padding-left:10px;cursor:pointer;clear:both;width:100%!important;margin:0!important;height:40px!important;line-height:40px!important}.choose_offers>div li:active,.select-box li:hover{background:#aaa!important;color:var(--white)!important}.choose_offers>div:after{z-index:5}#form_country{-webkit-appearance:menulist-button;-moz-appearance:menulist-button;appearance:menulist-button}#breadcrumbs{font-size:14px;color:var(--gray-8);padding:10px 0}#breadcrumbs a,#breadcrumbs>span{color:var(--gray-5)}#breadcrumbs>span,#breadcrumbs>strong{margin-left:5px;font-size:14px}.single_offer{float:left;clear:both;width:100%;margin-top:-130px}.single_offer div.image{float:left;width:100%;height:420px;overflow:hidden}.single_offer h4{text-align:left;font-size:24px;margin:0}.single_offer span.date{color:var(--black);line-height:30px;display:block;text-align:center;font-family:var(--mainfont);font-size:18px;padding:.5em 0 1.5em 0}.single_offer .features{background:#f0f0f2;padding:20px}.single_offer .features h4{text-transform:none;margin:0}.single_offer .features ul{list-style-type:disc;list-style-position:inside}.single_offer .features li{padding-top:1em;font-family:var(--first-font);color:#3f3f3f;font-size:16px;font-style:italic;line-height:30px}.single_offer .offer_content{float:left;width:100%;clear:both;margin-top:40px}.single_offer .offer_content>div{margin:0 auto;width:750px;max-width:750px;float:none}.single_offer .offer_content p+p{margin-top:20px}.single_offer .terms{margin-top:2em}.single_offer .terms>div{display:none}.single_offer .no-right-column{width:100%}.single_offer #ui-datepicker-div{margin:0 0 0 -138px!important}#gallery_popin{position:fixed;z-index:9999;top:-99999px;left:-99999px;float:left;width:100%;height:100%;background:rgba(var(--rgba-black),.8)}#gallery_popin.shown{top:0;left:0}#gallery_popin_ctx{box-shadow:0 10px 25px rgba(var(--rgba-black),.5);float:left;width:98%;height:96%;margin:1%;position:absolute;top:0;left:0;padding:0;overflow:hidden}#gallery_thumbnails{float:left;position:absolute;bottom:-999999px;left:-999999px;width:100%;height:108px;background:#000;background:var(--black);z-index:15}#gallery_categories{-moz-transition:left ease-in-out .4s;-webkit-transition:left ease-in-out .4s;transition:left ease-in-out .4s;float:left;width:280px;height:100%;position:absolute;top:0;left:0;z-index:10;background:rgba(var(--rgba-black),.8)}#gallery_categories.closed{left:-300px}#gallery_categories ul{float:left;width:260px;padding:5px 20px;position:absolute;top:60px;left:5px}#gallery_categories li{color:var(--white);cursor:pointer;font-size:11px;line-height:36px;text-align:left;text-transform:uppercase;font-family:var(--highlight_font-0);-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}#gallery_categories li.active{color:var(--bright-gold);background:0 0}#gallery_thumbnails_ctx{float:left;position:absolute;width:100%;height:84px;overflow:hidden}#gallery_scrollbar{float:left;width:100%;height:24px;position:absolute;bottom:0;left:0;background:#3f3f3f}.gallery_scrollbar_bar{position:absolute;top:4px;left:7.5%;width:92%;float:left;margin-right:.5%}.gallery_scrollbar_track{-moz-transition:width ease .3s;-webkit-transition:width ease .3s;transition:width ease .3s;position:absolute;top:0;background:#9e9e9e;border-radius:8px;height:16px;width:500px;left:0;cursor:pointer}.gallery_info{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-right:1px solid rgba(255,255,255,.3);border-right:1px solid rgba(var(--rgba-white),.3);position:absolute;top:0;left:0;width:7%;line-height:14px;color:var(--white);font-size:12px;text-align:center;font-family:var(--highlight_font-1);height:14px;margin:5px 0}.gallery_next,.gallery_prev{background:var(--brighter-gold);display:block;cursor:pointer;float:left;position:absolute;bottom:50px;right:65px;height:62px;z-index:5;width:62px;margin:0}.gallery_prev{right:128px}.gallery_next>span,.gallery_prev>span{background:var(--brighter-gold) url(../images/gallery_arrows.png) no-repeat left top;width:16px;height:27px;float:left;position:absolute;top:17px;overflow:hidden;left:23px}.gallery_next>span{background-position:0 -27px}#gallery_caption{padding:10px;z-index:7;position:absolute;right:200px;bottom:50px;width:350px;height:62px}#gallery_caption strong{float:right;clear:both;display:block;font-family:var(--mainfont);color:var(--white);font-size:21px;font-weight:400}#gallery_caption span{float:left;font-family:var(--first-font);color:var(--gray-4);font-size:14px;font-style:italic;display:none}#gallery_caption small{float:right;font-family:var(--highlight_font-1);color:var(--gray-1);clear:both;margin-top:10px}body.rtl #gallery_caption small{font-size:10px}#gallery_caption small i{font-style:normal}#gallery_thumbnails_ctx ul{width:100%;position:absolute;top:2px;left:0;float:left;height:80px!important}#gallery_thumbnails_ctx li{cursor:pointer;overflow:hidden;float:left;width:130px;height:80px;margin-right:2px;position:relative}#gallery_thumbnails_ctx li:after{position:absolute;z-index:5;content:"";display:block;float:left;width:122px;height:72px;border:4px solid transparent;-moz-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}#gallery_thumbnails_ctx li.current:after{border-color:rgba(var(--rgba-white),.5)}#gallery_thumbnails_ctx li img{float:left;width:100%;z-index:2;position:relative}#gallery_preview{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:var(--body-bg)}#gallery_preview:before{content:'';position:absolute;top:50%;left:50%;float:left;width:50px;height:26px;margin:-13px 0 0 -25px;background:url(../images/hr.png) no-repeat left top;-webkit-animation:pulse 2s linear infinite;-moz-animation:pulse 2s linear infinite;-o-animation:pulse 2s linear infinite;animation:pulse 2s linear infinite;z-index:-1}#gallery_preview.closed:before{margin-left:-18px}#gallery_popin span.video-play{width:32px;height:32px;margin:-16px 0 0 -16px;-moz-border-radius:16px;-webkit-border-radius:16px;border-radius:16px;float:left;position:absolute;z-index:3;top:50%;left:50%;background:transparent url(../images/btn-play.svg) no-repeat left top}#gallery_popin span.video-play{width:32px;height:32px;margin:-16px 0 0 -16px;background-size:32px}#gallery_popin span.close{position:absolute;top:20px!important;right:20px!important;width:25px!important;height:25px!important;background:transparent url(../images/icon_cross_gallery.svg) no-repeat left top!important;z-index:10;cursor:pointer}.gallery_menu{cursor:pointer;float:left;width:70px;height:62px;background:rgba(var(--rgba-black),.9) url(../images/icon_burger_gallery.svg) no-repeat center center;background-size:20px 13px;position:absolute;top:0;left:0;z-index:20}#contact-form{width:600px;float:none;margin:0 auto}form input{border:0;width:290px;height:36px;padding-left:5px;background:#e6e6e6!important;font-family:var(--highlight_font-1);font-size:15px}body.rtl form input{font-size:11px}form label{text-align:left;width:100%;display:block;float:left;font-family:var(--highlight_font-1);color:var(--gray-8);line-height:24px;text-transform:uppercase}form select{width:290px;height:36px;padding-left:20px;outline:0;border:0;background:#e6e6e6!important;font-family:var(--highlight_font-1);text-transform:uppercase;text-align:right;-webkit-appearance:none;-moz-appearance:none;appearance:none}form textarea{width:93%;height:140px;border:0;padding:5px 0 0 5px;background:#e6e6e6!important;font-family:var(--highlight_font-1)}.newsletter .btn,.single-offers #bookingform input.submit_button,.submit input,div.resdiary-form div.RDbutton button.RDbtn,input.tableplus-submit{font-family:var(--highlight_font-1);display:block;background:var(--bright-gold) url(../images/white_arrow.png) no-repeat 85% 50%!important;border:none;color:var(--white)!important;height:40px;line-height:40px;width:auto;text-align:center;float:right;padding:0 70px 0 30px;font-size:15px!important;transition:all ease .5s}body.rtl .newsletter .btn,body.rtl .single-offers #bookingform body.rtl input.submit_button,body.rtl .submit input,body.rtl div.resdiary-form div.RDbutton button.RDbtn,body.rtl input.tableplus-submit{font-size:11px!important}#spa_book .submit input:focus,#spa_book .submit input:hover,.newsletter .btn:focus,.newsletter .btn:hover,.page-template-template-restaurant div.resdiary-form div.RDbutton button.RDbtn:focus,.page-template-template-restaurant div.resdiary-form div.RDbutton button.RDbtn:hover,.page-template-template-restaurant input.tableplus-submit:focus,.page-template-template-restaurant input.tableplus-submit:hover,.restaurant_form input.btn:focus,.restaurant_form input.btn:hover,.submit input:focus,.submit input:hover{background:var(--dark-gold) url(../images/white_arrow.png) no-repeat 85% 50%!important}input.tableplus-submit{width:50%!important}form>div,form>p{margin-top:12px;float:left!important;width:50%;font-size:14px}body.rtl form>div,body.rtl form>p{font-size:10px}form>div{clear:both}form>div.submit{clear:none;width:43%;padding-top:6.5em}form>div.full,form>p.full{width:100%}#re-captcha{clear:both}p.mandatory{font-family:var(--highlight_font-2);color:var(--black);font-size:14px}form>.alert label{color:var(--bright-gold)}form>.alert input,form>.alert textarea{border:1px solid var(--bright-gold);background:rgba(var(--rgba-gold),.2)!important}.restaurant_form .tableplus-form>form>div{width:100%!important}.restaurant_form .tableplus-form>form .tableplus-datepicker,.restaurant_form .tableplus-form>form select{float:right!important;width:50%!important}div.resdiary-form button.RDbtn>span{font-family:var(--highlight_font-1);font-weight:400!important}.RDdatepicker table tr td.RDday,.booking-widget-container .RDbtn-default,.booking-widget-container .RDbtn-default.disabled,.booking-widget-container .RDbtn-default.disabled.active,.booking-widget-container .RDbtn-default.disabled.focus,.booking-widget-container .RDbtn-default.disabled:active,.booking-widget-container .RDbtn-default.disabled:hover,.booking-widget-container .RDbtn-default[disabled],.booking-widget-container .RDbtn-default[disabled].active,.booking-widget-container .RDbtn-default[disabled].focus,.booking-widget-container .RDbtn-default[disabled]:active,.booking-widget-container .RDbtn-default[disabled]:focus,.booking-widget-container .RDbtn-default[disabled]:hover,.booking-widget-container .RDform-control,.booking-widget-container .RDinput-group-addon,.booking-widget-container input[type=text],fieldset[disabled] .booking-widget-container .RDbtn-default,fieldset[disabled] .booking-widget-container .RDbtn-default.active,fieldset[disabled] .booking-widget-container .RDbtn-default.focus,fieldset[disabled] .booking-widget-container .RDbtn-default:active,fieldset[disabled] .booking-widget-container .RDbtn-default:focus,fieldset[disabled] .booking-widget-container .RDbtn-default:hover{border-color:var(--gray-4)!important}.booking-widget-container{background:var(--body-bg)!important;display:block!important;height:300px!important}.RDdatepicker table tr td.RDday.focused,.RDdatepicker table tr td.RDday:hover,.booking-widget-container .RDbtn-default.disabled:focus,.booking-widget-container input[type=text]:focus{border-color:var(--bright-gold)!important}.RDdatepicker table tr td.RDday.focused,.RDdatepicker table tr td.RDday:hover{background-color:var(--bright-gold)!important}.RDdatepicker table tr td.RDactive,.RDdatepicker table tr td.RDactive.disabled,.RDdatepicker table tr td.RDactive.disabled:hover,.RDdatepicker table tr td.RDactive:hover{border-color:var(--bright-gold)!important;background-color:var(--bright-gold)!important}.booking-widget-container .RDparty-size-container .RDfilter-option:after,.booking-widget-container .RDreservation-date-container .RDglyphicon-calendar::before,.booking-widget-container .RDservice-container .RDfilter-option:after{color:var(--bright-gold)!important}.booking-widget-container .RDservice-container .RDnoAvailability{color:var(--black)!important}.resdiary-form{display:block!important}.page-template-template-contact form textarea{width:98%}.page-template-template-contact form>div.submit{width:48%}.page-template-template-contact form input:focus,.page-template-template-contact form select:focus,.page-template-template-contact form textarea:focus{border-color:var(--bright-gold);box-shadow:0 0 8px 0 rgba(var(--rgba-gold),1);background:#fff!important;background:var(--body-bg)!important}.page-template-template-contact form input[type=checkbox]:focus{box-shadow:none}.page-template-template-contact p.form_country:after{display:none}.page-template-template-newsletter .text{font-family:var(--mainfont);text-align:center;font-size:21px;padding:1em 0 2em 0}.page-template-template-newsletter form>div.submit{width:48%}.page-template-template-newsletter p.checkbox{padding:1em 0 0 0}.page-template-template-newsletter div.interests{padding:0}.page-template-template-newsletter div.interests li{float:left;clear:both;width:100%}.page-template-template-newsletter div.interests input,.page-template-template-newsletter p.checkbox input{float:left;width:20px;height:20px;padding:0!important;margin:0!important;border:1px solid #7b7b7b;background:var(--body-bg)!important}.page-template-template-newsletter div.interests label,.page-template-template-newsletter p.checkbox label{float:left;width:auto;margin:0 5px;font-size:11px}body.rtl .page-template-template-newsletter div.interests label,body.rtl .page-template-template-newsletter p.checkbox label{font-size:10px}.page-template-template-newsletter p.checkbox label{width:260px;margin:0 15px 0 5px;line-height:21px}.page-template-template-newsletter div.interests>label{margin:0!important;width:auto!important}.page-template-template-newsletter p.checkbox select{float:left;width:290px}.page-template-template-newsletter div.captcha{padding-top:20px}.page-template-template-newsletter p.legal{font-family:var(--highlight_font-1);color:var(--gray-5);font-size:12px;line-height:18px;padding-top:40px}.page-template-template-newsletter #footer{margin-top:60px}.page-template-template-newsletter form input:focus,.page-template-template-newsletter form select:focus,.page-template-template-newsletter form textarea:focus{border-color:var(--bright-gold);box-shadow:0 0 8px 0 rgba(var(--rgba-gold),1);background:var(--body-bg)!important}#meeting_form .submit input:focus,.page-template-template-contact .submit input:focus,.page-template-template-newsletter .submit input:focus,div.resdiary-form div.RDbutton button.RDbtn:focus,input.tableplus-submit:focus{border:none!important;background:var(--bright-gold) url(../images/white_arrow.png) no-repeat 85% 50%!important;box-shadow:0 0 0 0 var(--black)}.page-template-template-newsletter #select-box-1{z-index:10}#legal ol strong{font-family:var(--mainfont);color:var(--black);font-size:23px;line-height:30px;font-weight:400;display:block;margin:1em 0;text-decoration:underline}#legal p>strong>u{display:block;padding:1em 0}#legal div ul{list-style-type:disc;margin:1em 0;list-style-position:inside;padding-left:2em}#legal div ul>li{font-family:var(--mainfont);color:var(--black);font-size:18px;line-height:30px}#book_button{display:none;-moz-transition:all ease .5s;-webkit-transition:all ease .5s;transition:all ease .5s;text-align:center;height:50px!important;color:var(--white)!important;font-size:15px!important;line-height:50px!important;font-family:var(--highlight_font-1);float:right;margin-top:12px;margin-left:20px;background:var(--bright-gold) url(../images/white_arrow.png) no-repeat 83% 50%!important;padding:0 60px 0 20px;position:relative;top:initial;left:initial;width:auto;right:0}body.rtl #book_button{font-size:11px!important}body.fixed #book_button{display:block}#book_button:active,#book_button:hover{background-color:var(--dark-gold)!important;color:var(--white)!important}#extended_menu{background:var(--body-bg);width:500px;position:fixed;right:-520px;top:0;-moz-transition:right ease .4s;-webkit-transition:right ease .4s;transition:right ease .4s;bottom:0;height:100%;z-index:9200;box-shadow:0 0 18px 0 rgba(var(--rgba-black),.48)}#extended_menu.open{right:0}#book_panel{background:var(--body-bg);width:800px;height:auto;position:fixed;right:-1220px;top:40px;max-height:680px;margin:0 -400px 0 0;overflow:auto;-moz-transition:opacity ease .4s;-webkit-transition:opacity ease .4s;transition:opacity ease .4s;bottom:0;z-index:9200;box-shadow:0 0 18px 0 rgba(var(--rgba-black),.48);opacity:0}#book_panel.open{opacity:1;right:50%}#extended_menu>span{font-family:var(--highlight_font-1);font-size:15px;line-height:24px;text-transform:uppercase;width:100%;text-align:center;float:left;position:absolute;left:0;top:70px}#extended_menu>span.book_close{top:30px;left:20px;width:12px}#extended_menu>ul{position:relative;top:170px;padding:0 15%}#extended_menu>ul>li{float:left;width:100%;border-bottom:1px solid #e7e7e7}#extended_menu>ul>li:last-child{border:0}#extended_menu>ul>li a{float:left;width:100%;line-height:36px;font-size:15px;font-family:var(--highlight_font-1);color:var(--black)}#extended_menu>ul>li.active a{color:var(--brighter-gold)}#extended_menu>div{position:relative;top:230px;float:left;clear:both;width:100%;text-align:center;font-family:var(--mainfont);font-size:15px;line-height:21px}#extended_menu>div>strong{font-weight:400}div.book_overlay{background-color:rgba(var(--rgba-black),.5);box-shadow:0 3px 6px 0 rgba(var(--rgba-black),.15);display:none;position:fixed;top:0;width:100%;left:0;float:left;height:100%;z-index:9150;bottom:0}#bookingform>strong{padding-bottom:20px;font-family:FuturaStd-CondensedBoldObl,sans-serif;color:var(--white);font-size:21px;line-height:21px;text-align:center;display:block;text-transform:uppercase;font-style:italic}.single_offer>div{float:left;width:100%;clear:both}.single-offers #bookingform div.field{position:relative;width:100%;clear:none;float:none!important}.single-offers #bookingform div.submit{margin:0;padding-top:36px}.single-offers #bookingform input.submit_button{float:none;margin:0 auto;height:50px;line-height:50px}#checkin,#checkout{background:var(--body-bg) url(../images/calendar.svg) no-repeat 80px 1px!important;background-size:14px 20px!important;cursor:pointer}.book_close{cursor:pointer;width:12px;height:12px;position:absolute;top:20px;right:20px;background:transparent url(../images/close.png) no-repeat left top;float:left}#ui-datepicker-div{z-index:9300!important;background:#fff!important;background:var(--body-bg)!important;border:1px solid var(--white)!important;-moz-border-radius:0!important;-webkit-border-radius:0!important;border-radius:0!important;margin:5px 0!important;width:246px!important;padding:.2em .2em 0!important;font-family:var(--highlight_font-1)!important;font-size:9px!important;font-style:normal!important;font-variant:normal!important;font-weight:400!important}body.rtl #ui-datepicker-div{font-size:11px}#ui-datepicker-div.top{margin:-5px 0!important}.ui-datepicker{-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important}.ui-datepicker td a,.ui-datepicker td span{text-shadow:none!important;box-shadow:none!important}.ui-datepicker .ui-datepicker-header{padding:30px 0 20px 0;border:0;-moz-border-radius:0!important;-webkit-border-radius:0!important;border-radius:0!important;background:0 0!important;box-shadow:inset 0 0 0 0 var(--black)!important;text-shadow:0 0 0 var(--black)!important}.ui-datepicker thead{background:0 0!important;border-bottom:0!important}.ui-datepicker-calendar thead span,.ui-datepicker-title{color:var(--black);font-family:var(--mainfont);font-weight:400!important;text-transform:uppercase!important;font-size:17px!important;line-height:24px!important}.ui-datepicker-title{text-transform:none!important}.ui-datepicker th{padding:.7em 0!important;text-align:center!important;font-weight:400!important;border:0!important;text-shadow:0 0 0 var(--black)!important;font-size:9px!important;border-collapse:collapse!important}body.rtl .ui-datepicker th{font-size:11px}.ui-datepicker tbody tr{border:0!important}.ui-datepicker td{border:0!important;padding:1px!important}td.ui-datepicker-unselectable.ui-state-disabled{background:0 0!important}td .ui-state-default{-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;transition:all .3s ease-in-out;background:#fff!important;background:var(--body-bg)!important;color:var(--black)!important;font-family:var(--highlight_font-2)!important;border:0!important;font-weight:700!important;font-size:12px!important}body.rtl td .ui-state-default{font-size:11px}td .ui-state-default:active,td .ui-state-default:hover{background:#a98524!important;background:var(--bright-gold)!important;color:var(--white)!important;text-shadow:0 0 0 var(--black)!important}.ui-datepicker-calendar .ui-state-active,td .ui-state-active{background:rgba(var(--rgba-gold),.7)!important;color:var(--white)!important;text-shadow:0 0 0 var(--black)!important;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%}.ui-datepicker td a,.ui-datepicker td span{text-align:center!important;width:22px!important;height:auto!important;line-height:22px!important;display:block!important;padding:0!important}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{background:0 0!important;top:30px!important;border:0!important;width:23px!important;height:23px!important}.ui-datepicker .ui-datepicker-prev{left:0!important}.ui-datepicker .ui-datepicker-next{right:0!important}.ui-icon-circle-triangle-e,.ui-icon-circle-triangle-w{cursor:pointer!important;background:transparent url(../images/datepicker.png) no-repeat 0 -46px!important;margin:-11px 0 0 -11px!important;width:23px!important;height:23px!important}.ui-icon-circle-triangle-e{background-position:0 -69px!important}.ui-datepicker-next-hover,.ui-datepicker-prev-hover{border:0!important;background:0 0!important}.ui-datepicker-prev-hover .ui-icon-circle-triangle-w{background-position:0 0!important}.ui-datepicker-next-hover .ui-icon-circle-triangle-e{background-position:0 -23px!important}.ui-datepicker .ui-datepicker-title,.ui-datepicker-calendar thead span{font-weight:400!important}.ui-datepicker-calendar thead span{font-family:var(--highlight_font-1);font-weight:700;font-size:11px!important}body.rtl .ui-datepicker-calendar thead span{font-size:11px!important}#ui-datepicker-div .ui-corner-all,#ui-datepicker-div .ui-corner-bottom,#ui-datepicker-div .ui-corner-br,#ui-datepicker-div .ui-corner-right{border-radius:0!important}#bookingform-home .date-range-selected a,#bookingform-popin .date-range-selected a{background:#aaa!important;color:var(--white)!important}#bookingform-home td.checkout-date a,#bookingform-popin td.checkout-date a{background:0 0!important;color:var(--black)!important}#bookingform-home td.checkout-date a:active,#bookingform-home td.checkout-date a:hover,#bookingform-home td.date-range-inselection a,#bookingform-popin td.date-range-inselection a,td .ui-state-default:active,td .ui-state-default:hover{background:#e6e6e6!important;color:var(--black)!important}#bookingform-home.on-selection td.checkin-date a,#bookingform-home.selection-finished td.checkin-date a,#bookingform-home.selection-finished td.checkout-date a,#bookingform-popin td.checkin-date a,#bookingform-popin.selection-finished td.checkout-date a{color:var(--white)!important;background:var(--bright-gold)!important}#booking{text-align:center}#booking #bookingform-home{display:table;margin:0 auto;-webkit-justify-content:center;justify-content:center;background:rgba(var(--rgba-black),.6);padding:20px 50px;position:relative}.checkin_checkout_ctx{text-align:center;width:500px;background-color:var(--body-bg);float:left;cursor:pointer;padding-right:50px}#booking form#bookingform-home>div{width:720px}#booking form#bookingform-home.selection-finished .bf_fields{display:block!important}#booking #bookingform-home .bf_checkinout{width:500px;float:left;margin-right:10px;position:relative}#booking #bookingform-home .bf_checkinout .field{display:inline;width:auto;position:relative;float:none}#booking #bookingform-home .bf_checkinout label{display:block;color:var(--white);font-size:15px;text-transform:inherit;text-align:left;font-family:var(--highlight_font-1);margin-bottom:5px;float:none}body.rtl #booking #bookingform-home .bf_checkinout label{font-size:11px}#booking #bookingform-home .bf_checkinout .field label{display:inline;color:var(--gray-8);line-height:50px;margin-right:10px}#booking #bookingform-home .bf_checkinout .checkin,#booking #bookingform-home .bf_checkinout .checkout{cursor:pointer;height:50px;width:auto;font-size:15px;color:var(--gray-9);background-color:var(--body-bg);text-align:center;line-height:50px;position:relative;display:inline;float:none}body.rtl #booking #bookingform-home .bf_checkinout .checkin,body.rtl #booking #bookingform-home .bf_checkinout .checkout{font-size:11px}#booking #bookingform-home .bf_checkinout .field:last-child:after{display:block;content:'';clear:both}#booking #bookingform-home .submit{position:relative;float:left;margin-top:29px;font-size:15px;height:50px;line-height:50px;cursor:pointer;width:210px;color:var(--white);background:var(--bright-gold) url(../images/white_arrow.png) no-repeat scroll right 10px center!important;border:none;font-family:var(--highlight_font-1);padding-right:40px}body.rtl #booking #bookingform-home .submit{font-size:11px}#booking #bookingform-home .submit:after{display:block;color:var(--white);position:absolute;right:10px;top:10px;content:'\10230'}#booking #bookingform-home .checkinout_wrapper{position:absolute;background-color:var(--body-bg);bottom:55px;width:500px;padding:20px 10px 10px 10px}#booking #bookingform-home .ui-datepicker-inline{width:100%!important;border:none;border-radius:0}#booking #bookingform-home .ui-datepicker .ui-datepicker-header{padding:0!important}#booking #bookingform-home .ui-datepicker .ui-datepicker-next,#booking #bookingform-home .ui-datepicker .ui-datepicker-prev{top:0!important}#booking #bookingform-home .ui-datepicker-title{font-size:16px!important;text-transform:none!important}#booking #bookingform-home .bf_fields{margin-top:5px;clear:both;padding:10px;background-color:var(--body-bg);width:685px;left:60px}#booking form#bookingform-home .bf_fields select{width:100%!important;text-align:left}#booking #bookingform-home .bf_fields .bf_roomNumber{float:left;width:80px;margin-right:15px}#booking #bookingform-home .bf_fields .bf_roomscontainer{float:left;width:565px}#booking #bookingform-home .bf_fields .bf_room_title{display:none}#booking #bookingform-home .bf_fields .bf_room_container{float:left;width:185px;padding:0 15px;border-left:1px solid #e6e6e6}#booking #bookingform-home .bf_fields .bf_room_container>.bf_select{float:left;width:74px;margin-right:3px}#booking #bookingform-home .bf_fields .bf_ca_wrap>.bf_select{float:left;width:46px;margin-right:3px;padding-top:24px;position:relative}#booking form#bookingform-home .bf_fields .bf_ca_wrap>.bf_select select{padding-left:5px!important;cursor:pointer}#booking #bookingform-home .bf_fields .bf_ca_wrap>.bf_select label{width:150px;clear:both;position:absolute;top:0;left:0}#booking #bookingform-home .bf_fields .bf_fidelityCardNumber,#booking #bookingform-home .bf_fields .bf_preferredCode{float:left;width:49%;margin-right:.4%}#booking #bookingform-home .bf_fields .bf_fidelityCardNumber input,#booking #bookingform-home .bf_fields .bf_preferredCode input{width:100%}#booking #bookingform-home .bf_select{position:relative}#bookingform-home #startDate{margin-right:10px}#booking #bookingform-home .bf_select:after,#booking #bookingform-home .checkin_checkout_ctx:after,.choose_offers>div:after,.single-offers #bookingform div.checkin:after,.single-offers #bookingform div.checkout:after,.single-offers #bookingform div.select:after{content:'▼';position:absolute;bottom:20px;right:20px;font-size:12px}#booking #bookingform-home .bf_select:after{right:5px;bottom:13px}#book_panel .title{padding:30px 50px 10px 50px;text-align:center}#book_panel .hotelname{font-family:var(--highlight_font-1);text-transform:uppercase;font-size:18px;margin-bottom:10px}#book_panel .bookyourstay{font-family:var(--mainfont);font-size:18px;color:var(--bright-gold);padding:10px 0 5px 0}#bookingform-popin{padding:0 50px 20px 50px;position:relative}#bookingform-popin .bf_checkinout{width:100%;position:relative;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;padding-top:10px}#bookingform-popin .bf_dates{padding-bottom:10px!important;border-bottom:1px solid #e6e6e6;text-align:center}#bookingform-popin .bf_dates>p{font-family:var(--highlight_font-1);line-height:24px;text-transform:uppercase;font-size:11px}body.rtl #bookingform-popin .bf_dates>p{font-size:10px}#bookingform-popin .bf_checkinout .field{display:none}#bookingform-popin .bf_checkinout .field label{display:none}#bookingform-popin .bf_checkinout .checkin,#bookingform-popin .bf_checkinout .checkout{display:none}#bookingform-popin .bf_checkinout .field:last-child:after{display:block;content:'';clear:both}#bookingform-popin .bf_checkinout .checkin:after,#bookingform-popin .bf_checkinout .checkout:after{bottom:auto}#bookingform-popin .submit{position:relative;float:right;margin-top:29px;font-size:9px;height:50px;line-height:50px;cursor:pointer;width:165px;color:var(--white);background:var(--bright-gold) url(../images/white_arrow.png) no-repeat scroll 85% 50%!important;border:none;font-family:var(--highlight_font-1);padding-right:40px;text-transform:uppercase}body.rtl #bookingform-popin .submit{font-size:11px}#bookingform-popin .submit:after{display:block;color:var(--white);position:absolute;right:10px;top:10px;content:'\10230'}#bookingform-popin .checkinout_wrapper{position:relative;background-color:var(--body-bg);width:495px;padding:0;margin:0 auto}#bookingform-popin .ui-datepicker-inline{width:100%!important;border:none;border-radius:0}#bookingform-popin .ui-datepicker .ui-datepicker-header{padding:0!important}#bookingform-popin .ui-datepicker .ui-datepicker-next,#bookingform-popin .ui-datepicker .ui-datepicker-prev{top:0!important}#bookingform-popin .ui-datepicker-title{font-size:16px!important}#bookingform-popin .bf_fields{margin-top:5px;clear:both;padding:5px;background-color:var(--body-bg);width:100%}form#bookingform-popin .bf_fields select{width:100%!important;text-align:left}#bookingform-popin .bf_fields .bf_roomNumber{float:left;width:80px;margin-right:15px}#bookingform-popin .bf_fields .bf_roomscontainer{float:left;width:565px}#bookingform-popin .bf_fields .bf_room_title{display:none}#bookingform-popin .bf_fields .bf_room_container{float:left;width:185px;padding:0 15px;border-left:1px solid #e6e6e6}#bookingform-popin .bf_fields .bf_room_container>.bf_select{float:left;width:74px;margin-right:3px}#bookingform-popin .bf_fields .bf_ca_wrap>.bf_select{float:left;width:46px;margin-right:3px;padding-top:24px;position:relative}form#bookingform-popin .bf_fields .bf_ca_wrap>.bf_select select{padding-left:5px!important;cursor:pointer}#bookingform-popin .bf_fields .bf_ca_wrap>.bf_select label{width:150px;clear:both;position:absolute;top:0;left:0}#bookingform-popin .bf_fields .bf_fidelityCardNumber,#bookingform-popin .bf_fields .bf_preferredCode{float:left;width:49%;margin-right:.4%}#bookingform-popin .bf_fields .bf_fidelityCardNumber input,#bookingform-popin .bf_fields .bf_preferredCode input{width:100%}#bookingform-popin .bf_select{position:relative}#bookingform-popin .bf_select:after,#bookingform-popin .checkin:after,#bookingform-popin .checkout:after,p.form_country:after{content:'▼';position:absolute;bottom:20px;right:20px;font-size:12px}p.form_country{position:relative}p.form_country:after{bottom:0}#bookingform-popin .bf_select:after{right:5px;bottom:13px}body.page-template-template-gallery,body.page-template-template-gallery-wp{background:var(--gray-1)}#video,#video-ctx{float:left;width:calc(100% - 1px);height:550px;position:relative}.video-play{cursor:pointer;width:70px;height:70px;float:left;position:absolute;z-index:1;margin:-35px 0 0 -35px;top:50%;left:50%;background:transparent url(../images/icon-play.svg) no-repeat left top}.virtual-play{cursor:pointer;width:70px;height:70px;float:left;position:absolute;z-index:1;margin:-35px 0 0 -35px;top:50%;left:50%;background:transparent url(../images/virtual-tour-icon.png) no-repeat left top;background-size:70px}#gallery div.elm .video-play{width:48px;height:48px;margin:-24px 0 0 -24px;-moz-border-radius:24px;-webkit-border-radius:24px;border-radius:24px}#gallery div.elm .virtual-play{width:48px;height:48px;margin:-24px 0 0 -24px;background-size:48px}#gallery{clear:both;float:left;width:100%}#gallery .video-ctx,#gallery .vt-ctx,#gallery div.video{overflow:hidden;width:292px;height:292px;position:relative}#gallery div.elm{opacity:0}#gallery div.elm.set{opacity:1}#gallery div.elm.set a:after{content:'';position:absolute;z-index:10;top:0;left:0;width:100%;height:100%;display:block;border-width:1px 0 0 1px;border-style:solid;border-color:rgba(var(--rgba-white),.5);box-sizing:border-box}@media (max-width:767px){#gallery div.elm.set a:after{border-left:none}}#gallery div.landscape img{width:292px;height:292px}#gallery div.portrait img{width:292px;height:292px}#gallery div.image figcaption{-moz-transition:opacity ease-in-out .4s;-webkit-transition:opacity ease-in-out .4s;transition:opacity ease-in-out .4s;opacity:0;position:absolute;top:0;left:0;float:left;width:100%;height:100%;background:rgba(var(--rgba-black),.75)}#gallery div.set:active figcaption,#gallery div.set:hover figcaption{opacity:1}#gallery div.image figcaption>div{position:absolute;left:0;bottom:0;float:left;padding:0 20px 20px 20px;width:100%}#gallery div.image figcaption h4{margin:0;color:var(--white);display:block;text-align:left;line-height:24px;font-family:var(--mainfont);font-size:21px;font-weight:400;text-shadow:0 2px 8px rgba(var(--rgba-black),.2)}#gallery div.image figcaption span.tag{text-transform:capitalize;display:block;font-family:var(--first-font);color:var(--gray-4);font-size:14px;font-style:italic;line-height:1;text-align:left}#gallery div.image figcaption span.magnify{position:absolute;right:20px;bottom:20px;width:30px;height:30px;float:left;z-index:5}#gallery-tags{background-color:#382e2c;width:292px;height:584px}#gallery-tags h1{color:var(--white);margin:0;text-align:left;padding:20px 30px;font-size:18px;font-family:var(--highlight_font-1)}#gallery-tags>span{display:none;color:var(--white)}#gallery-tags ul{padding:0 30px}#gallery-tags li{cursor:pointer;line-height:36px;text-align:left;font-family:var(--highlight_font-0);color:var(--white)}#gallery-tags li.active,#gallery-tags li:active,#gallery-tags li:hover{color:var(--bright-gold);background:0 0}.page-template-template-location #location{padding-top:40px}.sitemap ul ul{padding-left:1em;padding-top:10px;padding-bottom:5px;list-style-type:disc;list-style-position:inside}.sitemap li{padding:5px 0}.sitemap>ul>li>a{font-family:var(--mainfont);color:var(--black);line-height:30px}.sitemap ul ul>li>a{font-family:var(--mainfont);color:var(--black)}.sitemap a:active,.sitemap a:hover{text-decoration:underline}h3.error_404{padding:50px 0;line-height:1.5em}strong.ltr{direction:ltr;display:inline-block;font-weight:400}body.rtl{direction:rtl;unicode-bidi:embed;overflow-x:hidden}body.rtl #logo{left:initial;right:64px}body.rtl #hotel nav{float:left;margin-left:65px;margin-right:0}body.rtl nav ul{float:left}body.rtl #highlighted li div>p,body.rtl form label,body.rtl nav ul li a{text-align:right}body.rtl #booking #bookingform-home .bf_checkinout,body.rtl #booking #bookingform-home .bf_fields .bf_roomNumber,body.rtl #booking #bookingform-home .bf_fields .bf_room_container,body.rtl #booking #bookingform-home .bf_fields .bf_room_container>.bf_select,body.rtl #booking #bookingform-home .bf_fields .bf_roomscontainer{float:right}body.rtl #booking #bookingform-home .bf_fields .bf_room_container{border-left:0;border-right:1px solid #e6e6e6}body.rtl #highlighted ul li{float:right}body.rtl #highlighted ul li:nth-child(2n+1){margin-left:37px;margin-right:0}body.rtl .fb-social-loader,body.rtl .fb-social-more,body.rtl .fb-social-widget{float:left!important}body.rtl #map_actions{left:initial;right:65px}body.rtl #map_actions>ul>li>strong{display:block;text-align:right}body.rtl #map_actions>ul>li:after{left:0;right:initial}body.rtl #booking #bookingform-home .bf_checkinout label,body.rtl #map_actions>ul>li>div>p,body.rtl .route>div.field,body.rtl .route>div.to{text-align:right}body.rtl #booking #bookingform-home .submit{background:var(--bright-gold) url(../images/rtl_white_arrow.png) no-repeat scroll 15% 50%!important;padding-right:0;padding-left:40px}body.rtl #booking #bookingform-home .bf_select:after,body.rtl #booking #bookingform-home .checkin_checkout_ctx:after,body.rtl .choose_offers>div:after,body.rtl .single-offers #bookingform div.checkin:after,body.rtl .single-offers #bookingform div.checkout:after,body.rtl .single-offers #bookingform div.select:after{right:initial;left:20px}body.rtl .checkin_checkout_ctx{padding-right:0;padding-left:50px}body.rtl .btn:after,body.rtl .light-btn:after{float:left;margin-right:15px;margin-left:0;background:transparent url(../images/rtl_white_arrow.png) no-repeat left top!important}body.rtl .light-btn:after{background-image:url(../images/rtl_basic_arrow.png)!important}body.rtl #itinerarySubmit{background:var(--bright-gold) url(../images/rtl_white_arrow.png) no-repeat 10% 50%;padding:0 20px 0 60px}body.rtl .itinerary_directions{direction:rtl!important}body.rtl #footer h2,body.rtl .adp-step,body.rtl .adp-substep,body.rtl .adp-text,body.rtl li.news .subheading,body.rtl p.text-news{text-align:right}body.rtl #print_itinerary{right:initial;left:5px;text-align:left}body.rtl #traveling_mode{right:initial;left:280px}body.rtl #book_button{float:left;background:var(--bright-gold) url(../images/rtl_white_arrow.png) no-repeat 17% 50%!important;padding:0 20px 0 60px}body.rtl #gallery-photo>.viewall{background:transparent url(../images/rtl_white_arrow.png) no-repeat left center!important;padding-left:40px;padding-right:0}body.rtl #logo .small_logo img,body.rtl.fixed .small_logo{right:0;left:initial}body.rtl.fixed .small_logo{padding-left:0;padding-right:50px;text-align:right}body.rtl #booking form#bookingform-home .bf_fields select{padding-left:0;padding-right:20px}body.rtl #booking #bookingform-home .bf_fields .bf_roomNumber{margin-right:0;margin-left:15px}body.rtl #extended_menu{right:initial;left:-520px;-moz-transition:left ease .4s;-webkit-transition:left ease .4s;transition:left ease .4s}body.rtl #extended_menu.open{right:initial;left:0}body.rtl #lang{right:initial!important;left:30px!important}body.rtl #meetings li a.see,body.rtl #spas li a.see,body.rtl .roomtype li>div>div{left:initial;right:60px}body.rtl .roomtype li>div>div>a{float:left;margin-left:30px}body.rtl .roomtype li figure,body.rtl .roomtype li>div{float:right}body.rtl .roomtype li.inverse figure,body.rtl .roomtype li.inverse>div{float:left}body.rtl #meetings li .subheading,body.rtl #spas li .subheading,body.rtl .roomtype .subheading,body.rtl .roomtype p{text-align:right}body.rtl #services li{margin-right:2%;margin-left:0;text-align:right}body.rtl #special_offers li{float:right;margin:0 0 45px 45px}body.rtl #special_offers li{margin-left:45px;margin-right:0}body.rtl #special_offers li:nth-child(3n+3){margin-left:0!important}body.rtl #restaurants li .subheading,body.rtl #restaurants li p,body.rtl #restaurants-services li p,body.rtl #special_offers li h3,body.rtl #special_offers li p{text-align:right}body.rtl #special_offers li span{left:initial;right:50px}body.rtl #restaurants li,body.rtl #restaurants-services li{float:right;margin-right:0;margin-left:75px}body.rtl #restaurants li:nth-child(2n+2),body.rtl #restaurants-services li:nth-child(2n+2){margin-left:0}body.rtl #restaurants li a.see{left:initial;right:0}body.rtl #restaurants li a.see:after{background-image:url(../images/rtl_white_arrow.png)!important}body.rtl .select-box>span{padding:0 10px 0 50px}body.rtl .select-box li{padding-left:0;padding-right:10px;text-align:right}body.rtl .restaurant_order{float:left!important}body.rtl .subnav>div>a{float:right;margin-right:0;margin-left:20px;background:transparent url(../images/rtl_restau_arrow.png) no-repeat left 50%}body.rtl #footer .newsletter input[type=email],body.rtl .subnav>div>strong{float:right;text-align:right;padding-left:0;padding-right:15px}body.rtl .subnav ul{float:right;margin-left:0;margin-right:2em}body.rtl .subnav li{float:right}body.rtl #meetings li>a,body.rtl #meetings li>div{float:right}body.rtl #meetings li.inverse>a{float:left}body.rtl li.news span.read{left:initial;right:0}body.rtl .news_attachments,body.rtl .news_links,body.rtl .news_press{float:right}body.rtl .news-aside-links a,body.rtl .page-template-template-news-single .news_press>span{text-align:right}body.rtl .newsletter .btn,body.rtl .single-offers #bookingform input.submit_button,body.rtl .submit input,body.rtl div.resdiary-form div.RDbutton button.RDbtn,body.rtl input.tableplus-submit{background:var(--bright-gold) url(../images/rtl_white_arrow.png) no-repeat 15% 50%!important;padding:0 30px 0 70px;float:left}body.rtl #spa_book .submit input:focus,body.rtl #spa_book .submit input:hover,body.rtl .newsletter .btn:focus,body.rtl .newsletter .btn:hover,body.rtl .page-template-template-restaurant div.resdiary-form div.RDbutton button.RDbtn:focus,body.rtl .page-template-template-restaurant div.resdiary-form div.RDbutton button.RDbtn:hover,body.rtl .page-template-template-restaurant input.tableplus-submit:focus,body.rtl .page-template-template-restaurant input.tableplus-submit:hover,body.rtl .restaurant_form input.btn:focus,body.rtl .restaurant_form input.btn:hover,body.rtl .submit input:focus,body.rtl .submit input:hover{background-color:var(--dark-gold)!important}body.rtl .newsletter .btn{float:right!important;margin-left:0;margin-right:10px}body.rtl #legal p{text-align:right}body.rtl #contact-form .select-box{float:right}body.rtl form>div,body.rtl form>p{float:right!important}body.rtl .section p{text-align:right}body.rtl #contact-form .select-box:after{right:initial;left:20px}body.rtl form input{padding-left:0;padding-right:5px}body.rtl.page-template-template-newsletter div.interests label,body.rtl.page-template-template-newsletter p.checkbox label{float:right}body.rtl.page-template-template-newsletter div.interests input,body.rtl.page-template-template-newsletter p.checkbox input{float:right}body.rtl .meeting_form form select,body.rtl .restaurant_form form select{float:right;padding-left:0;padding-right:20px}body.rtl .meeting_form form select#form_hours,body.rtl .restaurant_form form select#form_hours{margin-left:1%;margin-right:0}body.rtl form textarea{padding:5px 5px 0 0}body.rtl #ui-datepicker-div.ui-datepicker-multi-2{margin-left:0!important}html.mobile.portrait #gallery_popin_ctx{height:99%}html.mobile.portrait #gallery_preview>iframe,html.mobile.portrait #gallery_preview>img{transform:rotate(-90deg)}html.mobile.portrait #gallery_preview>iframe{top:initial;position:absolute;right:initial;margin:initial}html.mobile.portrait .gallery_menu{transform:rotate(-90deg);top:initial;bottom:4px;left:-4px}html.mobile.portrait #gallery_popin span.close{right:initial!important;left:20px!important;transform:rotate(-90deg)}html.mobile.portrait .gallery_next,html.mobile.portrait .gallery_prev{transform:rotate(-90deg);bottom:initial!important}html.mobile.portrait .gallery_prev{top:72px!important;right:5px!important}html.mobile.portrait .gallery_next{top:5px!important}html.mobile.portrait #gallery_caption{transform:rotate(-90deg);bottom:initial!important;right:-140px;top:300px}html.mobile #gallery_categories{width:100%}html.mobile #gallery_categories.closed{left:-100%}html.mobile.portrait #gallery_categories>ul{transform:rotate(-90deg);width:100%;top:initial;bottom:200px;left:-120px}html.mobile.landscape #gallery_caption,html.mobile.landscape .gallery_next,html.mobile.landscape .gallery_prev{bottom:5px}.oembed_wrapper{display:block;position:relative;float:none;clear:both;text-align:center;margin:20px 0;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.oembed_wrapper embed,.oembed_wrapper iframe,.oembed_wrapper object{position:absolute;top:0;left:0;width:100%;height:100%}.meeting_ctas{margin-top:50px;clear:both;text-align:center}.meeting_ctas .light-btn{display:inline-block;border:1px solid var(--bright-gold);height:48px;line-height:48px;padding-left:20px;padding-right:20px;margin-right:10px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.meeting_ctas .light-btn:hover{border-color:#e6e6e6;color:var(--black)!important}.offer_custom_button{margin-top:40px;text-align:center;height:auto!important}.fancybox-outer .pop_form{padding:40px}.fancybox-outer .pop_form>form textarea{width:100%}.pop_form p.form_country::after{display:none!important}.csslang_zh #book_button,.csslang_zh #booking #bookingform-home .bf_checkinout .checkin,.csslang_zh #booking #bookingform-home .bf_checkinout .checkout,.csslang_zh #booking #bookingform-home .bf_checkinout label,.csslang_zh #booking #bookingform-home .submit,.csslang_zh #bookingform-popin .submit,.csslang_zh #gallery-photo>.viewall,.csslang_zh #lang>a>span,.csslang_zh #popup_content li.select>select,.csslang_zh #popup_content ul>li,.csslang_zh #popup_content>strong,.csslang_zh #rooms-filter select,.csslang_zh #special_offers>div>div>a,.csslang_zh #ui-datepicker-div,.csslang_zh .btn,.csslang_zh .choose_offers>div select,.csslang_zh .light-btn,.csslang_zh .newsletter .btn,.csslang_zh .select-box>span,.csslang_zh .select-box>ul,.csslang_zh .single-offers #bookingform input.submit_button,.csslang_zh .submit input,.csslang_zh .ui-datepicker th,.csslang_zh div.resdiary-form div.RDbutton button.RDbtn,.csslang_zh form input,.csslang_zh input.tableplus-submit,.csslang_zh nav ul li a,.csslang_zh td .ui-state-default{font-size:10px!important}.section.notoppadding{padding-top:0}.section.nobottompadding{padding-bottom:0}.section.nofloat{float:none;overflow:hidden}section.text_after_offers,section.text_before_offers{clear:both;float:none;display:block;overflow:hidden}section.text_before_offers{padding:20px 0}section.text_after_offers{margin-top:-50px;padding:0 0 50px 0}section.text_after_offers p{text-align:center}.gform_wrapper{overflow:hidden;margin-left:auto;margin-right:auto}.gform_wrapper form>div,.gform_wrapper form>p{font-size:14px}.gform_wrapper form label{float:none;width:auto}.gform_wrapper .top_label div.ginput_container{margin-top:0}.gform_wrapper .gform_heading{margin:0}.gform_wrapper .gform_heading h3.gform_title{font-size:22px;margin:0;line-height:130%}.gform_wrapper .gform_heading span.gform_description{margin:0}.gform_wrapper .gform_body{margin-top:0}.gform_wrapper label.gfield_label{font-weight:400;margin-bottom:5px}.gform_wrapper .gfield_html{line-height:125%!important;font-family:var(--mainfont);font-size:14px}.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,.gform_wrapper .field_sublabel_below div.ginput_container[class*=gfield_time_] label{font-size:12px}.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){font-weight:400;text-indent:10px;font-size:14px}.gform_wrapper ul.gform_fields{margin:0;padding:0}.gform_wrapper ul.gform_fields>li.gfield{clear:none;float:left;width:100%;margin:0 0 15px 0;padding:0;box-sizing:border-box}.gform_wrapper ul.gform_fields>li.gfield .ginput_container{position:relative}.gform_wrapper ul.gform_fields>li.gfield .ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){width:100%}.gform_wrapper ul.gform_fields>li.gfield .ginput_container img.ui-datepicker-trigger{position:absolute;right:6px;bottom:6px;z-index:1000;cursor:pointer}.gform_wrapper ul.gform_fields>li.gfield .ginput_container_select{position:relative}.gform_wrapper form ul.gform_fields>li.gfield .ginput_container_select select{width:100%;text-align:left;text-indent:5px;box-sizing:border-box;-webkit-appearance:menulist!important;-moz-appearance:menulist!important;appearance:menulist!important}.gform_wrapper ul.gform_fields>li.gfield .ginput_container_checkbox>ul>li{display:inline-block;width:auto;margin:0 10px;float:none;clear:none}.gform_wrapper ul.gform_fields>li.gfield .ginput_container_checkbox>ul>li label{float:none;clear:none;margin-left:5px;max-width:inherit}.gform_wrapper ul.gform_fields>li.gfield .ginput_container_checkbox>ul>li input[type=checkbox]{float:none;clear:none}.gform_wrapper .gform_footer.top_label{margin:0}.gform_wrapper .gform_footer.top_label input[type=submit]{padding:0 30px;-moz-transition:all ease .5s;-webkit-transition:all ease .5s;transition:all ease .5s;text-align:center;height:50px;font-size:17px;line-height:50px;position:relative;display:inline-block;background:#a98524!important;background:var(--bright-gold)!important;color:var(--white);text-transform:uppercase;font-family:var(--highlight_font-1)}.gform_wrapper .gform_footer.top_label input[type=submit]:hover{background:var(--dark-gold)!important;color:var(--white)}.gform_wrapper .clear-multi{display:table;width:100%;overflow:hidden;margin-left:-5px;margin-right:-5px}.gform_wrapper .clear-multi .ginput_container_time{margin:0;padding:0 5px;float:none;clear:none;width:100px;display:table-cell}.gform_wrapper .clear-multi .ginput_container_time i{display:none!important}.gform_wrapper .clear-multi .ginput_container_time select{width:100%;max-width:100%!important;text-align:left;text-indent:5px;box-sizing:border-box}.gform_wrapper label{font-size:12px!important}.gform_wrapper .gf_left_third input[type=text],.gform_wrapper .gf_middle_third input[type=text],.gform_wrapper .gf_right_third input[type=text]{max-width:98%!important}.lang_km p{word-wrap:break-word}p img{max-width:100%;height:auto}.wp__thecontent img.alignright{float:right;margin:0 0 1em 1em}.wp__thecontent img.alignleft{float:left;margin:0 1em 1em 0}.wp__thecontent img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp__thecontent a img.alignright{float:right;margin:0 0 1em 1em}.wp__thecontent a img.alignleft{float:left;margin:0 1em 1em 0}.wp__thecontent a img.aligncenter{display:block;margin-left:auto;margin-right:auto}body.fixed #logo{left:20px!important}body.fixed nav{margin-right:20px!important}@media (max-width:1580px){html.mobile #gallery div.landscape img,html.mobile #gallery div.portrait img,html.mobile #gallery div.video-ctx img,html.mobile #gallery div.vt-ctx img{top:50%;left:50%;position:absolute;width:100%!important}html.mobile #gallery-tags{z-index:200;position:fixed!important;height:auto;width:100%;text-align:center;padding:16px 0;top:75px;left:0;background-color:rgba(var(--rgba-black),.8)}html.mobile #gallery-tags>span{display:inline}html.mobile #gallery-tags>h1{display:none}html.mobile #gallery div.elm{overflow:hidden;float:left;clear:both;width:100%!important}}@media (max-width:1320px){nav{margin-right:2%}#logo{left:2%}}@media (max-width:1200px){#special_offers ul{text-align:center}#special_offers li{margin:0 2% 45px 0;width:330px;display:inline-block;float:none}#special_offers li span{bottom:-1em}body.fixed .small_logo{font-size:15px}body.fixed.rtl .small_logo{font-size:11px}nav ul li a{font-size:11px}body.rtl nav ul li a{font-size:10px}}@media (max-width:800px){hr{background-size:38px 20px;margin:15px auto}h1,h2,h3,h4{font-size:18px;line-height:24px}div.section,footer.section{padding:30px 4% 0 4%}#header{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}#logo{left:10px}#logo img{top:26px}#hotel-name h1{font-size:18px;line-height:32px;text-shadow:none}#highlighted ul li{width:100%}#highlighted ul li:nth-child(2n+1){margin-right:0}#highlighted ul li:nth-child(2n+2){margin-left:0}#highlighted li div:first-child{margin-bottom:15px}#highlighted ul li>a>div>.subheading{font-size:15px;margin-bottom:0}#special_offers>div>div,#special_offers>div>div>p{max-width:100%;width:100%}#special_offers li strong{font-size:26px}#map_ctx{height:auto!important}#map_actions{display:block;position:relative!important;left:inherit!important;bottom:inherit!important;height:auto!important;width:100%}#map_actions>ul>li{display:none;border:0}#map_actions>ul>li:first-child{display:block}#map_actions>ul>li:after{display:none}#booking{display:none}#gallery-photo>div{width:270px!important;position:absolute;left:0;right:0;margin:70px auto 0 auto;display:block!important}#gallery-photo>div>ul li{margin:0}#gallery-photo>div>span.shadow{width:32px}#gallery-photo>div>span.shadow>span{left:20px}#gallery-photo>div>span.right>span{left:10px}#gallery-photo>.viewall{top:350px;position:relative}#meetings li{height:auto}#meetings li>a,#meetings li>div{width:100%}#meetings li>a{height:390px}#meetings li>div{padding:20px}#meetings li a.see{position:relative;bottom:initial;left:initial}.roomtype li{width:92%;margin-left:4%;height:auto;margin-bottom:4%}.roomtype li figure,.roomtype li>div{width:100%;height:auto}.roomtype li figure{height:220px}.roomtype li>div{padding:20px}.roomtype li>div>div{position:relative;left:initial;bottom:initial;margin-top:30px;margin-bottom:10px}body.fixed #logo{width:80%}nav{margin-right:25px}nav li.hamburger span,nav li.hamburger span:after,nav li.hamburger span:before{width:21px}nav li.hamburger span:before{margin-top:-6px}nav li.hamburger span:after{margin-top:6px}#book_panel,#extended_menu{width:100%;right:-105%}#gallery-photo>div>ul li.first{margin-left:0}#special_offers li{width:100%;margin:0 0 5px 0}#main_slideshow{height:250px;max-height:250px}.main_slideshow{height:250px}.home #main_slideshow{height:596px;max-height:596px}.home .main_slideshow{height:596px}#hotel_address{background:#fff;background:var(--body-bg);padding:0 0 30px 0}#hotel_address>div>div{width:100%;padding:0!important;font-size:15px}.quote{float:left}#intro .quote:before{left:10%}#hotel_address>div>p{margin-top:0}#social{display:none}#extended_menu>div,#extended_menu>span{display:none}#extended_menu>div#lang,#extended_menu>span.book_close{display:block}#extended_menu>ul{top:70px}div.high>p,p.high{font-size:18px;margin:1em auto 2em auto}#location p{padding:0 4%}#book_button{margin:0 auto;float:left;width:100%;right:initial;left:initial;display:inline-block!important;top:0;padding:0 100px 0 40px;text-transform:uppercase}.mobile_book_button{z-index:500;position:fixed;bottom:0;left:0;float:left;width:100%;content:' ';height:50px;background:rgba(var(--rgba-black),.75);text-align:center;-moz-transition:bottom .3s ease-in-out;-webkit-transition:bottom .3s ease-in-out;transition:bottom .3s ease-in-out}.page-template-template-restaurant .mobile_book_button,.subnav>div>strong{display:none}.mobile_book_button.hide{bottom:-75px}#special_offers li p{width:calc(100% - 80px)}#tripadvisor li p{font-size:15px;line-height:25px}#tripadvisor li>strong{line-height:22px;font-size:18px}#stay_in_touch p{font-size:17px}.mobile_apps{width:100%!important;margin-top:20px!important;padding-bottom:30px}div.mobile_apps{padding-bottom:0}div.mobile_apps>div{float:none}ul.mobile_apps li{float:left;margin:0;width:calc(50% - 4px)}ul.mobile_apps li.apple{margin-left:8px}ul.mobile_apps a{float:right}ul.mobile_apps li.apple a{float:left}#footer{padding:30px 0 85px 0}#footer>div.w-container>div{width:100%!important}#footer h2{text-align:center}#footer>div>div>ul{margin-top:30px}#seobar{margin-top:20px}#footer .newsletter form{text-align:center;display:block}#footer .newsletter input[type=email]{float:none}.newsletter .btn{display:inline;float:none!important}.select-box.opened{z-index:6!important}.select-box.opened:after{content:'▲';position:absolute;bottom:20px;right:20px;font-size:12px}strong.description{margin-top:10px;padding-bottom:20px}.roomtype .subheading{font-size:15px;line-height:25px}.slideshow_title{font-size:24px}.room-content>div{padding:2% 4%}#services{background:#433735!important;height:auto;padding:4%}#services .service{position:relative;top:initial;left:initial;margin:0;height:auto;width:100%}#services h3,#services h4{font-size:24px;line-height:24px;position:relative}#services h3:after{content:'▼';position:absolute;bottom:16px;right:20px;font-size:12px}#services li{width:100%;text-align:center}#services>div>div,#services>div>div>div{height:auto}#services>div>div>div{position:relative}#services>div>span{display:none}.room-upscale{width:100%;padding:0 4%;margin-top:0}.room-upscale>div{max-width:100%;width:100%}#upscale{width:92%;margin:4%;left:0;top:0;padding:10% 2%;height:auto}#upscale h3{font-size:27px;padding:0 2%;line-height:34px}#upscale p{font-size:11px}#restaurants li,#restaurants-services li{width:100%;margin-right:0;margin-bottom:10%;height:auto}#restaurants li .subheading{font-size:32px}#restaurants li strong,#restaurants-services li strong{font-size:11px}#restaurants li a.see{position:relative;bottom:initial;left:initial;float:left}#restaurants li div,#restaurants-services li div{height:auto}#restaurants ul,#restaurants-services ul{float:left;width:100%;padding-top:0}#restaurants-services li h3{margin-top:0}.subnav ul{display:none}.subnav>div>a{margin-left:20px}.page-template-template-meetings #meetings{padding:4%}#meetings li .subheading{font-size:15px;margin:0 0 10px 0}#spas{padding:4% 4% 0 4%}#spas li{overflow:hidden;width:100%;margin-bottom:4%;height:auto}#spas li>a,#spas li>div{float:left;width:100%;position:relative;height:220px;overflow:hidden}#spas li>div{padding:4%;width:100%;height:auto}#spas li .subheading{font-size:15px;margin:0 0 10px 0;line-height:25px}#spas li a.see{position:relative;bottom:initial;left:initial}li.news .subheading{font-size:14px}li.news{width:100%;height:600px;margin-bottom:2%}li.news:nth-child(3n+3){margin-bottom:4%}.page-template-template-news #footer,.page-template-template-newsletter #footer{margin-top:0}.single_offer{margin-top:-98px}.news-title{width:98%;max-width:98%;padding:30px 2% 0 2%;font-size:24px}.sharer{margin:0!important}.page-template-template-news-single div.text{height:auto;-moz-columns:initial;-webkit-columns:initial;columns:initial}.single_offer .share_buttons{height:80px}.single_offer .text.wp__thecontent{height:100%}#contact-form,.news-aside-links,.news_attachments,.news_links,.news_press,.news_videos,form>div,form>p{width:100%}.news_attachments,.news_links,.news_press{margin-top:20px;padding-bottom:0}.page-template-template-news-single div.section{padding:30px 4%!important}.page-template-template-contact form>div.submit,.page-template-template-newsletter form>div.submit{width:50%;padding-top:10px;float:right!important}#legal div ul li a{word-wrap:break-word}#book_panel{left:-999999px;top:-999999px}#rooms-filter select{margin-bottom:30px;width:100%;height:36px;padding-left:20px;outline:0;border:0;background:#e6e6e6!important;font-family:var(--highlight_font-1);text-transform:uppercase;appearance:none;font-size:9px;-webkit-border-radius:0;border-radius:0}body.rtl #rooms-filter select{font-size:11px}#rooms-filter:after{content:'▼';position:absolute;bottom:40px;right:calc(4% + 20px);font-size:12px}.book_overlay.shown{z-index:9245}#popup_content ul>li{width:100%}#popup_content ul>li,#popup_content>strong{font-size:9px}body.rtl #popup_content ul>li,body.rtl #popup_content>strong{font-size:11px}#popup_content li.select{font-size:7px}body.rtl #popup_content li.select{font-size:10px}#intro .quote:before{top:14px;left:4%}#intro .quote p:after{bottom:36px;left:initial}#intro,#tripadvisor{padding:30px 4%}.gallery_next,.gallery_prev{right:5px}.gallery_prev{right:72px}#gallery_caption{right:134px}#intro .w-container>span{margin-top:0}#hotel_address{padding:0}#gallery-photo>div>span.left>span,#gallery-photo>div>span.right>span{display:block!important;opacity:1!important}#book_button:after{content:' ';position:absolute;background:var(--bright-gold) url(../images/white_arrow.png) no-repeat 83% 50%!important}#restaurant{padding:50px 4%}.page-template-template-restaurant #informations>div>div{width:100%}.restaurant_press li{margin:2% auto!important;float:none}.restaurant_chef>div>div>div,.single-offers #services li,.single-offers #services li li{width:100%}.restaurant_chef>div>div>div:first-child{height:auto}.single_offer .offer_content{margin-top:1.5em;margin-bottom:1.5em;height:auto}.single_offer .offer_content>div{max-width:100%;width:100%}.single-offers #services,.single-offers #services>div>div,.single-offers #services>div>div>div{height:auto!important}#services h5{margin:1em 0}.single_offer span.date{padding-bottom:0}.meeting_content{padding:0 4%}.meeting_capacities>div>div,.meeting_equipments>div>div{-webkit-columns:initial;-moz-columns:initial;columns:initial;text-align:center}.meeting_form,.restaurant_form{width:100%}.meeting_form>form,.restaurant_form .tableplus-form>form,.restaurant_form>form{padding:0 4%}.meeting_form>form input,.meeting_form>form textarea,.restaurant_form .tableplus-form>form input,.restaurant_form .tableplus-form>form textarea,.restaurant_form>form input,.restaurant_form>form textarea{width:100%;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}form>div.submit{padding-top:0;float:right!important;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}#re-captcha{float:right}p.mandatory{text-align:left}.spa_etiquettes>div>div{-webkit-columns:initial;-moz-columns:initial;columns:initial}#subnav{display:none}#gallery{margin-top:54px}#gallery-tags{z-index:200;position:fixed!important;height:auto;width:100%;text-align:center;padding:16px 0;top:75px;left:0;background-color:rgba(var(--rgba-black),.8)}#gallery-tags>span{display:inline}#gallery-tags>h1{display:none}#gallery .video-ctx,#gallery .vt-ctx,#gallery div img,#gallery div.video{width:100%!important}#gallery div.elm{overflow:hidden;float:left;clear:both;width:100%!important}#gallery div.landscape img,#gallery div.portrait img,#gallery div.video-ctx img,#gallery div.vt-ctx img{height:auto;position:absolute;float:left;top:50%;left:50%}#gallery div.elm .video-play{width:70px;height:70px;margin:-35px 0 0 -35px;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}#gallery div.elm .virtual-play{width:70px;height:70px;margin:-35px 0 0 -35px;background-size:70px}.mute_video,.stop_video{bottom:20px}.page-template-template-contact form input,.page-template-template-contact form select,.page-template-template-contact form textarea{width:100%}#extended_menu.open{overflow-y:scroll}.offer_custom_button input,.offer_custom_button select{width:100%}}@media (max-width:430px){nav{margin-right:0;position:absolute;right:10px}nav li.hamburger a{width:25px;padding:0}.choose_offers{padding-bottom:0}.choose_offers>div{width:100%}.select-box{width:100%!important;float:left}.select-box>ul{width:100%!important;text-align:left!important}.roomtype li a.book{width:100%!important}.roomtype li a.see{width:100%!important;margin-left:0!important;margin-top:20px!important;padding:0 20px;border:1px solid var(--bright-gold)}#special_offers li{width:80%!important}#special_offers li.offer_detail,#special_offers li>a>div.overlay{height:425px!important}#footer .newsletter input[type=email]{width:100%}.newsletter .btn{margin-top:10px;width:100%!important;margin-left:0!important}ul.mobile_apps a{width:100%;padding-left:42px;font-size:10px;padding-top:10px}ul.mobile_apps li.apple a,ul.mobile_apps li.google a{background-position:12px 12px;background-size:80% 60%}#mini_slideshow{height:425px}.page-template-template-restaurant .slideshow_title>strong{font-size:30px;line-height:50px}span.arrows{left:16px}span.arrows.right{right:16px}}@media (max-width:375px){#highlighted ul li{height:420px}#highlighted li div:first-child{top:185px}#highlighted li div.w-resp{height:185px}#special_offers li{width:92%!important}}@media (max-width:320px){#highlighted li div:first-child{top:165px}#special_offers li{width:100%!important}}@media (max-height:668px){.home #main_slideshow{height:668px;max-height:668px}.home .main_slideshow{height:668px}}@media (max-height:480px){.home #main_slideshow{height:480px;max-height:480px}.home .main_slideshow{height:480px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){#social{display:none}#map_canvas,#map_ctx{height:550px!important}#intro div.quote{padding-top:20px}#intro .quote:before{top:8px}ul.mobile_apps li{margin-left:5px}ul.mobile_apps a{width:150px}#gallery-tags{z-index:200;position:fixed!important;height:auto;width:100%;text-align:center;padding:16px 0;top:75px;left:0;background-color:rgba(var(--rgba-black),.8)}#gallery-tags>span{display:inline}#gallery-tags>h1{display:none}#gallery div.elm{overflow:hidden;float:left;clear:both;width:100%!important}#gallery .video-ctx,#gallery .vt-ctx,#gallery div img,#gallery div.video{width:100%!important}#gallery div.landscape img,#gallery div.portrait img,#gallery div.video-ctx img,#gallery div.vt-ctx img{height:auto;position:absolute;float:left;top:50%;left:50%}#extended_menu.open{overflow-y:scroll}}#awards_list .awards_ul{margin-left:-15px;margin-right:-15px;margin-bottom:40px;width:auto;line-height:120%;font-family:var(--mainfont)}#awards_list .single_award{padding-right:15px;padding-left:15px;width:33.33333%;float:left;margin-bottom:30px}#awards_list .single_award *{box-sizing:border-box}#awards_list .logo{width:100%;height:200px;background-repeat:no-repeat;background-size:contain;background-position:center;margin-bottom:30px}#awards_list .texts{background:var(--gray-1);padding:20px}#awards_list .date{font-size:20px;margin-bottom:5px}#awards_list .title{font-size:28px;line-height:110%}#awards_list .description{margin-top:10px;font-family:arial,helvetica,sans-serif;font-size:13px;color:var(--gray-6);line-height:180%}@media (min-width:769px){#awards_list .single_award:nth-child(3n+1){clear:both}}@media (min-width:768px) and (max-width:991px){#awards_list .awards_ul{margin-left:20px;margin-right:20px}#awards_list .single_award{width:50%}#awards_list .single_award:nth-child(odd){clear:both}}@media (max-width:767px){#awards_list .awards_ul{margin-left:20px;margin-right:20px}#awards_list .single_award{width:100%}}.mobile_table_booking_link{display:none;z-index:1000;position:fixed;padding:0;height:60px;line-height:60px;bottom:0;right:0;width:100%!important;text-align:center;text-transform:uppercase;font-size:16px}.mobile_table_booking_link:after{right:50px}@media (max-width:800px){.mobile_table_booking_link{display:block!important}}#extended_menu{overflow-y:auto}#extended_menu>ul>li,#extended_menu>ul>li a{float:none}#extended_menu ul.submenu{padding-left:40px;margin-bottom:10px}#extended_menu ul.submenu>li.submenu_item a,nav ul.with_submenu li>ul.submenu>li>a{text-transform:capitalize;font-family:var(--mainfont);font-size:14px;line-height:160%}#extended_menu>ul>li.active ul.submenu>li.submenu_item a{color:var(--black)}#extended_menu>ul>li.active ul.submenu>li.submenu_item.active a{color:var(--brighter-gold)}#header nav ul.with_submenu li:hover>ul.submenu{display:block}#header nav ul.with_submenu li>ul.submenu,#header nav ul.with_submenu li>ul.submenu *{box-sizing:border-box}#header nav ul.with_submenu li>ul.submenu{display:none;width:240px;padding:20px 0;background:#f6f6f6;background:var(--gray-1);position:absolute;left:50%;margin-left:-120px;top:100%;box-shadow:0 3px 3px rgba(var(--rgba-black),.1)}#header nav ul.with_submenu li>ul.submenu:before{content:'';border-width:10px;border-color:transparent transparent var(--gray-1) transparent;border-style:solid;height:0;width:0;position:absolute;top:-19px;left:50%;margin-left:-10px;display:block}#header nav ul.with_submenu li>ul.submenu>li{display:block;padding:0 20px}#header nav ul.with_submenu li>ul.submenu>li:not(:last-child)>a{border-bottom:1px solid #e7e7e7}#header nav ul.with_submenu li>ul.submenu>li>a{height:auto;padding:10px 0;color:var(--black)}#header nav ul.with_submenu li.active>ul.submenu>li>a:hover,#header nav ul.with_submenu li>ul.submenu>li>a:hover{color:var(--brighter-gold)!important}#header nav ul.with_submenu li.active>ul.submenu>li>a{color:var(--black)!important}#header nav ul.with_submenu li.active>ul.submenu>li.active>a{color:var(--brighter-gold)!important}.single-offers #services li .terms li{width:auto}.single-offers #services .scrollable,.single-offers #services li._outer_li,.single-offers #services ul._outer_ul{height:100%}.single-offers #services .scrollable{overflow-y:auto}#offer_inline_tc{width:100%;margin-top:20px;position:relative}#offer_inline_tc .underlay{position:absolute;width:100vw;height:100%;background-size:cover;background-repeat:no-repeat;top:0;left:calc(-.5 * (100vw - 100%));z-index:100}#offer_inline_tc .underlay .transp{position:absolute;width:100%;height:100%;background-color:rgba(var(--rgba-white),.9)}#offer_inline_tc .inner{padding:20px 40px;position:relative;z-index:200;text-align:center}#offer_inline_tc .inner h3{font-family:var(--mainfont);text-transform:none;font-size:32px;line-height:1.2;margin-bottom:20px;clear:both;position:relative}#offer_inline_tc .inner li,#offer_inline_tc .inner p,#offer_inline_tc .inner strong,#offer_inline_tc .inner ul{font-family:var(--mainfont);font-size:18px;line-height:1.25}#offer_inline_tc .inner p{text-align:center}#offer_inline_tc .inner li{line-height:1.5;list-style:disc inside none}#offer_inline_tc .inner ul{padding-left:10px;margin:20px 0}@media (max-width:800px){#offer_inline_tc .inner{padding:20px}body.playing-video #main_slideshow{background:#000;background:var(--black)}.home #video-container,.page-template-template-restaurant #video-container{margin-top:80px}.page-template-template-meeting #hp_video_play,.page-template-template-room #hp_video_play,.page-template-template-spa #hp_video_play,.page-template-template-wedding-single #hp_video_play,.page-template-template-wellness-single #hp_video_play{margin-top:0}.home #hp_video_play{margin-top:40px}.page-template-template-restaurant #hp_video_play{margin-top:20px}span#hp_video_play{margin-top:0}.mute_video{top:4px;right:65px}.stop_video{top:4px;right:20px}}a.tel{text-decoration:underline;color:var(--black)}div#copyright a{color:var(--black)}div.error_404 .btn{margin:0 auto;width:200px!important;display:block}div.error_404 .sitemap>ul>li>a{font-family:var(--highlight_font-0)!important;font-size:15px;padding-left:10px}div.error_404 .sitemap>ul ul>li>a{font-family:var(--highlight_font-0)!important;font-size:12.5px}div.error_404 .sitemap ul ul{padding-left:2em!important}#tripadvisor>div.w-container>div.right-column{margin-top:140px;float:left;width:36%;padding-left:5%;text-align:left;height:auto;position:relative;padding-top:0}#tripadvisor>div.w-container>div.right-column p{margin:8px 0}#tripadvisor>div.w-container>div.left-column{margin:30px 0 40px 0;width:64%;padding-right:2%;border-right:1px solid var(--gray-1);float:left;height:310px!important;position:relative;padding-top:0}#tripadvisor{height:410px}.page-template-template-home #special_offers{padding-bottom:0}#tripadvisor>div>div{clear:unset!important}@media (max-width:780px){#tripadvisor{height:100%}#tripadvisor>div{padding:0 0 30px 0}#tripadvisor>div.w-container>div.left-column{margin:0 0 10px 0;float:none;clear:none;height:auto!important;overflow:hidden;width:100%;border:none}#tripadvisor>div.w-container>div.right-column{float:none;padding:20px 0;display:block;clear:both;height:auto!important;width:100%;margin:0}#tripadvisor>div.w-container>div.right-column>div{position:relative;float:none;margin:0;left:inherit;text-align:center;top:inherit}#tripadvisor>div.w-container>div.right-column>div>a,#tripadvisor>div.w-container>div.right-column>div>p{text-align:center;float:none}}img[alt=whatsapp]{height:43px!important}.description p{text-align:center}a:focus{outline:2px dashed}div.std_breadcrumb ul.aac_bcrumb_list li.aac_bcrumb_itm,div.std_breadcrumb ul.aac_bcrumb_list li.aac_bcrumb_itm>a,div.std_breadcrumb ul.aac_bcrumb_list li.aac_bcrumb_itm>a>span{color:var(--black)!important}#extended_menu .external_lang_switcher{display:none!important}#a11y_trigger_hidden,#skiptocontent{position:absolute;top:20px;left:50px;width:1px;height:1px;overflow:hidden;opacity:.001;background-color:var(--body-bg);color:var(--black);border:1px solid var(--black);font-size:18px;padding:10px 20px;text-decoration:none;z-index:999999;transition:.3s all ease-in}#a11y_trigger_hidden:focus,#skiptocontent:focus{width:auto;height:auto;overflow:visible;opacity:1;display:inline-block}#a11y_trigger{position:absolute;right:20px;bottom:20px;height:38px;width:38px;padding:2px;text-align:right;z-index:9000}#a11y_eye{height:100%;width:auto}#a11y_eye .main_path{fill:#fff}#accessibility_popin{max-width:600px;padding:40px;font-family:var(--highlight_font-1);background-color:var(--body-bg)}#accessibility_popin .button_container+.button_container{margin-top:20px}#accessibility_popin .button_container .label{font-weight:700;color:var(--black);display:inline-block;position:absolute;top:0;left:0;line-height:40px}#accessibility_popin h2{margin-bottom:40px}#accessibility_popin .button_container{position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;padding-left:130px}#accessibility_popin .button_container a{font-weight:700;line-height:20px;padding:8px;color:var(--white);background-color:var(--bright-gold);border:2px solid var(--bright-gold);display:inline-block;margin-right:10px}#accessibility_popin .button_container a.active{background-color:var(--white);color:var(--bright-gold);border:2px solid var(--bright-gold)}.a11y_bw body.fixed nav ul li a:active,.a11y_bw body.fixed nav ul li a:hover,.a11y_bw nav ul li.active a{color:#fff!important;text-decoration:underline}.a11y_bw nav ul li a,.a11y_bw nav ul li a:active,.a11y_bw nav ul li a:hover{color:#fff!important;text-decoration:underline}.a11y_bw nav li.hamburger span,.a11y_bw nav li.hamburger span::after,.a11y_bw nav li.hamburger span::before{background:#fff!important}.a11y_bw div#hotel,.a11y_bw nav.menu-main__nav{background-color:#000}.a11y_bw li.social-section__li img{filter:brightness(2) grayscale(1)}.a11y_bw ul.mobile_apps li a{color:#fff;background-color:#000}.a11y_bw #footer .newsletter input[type=email],.a11y_bw #footer .newsletter input[type=email]::placeholder{color:#000;background:#fff!important}.a11y_bw #special_offers li .subheading,.a11y_bw #special_offers li p{color:#fff}.a11y_bw #special_offers li *{text-shadow:unset!important}.a11y_bw #gallery-photo>.viewall{color:#fff}.a11y_bw .ui-icon-circle-triangle-e,.a11y_bw .ui-icon-circle-triangle-w{background:transparent url(../images/datepicker_black.png) no-repeat 0 -46px!important}.a11y_bw .ui-icon-circle-triangle-e{background-position:0 -69px!important}.a11y_bw #gallery-tags{background-color:#000}.a11y_bw #gallery-tags h1,.a11y_bw #gallery-tags li{color:#fff}.a11y_bw #gallery-tags li.active,.a11y_bw #gallery-tags li:active,.a11y_bw #gallery-tags li:hover{color:#fff;text-decoration:underline}.a11y_bw #map_actions>ul>li[data-xiti="location::contact"]{border-bottom:1px solid #fff}.a11y_bw #map_actions>ul>li>div>p,.a11y_bw #map_actions>ul>li>div>p a,.a11y_bw #map_actions>ul>li>strong,.a11y_bw .route>div.field{color:#fff}.a11y_bw #itineraryFrom,.a11y_bw #map_actions{background-color:#000}.a11y_bw #itinerarySubmit{background:#000 url(../images/white_arrow.png) no-repeat 90% 50%;color:#fff}.a11y_bw #restaurants{background:#000}#restaurants h2 span,#restaurants li a.see,.a11y_bw #restaurants h2,.a11y_bw #restaurants li .subheading{color:#fff!important}.a11y_bw .restaurant_chef>div>div>div:first-child,.a11y_bw .subnav{background:#000}.a11y_bw .restaurant_chef div.content *,.a11y_bw .restaurant_chef>div>div>div>p,.a11y_bw .subnav>div>strong{color:#fff}.a11y_bw #spas{background:#000}.a11y_bw #mini_slideshow>span>span,.a11y_bw #mini_slideshow>span>span>span{background-color:#000}.a11y_bw .page-template-template-meetings #meetings{background:#000}.a11y_bw div.select-box,.a11y_bw ul[data-type]{background:#000!important}.a11y_bw .select-box li:hover,.choose_offers>div li:active{background:#fff!important}.a11y_bw form input[value]{color:#000}.a11y_bw a{color:#fff}.a11y_bw #form_country:focus,.a11y_bw form input[value]:focus,.a11y_bw form textarea:focus{color:#fff}.a11y_bw #form_country,.a11y_bw form input[value],.a11y_bw form textarea{color:#000}.a11y_bw .meeting_form form #form_hours,.a11y_bw .meeting_form form #form_minutes,.a11y_bw .restaurant_form form #form_hours,.a11y_bw .restaurant_form form #form_minutes{color:#000!important}.a11y_bw .meeting_form form #form_hours:focus,.a11y_bw .meeting_form form #form_minutes:focus,.a11y_bw .restaurant_form form #form_hours:focus,.a11y_bw .restaurant_form form #form_minutes:focus{color:#fff!important}.a11y_bw .meeting_form form #form_hours>option,.a11y_bw .meeting_form form #form_minutes>option,.a11y_bw .restaurant_form form #form_hours>option,.a11y_bw .restaurant_form form #form_minutes>option{color:#fff!important}.a11y_bw #book_button{background-image:none!important;padding-right:30px!important;padding-left:30px!important}.a11y_bw .btn::after,.light-btn::after{display:none}.a11y_bw #gallery-photo{background-color:#000!important}.a11y_bw .restaurant_chef>div>div{background-color:#000}.a11y_bw #logo{z-index:1}.a11y_bw .sharer.facebook{background:transparent url(../images/icon-facebook-white.svg) no-repeat left top!important}.a11y_bw .sharer.twitter{background:transparent url(../images/icon-twitter-white.svg) no-repeat left top!important}.a11y_bw .sharer.email{background:transparent url(../images/icon-mail-white.svg) no-repeat left top!important}.a11y_bw .sharer.vk{background:transparent url(../images/icon-vkontakte-white.svg) no-repeat left top!important}.a11y_bw .sharer.baidu{background:transparent url(../images/icon_baidu-white.svg) no-repeat left top!important}.a11y_bw .sharer.line{background:transparent url(../images/icon-line-white.svg) no-repeat left top!important}.a11y_by body.fixed nav ul li a:active,.a11y_by body.fixed nav ul li a:hover,.a11y_by nav ul li.active a{color:#ff0!important;text-decoration:underline}.a11y_by nav ul li a,.a11y_by nav ul li a:active,.a11y_by nav ul li a:hover{color:#ff0!important;text-decoration:underline}.a11y_by nav li.hamburger span,.a11y_by nav li.hamburger span::after,.a11y_by nav li.hamburger span::before{background:#ff0!important}.a11y_by div#hotel,.a11y_by nav.menu-main__nav{background-color:#000}.a11y_by li.social-section__li img{filter:brightness(2) grayscale(1)}.a11y_by ul.mobile_apps li a{color:#ff0;background-color:#000}.a11y_by #footer .newsletter input[type=email],.a11y_by #footer .newsletter input[type=email]::placeholder{color:#000;background:#ff0!important}.a11y_by #special_offers li .subheading,.a11y_by #special_offers li p{color:#ff0}.a11y_by #special_offers li *{text-shadow:unset!important}.a11y_by #gallery-photo>.viewall{color:#ff0}.a11y_by .ui-icon-circle-triangle-e,.a11y_by .ui-icon-circle-triangle-w{background:transparent url(../images/datepicker_black.png) no-repeat 0 -46px!important}.a11y_by .ui-icon-circle-triangle-e{background-position:0 -69px!important}.a11y_by #gallery-tags{background-color:#000}.a11y_by #gallery-tags h1,.a11y_by #gallery-tags li{color:#ff0}.a11y_by #gallery-tags li.active,.a11y_by #gallery-tags li:active,.a11y_by #gallery-tags li:hover{color:#ff0;text-decoration:underline}.a11y_by #map_actions>ul>li[data-xiti="location::contact"]{border-bottom:1px solid #ff0}.a11y_by #map_actions>ul>li>div>p,.a11y_by #map_actions>ul>li>div>p a,.a11y_by #map_actions>ul>li>strong,.a11y_by .route>div.field{color:#ff0}.a11y_by #itineraryFrom,.a11y_by #map_actions{background-color:#000}.a11y_by #itinerarySubmit{background:#000 url(../images/white_arrow.png) no-repeat 90% 50%;color:#ff0}.a11y_by #restaurants{background:#000}.a11y_by #restaurants h2,.a11y_by #restaurants h2 span,.a11y_by #restaurants li .subheading,.a11y_by #restaurants li a.see{color:#ff0!important}.a11y_by .restaurant_chef>div>div>div:first-child,.a11y_by .subnav{background:#000}.a11y_by .restaurant_chef div.content *,.a11y_by .restaurant_chef>div>div>div>p,.a11y_by .subnav>div>strong{color:#ff0}.a11y_by #spas{background:#000}.a11y_by #mini_slideshow>span>span,.a11y_by #mini_slideshow>span>span>span{background-color:#000}.a11y_by .page-template-template-meetings #meetings{background:#000}.a11y_by div.select-box,.a11y_by ul[data-type]{background:#000!important}.a11y_by .select-box li:hover,.choose_offers>div li:active{background:#ff0!important}.a11y_by ul.mobile_apps li.apple a{background:url(../images/appstore_yellow.png) no-repeat 11px 9px}.a11y_by ul.mobile_apps li.google a{background:url(../images/googleplay_yellow.png) no-repeat 11px 9px}.a11y_by #header nav ul.with_submenu li>ul.submenu>li:not(:last-child)>a{border-bottom:1px solid #ff0}.a11y_by a{color:#ff0}.a11y_by #form_country:focus,.a11y_by form input[value]:focus,.a11y_by form textarea:focus{color:#ff0}.a11y_by #form_country,.a11y_by form input[value],.a11y_by form textarea{color:#000}.a11y_by .meeting_form form #form_hours,.a11y_by .meeting_form form #form_minutes,.a11y_by .restaurant_form form #form_hours,.a11y_by .restaurant_form form #form_minutes{color:#000!important}.a11y_by .meeting_form form #form_hours:focus,.a11y_by .meeting_form form #form_minutes:focus,.a11y_by .restaurant_form form #form_hours:focus,.a11y_by .restaurant_form form #form_minutes:focus{color:#ff0!important}.a11y_by .meeting_form form #form_hours>option,.a11y_by .meeting_form form #form_minutes>option,.a11y_by .restaurant_form form #form_hours>option,.a11y_by .restaurant_form form #form_minutes>option{color:#ff0!important}.a11y_by #book_button{background-image:none!important;padding-right:30px!important;padding-left:30px!important}.a11y_by .btn::after,.light-btn::after{display:none}.a11y_by #gallery-photo{background-color:#000!important}.a11y_by .restaurant_chef>div>div{background-color:#000}.a11y_by #logo{z-index:1}.a11y_by .sharer.facebook{background:transparent url(../images/icon-facebook-white.svg) no-repeat left top!important}.a11y_by .sharer.twitter{background:transparent url(../images/icon-twitter-white.svg) no-repeat left top!important}.a11y_by .sharer.email{background:transparent url(../images/icon-mail-white.svg) no-repeat left top!important}.a11y_by .sharer.vk{background:transparent url(../images/icon-vkontakte-white.svg) no-repeat left top!important}.a11y_by .sharer.baidu{background:transparent url(../images/icon_baidu-white.svg) no-repeat left top!important}.a11y_by .sharer.line{background:transparent url(../images/icon-line-white.svg) no-repeat left top!important}.a11y_bw #extended_menu>span.book_close,.a11y_bw .fancybox-close{background-color:#fff;width:24px;height:24px;background-position:center center}.a11y_by #extended_menu>span.book_close,.a11y_by .fancybox-close{background-color:#ff0;width:24px;height:24px;background-position:center center}.a11y_bw form#bookingform-home input,.a11y_bw form#bookingform-home select,.a11y_by form#bookingform-home input,.a11y_by form#bookingform-home select{background:#000!important}.a11y_bw .checkinout .ui-widget-content,.a11y_by .checkinout .ui-widget-content{background-color:#000!important;background-image:none!important}.a11y_morespace body{letter-spacing:.18em}.a11y_bw #hotel-name h1,.a11y_by #hotel-name h1{background-color:var(--black);height:auto}.a11y_bw #main_slideshow h1 strong,.a11y_by #main_slideshow h1 strong{background-color:var(--black);height:auto}.a11y_bw #hp_video_play,.a11y_by #hp_video_play{background-color:#000!important;padding:5px;width:50px;height:50px;background-position:3px 3px}.a11y_bw #a11y_trigger,.a11y_by #a11y_trigger{background-color:var(--white)!important}.a11y_bw #special_offers li>a>div,.a11y_by #special_offers li>a>div{background-color:var(--white)!important}@media (max-width:800px){.a11y_bw #book_button{background-color:#000!important;color:#fff!important}.a11y_by #book_button{background-color:#000!important;color:#ff0!important}.a11y_bw .newsletter .btn,.a11y_by .newsletter .btn{padding-right:30px;padding-left:30px}.a11y_bw #gallery-tags,.a11y_by #gallery-tags{background-color:#000!important}.a11y_bw #gallery-tags>select,.a11y_by #gallery-tags>select{color:#000!important}.a11y_bw #gallery-tags>span{color:#fff}.a11y_by #gallery-tags>span{color:#ff0}.a11y_bw #rooms-filter select,.a11y_by #rooms-filter select{background-color:#000!important}.a11y_bw #services,.a11y_by #services{background-color:#000!important}.a11y_bw .mobile_table_booking_link{background-color:#000!important;color:#fff!important}.a11y_by .mobile_table_booking_link{background-color:#000!important;color:#fff!important}.a11y_bw .meeting_form form #form_hours,.a11y_bw .meeting_form form #form_minutes,.a11y_bw .restaurant_form form #form_hours,.a11y_bw .restaurant_form form #form_minutes{color:#000!important}.a11y_bw .meeting_form form #form_hours:focus,.a11y_bw .meeting_form form #form_minutes:focus,.a11y_bw .restaurant_form form #form_hours:focus,.a11y_bw .restaurant_form form #form_minutes:focus{color:#fff!important}.a11y_bw .meeting_form form #form_hours>option,.a11y_bw .meeting_form form #form_minutes>option,.a11y_bw .restaurant_form form #form_hours>option,.a11y_bw .restaurant_form form #form_minutes>option{color:#fff!important}.a11y_bw #ab_mobile_qs_wrapper .popin_content,.a11y_by #ab_mobile_qs_wrapper .popin_content{background-color:#000!important}.a11y_by #ab_mobile_qs_wrapper .popin_title,.a11y_by #ab_mobile_qs_wrapper form.ab_mobile_qs .qs_title,.a11y_by #ab_mobile_qs_wrapper form.ab_mobile_qs>div.bf_fields .bf_field label{color:#ff0}.a11y_bw #ab_mobile_qs_wrapper .popin_title,.a11y_bw #ab_mobile_qs_wrapper form.ab_mobile_qs .qs_title,.a11y_bw #ab_mobile_qs_wrapper form.ab_mobile_qs>div.bf_fields .bf_field label{color:#fff}.a11y_bw #ab_mobile_qs_wrapper form.ab_mobile_qs>div.bf_fields .bf_field input[type=text].hasDatepicker,.a11y_by #ab_mobile_qs_wrapper form.ab_mobile_qs>div.bf_fields .bf_field input[type=text].hasDatepicker{background-color:#fff!important}#ab_mobile_qs_wrapper form.ab_mobile_qs>div.bf_fields .bf_field input[type=text],.a11y_bw #ab_mobile_qs_wrapper form.ab_mobile_qs>div.bf_fields .bf_field select,.a11y_by #ab_mobile_qs_wrapper form.ab_mobile_qs>div.bf_fields .bf_field select{border:none!important;color:#000!important}.a11y_bw #ab_mobile_qs_wrapper form.ab_mobile_qs>div.bf_fields input[type=submit]{background-color:#000!important;color:#fff!important}.a11y_by #ab_mobile_qs_wrapper form.ab_mobile_qs>div.bf_fields input[type=submit]{background-color:#000!important;color:#ff0!important;background-image:none!important}}.wp__thecontent a{text-decoration:underline!important}#macaron_inline_cookie_box .cookie_description_inner_wrap td{padding:10px;line-height:1.5}#macaron_inline_cookie_box .cookie_description_inner_wrap ._dedge_cookies_table_wrap{margin-top:20px}div.left-column>ul>li{padding-bottom:1.5em}@media screen and (max-width:559px){#macaron_inline_cookie_box .cookie_description_inner_wrap table{display:block;overflow-x:auto;white-space:nowrap}}a.footerhighlight{font-weight:700;margin-bottom:10px}.logos_wrapper{display:flex;align-items:center;width:90%;justify-content:center;flex-wrap:wrap;margin:40px auto}.logos_wrapper .footer_logo_additional{padding:10px}#footer-two .logos_wrapper .footer_logo_additional img{object-fit:contain;max-width:100px;margin-left:0}@media (max-width:767px){.logos_wrapper{flex-direction:column}}html.lang_ko div.high>p,html.lang_ko p.high{font-size:15px}html.lang_ko p{font-size:15px}html.lang_ko strong.description{font-size:15px}.footer-custom__li,.footer-pages__li{font-family:var(--first-font);font-size:1.125em;margin:7.5px 0}.footer-custom__li,.footer-pages__li a{color:#000}@media (min-width:801px) and (max-width:1133px){ul.mobile_apps li{float:left;margin:0 0 10px 0;width:100%}#footer .newsletter input[type=email]{width:100%}.newsletter .btn{margin:10px 0 0 0}}body.page-template-template-cookie-policy #main_slideshow,body.page-template-template-legal_new #main_slideshow{display:none!important}body.page-template-template-cookie-policy div.std_breadcrumb,body.page-template-template-legal_new div.std_breadcrumb{display:none!important}body.page-template-template-cookie-policy #legal,body.page-template-template-legal_new #legal{margin-top:140px}#accessibility_popin .button_container a:focus{outline:2px dashed red}.bf_specialRate{float:left;width:100%;margin-right:15px}