@import url("//hello.myfonts.net/count/327fde");html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@font-face{font-family:"Montserrat";font-style:normal;font-weight:400;src:url("../fonts/Montserrat--Regular.woff2?-9g2XKe") format("woff2"),url("../fonts/Montserrat--Regular.woff?-9g2XKe") format("woff")}@font-face{font-family:"Montserrat";font-style:normal;font-weight:700;src:url("../fonts/Montserrat--Bold.woff2?-9g2XKe") format("woff2"),url("../fonts/Montserrat--Bold.woff?-9g2XKe") format("woff")}@font-face{font-family:"Ubuntu";font-style:normal;font-weight:400;src:url("../fonts/Ubuntu--Regular.woff2?-9g2XKe") format("woff2"),url("../fonts/Ubuntu--Regular.woff?-9g2XKe") format("woff")}@font-face{font-family:"Ubuntu";font-style:normal;font-weight:700;src:url("../fonts/Ubuntu--Bold.woff2?-9g2XKe") format("woff2"),url("../fonts/Ubuntu--Bold.woff?-9g2XKe") format("woff")}@font-face{font-family:"Ubuntu";font-style:italic;font-weight:400;src:url("../fonts/Ubuntu--Italic.woff2?-9g2XKe") format("woff2"),url("../fonts/Ubuntu--Italic.woff?-9g2XKe") format("woff")}@font-face{font-family:"CormorantInfant";font-style:normal;font-weight:300;src:url("../fonts/CormorantInfant--Light.woff2?-9g2XKe") format("woff2"),url("../fonts/CormorantInfant--Light.woff?-9g2XKe") format("woff")}@font-face{font-family:"CormorantInfant";font-style:italic;font-weight:300;src:url("../fonts/CormorantInfant--LightItalic.woff2?-9g2XKe") format("woff2"),url("../fonts/CormorantInfant--LightItalic.woff?-9g2XKe") format("woff")}@font-face{font-family:'Uniform-Extra-Condensed';font-style:normal;font-weight:300;src:url("../fonts/327FDE_2_0.woff2") format("woff2"),url("../fonts/327FDE_2_0.woff") format("woff")}@font-face{font-family:'Uniform-Extra-Condensed';font-style:normal;font-weight:400;src:url("../fonts/327FDE_4_0.woff2") format("woff2"),url("../fonts/327FDE_4_0.woff") format("woff")}@font-face{font-family:'Uniform-Extra-Condensed';font-style:normal;font-weight:500;src:url("../fonts/327FDE_3_0.woff2") format("woff2"),url("../fonts/327FDE_3_0.woff") format("woff")}@font-face{font-family:'Uniform-Extra-Condensed';font-style:normal;font-weight:700;src:url("../fonts/327FDE_0_0.woff2") format("woff2"),url("../fonts/327FDE_0_0.woff") format("woff")}@font-face{font-family:'Uniform-Extra-Condensed';font-style:normal;font-weight:800;src:url("../fonts/327FDE_1_0.woff2") format("woff2"),url("../fonts/327FDE_1_0.woff") format("woff")}@font-face{font-family:'Uniform-Extra-Condensed';font-style:normal;font-weight:900;src:url("../fonts/327FDE_5_0.woff2") format("woff2"),url("../fonts/327FDE_5_0.woff") format("woff")}html{font-family:"Ubuntu",sans-serif;font-size:100%;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{color:#000}.hero,h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6,.contact-content .wpb_text_column p:first-child,.sg--event .sg-over .wpb_row>.wpb_column:last-child li strong,.room-navigation__item,.room-footer .wpb_single_image .vc_figure-caption,.error404 .sofia-header p{font-family:"Uniform-Extra-Condensed",sans-serif;line-height:1.25}.p,.btn--link,.newsletter-form__title,.main-menu>li,.distributor-content .intro p a.btn.btn--stealth,.room-footer__wish .wpb_single_image .vc_figure-caption,.single-room--wish .room-footer .wpb_single_image .vc_figure-caption,.wish-suites .room-footer .wpb_single_image .vc_figure-caption,.room-intro h2,.room-mood h3,.room-services h3,.blog h2,.blog h3,.sofia-experiences h4{font-family:"Ubuntu",sans-serif}.btn--ghost,.contact-content .wpb_text_column a,.btn--primary,.contact-booking a,.date-picker-wrapper,.form__group>label:first-child,.booking-form input,.sofia-singleimage .wpb_single_image .vc_figure-caption,.sg--event .sg-item__meta span,.site-header__ctc span,.site-header__time,.experiencia h5,.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-blue{font-family:"Montserrat",sans-serif}.highlight,.distributor-content .intro p{font-family:"CormorantInfant",serif;font-weight:300}.hero{font-size:3rem}h1,.h1{font-size:3.75rem}h2,.h2,.error404 .sofia-header p{font-size:2.5rem}h3,.h3,.wish-suites-item h2{font-size:2.5rem}.highlight,h4,.h4,.blog h2{font-size:2.25rem}h5,.h5,.newsletter-form__title,.sofia-box .wpb_wrapper h4{font-size:1.75rem}h6,.h6,.distributor-content .intro p,.room-footer .wpb_single_image .vc_figure-caption,.room-intro h2,.room-services--two-col h3,.wish-suites-hero p,.blog h3{font-size:1.5rem}.p,.btn--link,.btn--stealth,.newsletter-form button,.main-menu>li,.room-navigation__item,.social-menu__item,.room-mood h3,.room-services h3,#restaurant-menu-wrapper h3,.restaurant-menu-wrapper h3,.blog p,.sofia-experiences h4+p,.experiencia h5{font-size:1rem}h3.p,.room-services li,.form-optin+span,.booking-contact-form input[type="text"],.booking-contact-form input[type="email"],.booking-contact-form input[type="url"],.booking-contact-form input[type="password"],.booking-contact-form input[type="search"],.booking-contact-form input[type="number"],.booking-contact-form input[type="tel"],.booking-contact-form input[type="range"],.booking-contact-form input[type="date"],.booking-contact-form input[type="month"],.booking-contact-form input[type="week"],.booking-contact-form input[type="time"],.booking-contact-form input[type="datetime"],.booking-contact-form input[type="datetime-local"],.booking-contact-form input[type="color"],.booking-contact-form textarea,.site-footer__branding-sofia p,.single-room--wish .room-footer .wpb_single_image .vc_figure-caption,.wish-suites .room-footer .wpb_single_image .vc_figure-caption,.room-mood p,.room-services p,#restaurant-menu-wrapper li,.restaurant-menu-wrapper li,.zuu div.pp_default .pp_description,.impar div.pp_default .pp_description,.beso div.pp_default .pp_description{font-size:.875rem}.room-list li,.btn--ghost,.contact-content .wpb_text_column a,.btn--primary,.contact-booking a,input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea,.checkbox>span,.condiciones .wpcf7-list-item>span,.info-comercial .wpcf7-list-item>span,.date-picker-wrapper,.form__group label.error,.booking-contact-form div.wpcf7-validation-errors,.sofia-singleimage .wpb_single_image .vc_figure-caption,.site-header__ctc span,.language-selector li,.rooms-item .vc_row+.vc_row li,.social-content .wpb_text_column p,.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-blue{font-size:.75rem}.checkbox .icon,.condiciones .wpcf7-list-item .icon,.info-comercial .wpcf7-list-item .icon,.date-picker-wrapper .footer,.form-optin+span .icon,.booking-contact-form label,.site-footer__navigation li,.site-header__time,.contact-card,.room-footer__wish .wpb_single_image .vc_figure-caption{font-size:.6875rem}p{margin:0 0 1.5625rem}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",Courier,monospace;font-size:15px;font-size:.9375rem;line-height:1.3;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;font-size:15px;font-size:.9375rem}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:115%;line-height:1.9}.hero,h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{clear:both;margin:0 0 1.875rem;-webkit-transition:all 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1);transition:all 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1)}.highlight{font-style:italic}.hero{line-height:1;text-transform:uppercase;width:100%;max-width:68rem}h1,.h1{text-transform:uppercase;line-height:1;text-shadow:0px 2px 4px rgba(0,0,0,0.5)}h2,.h2{text-transform:uppercase;text-shadow:none}h3,.h3{text-transform:uppercase}h3.p{margin-bottom:.625rem}h4,.h4{text-transform:uppercase}h1 strong,.h1 strong,h2 strong,.h2 strong,h3 strong,.h3 strong,h4 strong,.h4 strong{display:block;padding:0 .1em;font-size:.4em;line-height:1}h1 em,.h1 em,h2 em,.h2 em,h3 em,.h3 em,h4 em,.h4 em{color:#947524;display:block;font-style:normal}h1.text-muted,.h1.text-muted,h2.text-muted,.h2.text-muted,h3.text-muted,.h3.text-muted,h4.text-muted,.h4.text-muted{font-weight:normal}h5,.h5,h6,.h6{font-weight:normal;text-transform:uppercase}ul,ol{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:bold}dd{margin:0 1.5em 1.5em}.room-list ul{border:1px solid #909090;margin:0;padding:1.25rem 0 1.25rem 1.25rem}.room-list li{list-style:none}.room-list li+li{margin-top:.25rem}.room-services ul{list-style:none;margin:0;padding:0}.room-services li{list-style:none;padding-left:1.25rem;position:relative}.room-services li::before{content:url("data:image/svg+xml,%3Csvg width='10' height='9' viewBox='0 0 10 9' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EShape%3C/title%3E%3Cpath d='M1.42 5.39c.096.083.108.23.024.33-.084.096-.23.108-.33.024l2.277 1.95.4.342 5.127-6.593c-.08.102-.225.12-.327.04-.102-.078-.12-.224-.04-.326l-4.98 6.4c.04-.05.098-.083.16-.09h.025c.056 0 .11.02.152.056L1.42 5.39zm.346-.405c-.32-.276-.806-.24-1.08.083-.277.32-.24.805.082 1.08l2.49 2.134c.137.12.315.185.497.185.037 0 .037 0 .076-.004.21-.022.402-.127.53-.292l4.98-6.4c.26-.333.198-.815-.136-1.075s-.816-.2-1.076.134L3.644 6.594l-1.878-1.61z' fill='inherit'/%3E%3C/svg%3E");position:absolute;left:0}.room-services li+li{margin-top:.25rem}.sg--event .sg-over .wpb_row>.wpb_column:first-child ul,.error404 .site-main ul{margin:0 0 1.875rem 0;padding-left:.625rem;list-style:none}.sg--event .sg-over .wpb_row>.wpb_column:first-child ul li,.error404 .site-main ul li{position:relative;padding-left:1.25rem}.sg--event .sg-over .wpb_row>.wpb_column:first-child ul li:before,.error404 .site-main ul li:before{content:"•";position:absolute;left:0}.list-btn--stealth{list-style:none;margin:0;padding:0}.list-btn--stealth li{display:inline-block;margin-right:4.375rem}html,body{height:100%}.site{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100%;background-color:#fff;opacity:0}.site-content{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;padding:5rem .9375rem 0}.site-header,.site-footer,.site .menu-toggle,.site .main-navigation{-webkit-box-flex:0;-ms-flex:none;flex:none}.site .main-navigation{-webkit-box-flex:0;-ms-flex:none;flex:none}.site-header{position:fixed;top:0;right:0;left:0;z-index:7001}.menu-toggle{position:fixed;top:.625rem;right:.625rem;z-index:8001}.vc_row .vc_row{max-width:76.875rem;margin:0 auto}.sofia-section{background-size:cover;background-repeat:no-repeat}.sofia-section.scrollify{min-height:calc(100vh - 4.9375rem)}.sofia-section__inside{max-width:76.875rem;padding:0 .9375rem;margin:0 auto}.sofia-section--gold{padding-top:3.125rem;padding-bottom:3.125rem;background-color:#F0EBDE}.sofia-section--night{color:white;background-color:black}.sofia-section--pull-up{margin-top:-2.8125rem;padding-bottom:3.75rem}table{margin:0 0 1.5em;width:100%}.sr-only,.visually-hidden,.social-menu__item span{font-size:0;width:1px;height:1px;display:inline-block;overflow:hidden;position:absolute;border:0;padding:0;margin:0;clip:rect(1px, 1px, 1px, 1px)}.hidden,.sapCpWidgetHidden{display:none}#content[tabindex="-1"]:focus{outline:0}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.text-center{text-align:center}.clear::before,.clear::after{content:"";display:table}.clear::after{clear:both}.js_active .distributor-content .wpb_text_column,.distributor-content .js_active .wpb_text_column,.js_active .distributor-header .sofia-heroimage__wrapper,.distributor-header .js_active .sofia-heroimage__wrapper,.js_active .distributor-title,.js_active .room-content .wpb_single_image,.room-content .js_active .wpb_single_image,.js_active .room-header .sofia-heroimage__wrapper,.room-header .js_active .sofia-heroimage__wrapper,.js_active .room-footer .wpb_text_column,.room-footer .js_active .wpb_text_column,.js_active .room-footer .wpb_single_image,.room-footer .js_active .wpb_single_image,.js_active .room-intro,.js_active .room-list,.js_active .room-midtro,.js_active .room-mood,.js_active .room-services,.js_active .room-title,.js_active .wish-suites-hero .wpb_text_column,.wish-suites-hero .js_active .wpb_text_column{opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000}.prepare-ripple{overflow:hidden;position:relative;outline:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(255,255,255,0)}.ripple{display:block;position:absolute;background:rgba(255,255,255,0.3);border-radius:100%;-webkit-transform:scale(0);transform:scale(0)}.ripple.on-animate{-webkit-animation:ripple 0.65s linear;animation:ripple 0.65s linear}@-webkit-keyframes ripple{100%{opacity:0;-webkit-transform:scale(2.5);transform:scale(2.5)}}@keyframes ripple{100%{opacity:0;-webkit-transform:scale(2.5);transform:scale(2.5)}}.btn,.contact-booking a,.contact-content .wpb_text_column a{display:inline-block;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn--ghost,.contact-content .wpb_text_column a{padding:.625rem 1.25rem;border:.0625rem solid white;background-color:transparent;color:white;text-transform:uppercase;line-height:1.5;letter-spacing:.15em;-webkit-transition:0.2s linear;transition:0.2s linear}.btn--ghost:hover,.contact-content .wpb_text_column a:hover{border-color:white;background-color:rgba(255,255,255,0.25);color:white}.btn--ghost:visited,.contact-content .wpb_text_column a:visited{color:white}.btn--sm.btn--ghost,.contact-content .wpb_text_column a.btn--sm{border-width:.0625rem}.btn--primary,.contact-booking a{padding:1.25rem 2.5rem;border:none;line-height:1.5;letter-spacing:.15em;text-transform:uppercase;-webkit-transition:0.2s linear;transition:0.2s linear}.btn--link{color:#947524}.btn--link:hover{color:#7f651f}.btn--stealth{position:relative;padding:.3125rem 0;border:none;background-color:transparent;text-decoration:none}.btn--stealth::after{content:"";display:block;position:absolute;bottom:0;left:0;width:0;height:.125rem;background-color:#947524;-webkit-transition:all 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1);transition:all 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1)}.btn--stealth:hover{color:#947524}.btn--stealth:hover::after{width:100%}.btn--sm{padding:.875rem 1.5rem}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea{background-color:rgba(255,255,255,0.1);border:none;border-bottom:1px solid #666;border-radius:0;padding:1.5rem 1.25rem .5rem;line-height:1.5;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-transition:all 0.2s linear;transition:all 0.2s linear}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus{outline:none}input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}select{border:1px solid #ccc}textarea{width:100%}.wpcf7-form-info,.wpcf7-form>p+.wpcf7-form-info{margin-top:.46875rem;font-size:.8125rem;opacity:0.5}span.wpcf7-not-valid-tip{text-align:right;border-top:1px solid #D0021B;top:-1px;position:relative;font-size:smaller;padding:.3125rem;-webkit-transition:all 0.2s linear;transition:all 0.2s linear;color:#D0021B}.condiciones span.wpcf7-not-valid-tip{top:1px;width:1rem;height:0;overflow:hidden;padding:0}.checkbox{margin-bottom:.75rem}.checkbox,.condiciones .wpcf7-list-item,.info-comercial .wpcf7-list-item{display:inline-block;position:relative;padding-left:1.5rem}.checkbox [type="checkbox"],.condiciones .wpcf7-list-item [type="checkbox"],.info-comercial .wpcf7-list-item [type="checkbox"]{display:none}.checkbox [type="checkbox"]:checked ~ span::before,.condiciones .wpcf7-list-item [type="checkbox"]:checked ~ span::before,.info-comercial .wpcf7-list-item [type="checkbox"]:checked ~ span::before{border-color:white;background-color:white}.checkbox .icon,.condiciones .wpcf7-list-item .icon,.info-comercial .wpcf7-list-item .icon{fill:black;position:absolute;top:.3125rem;left:.0625rem;pointer-events:none}.checkbox>span,.condiciones .wpcf7-list-item>span,.info-comercial .wpcf7-list-item>span{line-height:1.25;color:#666;-webkit-transition:all 0.2s linear;transition:all 0.2s linear}.checkbox>span::before,.condiciones .wpcf7-list-item>span::before,.info-comercial .wpcf7-list-item>span::before{content:"";display:block;position:absolute;left:0;top:.25rem;width:1rem;height:1rem;background-color:transparent;border:1px solid #666;-webkit-transition:all 0.2s linear;transition:all 0.2s linear}.date-picker{width:170px;height:25px;padding:0;border:0;line-height:25px;padding-left:10px;font-size:12px;font-family:Arial,sans-serif;font-weight:bold;cursor:pointer;color:#303030;position:relative;z-index:2}.date-picker-wrapper{position:absolute;width:100%;border:none;background-color:white;padding:.9375rem .9375rem 0;line-height:1.5;color:black;-webkit-box-shadow:0rem .625rem 1.25rem rgba(0,0,0,0.5);box-shadow:0rem .625rem 1.25rem rgba(0,0,0,0.5)}.date-picker-wrapper.inline-wrapper{position:relative;-webkit-box-shadow:none;box-shadow:none;display:inline-block}.date-picker-wrapper.single-date{width:auto}.date-picker-wrapper.no-shortcuts{padding-bottom:.9375rem}.date-picker-wrapper.no-topbar{padding-top:.9375rem}.date-picker-wrapper b{color:#666;font-weight:700}.date-picker-wrapper a{color:#947524;text-decoration:underline}.date-picker-wrapper .custom-top{color:#4A4A4A;font-family:"Ubuntu",sans-serif;font-size:.75rem;letter-spacing:.1em}.date-picker-wrapper .custom-top b{color:black;border-bottom:.0625rem solid #947524}.date-picker-wrapper .custom-top em{color:#909090}.date-picker-wrapper .footer{padding-top:.1875rem}.date-picker-wrapper .month-name{font-size:1rem;text-transform:uppercase}.date-picker-wrapper .gap{display:none}.date-picker-wrapper .month-wrapper{border:none;background-color:transparent;padding:0;cursor:default;position:relative;width:100% !important}.date-picker-wrapper .month-wrapper table{float:left;width:calc(50% - .9375rem);margin:0}.date-picker-wrapper .month-wrapper table.month2{float:right}.date-picker-wrapper .month-wrapper table th,.date-picker-wrapper .month-wrapper table td{width:14.285714286%;vertical-align:middle;text-align:center;line-height:14px;margin:0px;padding:0px}.date-picker-wrapper .month-wrapper table .day{padding:.3125rem 0;line-height:2;font-size:.75rem;margin-bottom:.0625rem;color:#B2B2B2;cursor:default}.date-picker-wrapper .month-wrapper table div.day.lastMonth,.date-picker-wrapper .month-wrapper table div.day.nextMonth{color:#B2B2B2;cursor:default}.date-picker-wrapper .month-wrapper table .day.checked{background-color:#F6E3AF}.date-picker-wrapper .month-wrapper table .week-name{height:20px;line-height:20px;text-transform:uppercase}.date-picker-wrapper .month-wrapper table .day.has-tooltip{cursor:help !important}.date-picker-wrapper .time label{white-space:nowrap}.date-picker-wrapper .month-wrapper table .day.toMonth.valid{color:black;cursor:pointer}.date-picker-wrapper .month-wrapper table .day.toMonth.hovering{background-color:#F6E3AF}.date-picker-wrapper .month-wrapper table .day.nextMonth,.date-picker-wrapper .month-wrapper table .day.lastMonth{display:none}.date-picker-wrapper .month-wrapper table .day.real-today{background-color:transparent}.date-picker-wrapper .month-wrapper table .day.real-today.checked,.date-picker-wrapper .month-wrapper table .day.real-today.hovering{background-color:#F6E3AF}.date-picker-wrapper table .caption{height:3.75rem}.date-picker-wrapper table .caption .next,.date-picker-wrapper table .caption .prev{position:relative;padding:0 .3125rem;cursor:pointer;font-size:0}.date-picker-wrapper table .caption .next::before,.date-picker-wrapper table .caption .prev::before{position:absolute;top:50%;left:50%;margin-top:-.5rem;content:"";display:block;width:1rem;height:1rem;border-top:1px solid #947524;border-left:1px solid #947524;-webkit-transition:all 0.2s linear;transition:all 0.2s linear}.date-picker-wrapper table .caption .next:hover::before,.date-picker-wrapper table .caption .prev:hover::before{border-top-color:black;border-left-color:black}.date-picker-wrapper table .caption .next:before{margin-left:-.75rem;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.date-picker-wrapper table .caption .prev:before{margin-left:-.25rem;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.date-picker-wrapper .gap .gap-lines{height:100%;overflow:hidden}.date-picker-wrapper .gap .gap-line{height:15px;width:15px;position:relative}.date-picker-wrapper .gap .gap-line .gap-1{z-index:1;height:0;border-left:8px solid white;border-top:8px solid #eee;border-bottom:8px solid #eee}.date-picker-wrapper .gap .gap-line .gap-2{position:absolute;right:0;top:0px;z-index:2;height:0;border-left:8px solid transparent;border-top:8px solid white}.date-picker-wrapper .gap .gap-line .gap-3{position:absolute;right:0;top:8px;z-index:2;height:0;border-left:8px solid transparent;border-bottom:8px solid white}.date-picker-wrapper .gap .gap-top-mask{width:6px;height:1px;position:absolute;top:-1px;left:1px;background-color:#eee;z-index:3}.date-picker-wrapper .gap .gap-bottom-mask{width:6px;height:1px;position:absolute;bottom:-1px;left:7px;background-color:#eee;z-index:3}.date-picker-wrapper .selected-days{display:none}.date-picker-wrapper .drp_top-bar{line-height:1.4;position:relative;padding:10px 40px 10px 0}.date-picker-wrapper .drp_top-bar .error-top{display:none}.date-picker-wrapper .drp_top-bar .normal-top{display:none}.date-picker-wrapper .drp_top-bar .default-top{display:block}.date-picker-wrapper .drp_top-bar.error .default-top{display:none}.date-picker-wrapper .drp_top-bar.error .error-top{display:block;color:red}.date-picker-wrapper .drp_top-bar.normal .default-top{display:none}.date-picker-wrapper .drp_top-bar.normal .normal-top{display:block}.date-picker-wrapper .drp_top-bar .apply-btn{position:absolute;right:.25rem;top:.375rem;padding:.1875rem .3125rem;margin:0;font-size:.5625rem;border-radius:0;cursor:pointer;color:black;border:solid 1px black;background:transparent;line-height:initial;text-transform:uppercase;-webkit-transition:all 0.2s linear;transition:all 0.2s linear}.date-picker-wrapper .drp_top-bar .apply-btn.disabled{cursor:pointer;color:#B2B2B2;border-color:#B2B2B2;background:transparent}.date-picker-wrapper .time{position:relative}.date-picker-wrapper.single-month .time{display:block}.date-picker-wrapper .time input[type=range]{vertical-align:middle;width:129px;padding:0;margin:0;height:20px}.date-picker-wrapper .time1,.date-picker-wrapper .time2{width:180px;padding:0 5px;text-align:center}.date-picker-wrapper .time1{float:left}.date-picker-wrapper .time2{float:right}.date-picker-wrapper .hour,.date-picker-wrapper .minute{text-align:right}.date-picker-wrapper .hide{display:none}.date-picker-wrapper .first-date-selected{background-color:#947524 !important;color:white !important}.date-picker-wrapper .last-date-selected{background-color:#947524 !important;color:white !important}.date-picker-wrapper .date-range-length-tip{position:absolute;margin-top:-.25rem;margin-left:-.5rem;-webkit-box-shadow:0 0 .1875rem rgba(0,0,0,0.3);box-shadow:0 0 .1875rem rgba(0,0,0,0.3);display:none;color:white;background-color:black;padding:.125rem .375rem;font-size:.75rem;line-height:1.333333333}.date-picker-wrapper .date-range-length-tip::after{content:'';position:absolute;border-left:.25rem solid transparent;border-right:.25rem solid transparent;border-top:.25rem solid black;left:50%;margin-left:-.25rem;bottom:-.25rem}.date-picker-wrapper.two-months.no-gap .month1 .next,.date-picker-wrapper.two-months.no-gap .month2 .prev{display:none}.date-picker-wrapper .week-number{padding:.3125rem 0;line-height:2;font-size:.75rem;margin-bottom:.0625rem;color:#909090;cursor:pointer}.date-picker-wrapper .week-number.week-number-selected{color:#947524;font-weight:bold}.date-picker-wrapper.single-date{z-index:7001;width:18.75rem}.date-picker-wrapper.single-date .month-wrapper table{width:100%}.form-optin{display:inline-block;width:1rem;height:1rem;position:relative;vertical-align:middle;background-color:black}.form-optin-wrap{margin-bottom:.75rem !important}.form-optin [type="checkbox"]{display:block;width:1rem;height:1rem;border:1px solid #666;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:white;opacity:1;-webkit-transition:all 0.2s linear;transition:all 0.2s linear}.form-optin [type="checkbox"]:checked{opacity:0}.form-optin+span{position:relative;display:inline-block;color:black;vertical-align:middle;-webkit-transition:all 0.2s linear;transition:all 0.2s linear;margin-left:.25rem}.form-optin+span a,.form-optin+span a:visited{color:black}.form-optin+span .icon{fill:white;position:absolute;top:0;left:-1.4375rem;pointer-events:none}div.wpcf7{margin:0;padding:0}div.wpcf7-output{margin:2em 0.5em 1em;padding:0.2em 1em}div.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);height:1px;width:1px;margin:0;padding:0;border:0}div.wpcf7-mail-sent-ok{border:2px solid #398f14}div.wpcf7-mail-sent-ng{border:2px solid #ff0000}div.wpcf7-spam-blocked{border:2px solid #ffa500}div.wpcf7-validation-errors{border:2px solid #f7e700}div.wpcf7-form-control-wrap{position:relative}div.wpcf7 .ajax-loader{visibility:hidden;display:inline-block;background-image:url("../images/lightbox/ajax-loader.gif");width:16px;height:16px;border:none;padding:0;margin:0 0 0 4px;vertical-align:middle}div.wpcf7 .ajax-loader.is-active{visibility:visible}div.wpcf7 div.ajax-error{display:none}div.wpcf7 .placeheld{color:#888}div.wpcf7 .wpcf7-recaptcha iframe{margin-bottom:0}div.wpcf7 input[type="file"]{cursor:pointer}div.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7-display-none{display:none}span.wpcf7-not-valid-tip{color:#f00;font-size:1em;display:block}span.wpcf7-not-valid-tip span.wpcf7-not-valid-tip{position:absolute;top:20%;left:20%;z-index:100;border:1px solid #ff0000;background:#fff;padding:.2em .8em}span.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}span.wpcf7-list-item-label::before,span.wpcf7-list-item-label::after{content:" "}.form__group{position:relative}.form__group>label:first-child{position:absolute;top:50%;left:0;margin-top:-.5rem;padding:0 .5rem;font-size:.625rem;text-transform:uppercase;opacity:0;-webkit-transition:all 0.2s linear;transition:all 0.2s linear}.form__group>label:first-child+br{display:none}.form__group label.error{padding:.375rem 0 !important;color:#cc0000}.form__group.not-empty>label:first-child{top:.125rem;left:0;margin:0;opacity:0.5}.sofia-section--gold .form__group.not-empty>label:first-child{opacity:1;color:#947524}.booking-form{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.booking-form input{padding:.9375rem .25rem;background-color:transparent;font-weight:400}.booking-form button{white-space:nowrap}.booking-form .date-picker-wrapper{width:auto;min-width:37.5rem;left:50% !important;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.booking-contact-form form{margin-bottom:1.25rem}.booking-contact-form form::before,.booking-contact-form form::after{content:"";display:table}.booking-contact-form form::after{clear:both}.booking-contact-form .wpb_text_column{padding-bottom:0 !important;margin-bottom:0 !important}.booking-contact-form textarea{height:6.875rem}.booking-contact-form div.wpcf7-validation-errors{border-color:#D0021B;border-width:1px;color:#666;-webkit-transition:all 0.2s linear;transition:all 0.2s linear}.booking-contact-form p{margin-bottom:0;line-height:1;position:relative}.booking-contact-form p::before,.booking-contact-form p::after{content:"";display:table}.booking-contact-form p::after{clear:both}.booking-contact-form p span.wpcf7-list-item{margin-left:0;display:block}.booking-contact-form p.not-empty label{color:rgba(255,255,255,0.5);display:block;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.booking-contact-form label{position:absolute;top:1.375rem;padding-left:1.125rem;-webkit-transform:translateY(5px);transform:translateY(5px);opacity:0;-webkit-transition:all 0.2s linear;transition:all 0.2s linear}.booking-contact-form label.checkbox{padding-left:0;position:static;padding:0;opacity:1}.booking-contact-form input[type="text"],.booking-contact-form input[type="email"],.booking-contact-form input[type="tel"],.booking-contact-form input[type="number"],.booking-contact-form input[type="date"],.booking-contact-form textarea{width:100%;background-color:transparent}.booking-contact-form input[type="checkbox"],.booking-contact-form input[type="radio"]{margin-right:.4375rem}.booking-contact-form textarea{margin-bottom:1.25rem}.booking-contact-form .btn--ghost,.booking-contact-form .btn--primary{float:right;margin-top:1.25rem}.booking-contact-form .checkbox span.condiciones:before,.booking-contact-form .checkbox span.info-comercial:before{display:none}.newsletter-form__title{margin:0 0 .9375rem;text-transform:none}.newsletter-form p{font-size:1rem;color:#B2B2B2}.newsletter-form form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:28.75rem;margin:1.875rem auto;text-align:left}.newsletter-form .form__group{-webkit-box-flex:1;-ms-flex:1 0 70%;flex:1 0 70%;max-width:70%}.newsletter-form .form__group input{width:100%}.newsletter-form button{-webkit-box-flex:1;-ms-flex:1 0 30%;flex:1 0 30%;padding:.75rem}.newsletter-form .checkbox{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;margin:1.875rem 0 0}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}embed,iframe,object{max-width:100%}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*="wp-image-"]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:0.8075em 0}.wp-caption-text{text-align:center}.mfp-arrow:after{content:none}.mfp-arrow:before{position:absolute;top:50%;left:50%;width:1.75rem;height:1.75rem;margin-top:-.875rem;margin-left:-.875rem;border-top:2px solid black;border-right:2px solid black;border-left:none;border-bottom:none;-webkit-transform-origin:center;transform-origin:center}.mfp-arrow-left:before{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.mfp-arrow-right:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.mfp-bg{background-color:white;opacity:0.85;z-index:8001}.mfp-bottom-bar{margin-top:-5rem;padding:.9375rem}.mfp-close{display:block;width:1.5rem;height:1.5rem;font-size:0;-webkit-transform:rotate(45deg) translateZ(0);transform:rotate(45deg) translateZ(0)}.mfp-close:before,.mfp-close:after{position:absolute;content:"";display:block;background-color:black}.mfp-close:before{top:50%;left:50%;width:2.125rem;height:.125rem;margin-top:-.0625rem;margin-left:-1.0625rem}.mfp-close:after{top:50%;left:50%;margin-left:-.0625rem;margin-top:-1.0625rem;width:.125rem;height:2.125rem}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{position:absolute;z-index:1;width:1.5rem;padding-right:0;top:-2.8125rem;right:0}.mfp-content{background-color:white;-webkit-box-shadow:0 .625rem .625rem rgba(0,0,0,0.15);box-shadow:0 .625rem .625rem rgba(0,0,0,0.15)}.mfp-counter{display:none}.mfp-figure:after{background-color:white;-webkit-box-shadow:none;box-shadow:none}.mfp-title{padding:0;color:black;text-align:center}.mfp-wrap{z-index:9001}img.mfp-img{padding:0 0 5rem}.mfp-fade.mfp-bg{opacity:0;-webkit-transition:all 0.2s linear;transition:all 0.2s linear}.mfp-fade.mfp-bg.mfp-ready{opacity:0.85}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-fade.mfp-wrap .mfp-content{opacity:0;-webkit-transition:all 0.2s linear;transition:all 0.2s linear}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}.logo-sofia{display:inline-block}.logo-sofia .logo{width:100%;max-width:100%;fill:white}.logo-sofia--compact .logo{height:2.875rem}.logo-sofia--full{position:relative;overflow:hidden}.logo-sofia--full::before{content:"";display:block;padding-top:84%}.logo-sofia--full::after{content:"";display:block;width:.0625rem;height:0;position:absolute;top:0;left:0;background:-webkit-gradient(linear, left top, left bottom, from(#8E712E), color-stop(10%, #F6E3AF), color-stop(30%, #8E712E), color-stop(80%, #F6E3AF), color-stop(85%, #F6E3AF), color-stop(90%, #8E712E), to(#F6E3AF));background:linear-gradient(to bottom, #8E712E 0%, #F6E3AF 10%, #8E712E 30%, #F6E3AF 80%, #F6E3AF 85%, #8E712E 90%, #F6E3AF 100%);-webkit-transform-origin:top;transform-origin:top;-webkit-transform:rotate(-50deg);transform:rotate(-50deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000}.got-to-bottom .logo-sofia--full::after{-webkit-animation:logo-line .5s forwards;animation:logo-line .5s forwards}.logo-sofia--full .logo{position:absolute;top:50%;left:50%;z-index:1;height:2rem;background-color:black;-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0)}@-webkit-keyframes logo-line{0%{height:0}100%{height:154%}}@keyframes logo-line{0%{height:0}100%{height:154%}}.sofia-heroimage{overflow:hidden}.sofia-heroimage__wrapper{width:auto;height:calc(100vh - 5rem);margin:0 -.9375rem;background-size:cover;background-position:center;-webkit-transform-origin:center;transform-origin:center}.sofia-heroimage__wrapper::before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.1)}.sofia-heroimage img{display:none}.sofia-singleimage .wpb_single_image{margin:0 -.9375rem;background-color:black}.sofia-singleimage .wpb_single_image img{position:absolute;top:0;left:0;width:100%;max-width:none}.js_active .sofia-singleimage .wpb_single_image img{display:none}.sofia-singleimage .wpb_single_image .vc_figure,.sofia-singleimage .wpb_single_image .vc_single_image-wrapper{display:block}.sofia-singleimage .wpb_single_image .vc_single_image-wrapper{position:relative;height:calc(100vh - 5rem);background-size:cover}.sofia-singleimage .wpb_single_image .vc_figure{position:relative}.sofia-singleimage .wpb_single_image .vc_figure-caption{position:absolute;bottom:1.875rem;margin:0;color:white;text-transform:uppercase}.sofia-singleimage.vc_col-sm-8 .vc_figure-caption{right:1.875rem}.sofia-singleimage.vc_col-sm-8:first-child .vc_figure-caption{left:1.875rem}.icon{display:inline-block;width:1.25em;height:1.25em;color:inherit;fill:inherit}.icon--lg{width:1.5em;height:1.5em}a .icon{color:inherit;fill:inherit}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none;-ms-touch-action:manipulation;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial, Baskerville, monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:0.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.6);box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.6);box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}.page-template-embed-iframe-template #content{display:-webkit-box;display:-ms-flexbox;display:flex}.page-template-embed-iframe-template #primary,.page-template-embed-iframe-template #main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1 1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page-template-embed-iframe-template .booking-header{padding:3.75rem 0 .9375rem}.page-template-embed-iframe-template .booking-header h1{text-align:center}.page-template-embed-iframe-template .booking-iframe,.page-template-embed-iframe-template .booking-iframe iframe{width:100%;height:100%;min-height:58.125rem}.page-template-page-embed-template .site-content{padding:0 .9375rem}.contact-back{margin-top:3.75rem !important}.contact-back .vc_column-inner{padding-left:0 !important;padding-right:0 !important}.contact-booking{margin:0 !important;padding:1.875rem 0}.contact-booking p{margin:0 0 5px}.contact-booking p:first-child{font-size:16px}.contact-booking p:first-child+p{font-size:14px}.contact-booking a{padding:.875rem 1.5rem}.zuu .contact-booking a{color:white !important;background-color:#947524}.zuu .contact-booking a:hover{color:rgba(255,255,255,0.5) !important;background-color:#7f651f}.contact-booking+.contact-booking{border-top:1px solid rgba(255,255,255,0.25)}.contact-content{margin-bottom:1.875rem}.contact-content .vc_row>.vc_column_container{margin-bottom:3.75rem}.contact-content .vc_row>.vc_column_container>.vc_column-inner>.wpb_wrapper{position:relative;z-index:1;overflow:hidden;margin:0 .9375rem}.contact-content .vc_row>.vc_column_container>.vc_column-inner>.wpb_wrapper:after{content:"";display:block;padding-top:58.5921325%}.contact-content .vc_row>.vc_column_container>.vc_column-inner>.wpb_wrapper .wpb_text_column{z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact-content .vc_row>.vc_column_container>.vc_column-inner>.wpb_wrapper .wpb_text_column,.contact-content .vc_row>.vc_column_container>.vc_column-inner>.wpb_wrapper .wpb_single_image{position:absolute;top:0;left:0;bottom:0;right:0;margin:0}.contact-content .wpb_single_image{position:relative}.contact-content .wpb_single_image:after{content:"";display:block;position:absolute;top:30%;left:0;right:0;bottom:0;background:-webkit-gradient(linear, left top, left bottom, from(transparent), to(#1E0003));background:linear-gradient(to bottom, transparent, #1E0003)}.contact-content .wpb_text_column{text-align:center}.contact-content .wpb_text_column p:first-child{font-weight:600;font-size:2.25rem;line-height:1.1;text-transform:uppercase}.contact-form .wpcf7-form{max-width:29.375rem;margin:0 auto}.contact-form .btn.btn--sm{padding-left:3.125rem;padding-right:3.125rem}.contact-header{margin:1.875rem auto}.contact-footer .wpb_text_column{margin-top:7.5rem}.contact-header,.contact-footer{text-align:center}.contact-header h1,.contact-header h2,.contact-footer h1,.contact-footer h2{margin:0 auto .9375rem;font-size:2.625rem}.contact-header p,.contact-footer p{margin:0;font-size:.9375rem;line-height:1.8}.contact-header a[href^="tel:"],.contact-footer a[href^="tel:"]{font-weight:bold;color:white;text-decoration:none}.contact-header a[href^="tel:"]:hover,.contact-footer a[href^="tel:"]:hover{color:white;text-decoration:underline}.sg{margin:0 auto}.sg-grid{overflow:hidden;margin:0 auto;-webkit-transition:all 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1);transition:all 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1)}.sg--event{margin-right:-.75rem;margin-left:-.75rem}.sg--event .sg-grid{position:relative;z-index:1;margin-bottom:1.875rem}.sg--event .sg-grid:before,.sg--event .sg-grid:after{content:"";display:table}.sg--event .sg-grid:after{clear:both}.sg--event .sg-item{float:left;width:100%;margin-bottom:1.5rem;text-align:left}.sg--event .sg-item__content{position:absolute;bottom:0;right:.75rem;left:.75rem;padding:1.25rem;background-image:-webkit-gradient(linear, left top, left bottom, from(transparent), to(black));background-image:linear-gradient(to bottom, transparent 0%, black 100%)}.sg--event .sg-item__inside{position:relative;padding:0 .75rem}.sg--event .sg-item__meta{position:absolute;top:.75rem;right:1.5rem;z-index:1;padding:.46875rem .9375rem;background-color:rgba(0,0,0,0.6);color:#FCF8FD;text-align:center}.sg--event .sg-item__meta span{display:block;font-size:.875rem;line-height:1.285714286;text-transform:uppercase}.sg--event .sg-item__more{position:absolute;top:0;right:.75rem;bottom:0;left:.75rem;z-index:7001;border:0 solid #FCF8FD;border-bottom:none;text-indent:-9999em;overflow:hidden;-webkit-transition:border-width 0.2s linear;transition:border-width 0.2s linear}.sg--event .sg-item__more:after{position:absolute;bottom:-.9375rem;left:50%;margin-left:-.9375rem;content:"";width:0;height:0;display:block;border-style:solid;border-width:0 .9375rem .9375rem .9375rem;border-color:transparent transparent #FCF8FD transparent;-webkit-transition:bottom 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1);transition:bottom 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1)}.sg--event .sg-item__more.active{border-width:.25rem}.sg--event .sg-item__more.active:after{bottom:0}.sg--event .sg-item__picture{display:block}.sg--event .sg-item__picture img{display:block;width:100%;height:auto}.sg--event .sg-item__text p{margin:0;color:white}.sg--event .sg-item__title{margin:0 0 .625rem;color:white;font-weight:normal;font-size:1.75rem;line-height:1.214285714}.sg--event .sg-item__title a{color:inherit;text-decoration:none}.sg--event .sg-over{position:relative;left:.75rem;display:none;width:calc(100% - 1.5rem);padding:2.8125rem .9375rem .9375rem;background-color:#FCF8FD;overflow:hidden}.sg--event .sg-over a[href*="mailto:"]{font-weight:bold}.sg--event .sg-over a[href*="tel:"]{color:black;font-weight:bold;text-decoration:none}.sg--event .sg-over__close{position:absolute;z-index:7001;top:1.25rem;right:1.25rem;width:1.5rem;height:1.5rem;cursor:pointer}.sg--event .sg-over .wpb_row>.wpb_column:last-child ul{max-width:85%;margin:0;padding:.9375rem;list-style:none;background-color:rgba(0,0,0,0.05)}.sg--event .sg-over .wpb_row>.wpb_column:last-child li+li{margin-top:1.875rem}.sg--event .sg-over .wpb_row>.wpb_column:last-child li strong{display:block;font-size:1.25rem;font-weight:500;text-transform:uppercase}.site-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.site-footer .site-footer__branding-sofia,.site-footer .site-footer__branding,.site-footer .site-footer__whois-sofia{background-color:black}.site-footer__contact,.site-footer__branding,.site-footer__branding-sofia,.site-footer__whois-sofia,.site-footer__navigation-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex:1;-ms-flex:1 0 35%;flex:1 0 35%;max-width:35%;padding:3.75rem 2.8125rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.site-footer__navigation-wrapper{-webkit-box-flex:1;-ms-flex:1 0 65%;flex:1 0 65%;max-width:65%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:3.75rem 2.8125rem}.site-footer__social{-webkit-box-flex:1;-ms-flex:1 0 30%;flex:1 0 30%;max-width:30%}.site-footer__branding{-ms-flex-preferred-size:30%;flex-basis:30%;max-width:30%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.site-footer__branding .logo-sofia{-webkit-box-flex:1;-ms-flex:1;flex:1 1;display:block;max-width:8.25rem}.site-footer__contact .contact-card{-webkit-box-flex:1;-ms-flex:1;flex:1 1;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;text-align:center}.site-footer__branding-sofia p{-webkit-box-flex:1;-ms-flex:1;flex:1 1;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;color:rgba(255,255,255,0.4);margin:0;letter-spacing:.5px;text-align:center}.site-footer__navigation{margin:0;font-size:0;text-align:center;text-transform:uppercase}.site-footer__navigation ul{padding:0}.site-footer__navigation li{display:inline-block;margin:0;padding:0;list-style:none}.site-footer__navigation li+li::before{content:"|";color:rgba(255,255,255,0.6);margin:0 .5rem}.site-footer__navigation a{text-decoration:none;letter-spacing:1px}.site-footer__navigation a,.site-footer__navigation a:visited{color:rgba(255,255,255,0.6)}.site-footer__navigation a:hover,.site-footer__navigation a:visited:hover{color:white}.site-footer__newsletter{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;margin:0;padding:3.75rem 2.8125rem 0;text-align:center}.site-footer__social .social-menu{-webkit-box-flex:1;-ms-flex:1;flex:1 1;-webkit-box-align:end;-ms-flex-align:end;align-items:end;text-align:center}.site-footer__whois-sofia p{-webkit-box-flex:1;-ms-flex:1;flex:1 1;-webkit-box-align:end;-ms-flex-align:end;align-items:end;margin:0;text-align:center}.site-footer__whois-sofia p a{text-decoration:none}.fixed-header .site-header{background-color:#350105}.site-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:5rem;padding:1.0625rem 4.375rem 1.0625rem 1.875rem;-webkit-transition:all 0.2s linear;transition:all 0.2s linear}.site-header .wrapper-logo{max-width:18.75rem;margin:0 auto;padding:1.875rem;text-align:center}.site-header .wrapper-logo .site-header__branding{display:inline-block}.site-header .booking-form{margin-left:auto;width:100%;max-width:32.5rem}.site-header__branding{display:block;max-width:8.75rem;-webkit-box-flex:1;-ms-flex:1 0 8.75rem;flex:1 0 8.75rem}.site-header__branding.logo-zuu{max-width:5.3125rem;-webkit-box-flex:1;-ms-flex:1 0 5.3125rem;flex:1 0 5.3125rem}.site-header__branding.logo-impar{max-width:10.625rem;-webkit-box-flex:1;-ms-flex:1 0 10.625rem;flex:1 0 10.625rem}.site-header__contact{margin-left:1.875rem;border-color:#909090;color:#909090}.site-header .wrapper-ctc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-header .wrapper-ctc .main-navigation__languages{margin-left:1.875rem;height:.75rem}.site-header .wrapper-ctc .btn--bookings a:hover{color:#fff;text-decoration:none}.site-header .wrapper-ctc p{margin:0}.site-header .wrapper-ctc ul{list-style:none;margin:0;padding:0;line-height:1}.site-header__ctc{min-width:3.75rem;padding:0rem;color:#fff;fill:white;text-align:center;text-decoration:none;display:block}.site-header__ctc>*{vertical-align:middle}.site-header__ctc>.icon{font-size:1.5rem}.site-header__ctc span{display:inline-block;padding:.375rem 1.875rem;font-weight:bold;line-height:1.5;letter-spacing:0.15em}.site-header__ctc:hover{color:white}.site-header__time{min-width:3.75rem;padding:0rem;color:#fff;text-align:center;text-decoration:none;display:block}.mfp-arrow:after{content:none}.mfp-arrow:before{position:absolute;top:50%;left:50%;width:1.75rem;height:1.75rem;margin-top:-.875rem;margin-left:-.875rem;border-top:2px solid black;border-right:2px solid black;border-left:none;border-bottom:none;-webkit-transform-origin:center;transform-origin:center}.mfp-arrow-left:before{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.mfp-arrow-right:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.mfp-bg{background-color:white;opacity:0.8;z-index:8001}.mfp-bottom-bar{margin-top:-5rem;padding:.9375rem}.mfp-close{display:block;width:1.5rem;height:1.5rem;font-size:0;-webkit-transform:rotate(45deg) translateZ(0);transform:rotate(45deg) translateZ(0);-webkit-transition:all 0.2s linear;transition:all 0.2s linear;cursor:pointer}.mfp-close:before,.mfp-close:after{position:absolute;content:"";display:block;background-color:black;opacity:.7;-webkit-transition:all 0.2s linear;transition:all 0.2s linear}.mfp-close:before{top:50%;left:50%;width:2.125rem;height:.125rem;margin-top:-.0625rem;margin-left:-1.0625rem}.mfp-close:after{top:50%;left:50%;margin-left:-.0625rem;margin-top:-1.0625rem;width:.125rem;height:2.125rem}.mfp-close:hover:before,.mfp-close:hover:after{opacity:1}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{position:absolute;z-index:1;width:1.5rem;padding-right:0;top:.9375rem;right:1.875rem}.mfp-content{background-color:white;-webkit-box-shadow:0 .625rem .625rem rgba(0,0,0,0.15);box-shadow:0 .625rem .625rem rgba(0,0,0,0.15)}.mfp-content .mfp-close{display:none}.mfp-counter{display:none}.mfp-figure:after{background-color:white;-webkit-box-shadow:none;box-shadow:none}.mfp-title{padding:0;color:black;text-align:center}.mfp-wrap{z-index:9001}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:pointer}img.mfp-img{padding:0}.mfp-fade.mfp-bg{opacity:0;-webkit-transition:all 0.2s linear;transition:all 0.2s linear}.mfp-fade.mfp-bg.mfp-ready{background:white;opacity:0.8}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-fade.mfp-wrap .mfp-close,.mfp-fade.mfp-wrap .mfp-content{opacity:0;-webkit-transition:all 0.2s linear;transition:all 0.2s linear}.mfp-fade.mfp-wrap.mfp-ready .mfp-close,.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}.mfp-fade.mfp-wrap.mfp-removing .mfp-close,.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}.mfp-figure{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.mfp-custom-nav{position:absolute;bottom:0;left:0;right:0;z-index:9001;background-color:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;padding:.125rem 0;margin:0 -.125rem;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}.mfp-custom-nav a,.mfp-custom-nav img{display:block}.mfp-custom-nav a{cursor:pointer;-webkit-box-flex:0;-ms-flex:0 1 4.5rem;flex:0 1 4.5rem;margin:.125rem;background-color:black}.mfp-custom-nav a img{-webkit-transition:all 0.2s linear;transition:all 0.2s linear;will-change:opacity;opacity:.5}.mfp-custom-nav a.active img,.mfp-custom-nav a:hover img{opacity:1}.wpb_single_image figure.has-gallery{cursor:pointer;position:relative;background-color:black}.wpb_single_image figure.has-gallery img{opacity:1;will-change:opacity;-webkit-transition:all 0.2s linear;transition:all 0.2s linear}.wpb_single_image figure.has-gallery svg{position:absolute;top:50%;left:50%;width:3.375rem;height:3.375rem;margin:-1.6875rem 0 0 -1.6875rem;padding:.625rem;-webkit-transition:opacity 0.2s linear;transition:opacity 0.2s linear;opacity:0;background-color:rgba(0,0,0,0.5);fill:white;will-change:opacity}.wpb_single_image figure.has-gallery:hover img{opacity:.75}.wpb_single_image figure.has-gallery:hover svg{opacity:1}.menu-toggle{display:inline-block;width:3.75rem;height:3.75rem;padding:0;border:none;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.menu-toggle:focus{outline:none}.menu-toggle span{display:inline-block;position:absolute;top:50%;left:.75rem;display:block;width:2.25rem;height:.1875rem;margin-top:-.09375rem;background-color:white;-webkit-transition:opacity 0.2s linear,background-color 0.2s linear;transition:opacity 0.2s linear,background-color 0.2s linear}.menu-toggle span:first-child{-webkit-animation:menu-toggle-top--out .5s forwards;animation:menu-toggle-top--out .5s forwards}.menu-toggle span:nth-child(2){opacity:1}.menu-toggle span:last-child{-webkit-animation:menu-toggle-bottom--out .5s forwards;animation:menu-toggle-bottom--out .5s forwards}.nav-is-on .menu-toggle span:first-child{-webkit-animation:menu-toggle-top .5s forwards;animation:menu-toggle-top .5s forwards}.nav-is-on .menu-toggle span:nth-child(2){opacity:0}.nav-is-on .menu-toggle span:last-child{-webkit-animation:menu-toggle-bottom .5s forwards;animation:menu-toggle-bottom .5s forwards}@-webkit-keyframes menu-toggle-top{0%{top:30%;-webkit-transform:rotate(0);transform:rotate(0)}50%{top:50%;-webkit-transform:rotate(0);transform:rotate(0)}100%{top:50%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@keyframes menu-toggle-top{0%{top:30%;-webkit-transform:rotate(0);transform:rotate(0)}50%{top:50%;-webkit-transform:rotate(0);transform:rotate(0)}100%{top:50%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@-webkit-keyframes menu-toggle-top--out{from{top:50%}to{top:30%}}@keyframes menu-toggle-top--out{from{top:50%}to{top:30%}}@-webkit-keyframes menu-toggle-bottom{0%{top:70%;-webkit-transform:rotate(0);transform:rotate(0)}50%{top:50%;-webkit-transform:rotate(0);transform:rotate(0)}100%{top:50%;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@keyframes menu-toggle-bottom{0%{top:70%;-webkit-transform:rotate(0);transform:rotate(0)}50%{top:50%;-webkit-transform:rotate(0);transform:rotate(0)}100%{top:50%;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@-webkit-keyframes menu-toggle-bottom--out{from{top:50%}to{top:70%}}@keyframes menu-toggle-bottom--out{from{top:50%}to{top:70%}}a{color:#947524;-webkit-transition:all 0.2s linear;transition:all 0.2s linear}a:visited{color:#947524}a:hover,a:focus,a:active{color:#7f651f}a:focus{outline:thin dotted}a:hover,a:active{outline:0}.language-selector{list-style:none;margin:0;padding:0;line-height:1}.language-selector li{text-transform:uppercase;text-align:center;margin-bottom:.9375rem}.language-selector li a{text-decoration:none;color:#fff;opacity:.5}.language-selector li.active{display:block}.language-selector li.active a{color:#fff;vertical-align:top;opacity:1}.main-navigation{color:white;background-color:transparent}.nav-is-on .main-navigation{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.main-navigation__branding{text-align:center}.main-navigation__branding .logo-sofia--full{width:100%;max-width:12.5rem;margin:7.5rem auto 3.75rem}.main-navigation__branding .logo-sofia--full .logo{height:3.25rem;padding:.625rem 0}.nav-is-on .main-navigation__branding .logo-sofia--full::after{-webkit-animation:logo-line .4s forwards .6s;animation:logo-line .4s forwards .6s}.main-navigation__branding p{margin:0;color:#666;font-style:italic}.main-navigation__branding p+p{margin-top:.9375rem}.main-navigation__branding .btn--stealth{font-style:normal;text-transform:none}.main-navigation__contact{margin-top:auto}.main-navigation__links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.main-navigation__section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 35%;flex:1 0 35%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.625rem 0rem;margin:0}.main-navigation__section--menu{-webkit-box-flex:1;-ms-flex:1 0 30%;flex:1 0 30%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-navigation__languages{max-width:18.75rem;margin:0 auto;text-align:center}.main-navigation__utils{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.625rem 0}.main-navigation__utils .social-menu__item,.main-navigation__utils .social-menu__item:visited{color:#B2B2B2;fill:#B2B2B2}.main-navigation__utils .social-menu__item:hover{opacity:1;color:white;fill:white}.main-menu{display:block;list-style:none;margin:0;padding:0}.main-menu>li{font-weight:normal;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.25rem;text-align:center}.main-menu>li a{color:white;text-decoration:none}.main-menu>li a:hover{color:#947524}.main-menu>li:hover,.main-menu>li.current_page_item{border-bottom:1px solid #947524}.main-menu>li:hover a,.main-menu>li.current_page_item a{color:#947524}.main-menu>li.menu-sofia a{color:#A18585}.nav-is-on{overflow:hidden}.nav-is-on .main-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.nav-is-on .main-navigation .wrapper-logo{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;padding-top:.9375rem;padding-bottom:.625rem}.nav-is-on .main-navigation .main-navigation__languages{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:1.25rem}.nav-is-on .main-navigation .nav-content{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;height:calc(100% - rem(300));overflow-x:none;overflow-y:scroll}.nav-is-on .main-navigation .booking-card{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.nav-is-on .main-navigation .booking-card p,.nav-is-on .main-navigation .booking-card ul{margin-bottom:.625rem}.room-navigation{padding:.9375rem 0}.room-navigation__item{font-weight:bold;text-transform:uppercase}.room-navigation__item a{text-decoration:none}.room-navigation__item a,.room-navigation__item a:visited{color:#909090;fill:#909090}.room-navigation__item a:hover{color:black;fill:black}.room-navigation__item span,.room-navigation__item .icon{display:inline-block;vertical-align:middle}.room-navigation__item .icon{margin:0 .625rem}.room-navigation__item--next{float:right}.room-navigation__item--prev{float:left}.social-menu{font-size:0}.social-menu__item{display:inline-block;opacity:1}.social-menu__item,.social-menu__item:visited{color:white;fill:white}.social-menu__item:hover{opacity:.6}.social-menu__item+.social-menu__item{margin-left:.9375rem}.sofia-box{background-color:white}.sofia-section--night .sofia-box{background-color:black}.sofia-box.vc_column_container>.vc_column-inner{padding:2.8125rem 1.875rem 1.875rem}.sofia-box .wpb_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sofia-box .wpb_wrapper h4{margin:0 0 1.875rem}.sofia-box .wpb_wrapper ul{margin:0;padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sofia-box .wpb_wrapper ul li{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:30%}.sofia-box .wpb_wrapper ul li:only-child{max-width:none}.sofia-box .wpb_content_element:last-child{margin-bottom:0}.sofia-box--deco{overflow:hidden;position:relative}.sofia-box--deco>span{display:block;position:absolute;left:0;top:0;width:1px;background-color:rgba(255,255,255,0.6);-webkit-transform-origin:top;transform-origin:top;pointer-events:none}.booking-card{max-width:18.75rem;margin:0 auto;padding:1.875rem;text-align:center}.booking-card p{margin:0 0 1.875rem}.booking-card p:last-child{margin:0}.booking-card a{text-decoration:none}.booking-card ul{list-style:none;margin:0 0 1.875rem;padding:0}.booking-card li{margin:0;padding:0}.booking-card__phone{color:white}.booking-card__phone:hover{color:rgba(255,255,255,0.6)}.booking-card .site-header__ctc>.icon{display:none}.contact-card{margin:0;font-style:normal;letter-spacing:.15em;text-align:left;text-transform:uppercase}.contact-card a{white-space:nowrap}.contact-card__contact,.contact-card__email,.contact-card__location,.contact-card__phone{text-transform:none;text-decoration:none}.contact-card__location{position:relative;padding-left:1.25rem;margin-left:0rem;color:#947524;fill:#947524}.contact-card__location .icon{position:absolute;top:50%;left:0;margin-top:-.625rem}.contact-card__location:hover{color:#7f651f;fill:#7f651f}.contact-card__phone{color:white}.contact-card__phone:hover{color:rgba(255,255,255,0.6)}.contact-card__timetable{display:inline-block;margin-top:.46875rem;text-transform:none}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit}body{background:black}blockquote,q{quotes:"" ""}blockquote:before,blockquote:after,q:before,q:after{content:""}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}img{height:auto;max-width:100%}figure{margin:1em 0}.home .distributor{padding-top:0}article.page{padding-top:0}.distributor{padding-top:0}.distributor-content{padding-left:0;padding-right:0;margin-left:-.9375rem;margin-right:-.9375rem;overflow:hidden}.distributor-content .wpb_text_column{padding:1.875rem .9375rem;-webkit-transition:all 0.2s linear;transition:all 0.2s linear}.distributor-content .wpb_text_column:only-child{margin:0}.distributor-content .wpb_text_column.small-box{padding:1.875rem .9375rem 1.875rem 3.75rem}.distributor-content .rooms-item{margin-left:-.9375rem;margin-right:-.9375rem}.distributor-content .rooms-item>.wpb_column{padding-left:.9375rem;padding-right:.9375rem}.distributor-content .rooms-item .vc_col-has-fill>.vc_column-inner{padding:0;position:relative;color:white;background-size:cover;background-repeat:no-repeat}.distributor-content .rooms-item .vc_col-has-fill>.vc_column-inner::before{content:"";display:block;padding-top:75%;background-color:rgba(0,0,0,0.2);-webkit-transition:all 0.2s linear;transition:all 0.2s linear}.distributor-content .rooms-item .vc_col-has-fill>.vc_column-inner>.wpb_wrapper{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.distributor-content .rooms-item .vc_col-has-fill>.vc_column-inner>.wpb_wrapper .wpb_text_column{padding:0}.distributor-content .rooms-item .vc_col-has-fill>.vc_column-inner .wpb_text_column{margin:0;text-align:center}.distributor-content .rooms-item .vc_col-has-fill>.vc_column-inner h2{margin:0 0 1.875rem;color:white}.distributor-content .intro p{text-align:center;font-style:italic}.distributor-content .intro p a.btn{font-style:normal}.distributor-content .intro h2{margin-top:3.75rem;margin-left:auto;margin-right:auto;width:auto;display:table}.distributor-content .sofia-calltoaction h2,.distributor-content .sofia-calltoaction p:last-child{text-align:center}.distributor-bottom .vc_column_container>.vc_column-inner{position:relative;padding:0;background-repeat:no-repeat;background-size:cover;-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-transition:all 0.6s ease-in;transition:all 0.6s ease-in}.distributor-bottom .vc_column_container>.vc_column-inner .btn{opacity:0;pointer-events:none;-webkit-transition:all 0.6s ease-in;transition:all 0.6s ease-in}.distributor-bottom .vc_column_container>.vc_column-inner:hover{-webkit-filter:grayscale(0%);filter:grayscale(0%)}.distributor-bottom .vc_column_container>.vc_column-inner:hover .btn{opacity:1;pointer-events:auto}.distributor-bottom .vc_column_container>.vc_column-inner:hover::before{background-color:transparent}.distributor-bottom .vc_column_container>.vc_column-inner::before{content:"";display:block;padding-top:147%;background-color:rgba(0,0,0,0.8);-webkit-transition:all 0.6s ease-in;transition:all 0.6s ease-in}.distributor-bottom .vc_column_container>.vc_column-inner>.wpb_wrapper{position:absolute;top:0;left:0;bottom:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.distributor-bottom .vc_column_container>.vc_column-inner>.wpb_wrapper .wpb_wrapper{margin-top:6.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.distributor-social .wpb_text_column.social-header{padding:1.875rem 0 .9375rem;margin:0 0 1.875rem;text-align:center}.distributor-gallery{text-align:center}.distributor-gallery .wpb_text_column{padding:1.875rem 0 .9375rem}.distributor-gallery .wpb_text_column.bt-row{padding:0}.distributor-gallery h2{margin:0 0 1.875rem}.distributor-gallery p{max-width:62.5rem;margin-left:auto;margin-right:auto}.distributor-header{position:relative;margin:0 -.9375rem;color:#FCF8FD;background-color:black}.distributor-pool{position:relative;background-size:cover}.distributor-pool::before{content:"";display:block;padding-top:50%}.distributor-pool>.wpb_column{position:absolute;top:0;left:0;right:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.distributor-pool .btn{margin-top:3.75rem}.distributor-title{position:absolute;top:50%;left:50%;z-index:1;-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0);font-weight:bold;text-align:center;text-shadow:0 .125rem .25rem rgba(0,0,0,0.5)}.distributor-wellness{padding-top:3.75rem;padding-bottom:3.75rem}.distributor-wellness .wpb_text_column{padding:0}.distributor-wellness .vc_column-inner>.wpb_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.distributor-wellness__gym,.distributor-wellness__oasis{margin-top:auto;position:relative;background-size:cover}.distributor-wellness__gym::before,.distributor-wellness__oasis::before{content:"";display:block}.distributor-wellness__gym>.wpb_wrapper,.distributor-wellness__oasis>.wpb_wrapper{position:absolute;top:0;right:0;bottom:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.distributor-wellness__gym::before{padding-top:57%}.distributor-wellness__oasis::before{padding-top:125%}.distributor-wish .wpb_single_image{opacity:.4;-webkit-transition:all 0.2s linear;transition:all 0.2s linear}.distributor-wish .wpb_single_image:hover{opacity:1}.distributor-wish .wpb_text_column{padding:3.75rem}.distributor-wish__top{padding-top:5.625rem !important;padding-left:0 !important;padding-right:0 !important}.distributor-wish__top .wpb_wrapper p{margin-left:50%}.distributor-wish__top .wpb_wrapper p:first-child{float:left;width:50%;margin:0;text-align:center}.distributor-wish__bottom h3{margin-bottom:1.875rem}.rooms-intro .sofia-box.vc_column_container>.vc_column-inner{padding-left:0;padding-right:0}.rooms-intro .hero{margin-bottom:1.875rem}.rooms-intro p{padding-top:1.625rem}.rooms-item+.rooms-item{margin-top:1.875rem}.rooms-item:last-child{margin-bottom:5.625rem}.rooms-item .vc_row-has-fill>.vc_column_container{position:relative;color:white}.rooms-item .vc_row-has-fill>.vc_column_container::before{content:"";display:block;padding-top:45.6666667%;background-color:rgba(0,0,0,0.2);-webkit-transition:all 0.2s linear;transition:all 0.2s linear}.rooms-item .vc_row-has-fill>.vc_column_container:hover::before{background-color:transparent}.rooms-item .vc_row-has-fill>.vc_column_container>.vc_column-inner{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.rooms-item .vc_row-has-fill>.vc_column_container .wpb_text_column{margin:0;text-align:center}.rooms-item .vc_row-has-fill>.vc_column_container h2{margin:0 0 1.875rem;color:white}.rooms-item .vc_row+.vc_row p{margin:0 0 0 6.25rem}.rooms-item .vc_row+.vc_row ul{margin:0 0 0 6.25rem;padding:0;font-size:0;list-style:none}.rooms-item .vc_row+.vc_row li{display:inline-block;color:#B2B2B2;line-height:2.083333333}.rooms-item .vc_row+.vc_row li+li::before{content:"|";margin:0 .625rem}.rooms-item--wish .vc_row-has-fill>.vc_column_container::before{padding-top:26%;background-color:rgba(0,0,0,0.76)}.rooms-item--wish .vc_row-has-fill>.vc_column_container:hover::before{background-color:rgba(0,0,0,0.2)}.rooms-item--wish .vc_row-has-fill>.vc_column_container p{margin:0 0 .625rem}.rooms-item--wish .vc_row-has-fill>.vc_column_container p:last-child{margin:1.875rem 0 0}.room{padding-top:5rem}.room-content .vc_row .vc_row{max-width:76.875rem;margin:0 auto}.room-header{position:relative;margin:0 -.9375rem;color:#FCF8FD;background-color:black}.room-footer{margin:0 -.9375rem}.room-footer p{color:#4A4A4A;text-align:center;text-transform:uppercase;letter-spacing:.25em}.room-footer .wpb_single_image{margin:0;overflow:hidden}.room-footer .vc_figure{position:relative;background-color:black}.room-footer .vc_figure a{opacity:.8}.room-footer .vc_figure:hover a{opacity:1}.room-footer .wpb_single_image .vc_figure-caption{position:absolute;top:50%;left:0;width:100%;margin:0;color:white;font-weight:bold;text-align:center;text-transform:uppercase;-webkit-transform:translate3d(0, -50%, 0);transform:translate3d(0, -50%, 0);pointer-events:none}.room-footer__wish .vc_figure{width:100%;background-color:black;-webkit-transform-origin:center;transform-origin:center}.room-footer__wish .vc_figure a{display:block;position:relative;opacity:1}.room-footer__wish .vc_figure a::before{content:"";display:block;padding-top:77%}.room-footer__wish .vc_figure a img{position:absolute;top:48.25%;left:50%;margin-left:-3.75rem;margin-top:-1.25rem}.room-footer__wish .wpb_single_image .vc_figure-caption{margin:0;top:auto;bottom:3.75rem;font-weight:normal;letter-spacing:.25em;-webkit-transform:none;transform:none;-webkit-transition:all 0.2s linear;transition:all 0.2s linear}.single-room--wish .room-footer .wpb_single_image .vc_figure a,.wish-suites .room-footer .wpb_single_image .vc_figure a{opacity:1}.single-room--wish .room-footer .wpb_single_image .vc_figure-caption,.wish-suites .room-footer .wpb_single_image .vc_figure-caption{margin:1.875rem 0 0;position:static;top:auto;bottom:3.75rem;font-weight:normal;letter-spacing:.5em;-webkit-transform:none;transform:none;-webkit-transition:all 0.2s linear;transition:all 0.2s linear}.room-intro{text-align:center}.room-intro h2{margin:1.25rem 0 1.875rem}.room-intro p:only-child{max-width:50rem;margin:1.875rem auto 3.75rem;font-size:1.3em}.room-list ul{border:1px solid #909090;padding:1.25rem 1.5625rem}.room-list>.vc_column-inner{padding:0 !important}.room-midtro{text-align:center}.room-midtro p{max-width:55rem;margin:0 auto}.room-mood{padding:.3125rem}.room-mood h3{margin:0 0 .625rem}.room-services{padding:.3125rem}.room-services h3{margin:0 0 1.25rem}.room-services ul{margin:0 0 1.25rem}.room-services--two-col h3{margin:0 0 3.75rem;text-align:center}.room-title{position:absolute;top:50%;left:50%;z-index:1;-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0)}#restaurant-menu .vc_grid-container-wrapper,.restaurant-menu .vc_grid-container-wrapper{margin-top:.625rem}#restaurant-menu .wpb_text_column.title,.restaurant-menu .wpb_text_column.title{margin:0;padding:0;padding-bottom:.625rem}#restaurant-menu .wpb_text_column.title h2,.restaurant-menu .wpb_text_column.title h2{padding:0rem;text-align:center}#restaurant-menu-wrapper,.restaurant-menu-wrapper{border:4px double #947524;margin-bottom:3.75rem}#restaurant-menu-wrapper .vc_grid-container,.restaurant-menu-wrapper .vc_grid-container{padding-left:0;padding-right:0}#restaurant-menu-wrapper .wpb_text_column,.restaurant-menu-wrapper .wpb_text_column{padding:0;margin:0 auto;max-width:11.25rem}#restaurant-menu-wrapper .wpb_text_column p:last-child,.restaurant-menu-wrapper .wpb_text_column p:last-child{text-align:center}#restaurant-menu-wrapper .wpb_text_column p:last-child,.restaurant-menu-wrapper .wpb_text_column p:last-child{padding:.625rem 1.25rem}#restaurant-menu-wrapper .wpb_text_column p:last-child .btn--stealth,.restaurant-menu-wrapper .wpb_text_column p:last-child .btn--stealth{padding:0}#restaurant-menu-wrapper .wpb_text_column :last-child,.restaurant-menu-wrapper .wpb_text_column :last-child{margin-bottom:.625rem !important}#restaurant-menu-wrapper h3,.restaurant-menu-wrapper h3{font-family:"Ubuntu",sans-serif;margin-bottom:0}#restaurant-menu-wrapper ul,.restaurant-menu-wrapper ul{padding:0;margin:0;list-style:none}#restaurant-menu-wrapper li,.restaurant-menu-wrapper li{letter-spacing:rem 1.51;line-height:1.5;margin-bottom:.9375rem;padding-left:.625rem;background:url("assets/images/bullet.svg") left .625rem no-repeat}#restaurant-menu-wrapper .vc_grid-item:first-child .vc_grid-item-mini:before,.restaurant-menu-wrapper .vc_grid-item:first-child .vc_grid-item-mini:before{display:none}#restaurant-menu-wrapper .vc_grid-item:first-child .vc_grid-item-mini .vc_row:before,.restaurant-menu-wrapper .vc_grid-item:first-child .vc_grid-item-mini .vc_row:before{display:none}#restaurant-menu-wrapper .vc_grid-item-mini,.restaurant-menu-wrapper .vc_grid-item-mini{margin-bottom:rem 30}#restaurant-menu-wrapper .vc_grid-item-mini:before,.restaurant-menu-wrapper .vc_grid-item-mini:before{content:"";width:.375rem;height:.375rem;background-color:#947524;-webkit-transform:rotate(45deg) translate(50%, 50%);transform:rotate(45deg) translate(50%, 50%);display:block;margin:0 auto}#restaurant-menu-wrapper .vc_grid-item-mini .vc_row:before,.restaurant-menu-wrapper .vc_grid-item-mini .vc_row:before{content:"";width:20%;display:block;border-bottom:1px solid #947524;margin:0 auto;margin-bottom:3em}.wish-suites-hero{margin:0 0 3.75rem;background-repeat:no-repeat;background-size:cover;text-align:center}.wish-suites-hero>.wpb_column::before{content:"";display:block;position:absolute;top:50%;left:50%;width:100%;max-width:calc(100vw - 7.5rem);height:calc(100vh - 12.5rem);border:1px solid rgba(255,255,255,0.3);opacity:0;-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0);-webkit-animation:wish-deco 2s forwards;animation:wish-deco 2s forwards}.wish-suites-hero img{width:100%;max-width:12.5rem}.wish-suites-hero p{margin:0 0 1.875rem;color:rgba(255,255,255,0.4)}.wish-suites-hero p strong{color:white}.wish-suites-hero p:first-child{margin-bottom:3.75rem}.wish-suites-hero p:last-child{margin-top:3.75rem}.wish-suites-intro p{-webkit-column-break-inside:avoid;break-inside:avoid-column}.wish-suites-intro .vc_row:first-child+.wpb_text_column .wpb_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.wish-suites-intro .vc_row:first-child+.wpb_text_column .wpb_wrapper h2{margin-top:3.75rem}.wish-suites-item h2{margin:0 0 .9375rem}.wish-suites-item .vc_row{display:-webkit-box;display:-ms-flexbox;display:flex}.wish-suites-item .vc_col-sm-4{display:-webkit-box;display:-ms-flexbox;display:flex}.wish-suites-item .vc_col-sm-4 .vc_column-inner{margin-top:auto}.wish-suites-item .vc_col-sm-4 .vc_column-inner .wpb_text_column{margin:0;padding:0 1.875rem}.wish-suites-item .vc_col-has-fill{position:relative;text-align:center}.wish-suites-item .vc_col-has-fill::after{content:"";display:block;padding-top:66%}.wish-suites-item .vc_col-has-fill .vc_column-inner{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;padding:1.875rem;top:0;right:0;bottom:0;left:0;background-size:cover;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.wish-suites-item .vc_col-has-fill .vc_column-inner .wpb_text_column .wpb_wrapper{position:relative;z-index:2}.wish-suites-item .vc_col-has-fill .vc_column-inner .wpb_text_column::before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.6);-webkit-transition:background-color 0.2s linear;transition:background-color 0.2s linear}.wish-suites-item .vc_col-has-fill .vc_column-inner:hover .wpb_text_column::before{background-color:rgba(0,0,0,0.4)}.wish-suites-item{margin-top:1.875rem}@-webkit-keyframes wish-deco{0%{opacity:0;-webkit-transform:translate3d(-50%, -50%, 0) scale(0, 0);transform:translate3d(-50%, -50%, 0) scale(0, 0)}100%{opacity:1;-webkit-transform:translate3d(-50%, -50%, 0) scale(1, 1);transform:translate3d(-50%, -50%, 0) scale(1, 1)}}@keyframes wish-deco{0%{opacity:0;-webkit-transform:translate3d(-50%, -50%, 0) scale(0, 0);transform:translate3d(-50%, -50%, 0) scale(0, 0)}100%{opacity:1;-webkit-transform:translate3d(-50%, -50%, 0) scale(1, 1);transform:translate3d(-50%, -50%, 0) scale(1, 1)}}.error404{padding-top:5rem}.error404 .site-content{max-width:76.875rem;margin:0 auto}.error404 .sofia-header{text-align:center}.error404 .sofia-header p{font-weight:bold;text-transform:uppercase}.error404 .sofia-intro{margin-bottom:3.75rem;text-align:center}.error404 .sofia-intro p{font-size:1.25rem}.beso .site{background-color:#fff;color:black}.beso h1,.beso .h1,.beso h2,.beso .h2,.beso h3,.beso .h3,.beso h4,.beso .h4,.beso h5,.beso .h5,.beso h6,.beso .h6{color:#000}.beso .hero{color:#FFFFFF;text-transform:initial}.beso .h2slogan h2{font-weight:100;font-size:2.5rem}.beso a{color:#88542D}.beso a:visited{color:#88542D}.beso a:hover,.beso a:focus,.beso a:active{color:#4f301a}.beso input[type="text"],.beso input[type="email"],.beso input[type="url"],.beso input[type="password"],.beso input[type="search"],.beso input[type="number"],.beso input[type="tel"],.beso input[type="range"],.beso input[type="date"],.beso input[type="month"],.beso input[type="week"],.beso input[type="time"],.beso input[type="datetime"],.beso input[type="datetime-local"],.beso input[type="color"],.beso textarea{color:black}.beso input[type="text"]:focus,.beso input[type="email"]:focus,.beso input[type="url"]:focus,.beso input[type="password"]:focus,.beso input[type="search"]:focus,.beso input[type="number"]:focus,.beso input[type="tel"]:focus,.beso input[type="range"]:focus,.beso input[type="date"]:focus,.beso input[type="month"]:focus,.beso input[type="week"]:focus,.beso input[type="time"]:focus,.beso input[type="datetime"]:focus,.beso input[type="datetime-local"]:focus,.beso input[type="color"]:focus,.beso textarea:focus{border-bottom-color:black;background-color:rgba(0,0,0,0.1)}.beso .date-picker-wrapper table .caption .next::before,.beso .date-picker-wrapper table .caption .prev::before{border-top-color:#88542D;border-left-color:#88542D}.beso .date-picker-wrapper .month-wrapper table .day.toMonth.hovering{background-color:#edd7c7}.beso .date-picker-wrapper .first-date-selected{background-color:#88542D !important}.beso .contact-card__location{color:#88542D;fill:#88542D}.beso .contact-card__location:hover{color:#4f301a;fill:#4f301a}.beso .sofia-box--deco>span{background-color:rgba(255,255,255,0.4)}.beso .sofia-heroimage__wrapper::before{background-color:transparent}.beso .site-header__ctc,.beso .site-header__time,.beso .language-selector li a{color:black}.beso .site-header__ctc{text-align:center}.beso .btn--primary{background-color:#000;color:white;opacity:1}.beso .btn--primary:hover{opacity:.8;background-color:#000;color:white}.beso .btn--primary:visited{color:white}.beso .btn--ghost{background-color:transparent;color:black !important;border-color:black}.beso .btn--ghost:hover{border-color:black;background-color:rgba(255,255,255,0.25);color:black}.beso .btn--ghost:visited{color:black}.beso .btn--stealth{text-decoration:none}.beso .btn--stealth::after{background-color:#88542D;width:100%;position:relative}.beso .btn--stealth:hover{color:#88542D}.beso .btn--stealth:hover::after{width:0}.beso .main-navigation{color:black}.beso .main-navigation__utils .social-menu__item:hover{color:black;fill:black}.beso .main-menu>li a{color:black}.beso .main-menu>li a:hover{color:black}.beso .main-menu>li.current_page_item a{color:black}.beso .main-menu>li.menu-sofia a{color:#947524}.beso .social-menu__item,.beso .social-menu__item:visited{color:black;fill:black}.beso .site-footer{color:black;background-color:white}.beso .site-footer__navigation li+li::before{color:rgba(0,0,0,0.6)}.beso .site-footer__navigation a,.beso .site-footer__navigation a:visited{color:rgba(0,0,0,0.6)}.beso .site-footer__navigation a:hover,.beso .site-footer__navigation a:visited:hover{color:black}.beso #restaurant-menu-wrapper,.beso .restaurant-menu-wrapper{border:4px double #88542D}.beso #restaurant-menu-wrapper li,.beso .restaurant-menu-wrapper li{background:url("assets/images/bullet-black.svg") left .625rem no-repeat}.beso #restaurant-menu-wrapper .vc_grid-item-mini:before,.beso .restaurant-menu-wrapper .vc_grid-item-mini:before{background-color:#88542D}.beso #restaurant-menu-wrapper .vc_grid-item-mini .vc_row:before,.beso .restaurant-menu-wrapper .vc_grid-item-mini .vc_row:before{border-bottom:1px solid #88542D}.beso .booking-contact-form input[type="text"],.beso .booking-contact-form input[type="email"],.beso .booking-contact-form input[type="url"],.beso .booking-contact-form input[type="password"],.beso .booking-contact-form input[type="search"],.beso .booking-contact-form input[type="number"],.beso .booking-contact-form input[type="tel"],.beso .booking-contact-form input[type="range"],.beso .booking-contact-form input[type="date"],.beso .booking-contact-form input[type="month"],.beso .booking-contact-form input[type="week"],.beso .booking-contact-form input[type="time"],.beso .booking-contact-form input[type="datetime"],.beso .booking-contact-form input[type="datetime-local"],.beso .booking-contact-form input[type="color"],.beso .booking-contact-form textarea,.beso .booking-contact-form label{padding-left:.3125rem}.beso .booking-contact-form label.checkbox{padding-left:0}.beso .booking-contact-form input::-webkit-input-placeholder,.beso .booking-contact-form textarea::-webkit-input-placeholder{color:black;opacity:1}.beso .booking-contact-form input:-moz-placeholder,.beso .booking-contact-form textarea:-moz-placeholder{color:black;opacity:1}.beso .booking-contact-form input::-moz-placeholder,.beso .booking-contact-form textarea::-moz-placeholder{color:black;opacity:1}.beso .booking-contact-form input:-ms-input-placeholder,.beso .booking-contact-form textarea:-ms-input-placeholder{color:black;opacity:1}.beso .booking-contact-form .checkbox .icon{fill:white;top:0}.beso .booking-contact-form .checkbox .wpcf7-list-item-label:before{top:0}.beso .booking-contact-form .checkbox input[type="checkbox"]:checked+span:before{background:black;border-color:black}.beso .booking-contact-form .checkbox span,.beso .booking-contact-form .condiciones .wpcf7-list-item span,.beso .booking-contact-form .info-comercial .wpcf7-list-item span{color:black}.beso .site-header{background-color:white}.beso .site-header__branding{max-width:5.375rem}.beso .site-header .logo-sofia .logo{fill:#000000}.beso .main-menu>li:hover,.beso .main-menu>li.current_page_item{border-color:black}.beso .language-selector li.active a::after{border-color:black}.beso .menu-toggle span{background-color:black}.beso .site-header__ctc>.icon{fill:black}.beso .sofia-calltoaction{background-color:rgba(136,84,45,0.05);padding:1.875rem 0}.beso .booking-contact-form p.not-empty label{color:rgba(0,0,0,0.5)}.home.beso h1.h2{max-width:100%;margin:0 0 1.875rem;font-size:3rem;line-height:1.1}.beso .site-header .wrapper-ctc .wrapper-ctc .btn--bookings{margin-right:.9375rem}.beso .pp_overlay{background-color:white !important}.beso div.pp_default{color:black !important}.beso div.pp_default a.pp_close{background-image:url(../images/lightbox/gallery-close-black.svg) !important}.beso div.pp_default .pp_content{background-color:transparent !important}.beso div.pp_default .pp_description{display:none !important}.beso div.pp_default .pp_details{position:absolute;top:-2.875rem}.beso div.pp_default .pp_close{margin-right:1rem !important}.beso div.ppt{display:none !important;color:black !important;background-color:white}.impar .site{background-color:#fff;color:black}.impar h1,.impar .h1,.impar h2,.impar .h2,.impar h3,.impar .h3,.impar h4,.impar .h4,.impar h5,.impar .h5,.impar h6,.impar .h6{color:#000}.impar .hero{color:#FFFFFF}.impar .h2slogan h2{font-weight:100;font-size:2.5rem}.impar a{color:#ECB145}.impar a:visited{color:#ECB145}.impar a:hover,.impar a:focus,.impar a:active{color:#cf8e15}.impar input[type="text"],.impar input[type="email"],.impar input[type="url"],.impar input[type="password"],.impar input[type="search"],.impar input[type="number"],.impar input[type="tel"],.impar input[type="range"],.impar input[type="date"],.impar input[type="month"],.impar input[type="week"],.impar input[type="time"],.impar input[type="datetime"],.impar input[type="datetime-local"],.impar input[type="color"],.impar textarea{color:black}.impar input[type="text"]:focus,.impar input[type="email"]:focus,.impar input[type="url"]:focus,.impar input[type="password"]:focus,.impar input[type="search"]:focus,.impar input[type="number"]:focus,.impar input[type="tel"]:focus,.impar input[type="range"]:focus,.impar input[type="date"]:focus,.impar input[type="month"]:focus,.impar input[type="week"]:focus,.impar input[type="time"]:focus,.impar input[type="datetime"]:focus,.impar input[type="datetime-local"]:focus,.impar input[type="color"]:focus,.impar textarea:focus{border-bottom-color:black;background-color:rgba(0,0,0,0.1)}.impar .date-picker-wrapper table .caption .next::before,.impar .date-picker-wrapper table .caption .prev::before{border-top-color:#F7B334;border-left-color:#F7B334}.impar .date-picker-wrapper .month-wrapper table .day.toMonth.hovering{background-color:#fdeac7}.impar .date-picker-wrapper .first-date-selected{color:black !important;background-color:#F7B334 !important}.impar .contact-card__location{color:#F7B334;fill:#F7B334}.impar .contact-card__location:hover{color:#cf8e15;fill:#cf8e15}.impar .sofia-box--deco>span{background-color:rgba(255,255,255,0.4)}.impar .sofia-heroimage__wrapper::before{background-color:transparent}.impar .site-header__ctc,.impar .site-header__time,.impar .language-selector li a{color:black}.impar .btn--primary{color:#000;background-color:black;color:white}.impar .btn--primary:hover{background-color:#333;color:white}.impar .btn--primary:visited{color:white}.impar .btn--ghost{background-color:transparent;color:black !important;border-color:black}.impar .btn--ghost:hover{border-color:black;background-color:rgba(255,255,255,0.25);color:black}.impar .btn--ghost:visited{color:black}.impar .btn--stealth{text-decoration:none}.impar .btn--stealth::after{background-color:#ECB145;width:100%;position:relative}.impar .btn--stealth:hover{color:#ECB145}.impar .btn--stealth:hover::after{width:0}.impar .main-navigation{color:black}.impar .main-navigation__utils .social-menu__item:hover{color:black;fill:black}.impar .main-menu>li a{color:black}.impar .main-menu>li a:hover{color:black}.impar .main-menu>li.current_page_item a{color:black}.impar .main-menu>li.menu-sofia a{color:#947524}.impar .social-menu__item,.impar .social-menu__item:visited{color:black;fill:black}.impar .site-footer{color:black;background-color:white}.impar .site-footer__navigation li+li::before{color:rgba(0,0,0,0.6)}.impar .site-footer__navigation a,.impar .site-footer__navigation a:visited{color:rgba(0,0,0,0.6)}.impar .site-footer__navigation a:hover,.impar .site-footer__navigation a:visited:hover{color:black}.impar #restaurant-menu-wrapper,.impar .restaurant-menu-wrapper{border:4px double #F7B334}.impar #restaurant-menu-wrapper li,.impar .restaurant-menu-wrapper li{background:url("assets/images/bullet-black.svg") left .625rem no-repeat}.impar #restaurant-menu-wrapper .vc_grid-item-mini:before,.impar .restaurant-menu-wrapper .vc_grid-item-mini:before{background-color:#F7B334}.impar #restaurant-menu-wrapper .vc_grid-item-mini .vc_row:before,.impar .restaurant-menu-wrapper .vc_grid-item-mini .vc_row:before{border-bottom:1px solid #F7B334}.impar .booking-contact-form input[type="text"],.impar .booking-contact-form input[type="email"],.impar .booking-contact-form input[type="url"],.impar .booking-contact-form input[type="password"],.impar .booking-contact-form input[type="search"],.impar .booking-contact-form input[type="number"],.impar .booking-contact-form input[type="tel"],.impar .booking-contact-form input[type="range"],.impar .booking-contact-form input[type="date"],.impar .booking-contact-form input[type="month"],.impar .booking-contact-form input[type="week"],.impar .booking-contact-form input[type="time"],.impar .booking-contact-form input[type="datetime"],.impar .booking-contact-form input[type="datetime-local"],.impar .booking-contact-form input[type="color"],.impar .booking-contact-form textarea,.impar .booking-contact-form label{padding-left:.3125rem}.impar .booking-contact-form label.checkbox{padding-left:0}.impar .booking-contact-form input::-webkit-input-placeholder,.impar .booking-contact-form textarea::-webkit-input-placeholder{color:black;opacity:1}.impar .booking-contact-form input:-moz-placeholder,.impar .booking-contact-form textarea:-moz-placeholder{color:black;opacity:1}.impar .booking-contact-form input::-moz-placeholder,.impar .booking-contact-form textarea::-moz-placeholder{color:black;opacity:1}.impar .booking-contact-form input:-ms-input-placeholder,.impar .booking-contact-form textarea:-ms-input-placeholder{color:black;opacity:1}.impar .booking-contact-form .checkbox .icon{fill:white;top:0}.impar .booking-contact-form .checkbox .wpcf7-list-item-label:before{top:0}.impar .booking-contact-form .checkbox input[type="checkbox"]:checked+span:before{background:black;border-color:black}.impar .booking-contact-form .checkbox span,.impar .booking-contact-form .condiciones .wpcf7-list-item span,.impar .booking-contact-form .info-comercial .wpcf7-list-item span{color:black}.impar .site-header{background-color:white}.impar .site-header .logo-sofia .logo{fill:#F7B334}.impar .main-menu>li:hover,.impar .main-menu>li.current_page_item{border-color:black}.impar .language-selector li.active a::after{border-color:black}.impar .menu-toggle span{background-color:black}.impar .site-header__ctc>.icon{fill:black}.impar .sofia-calltoaction{background-color:rgba(247,179,52,0.05);padding:1.875rem 0}.impar .booking-contact-form p.not-empty label{color:rgba(0,0,0,0.5)}.impar .site-header .wrapper-ctc .wrapper-ctc .btn--bookings{margin-right:.9375rem}.impar .site-header .btn--bookings{background-color:#F7B334;color:#000}.impar .site-header .btn--bookings:hover{background-color:#ef9f09}.impar .site-header .btn--bookings:visited{color:black}.impar .pp_overlay{background-color:white !important}.impar div.pp_default{color:black !important}.impar div.pp_default a.pp_close{background-image:url(../images/lightbox/gallery-close-black.svg) !important}.impar div.pp_default .pp_content{background-color:transparent !important}.impar div.pp_default .pp_description{display:none !important}.impar div.pp_default .pp_details{position:absolute;top:-2.875rem}.impar div.pp_default .pp_close{margin-right:1rem !important}.impar div.ppt{display:none !important;color:black !important;background-color:white}.zuu .site{background:-webkit-gradient(linear, left top, left bottom, from(#350105), color-stop(10%, #350105), to(#000));background:linear-gradient(to bottom, #350105 0%, #350105 10%, #000 100%);color:#fff}.zuu .site-content{background:-webkit-gradient(linear, left top, left bottom, from(#350105), color-stop(10%, #350105), to(#000));background:linear-gradient(to bottom, #350105 0%, #350105 10%, #000 100%)}.zuu .hero,.zuu h1,.zuu .h1,.zuu h2,.zuu .h2,.zuu h3,.zuu .h3,.zuu h4,.zuu .h4,.zuu h5,.zuu .h5,.zuu h6,.zuu .h6{color:#fff}.zuu a{color:#947524}.zuu a:visited{color:#947524}.zuu a:hover,.zuu a:focus,.zuu a:active{color:#7f651f}.zuu input[type="text"],.zuu input[type="email"],.zuu input[type="url"],.zuu input[type="password"],.zuu input[type="search"],.zuu input[type="number"],.zuu input[type="tel"],.zuu input[type="range"],.zuu input[type="date"],.zuu input[type="month"],.zuu input[type="week"],.zuu input[type="time"],.zuu input[type="datetime"],.zuu input[type="datetime-local"],.zuu input[type="color"],.zuu textarea{color:white;background-color:rgba(255,255,255,0.1)}.zuu input[type="text"]:focus,.zuu input[type="email"]:focus,.zuu input[type="url"]:focus,.zuu input[type="password"]:focus,.zuu input[type="search"]:focus,.zuu input[type="number"]:focus,.zuu input[type="tel"]:focus,.zuu input[type="range"]:focus,.zuu input[type="date"]:focus,.zuu input[type="month"]:focus,.zuu input[type="week"]:focus,.zuu input[type="time"]:focus,.zuu input[type="datetime"]:focus,.zuu input[type="datetime-local"]:focus,.zuu input[type="color"]:focus,.zuu textarea:focus{border-bottom-color:white;background-color:rgba(255,255,255,0.15)}.zuu .contact-card__location{color:#947524;fill:#947524}.zuu .contact-card__location:hover{color:#7f651f;fill:#7f651f}.zuu .sofia-box--deco>span{background-color:rgba(255,255,255,0.4)}.zuu .sofia-heroimage__wrapper::before{background-color:rgba(0,0,0,0.3)}.zuu .site-header__ctc,.zuu .site-header__time,.zuu .language-selector li a{color:white}.zuu .site-header{background-color:#350105}.zuu .btn--primary{background-color:#947524;color:#fff}.zuu .btn--primary:hover{background-color:#7f651f;color:#fff}.zuu .btn--primary:visited{color:white}.zuu .btn--ghost{color:white !important}.zuu .btn--stealth::after{background-color:#947524;width:100%}.zuu .btn:hover{color:#947524}.zuu .btn:hover::after{width:0}.zuu .main-navigation{color:white}.zuu .main-navigation__utils .social-menu__item:hover{color:white;fill:white}.zuu .main-menu>li a{color:white}.zuu .main-menu>li a:hover{color:#947524}.zuu .main-menu>li.current_page_item a{color:#947524}.zuu .main-menu>li.menu-sofia a{color:#A18585}.zuu .social-menu__item,.zuu .social-menu__item:visited{color:white;fill:white}.zuu .site-footer{color:white;background-color:black}.zuu .site-footer__navigation li+li::before{color:rgba(255,255,255,0.6)}.zuu .site-footer__navigation a,.zuu .site-footer__navigation a:visited{color:rgba(255,255,255,0.6)}.zuu .site-footer__navigation a:hover,.zuu .site-footer__navigation a:visited:hover{color:white}.zuu #restaurant-menu-wrapper,.zuu .restaurant-menu-wrapper{border:4px double #947524}.zuu #restaurant-menu-wrapper li,.zuu .restaurant-menu-wrapper li{background:url("assets/images/bullet.svg") left .625rem no-repeat}.zuu #restaurant-menu-wrapper .vc_grid-item-mini:before,.zuu .restaurant-menu-wrapper .vc_grid-item-mini:before{background-color:#947524}.zuu #restaurant-menu-wrapper .vc_grid-item-mini .vc_row:before,.zuu .restaurant-menu-wrapper .vc_grid-item-mini .vc_row:before{border-bottom:1px solid #947524}.zuu .wpcf7-form input[type="text"],.zuu .wpcf7-form input[type="email"],.zuu .wpcf7-form input[type="url"],.zuu .wpcf7-form input[type="password"],.zuu .wpcf7-form input[type="search"],.zuu .wpcf7-form input[type="number"],.zuu .wpcf7-form input[type="tel"],.zuu .wpcf7-form input[type="range"],.zuu .wpcf7-form input[type="date"],.zuu .wpcf7-form input[type="month"],.zuu .wpcf7-form input[type="week"],.zuu .wpcf7-form input[type="time"],.zuu .wpcf7-form input[type="datetime"],.zuu .wpcf7-form input[type="datetime-local"],.zuu .wpcf7-form input[type="color"],.zuu .wpcf7-form textarea,.zuu .wpcf7-form label{padding-left:.3125rem}.zuu .wpcf7-form label.checkbox{padding-left:0}.zuu .wpcf7-form input::-webkit-input-placeholder,.zuu .wpcf7-form textarea::-webkit-input-placeholder{color:white;opacity:1}.zuu .wpcf7-form input:-moz-placeholder,.zuu .wpcf7-form textarea:-moz-placeholder{color:white;opacity:1}.zuu .wpcf7-form input::-moz-placeholder,.zuu .wpcf7-form textarea::-moz-placeholder{color:white;opacity:1}.zuu .wpcf7-form input:-ms-input-placeholder,.zuu .wpcf7-form textarea:-ms-input-placeholder{color:white;opacity:1}.zuu .wpcf7-form .checkbox .icon{fill:black;top:0}.zuu .wpcf7-form .checkbox .wpcf7-list-item-label:before{top:0}.zuu .wpcf7-form .checkbox input[type="checkbox"]:checked+span:before{background:white;border-color:white}.zuu .wpcf7-form .checkbox span,.zuu .wpcf7-form .condiciones .wpcf7-list-item span,.zuu .wpcf7-form .wild-list-optin .wpcf7-list-item span{color:rgba(255,255,255,0.7)}.zuu .pp_overlay{background-color:black !important}.zuu div.pp_default{color:black !important}.zuu div.pp_default .pp_content{background-color:transparent !important}.zuu div.pp_default .pp_description{display:none !important}.zuu div.pp_default .pp_details{position:absolute;top:-2.875rem}.zuu div.pp_default .pp_close{margin-right:1rem !important}.zuu div.ppt{display:none !important;color:black !important;background-color:white}.zuu .mfp-arrow:before{border-top:2px solid white;border-right:2px solid white}.zuu .mfp-bg,.zuu .mfp-content,.zuu .mfp-fade.mfp-bg.mfp-ready,.zuu .mfp-figure:after{background-color:black}.zuu .mfp-close:before,.zuu .mfp-close:after{background-color:white}.zuu .mfp-content,.zuu .mfp-figure::after{background-color:black}.zuu div.ppt,.impar div.ppt,.beso div.ppt{color:white}.zuu div.ppt .pp_close,.impar div.ppt .pp_close,.beso div.ppt .pp_close{position:absolute;top:0}.zuu div.pp_default,.impar div.pp_default,.beso div.pp_default{position:fixed !important;top:50vh !important;left:50vw !important;-webkit-transform:translate3d(-50%, calc(-50% + 2.5rem), 0);transform:translate3d(-50%, calc(-50% + 2.5rem), 0)}.zuu div.pp_default .pp_bottom,.zuu div.pp_default .pp_bottom .pp_left,.zuu div.pp_default .pp_bottom .pp_middle,.zuu div.pp_default .pp_bottom .pp_right,.zuu div.pp_default .pp_top,.zuu div.pp_default .pp_top .pp_left,.zuu div.pp_default .pp_top .pp_middle,.zuu div.pp_default .pp_top .pp_right,.zuu div.pp_default .pp_expand,.impar div.pp_default .pp_bottom,.impar div.pp_default .pp_bottom .pp_left,.impar div.pp_default .pp_bottom .pp_middle,.impar div.pp_default .pp_bottom .pp_right,.impar div.pp_default .pp_top,.impar div.pp_default .pp_top .pp_left,.impar div.pp_default .pp_top .pp_middle,.impar div.pp_default .pp_top .pp_right,.impar div.pp_default .pp_expand,.beso div.pp_default .pp_bottom,.beso div.pp_default .pp_bottom .pp_left,.beso div.pp_default .pp_bottom .pp_middle,.beso div.pp_default .pp_bottom .pp_right,.beso div.pp_default .pp_top,.beso div.pp_default .pp_top .pp_left,.beso div.pp_default .pp_top .pp_middle,.beso div.pp_default .pp_top .pp_right,.beso div.pp_default .pp_expand{visibility:hidden;background:none}.zuu div.pp_default .pp_next,.zuu div.pp_default .pp_next:hover,.impar div.pp_default .pp_next,.impar div.pp_default .pp_next:hover,.beso div.pp_default .pp_next,.beso div.pp_default .pp_next:hover{background-image:url(../images/lightbox/gallery-next.svg);background-position:calc(100% - 40px) center}.zuu div.pp_default .pp_previous,.zuu div.pp_default .pp_previous:hover,.impar div.pp_default .pp_previous,.impar div.pp_default .pp_previous:hover,.beso div.pp_default .pp_previous,.beso div.pp_default .pp_previous:hover{background-image:url(../images/lightbox/gallery-previous.svg);background-position:2.5rem center}.zuu div.pp_default .pp_next,.zuu div.pp_default .pp_previous,.impar div.pp_default .pp_next,.impar div.pp_default .pp_previous,.beso div.pp_default .pp_next,.beso div.pp_default .pp_previous{opacity:.6}.zuu div.pp_default .pp_next:hover,.zuu div.pp_default .pp_previous:hover,.impar div.pp_default .pp_next:hover,.impar div.pp_default .pp_previous:hover,.beso div.pp_default .pp_next:hover,.beso div.pp_default .pp_previous:hover{opacity:1}.zuu div.pp_default a.pp_close,.impar div.pp_default a.pp_close,.beso div.pp_default a.pp_close{background-image:url(../images/lightbox/gallery-close.svg);margin-right:1.875rem;margin-top:.3125rem}.zuu div.pp_default .pp_nav,.zuu div.pp_default .pp_gallery,.impar div.pp_default .pp_nav,.impar div.pp_default .pp_gallery,.beso div.pp_default .pp_nav,.beso div.pp_default .pp_gallery{display:none !important}.zuu div.pp_default .pp_content_container .pp_left,.zuu div.pp_default .pp_content_container .pp_right,.impar div.pp_default .pp_content_container .pp_left,.impar div.pp_default .pp_content_container .pp_right,.beso div.pp_default .pp_content_container .pp_left,.beso div.pp_default .pp_content_container .pp_right{background:none transparent}.zuu div.pp_default .pp_content,.impar div.pp_default .pp_content,.beso div.pp_default .pp_content{background-color:#000}.zuu div.pp_default .pp_description,.impar div.pp_default .pp_description,.beso div.pp_default .pp_description{font-weight:normal;line-height:1em;margin:0;padding:.5em 0 1em}.zuu div.pp_default .pp_loaderIcon,.impar div.pp_default .pp_loaderIcon,.beso div.pp_default .pp_loaderIcon{background-image:url(../images/lightbox/ajax-loader.gif);width:43px;height:11px}.zuu .pp_details,.impar .pp_details,.beso .pp_details{padding:0 0 0 1.25rem;color:#FFF;font-weight:300}.zuu .section-lightbox figure.vc_figure,.zuu .section-lightbox figure.vc_gitem-zone,.zuu .section-lightbox .vc_gitem-is-link.vc_figure,.zuu .section-lightbox .vc_gitem-is-link.vc_gitem-zone,.impar .section-lightbox figure.vc_figure,.impar .section-lightbox figure.vc_gitem-zone,.impar .section-lightbox .vc_gitem-is-link.vc_figure,.impar .section-lightbox .vc_gitem-is-link.vc_gitem-zone,.beso .section-lightbox figure.vc_figure,.beso .section-lightbox figure.vc_gitem-zone,.beso .section-lightbox .vc_gitem-is-link.vc_figure,.beso .section-lightbox .vc_gitem-is-link.vc_gitem-zone{position:relative}.zuu .section-lightbox figure.vc_figure a:after,.zuu .section-lightbox figure.vc_gitem-zone a:after,.zuu .section-lightbox .vc_gitem-is-link.vc_figure a:after,.zuu .section-lightbox .vc_gitem-is-link.vc_gitem-zone a:after,.impar .section-lightbox figure.vc_figure a:after,.impar .section-lightbox figure.vc_gitem-zone a:after,.impar .section-lightbox .vc_gitem-is-link.vc_figure a:after,.impar .section-lightbox .vc_gitem-is-link.vc_gitem-zone a:after,.beso .section-lightbox figure.vc_figure a:after,.beso .section-lightbox figure.vc_gitem-zone a:after,.beso .section-lightbox .vc_gitem-is-link.vc_figure a:after,.beso .section-lightbox .vc_gitem-is-link.vc_gitem-zone a:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:url(../images/more.svg) center no-repeat rgba(0,0,0,0.6);opacity:0;-webkit-transition:all 0.2s linear;transition:all 0.2s linear}.zuu .section-lightbox figure.vc_figure a:hover:after,.zuu .section-lightbox figure.vc_gitem-zone a:hover:after,.zuu .section-lightbox .vc_gitem-is-link.vc_figure a:hover:after,.zuu .section-lightbox .vc_gitem-is-link.vc_gitem-zone a:hover:after,.impar .section-lightbox figure.vc_figure a:hover:after,.impar .section-lightbox figure.vc_gitem-zone a:hover:after,.impar .section-lightbox .vc_gitem-is-link.vc_figure a:hover:after,.impar .section-lightbox .vc_gitem-is-link.vc_gitem-zone a:hover:after,.beso .section-lightbox figure.vc_figure a:hover:after,.beso .section-lightbox figure.vc_gitem-zone a:hover:after,.beso .section-lightbox .vc_gitem-is-link.vc_figure a:hover:after,.beso .section-lightbox .vc_gitem-is-link.vc_gitem-zone a:hover:after{opacity:1}.single-room--wish .room-footer p,.single-room--wish .room-footer .wpb_single_image .vc_figure,.wish-suites .room-footer p,.wish-suites .room-footer .wpb_single_image .vc_figure{margin-left:1.875rem}.blog h2{margin:0 0 3.75rem;text-transform:none}.blog h3{margin:0 0 .625rem;text-transform:none}.blog p{line-height:2;max-width:28.75rem;margin:0 0 1.25rem}.blog a{text-decoration:none}.sofia-experiences,.sofia-experiences-boxes{height:calc(100vh - 5rem)}.sofia-experiences .vc_column-inner,.sofia-experiences-boxes .vc_column-inner{padding:0 !important}.sofia-experiences{position:relative;text-align:center}.sofia-experiences h4{padding-top:1.875rem;margin:0;background-color:black}.sofia-experiences h4+p{padding-bottom:.9375rem;color:#909090;background-color:black;letter-spacing:.46em;text-transform:uppercase}.sofia-experiences .btn--stealth{text-transform:none;text-decoration:none}.sofia-experiences .vc_column-inner{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sofia-experiences .wpb_text_column{margin:0}.experiencia{text-align:center}.experiencia h5{font-weight:bold}.experiencia .vc_column-inner{position:relative;padding:0 !important;background-repeat:no-repeat;background-size:cover}.experiencia .vc_column-inner>.wpb_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:0;right:0;bottom:0;left:0;padding:.9375rem}.experiencia .vc_column-inner::before{content:"";display:block;padding-top:100%}.experiencia--wide .vc_column-inner::before{padding-top:calc( 100vh - 5rem - 50%)}.social-content .wpb_single_image{margin:0 0 .9375rem !important}.social-content .wpb_text_column{position:relative;padding-left:2.25rem;padding-top:0;padding-bottom:0;margin:0 0 .9375rem !important}.social-content .wpb_text_column img{position:absolute;left:0}.social-footer{margin:0 0 3.75rem !important}.social-footer a{text-decoration:none}.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-blue{padding:.625rem 1.25rem;border:.125rem solid white;background-color:transparent;color:white;text-transform:uppercase;line-height:1.5;letter-spacing:.15em;-webkit-transition:0.2s linear;transition:0.2s linear;border-radius:0}.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-blue:hover{border-color:white;background-color:rgba(255,255,255,0.25);color:white}.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-blue:visited{color:white}.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-blue.btn--sm{border-width:.0625rem}.impar .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-blue{background-color:black}@media (min-width: 47.9375em){.site-header__ctc>.icon{display:none}}@media (min-width: 768px){h2,.h2,.error404 .sofia-header p{font-size:3.125rem}.sofia-section .reverse-columns .vc_col-sm-6{float:right}.sofia-section .reverse-columns .vc_col-sm-6+.vc_col-sm-6{float:left}.newsletter-form p{font-size:1.25rem}.newsletter-form form{margin:3.75rem auto}.newsletter-form button{padding:.75rem}.page-template-embed-iframe-template .booking-iframe,.page-template-embed-iframe-template .booking-iframe iframe{min-height:39.375rem}.sg--event .sg-over{width:calc(200% - 1.5rem)}.site-footer{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.site-footer__navigation-wrapper{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.site-footer__branding,.site-footer__branding-sofia,.site-footer__whois-sofia{padding-top:1.875rem;padding-bottom:1.875rem}.site-footer__contact .contact-card{text-align:left}.site-footer__branding-sofia p{text-align:left}.site-footer__social .social-menu{text-align:right}.site-footer__whois-sofia p{text-align:right}.distributor-wish__bottom .wpb_wrapper{padding-left:1.875rem;padding-right:1.875rem}.distributor .impar-contact-timetable,.distributor .impar-contact-details{width:50%;display:inline-block;float:left}.room-services--two-col ul{max-width:68.75rem;margin-left:auto;margin-right:auto;-webkit-column-count:2;column-count:2;-webkit-column-gap:1.875rem;column-gap:1.875rem}#restaurant-menu .vc_grid-container-wrapper,.restaurant-menu .vc_grid-container-wrapper{margin-top:3.75rem}#restaurant-menu-wrapper .vc_grid-container,.restaurant-menu-wrapper .vc_grid-container{padding:1.875rem}#restaurant-menu-wrapper .vc_grid-item:nth-child(-n+3) .vc_grid-item-mini:before,.restaurant-menu-wrapper .vc_grid-item:nth-child(-n+3) .vc_grid-item-mini:before{display:none}#restaurant-menu-wrapper .vc_grid-item:nth-child(-n+3) .vc_grid-item-mini .vc_row:before,.restaurant-menu-wrapper .vc_grid-item:nth-child(-n+3) .vc_grid-item-mini .vc_row:before{display:none}}@media (min-width: 48em) and (max-width: 61.9375em){.sg--event .sg-item{width:50%}.sg--event .sg-item:nth-child(2n+1){clear:left}.sg--event .sg-item:nth-child(2n+2) .sg-over{margin-left:-100%}}@media (min-width: 992px){.hero{font-size:3.75rem}.site .main-navigation .main-navigation__languages,.site .main-navigation .booking-card,.site .main-navigation .wrapper-logo{display:none}.sg--event .sg-item{width:33.3333333%}.sg--event .sg-item:nth-child(3n+1){clear:left}.sg--event .sg-item:nth-child(3n+1) .sg-over{margin-left:0}.sg--event .sg-item:nth-child(3n+2) .sg-over{margin-left:-100%}.sg--event .sg-item:nth-child(3n+3) .sg-over{margin-left:-200%}.sg--event .sg-over{width:calc(300% - 1.5rem)}.site-header__ctc span{padding:.375rem 0rem}.menu-toggle{display:none}.main-navigation{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.main-menu>li{display:inline-block;margin-bottom:0;margin-left:.625rem}.rooms-intro p{padding-top:2rem}.wish-suites-intro .vc_row:first-child .wpb_text_column .wpb_wrapper{-webkit-column-count:2;column-count:2;-webkit-column-gap:3.75rem;column-gap:3.75rem}.beso h1.h2{max-width:70%;margin-left:auto;margin-right:auto}.home.beso h1.h2{max-width:100%;margin:0 0 1.875rem;font-size:3.5rem;line-height:1.1}.impar h1.h2{max-width:70%;margin-left:auto;margin-right:auto}}@media (min-width: 62em) and (max-width: 74.9375em){.beso .site-header{padding-left:.9375rem;padding-right:.9375rem}.beso .site-header .main-menu>li{margin-left:.625rem}.beso .site-header .wrapper-ctc .main-navigation__languages{margin-left:.625rem}.beso .site-header .btn--bookings{padding-left:.625rem;padding-right:.625rem}.impar .site-header{padding-left:.9375rem;padding-right:.9375rem}.impar .site-header .main-menu>li{margin-left:.625rem}.impar .site-header .wrapper-ctc .main-navigation__languages{margin-left:.625rem}.impar .site-header .btn--bookings{padding-left:.625rem;padding-right:.625rem}}@media (min-width: 62em){.gutter-x2 .vc_column_container>.vc_column-inner{padding-left:1.875rem;padding-right:1.875rem}.contact-booking{position:relative;padding-right:9.375rem;min-height:5.625rem}.contact-booking a{position:absolute;right:0;bottom:1.875rem}.site-header{padding:1.0625rem 2.8125rem 1.0625rem 2.8125rem}.site-header__ctc{margin-left:.9375rem}.site-header__time{margin-left:.9375rem}.mfp-custom-nav{background-color:rgba(0,0,0,0.5);padding:.125rem;margin:0;-webkit-transform:none;transform:none}.language-selector li{display:none;text-align:left}.language-selector li.active a:after{content:"";display:inline-block;width:.375rem;height:.375rem;line-height:1;border-top:1px solid #FFFFFF;border-right:1px solid #FFFFFF;-webkit-transform:rotate(-225deg);transform:rotate(-225deg);margin-left:.625rem;vertical-align:top}.language-selector:hover li,.language-selector:focus li{display:block}article.page{padding-top:1.875rem}}@media (min-width: 75em){.menu-toggle{right:1.875rem}.site-header .wrapper-ctc .btn--bookings{margin-right:3.125rem}}@media (min-width: 1200px){.hero{font-size:5rem}.site-header__contact{margin-left:3.75rem}.main-menu>li{margin-left:1.875rem}.sofia-box.vc_column_container>.vc_column-inner{padding:3.75rem 2.8125rem 1.875rem}.rooms-intro p{padding-top:2.5rem}}@media (min-width: 1600px){.hero{font-size:6.25rem}h1,.h1{font-size:4.6875rem}h2,.h2,.error404 .sofia-header p{font-size:3.90625rem}h3,.h3,.wish-suites-item h2{font-size:3.125rem}.highlight,h4,.h4,.blog h2{font-size:2.5rem}h5,.h5,.newsletter-form__title,.sofia-box .wpb_wrapper h4{font-size:2rem}h6,.h6,.distributor-content .intro p,.room-footer .wpb_single_image .vc_figure-caption,.room-intro h2,.room-services--two-col h3,.wish-suites-hero p,.blog h3{font-size:1.75rem}h3.p,.room-services li,.form-optin+span,.booking-contact-form input[type="text"],.booking-contact-form input[type="email"],.booking-contact-form input[type="url"],.booking-contact-form input[type="password"],.booking-contact-form input[type="search"],.booking-contact-form input[type="number"],.booking-contact-form input[type="tel"],.booking-contact-form input[type="range"],.booking-contact-form input[type="date"],.booking-contact-form input[type="month"],.booking-contact-form input[type="week"],.booking-contact-form input[type="time"],.booking-contact-form input[type="datetime"],.booking-contact-form input[type="datetime-local"],.booking-contact-form input[type="color"],.booking-contact-form textarea,.site-footer__branding-sofia p,.single-room--wish .room-footer .wpb_single_image .vc_figure-caption,.wish-suites .room-footer .wpb_single_image .vc_figure-caption,.room-mood p,.room-services p,#restaurant-menu-wrapper li,.restaurant-menu-wrapper li,.zuu div.pp_default .pp_description,.impar div.pp_default .pp_description,.beso div.pp_default .pp_description{font-size:.875rem}.room-list li,.btn--ghost,.contact-content .wpb_text_column a,.btn--primary,.contact-booking a,input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea,.checkbox>span,.condiciones .wpcf7-list-item>span,.info-comercial .wpcf7-list-item>span,.date-picker-wrapper,.form__group label.error,.booking-contact-form div.wpcf7-validation-errors,.sofia-singleimage .wpb_single_image .vc_figure-caption,.site-header__ctc span,.language-selector li,.rooms-item .vc_row+.vc_row li,.social-content .wpb_text_column p,.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-blue{font-size:.75rem}.checkbox .icon,.condiciones .wpcf7-list-item .icon,.info-comercial .wpcf7-list-item .icon,.date-picker-wrapper .footer,.form-optin+span .icon,.booking-contact-form label,.site-footer__navigation li,.site-header__time,.contact-card,.room-footer__wish .wpb_single_image .vc_figure-caption{font-size:.6875rem}.hero,h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{margin:0 0 3.75rem}}@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none){.site-content{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}}@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}@media (max-width: 47.9375em){.hero,h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{line-height:1.1}.hidden-header .site-header,.hidden-header .menu-toggle{opacity:0;pointer-events:none}.hidden-header .site-header{-webkit-transform:translate3d(0, -5rem, 0);transform:translate3d(0, -5rem, 0)}.site-footer__contact,.site-footer__branding,.site-footer__branding-sofia,.site-footer__whois-sofia,.site-footer__navigation-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1 1;max-width:100%}.site-footer__newsletter{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.site-footer__brand{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.site-footer__contact{-webkit-box-ordinal-group:21;-ms-flex-order:20;order:20}.site-footer__navigation-wrapper{-webkit-box-ordinal-group:16;-ms-flex-order:15;order:15}.site-footer__social{-webkit-box-ordinal-group:31;-ms-flex-order:30;order:30}.site-footer__navigation{-webkit-box-ordinal-group:41;-ms-flex-order:40;order:40}.site-footer__branding-sofia{-webkit-box-ordinal-group:51;-ms-flex-order:50;order:50}.site-footer__branding{-webkit-box-ordinal-group:61;-ms-flex-order:60;order:60}.site-footer__whois-sofia{-webkit-box-ordinal-group:71;-ms-flex-order:70;order:70}.site-header .wrapper-ctc .btn--bookings,.site-header .wrapper-ctc .site-header__time,.site-header .wrapper-ctc .site-header__ctc span,.site-header .wrapper-ctc .main-navigation__languages{display:none}.zuu div.pp_default .pp_next,.zuu div.pp_default .pp_next:hover,.impar div.pp_default .pp_next,.impar div.pp_default .pp_next:hover,.beso div.pp_default .pp_next,.beso div.pp_default .pp_next:hover{background-size:.9375rem 1.875rem;background-position:calc(100% - 20px) center}.zuu div.pp_default .pp_previous,.zuu div.pp_default .pp_previous:hover,.impar div.pp_default .pp_previous,.impar div.pp_default .pp_previous:hover,.beso div.pp_default .pp_previous,.beso div.pp_default .pp_previous:hover{background-size:.9375rem 1.875rem;background-position:1.25rem center}.zuu div.pp_default a.pp_close,.impar div.pp_default a.pp_close,.beso div.pp_default a.pp_close{background-size:20px 20px}}@media (max-width: 61.9375em){.main-navigation{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8001}.contact-content .vc_row>.vc_column_container{margin-bottom:1.875rem}.contact-content .vc_column_container>.vc_column-inner{padding:0}.site-header .booking-form,.site-header__contact{display:none}.site-header .wrapper-ctc .main-navigation__languages{display:none}.mfp-wrap{overflow:auto;top:0 !important}.mfp-zoom-out-cur{width:100%;position:fixed;overflow:auto}.language-selector li{display:inline-block;text-align:left;padding:0rem .625rem}.language-selector li.active{display:inline-block}.main-navigation{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;background-color:black;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);-webkit-transition:background-color 0.8s cubic-bezier(0.694, 0.0482, 0.335, 1),-webkit-transform 0.6s cubic-bezier(0.694, 0.0482, 0.335, 1);transition:background-color 0.8s cubic-bezier(0.694, 0.0482, 0.335, 1),-webkit-transform 0.6s cubic-bezier(0.694, 0.0482, 0.335, 1);transition:transform 0.6s cubic-bezier(0.694, 0.0482, 0.335, 1),background-color 0.8s cubic-bezier(0.694, 0.0482, 0.335, 1);transition:transform 0.6s cubic-bezier(0.694, 0.0482, 0.335, 1),background-color 0.8s cubic-bezier(0.694, 0.0482, 0.335, 1),-webkit-transform 0.6s cubic-bezier(0.694, 0.0482, 0.335, 1);overflow:hidden}.main-menu>li{border-bottom:0}.main-menu>li:hover{border-bottom:0}.main-menu>li a:hover{border-bottom:1px solid #947524}.main-menu>li.current_page_item{border-bottom:0}.main-menu>li.current_page_item a{text-decoration:underline}.beso .main-navigation{background-color:white}.impar .main-navigation{background-color:white}}
