@charset "UTF-8";
.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 .hidden-fields-container {
display: none;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}
@font-face{font-family:"Bodoni";src:url(//arthaus.international/ruftoons/themes/arthaus/fonts/Bodoni-72-Book.otf);src:url(//arthaus.international/ruftoons/themes/arthaus/fonts/Bodoni-72-Book.ttf) format("truetype");font-weight:normal;font-style:normal}h1{font-size:46px;font-family:"Bodoni"}h2{font-size:42px;font-family:"Bodoni"}h3{font-size:26px!important;line-height:36px!important;font-family:"Bodoni";font-weight:300!important}h4{font-size:21px;font-family:"Bodoni"}h5{font-family:"Assistant",sans-serif}p{font-family:"Assistant",sans-serif;font-weight:300;font-size:16px;line-height:27px}p a{color:#c39038;-webkit-transition:color 0.5s ease;-o-transition:color 0.5s ease;transition:color 0.5s ease}p a:hover{color:#A3ADAF}.vision-title{font-family:"Assistant",sans-serif;font-size:16px;font-weight:bold;letter-spacing:3px;text-transform:uppercase;height:30px}.body-light p{font-size:18px;line-height:28px;font-weight:200}.body-light a{color:#c39038;-webkit-transition:0.5s ease;-o-transition:0.5s ease;transition:0.5s ease}.body-light a:hover{color:black}.sixteen p{font-size:16px;line-height:27px}#menuToggle{display:block;position:absolute;top:30px;right:30px;z-index:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#menuToggle a{text-decoration:none;color:#232323;-webkit-transition:color 0.3s ease;-o-transition:color 0.3s ease;transition:color 0.3s ease}#menuToggle a:hover{color:tomato}#menuToggle input{display:block;width:40px;height:32px;position:absolute;top:-7px;left:-5px;cursor:pointer;opacity:0;z-index:2;-webkit-touch-callout:none}#menuToggle span{display:block;width:33px;height:3px;margin-bottom:5px;position:relative;background:black;border-radius:3px;z-index:1;-webkit-transform-origin:4px 0px;-ms-transform-origin:4px 0px;transform-origin:4px 0px;-webkit-transition:background 0.5s cubic-bezier(0.77,0.2,0.05,1),opacity 0.55s ease,-webkit-transform 0.5s cubic-bezier(0.77,0.2,0.05,1);transition:background 0.5s cubic-bezier(0.77,0.2,0.05,1),opacity 0.55s ease,-webkit-transform 0.5s cubic-bezier(0.77,0.2,0.05,1);-o-transition:transform 0.5s cubic-bezier(0.77,0.2,0.05,1),background 0.5s cubic-bezier(0.77,0.2,0.05,1),opacity 0.55s ease;transition:transform 0.5s cubic-bezier(0.77,0.2,0.05,1),background 0.5s cubic-bezier(0.77,0.2,0.05,1),opacity 0.55s ease;transition:transform 0.5s cubic-bezier(0.77,0.2,0.05,1),background 0.5s cubic-bezier(0.77,0.2,0.05,1),opacity 0.55s ease,-webkit-transform 0.5s cubic-bezier(0.77,0.2,0.05,1)}#menuToggle span:first-child{-webkit-transform-origin:0% 0%;-ms-transform-origin:0% 0%;transform-origin:0% 0%}#menuToggle span:nth-last-child(2){-webkit-transform-origin:0% 100%;-ms-transform-origin:0% 100%;transform-origin:0% 100%}#menuToggle input:checked~span{opacity:1;-webkit-transform:rotate(45deg) translate(-4px,-1px);-ms-transform:rotate(45deg) translate(-4px,-1px);transform:rotate(45deg) translate(-4px,-1px);background:#232323}#menuToggle input:checked~span:nth-last-child(3){opacity:0;-webkit-transform:rotate(0deg) scale(0.2,0.2);-ms-transform:rotate(0deg) scale(0.2,0.2);transform:rotate(0deg) scale(0.2,0.2)}#menuToggle input:checked~span:nth-last-child(2){-webkit-transform:rotate(-45deg) translate(0,-1px);-ms-transform:rotate(-45deg) translate(0,-1px);transform:rotate(-45deg) translate(0,-1px)}#menu{position:absolute;right:-90%;width:100vw;height:100vh;margin:18px 0 0 63px;padding:50px;padding-top:50px;background:white;list-style-type:none;-webkit-font-smoothing:antialiased;-webkit-transform-origin:0% 0%;-ms-transform-origin:0% 0%;transform-origin:0% 0%;-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0);-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.77,0.2,0.05,1);transition:-webkit-transform 0.5s cubic-bezier(0.77,0.2,0.05,1);-o-transition:transform 0.5s cubic-bezier(0.77,0.2,0.05,1);transition:transform 0.5s cubic-bezier(0.77,0.2,0.05,1);transition:transform 0.5s cubic-bezier(0.77,0.2,0.05,1),-webkit-transform 0.5s cubic-bezier(0.77,0.2,0.05,1)}#menu .rates{width:100%;height:72px;position:absolute;bottom:72px;left:0px;text-align:center;background-color:#e4e2de;padding-top:25px}#menu .rates a{color:#c39038;font-weight:700;font-size:18px;font-family:"Assistant";letter-spacing:1px}#menu li{padding:10px 0;font-size:22px}#menuToggle input:checked~ul{-webkit-transform:none;-ms-transform:none;transform:none}.menu-mobile-menu-container .current-menu-item a,.menu-mobile-sub-menu-container .current-menu-item a{color:#c39038!important}.menu-mobile-menu-container a,.menu-mobile-sub-menu-container a{text-transform:uppercase;font-weight:700;font-size:18px;font-family:"Assistant";letter-spacing:1px}.menu-mobile-menu-container ul,.menu-mobile-sub-menu-container ul{list-style:none;padding-left:0px;text-align:center}.menu-mobile-menu-container ul .sub-menu,.menu-mobile-sub-menu-container ul .sub-menu{display:none}.sub-menu-container{display:none}.back{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}.back p{margin-bottom:0px;color:#bdbebd;text-align:center;text-transform:uppercase;font-weight:700;font-size:18px;font-family:"Assistant";letter-spacing:1px}@font-face{font-family:"icomoon";src:url(//arthaus.international/ruftoons/themes/arthaus/fonts/icomoon.eot?1lmttk);src:url(//arthaus.international/ruftoons/themes/arthaus/fonts/icomoon.eot?1lmttk#iefix) format("embedded-opentype"),url(//arthaus.international/ruftoons/themes/arthaus/fonts/icomoon.ttf?1lmttk) format("truetype"),url(//arthaus.international/ruftoons/themes/arthaus/fonts/icomoon.woff?1lmttk) format("woff"),url(//arthaus.international/ruftoons/themes/arthaus/fonts/icomoon.svg?1lmttk#icomoon) format("svg");font-weight:normal;font-style:normal;font-display:block}[class*=" icon-"],[class^=icon-]{font-family:"icomoon"!important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-rooms:before{content:"";color:#a3adaf}.icon-people:before{content:"";color:#a3adaf}.icon-move:before{content:"";color:#a3adaf}.icon-fork:before{content:"";color:#a3adaf}.icon-facebook:before{content:""}.icon-instagram:before{content:""}.icon-twitter:before{content:""}.icon-linkedin2:before{content:""}body{margin:0px;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bg-grey{background-color:#bdbebd}.bg-black{background-color:black}.bg-light-grey{background-color:#e4e2de}.bg-lightest-grey{background-color:#F3F3F3}.dark-grey{color:#bdbebd}.right-line{position:relative}.right-line:after{position:absolute;content:"";height:1px;width:7px;background:black;right:-23px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.site-header{z-index:100;position:fixed;top:0;left:0;width:100%;height:75px;background-color:white;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24)}.site-header .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:75px}@media only screen and (min-width:1200px){.site-header .container{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.site-header .container img{height:40px;width:auto}.site-header .container #primary-menu{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;margin-bottom:0px;padding-left:0px;margin-top:10px}.site-header .container #primary-menu .current_page_item a,.site-header .container #primary-menu .current_page_parent a{color:#c39038}.site-header .container #primary-menu .current_page_item:before,.site-header .container #primary-menu .current_page_parent:before{border-bottom:2px solid #c39038!important;border-left:2px solid #c39038!important}.site-header .container #primary-menu a{text-transform:uppercase;font-family:"Assistant",sans-serif;font-weight:bold;text-decoration:none;margin-left:13px;margin-right:12px;color:black;font-size:14px;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;letter-spacing:0.6px}.site-header .container #primary-menu a:hover{color:#c39038}.site-header .container #primary-menu .menu-item-has-children{position:relative;padding-right:5px}.site-header .container #primary-menu .menu-item-has-children:before{content:"";height:5px;width:5px;border-bottom:2px solid black;border-left:2px solid black;position:absolute;right:5px;top:50%;-webkit-transform:rotate(-45deg) translateY(-50%);-ms-transform:rotate(-45deg) translateY(-50%);transform:rotate(-45deg) translateY(-50%);-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}.site-header .container #primary-menu .menu-item-has-children:hover:before{border-bottom:2px solid #c39038;border-left:2px solid #c39038}.site-header .container #primary-menu .menu-item-has-children:hover a{color:#c39038}.site-header .container #primary-menu .menu-item-has-children .sub-menu{display:none;text-align:center;position:absolute;top:20px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);list-style:none;background-color:#e4e2de;padding:20px 60px;padding-top:55px}.site-header .container #primary-menu .menu-item-has-children .sub-menu .current-menu-item a{color:#c39038}.site-header .container #primary-menu .menu-item-has-children .sub-menu li{margin-bottom:10px}.site-header .container #primary-menu .menu-item-has-children .sub-menu li a{margin:auto;color:black}.site-header .container #primary-menu .menu-item-has-children .sub-menu li:hover a{color:#c39038}.site-header .container #primary-menu .menu-item-has-children .sub-menu:after{content:"";height:12px;width:12px;background-color:#c39038;position:absolute;top:22px;left:50%;-webkit-transform:rotate(45deg) translateX(-50%);-ms-transform:rotate(45deg) translateX(-50%);transform:rotate(45deg) translateX(-50%)}.site-header .container #primary-menu .menu-item-has-children .sub-menu:before{content:"";width:103%;height:24px;background-color:white;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.site-header .container #golden-button{font-family:"Assistant",sans-serif;font-weight:bold;list-style:none;margin-bottom:4px;padding-left:0px;font-size:14px}.site-header .container #golden-button a{color:#c39038;border-bottom:3px solid #c39038;padding:0px 5px;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}.site-header .container #golden-button a:hover{color:black;border-bottom:3px solid black}.site-header .container .black-button{color:black;font-family:"Assistant",sans-serif;font-weight:bold;text-decoration:none;font-size:14px;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}.site-header .container .black-button:hover{color:#c39038;cursor:pointer}.site-footer{background-color:#bdbebd}.site-footer p{margin-bottom:0px}.site-footer .menu-footer-menu-container{margin-bottom:25px}.site-footer .menu-footer-menu-container ul{padding-left:0px}.site-footer .menu-footer-menu-container ul li{list-style:none;font-family:"Assistant",sans-serif;font-weight:600;letter-spacing:1px;margin-bottom:15px}.site-footer a{color:black;-webkit-transition:0.5s ease;-o-transition:0.5s ease;transition:0.5s ease;text-decoration:none}.site-footer a:hover{color:#c39038;text-decoration:none}.menu-main-menu-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-carousel{margin-top:75px;height:650px}.main-carousel .carousel-cell{background-position:center;background-size:cover;background-repeat:no-repeat;width:100%;height:100%}.main-carousel .carousel-cell .banner-box{color:white;position:relative;top:50%;-webkit-transform:translatey(-50%);-ms-transform:translatey(-50%);transform:translatey(-50%)}@media only screen and (max-width:768px){.main-carousel .carousel-cell .banner-box{width:70%}}.main-carousel .carousel-cell .banner-box .banner-box-inner{width:60%}@media only screen and (max-width:768px){.main-carousel .carousel-cell .banner-box .banner-box-inner{width:100%}}.main-carousel .carousel-cell .banner-box .banner-box-inner h1{font-size:40px;line-height:44px;margin-bottom:30px}@media only screen and (min-width:768px){.main-carousel .carousel-cell .banner-box .banner-box-inner h1{font-size:58px;line-height:60px}}.main-carousel .carousel-cell .banner-box .banner-box-inner p{font-size:18px;line-height:25px}@media only screen and (min-width:768px){.main-carousel .carousel-cell .banner-box .banner-box-inner p{font-size:21px;line-height:30px}}.main-carousel .flickity-page-dots{display:none}.main-carousel .flickity-button{color:white;background:none}.main-carousel .flickity-button:hover{background:none}.page-banner{margin-top:75px;height:500px;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.page-banner h1{position:absolute;bottom:30px;color:white;font-size:58px}@media only screen and (max-width:768px){.page-banner h1{font-size:30px}}.page-banner--small{height:400px}.banner-breadcrumbs{height:55px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.banner-breadcrumbs p{margin-bottom:0px}.destination-menu{z-index:10;height:65px;position:relative;margin-bottom:90px}@media only screen and (max-width:768px){.destination-menu{margin-bottom:50px}}.destination-menu .select{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:white;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:65px}.destination-menu .select p{margin-bottom:0px}.destination-menu .select:hover{cursor:pointer}.destination-menu #secondary-menu{height:65px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;list-style:none;margin-bottom:0px;padding-left:0px}.destination-menu #secondary-menu li a{color:white;margin-right:28px;font-family:"Assistant",sans-serif;font-weight:600;font-size:15px;letter-spacing:4.7px;-webkit-transition:0.5s ease;-o-transition:0.5s ease;transition:0.5s ease}.destination-menu #secondary-menu li:hover a{color:#c39038}.destination-menu #secondary-menu .current-menu-item a,.destination-menu #secondary-menu .current-page-ancestor a{color:#c39038}.location-dropdown{display:none;position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:100vw;margin:auto}.location-dropdown #fith{list-style:none;padding-left:0px;padding-top:15px;background-color:#bdbebd}.location-dropdown #fith .current-menu-item a{color:#c39038}.location-dropdown #fith li{text-align:center;padding-bottom:15px}.location-dropdown #fith li a{color:white;font-family:"Assistant",sans-serif;font-weight:600;font-size:15px;letter-spacing:4.7px}.absolute-bottom{position:absolute;bottom:20px}.section-title{position:relative;width:100%;text-align:center;margin-bottom:100px;overflow:hidden}@media only screen and (max-width:768px){.section-title{margin-bottom:70px}}.section-title h2{z-index:1;color:#c39038;text-transform:capitalize;font-size:42px;letter-spacing:1px;margin-bottom:0px}@media only screen and (max-width:768px){.section-title h2{font-size:28px}}.section-title h4{width:100%;text-align:center;opacity:0.15;font-size:56px;color:#eaacad;text-transform:uppercase;letter-spacing:11px;font-family:"Assistant",sans-serif;font-weight:700;position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);text-align:center;width:100%;margin-bottom:0px}@media only screen and (max-width:768px){.section-title h4{font-size:40px}}.stay-box{height:300px;background-size:cover;background-position:center;border:1px solid black;position:relative;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}@media only screen and (max-width:768px){.stay-box{height:100px}.stay-box h4,.stay-box p{margin-bottom:0px}}.stay-box h4{color:black;-webkit-transition:0.5s ease;-o-transition:0.5s ease;transition:0.5s ease;font-family:"Bodoni"}.stay-box .stay-box-text{width:100%;text-align:center;position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);z-index:2}@media only screen and (max-width:768px){.stay-box .stay-box-text{top:60%}}.stay-box .stay-box-text .hidden{opacity:0;-webkit-transition:opacity 0.5s ease;-o-transition:opacity 0.5s ease;transition:opacity 0.5s ease;color:white;font-family:"Bodoni"}.stay-box .stay-box-text p{color:black;-webkit-transition:color 0.5s ease;-o-transition:color 0.5s ease;transition:color 0.5s ease}.stay-box .white-box{position:absolute;top:0;left:0;height:100%;width:100%;background-color:white;opacity:1;-webkit-transition:opacity 0.5s ease;-o-transition:opacity 0.5s ease;transition:opacity 0.5s ease}.stay-box:hover{color:white;border:1px solid white}.stay-box:hover .white-box{opacity:0}.stay-box:hover .hidden{opacity:1}.stay-box:hover h4{color:white}.stay-box:hover .stay-box-text p{color:white}.artist-text-box .title{font-size:16px;color:#A3ADAF;margin-bottom:0px;text-transform:uppercase;font-family:"Assistant",sans-serif;font-weight:700;letter-spacing:3px}.artist-text-box h4{font-size:32px;font-family:"Bodoni"}.artist-text-box p{font-size:18px;line-height:28px}.artist-image{height:100%;background-size:cover}@media only screen and (max-width:768px){.artist-image{height:300px}}.full-image{background-size:cover;background-repeat:no-repeat;background-position:center}.press-image{height:250px}.pagination-box{background-color:#F3F3F3;padding-top:15px;padding-bottom:15px}.pagination-box .pagination .screen-reader-text{display:none}.pagination-box .pagination .nav-links{margin:auto;font-family:"Assistant",sans-serif}.pagination-box .pagination .nav-links .page-numbers{margin-left:8px;margin-right:8px;color:#bdbebd}.pagination-box .pagination .nav-links .current{color:black}.large-image{height:600px}.artist-carousel{height:490px}@media only screen and (max-width:768px){.artist-carousel{height:190px}}.artist-carousel .carousel-cell{height:490px;width:100%;background-size:cover;background-position:center}@media only screen and (max-width:768px){.artist-carousel .carousel-cell{height:190px}}.artist-carousel .flickity-page-dots{display:none}.artist-carousel .flickity-button{background:none;color:white}.artist-carousel .flickity-button:hover{background:none}.wpcf7 label{font-size:19px;font-family:"Bodoni"}.wpcf7 input,.wpcf7 select,.wpcf7 textarea{font-family:"Assistant",sans-serif;border:1px solid #e4e2de;border-radius:1px;background-color:transparent;width:100%;outline:none;padding:5px 10px;min-height:47px;font-size:14px;color:#bdbebd;margin-top:4px}.wpcf7 select{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative}.wpcf7 select option{background-color:blue}.wpcf7 .menu-949:before{position:absolute;content:"";top:5px;right:15px;width:12px;height:12px;border-bottom:1px solid #c39038;border-left:1px solid #c39038;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.wpcf7 label{width:100%}.wpcf7 .wpcf7-submit{width:200px;color:#c39038;border:none;border-bottom:3px solid #c39038;font-weight:600;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;font-weight:700;letter-spacing:2px;font-family:"Assistant",sans-serif}@media only screen and (max-width:768px){.wpcf7 .wpcf7-submit{margin:auto!important}}.wpcf7 .wpcf7-submit:hover{color:black;border-bottom:3px solid black}.wpcf7 .ajax-loader{display:none!important}.wpcf7 .wpcf7-not-valid-tip{position:absolute;font-size:12px;font-family:"Assistant",sans-serif}.wpcf7 .wpcf7-response-output{font-size:14px;font-family:"Assistant",sans-serif;border:1px solid;padding:10px!important}.button-leather{display:inline-block;color:#c39038;text-transform:uppercase;font-family:"Assistant",sans-serif;font-weight:700;letter-spacing:3px;padding:8px 10px;text-decoration:none!important;font-size:15px;line-height:20px;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;position:relative;top:0px}.button-leather:after{content:"";height:3px;width:100%;background:#c39038;position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:0px;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}.button-leather:hover{top:-10px;text-decoration:none!important}.button-leather:hover:after{width:50%;bottom:-10px}.button-leather--white{text-align:center;color:white;letter-spacing:1px;font-size:13px;position:relative;top:0px}.button-leather--white:after{background:white}.button-leather--white:hover{text-decoration:none!important;color:#22423d}.button-leather--white:hover:after{background:#22423d}.button-leather--small{letter-spacing:1px}.stay-image{height:450px;background-repeat:no-repeat;background-size:cover}.room-carousel{height:450px}.room-carousel .carousel-cell{height:450px;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.room-carousel .flickity-page-dots{display:none}.room-carousel .flickity-button{color:white;background:none}.room-carousel .flickity-button:hover{background:none}.sign-up-wrapper .wpcf7 label{margin-top:10px}.sign-up-wrapper .wpcf7 .wpcf7-submit{width:140px;margin-top:37px;color:white;border-bottom:3px solid white;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}.sign-up-wrapper .wpcf7 .wpcf7-submit:hover{color:#c39038;border-bottom:3px solid #c39038}.sign-up-wrapper .wpcf7 input{min-height:40px;color:white}.sign-up-wrapper .wpcf7 .wpcf7-text{border:1px solid rgba(0,0,0,0.12)}.sign-up-wrapper .wpcf7 .wpcf7-list-item{margin-left:0px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sign-up-wrapper .wpcf7 .wpcf7-list-item input[type=checkbox]{display:none}.sign-up-wrapper .wpcf7 .wpcf7-list-item .custom-check{height:15px;width:15px;border:1px solid rgba(0,0,0,0.12);margin-right:10px;border-radius:2px}.sign-up-wrapper .wpcf7 .wpcf7-list-item .custom-check:hover{cursor:pointer}.sign-up-wrapper .wpcf7 span.wpcf7-list-item{display:-webkit-box;display:-ms-flexbox;display:flex}.main-navigation #fourth{margin-left:40px}.rooms-carousel{height:100%;width:100%}@media only screen and (max-width:768px){.rooms-carousel{height:200px}}.rooms-carousel .carousel-cell{background-size:cover;background-repeat:no-repeat;height:100%;width:100%}@media only screen and (max-width:768px){.rooms-carousel .carousel-cell{height:200px}}.rooms-carousel .flickity-page-dots{display:none}.rooms-carousel .flickity-button{color:white;background:none}.rooms-carousel .flickity-button:hover{background:none}.room-details img{height:11px;margin-right:10px}.room-details .color-leather{color:#c39038}.room-price .button-leather{width:163px;padding:0px 15px}.room-price .gbp-price{display:none}.room-price .gbp-price--visble{display:block!important}.mobile-image{min-height:200px}.flex-center-align{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flex-center-align p{margin-bottom:0px}.acf-map{height:430px}.acf-map #map{height:430px}@media only screen and (max-width:768px){.acf-map{height:320px}.acf-map #map{height:320px}}.booking-box{height:330px}.border-right{height:100%;width:50%;border-right:1px solid #e4e2de}.arrow{height:7px;width:7px;border-right:1px solid black;border-bottom:1px solid black}.arrow--right{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.arrow--left-grey{height:10px;width:10px;border-right:2px solid #bdbebd;border-bottom:2px solid #bdbebd;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.arrow--right-big{height:14px;width:14px;border-right:2px solid #B4D0C8;border-bottom:2px solid #B4D0C8;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.arrow--right-big:hover{cursor:pointer}.arrow--left-big{height:14px;width:14px;border-right:2px solid #B4D0C8;border-bottom:2px solid #B4D0C8;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.arrow--left-big:hover{cursor:pointer}.arrow--right-gold{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);border-right:1px solid #c39038;border-bottom:1px solid #c39038}.arrow--down{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.arrow--down-gold{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);border-right:1px solid #c39038;border-bottom:1px solid #c39038}.arrow-white{height:7px;width:7px;border-right:1px solid white;border-bottom:1px solid white;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}.arrow-white--down{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.arrow-white--rotate{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.reserve-submit{text-align:right}.reserve-submit .wpcf7-submit{width:140px}.reserve-submit .arrow{border-bottom:2px solid #c39038;border-right:2px solid #c39038;position:absolute;right:50px;top:23px;z-index:-1;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}.reserve-submit .arrow--hover{border-bottom:2px solid black;border-right:2px solid black}.room-search .breadcrumbs{text-transform:uppercase;font-size:10px;font-family:"Assistant",sans-serif;font-weight:bold;color:#c39038}.room-search .breadcrumbs--big{font-size:12px}.room-search p{margin-bottom:0px}.room-search .date-container{width:100%;height:46px;background-color:white;border-radius:2px;padding:6px 10px;position:relative}.room-search .date-container input{border:none;position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;padding:6px 10px;padding-top:22px;font-size:15px;font-family:"Assistant",sans-serif;font-weight:200}.room-search .room-dropdown-container{position:relative;width:100%}.room-search .room-dropdown-container .room-dropdown{height:46px;background-color:white;border-radius:2px;padding:6px 10px}.room-search .room-dropdown-container .room-dropdown:hover{cursor:pointer}.room-search .room-dropdown-container .room-dropdown .arrow{position:absolute;right:14px;top:20px;border-right:1px solid #c39038;border-bottom:1px solid #c39038;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}.room-search .room-dropdown-container .room-dropdown .arrow--active{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.room-search .room-dropdown-container .dropdown{display:none;border-top:1px solid #e4e2de;position:absolute;width:100%;z-index:1}.room-search .room-dropdown-container .dropdown .cell{border:1px solid #e4e2de;border-top:none;padding:6px 10px;background-color:white;-webkit-transition:background-color 0.5s ease;-o-transition:background-color 0.5s ease;transition:background-color 0.5s ease}.room-search .room-dropdown-container .dropdown .cell:hover{cursor:pointer;background-color:#e4e2de}.room-search .person-container{position:relative}.room-search .person-container .person-picker{background-color:white;border-radius:2px;height:46px;padding:6px 20px;position:relative}.room-search .person-container .person-picker .arrow{position:absolute;right:14px;top:20px;border-right:1px solid #c39038;border-bottom:1px solid #c39038;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}.room-search .person-container .person-picker .arrow--active{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.room-search .person-container .person-dropdown{display:none;position:absolute;width:100%;z-index:200;border-top:1px solid #e4e2de}.room-search .person-container .person-dropdown .cell{z-index:200;width:100%;background-color:white;padding:6px 20px;border:1px solid #e4e2de;border-top:none;height:60px}.room-search .person-container .person-dropdown .cell .adult-minus,.room-search .person-container .person-dropdown .cell .adult-plus,.room-search .person-container .person-dropdown .cell .child-minus,.room-search .person-container .person-dropdown .cell .child-plus{position:relative;width:22px;height:22px;border-radius:50%;background-color:#e4e2de;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}.room-search .person-container .person-dropdown .cell .adult-minus p,.room-search .person-container .person-dropdown .cell .adult-plus p,.room-search .person-container .person-dropdown .cell .child-minus p,.room-search .person-container .person-dropdown .cell .child-plus p{position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.room-search .person-container .person-dropdown .cell .adult-minus:hover,.room-search .person-container .person-dropdown .cell .adult-plus:hover,.room-search .person-container .person-dropdown .cell .child-minus:hover,.room-search .person-container .person-dropdown .cell .child-plus:hover{background-color:#c39038;color:white;cursor:pointer}.room-search .person-container .person-dropdown .room-select{z-index:200;background-color:#e4e2de;padding:6px 20px;height:55px}.room-search .person-container .person-dropdown .room-select .minus-container{width:30px}.room-search .person-container .person-dropdown .room-select .minus-container .minus-room{display:none}.room-search .person-container .person-dropdown .room-select h5{font-size:15px;font-weight:bold;color:#c39038;margin-bottom:0px}.room-search .person-container .person-dropdown .room-select p{font-size:30px;color:#c39038;margin-right:5px}.room-search .person-container .person-dropdown .room-select .add-room:hover,.room-search .person-container .person-dropdown .room-select .minus-room:hover{cursor:pointer}.gold{color:#c39038}.mec-calendar{border:none}.mec-calendar h2{font-family:"Bodoni"}.mec-calendar .mec-calendar-day-head,.mec-calendar .mec-event-detail,.mec-calendar .mec-next-month,.mec-calendar .mec-previous-month,.mec-calendar h3,.mec-calendar h4,.mec-calendar h5,.mec-calendar h6,.mec-calendar p{font-family:"Assistant",sans-serif!important}.mec-calendar-row dt{font-family:"Assistant",sans-serif!important}.mec-event-footer,.mec-search-form{display:none}.mec-table-side-day{width:100%!important}.radius-2{border-radius:2px}.pink-box{background:#bdbebd;border-radius:2px;padding:10px 30px;margin-bottom:40px}@media only screen and (max-width:768px){.pink-box{margin-bottom:20px}}.calendar-dropdown-container{width:175px;height:46px;border-radius:2px;border:1px solid #E4E2DE}.room-page-dropdown-container{z-index:2}.room-page-dropdown-container .room-page-select{position:relative;height:46px;width:150px;border:1px solid #c39038;border-radius:3px}.room-page-dropdown-container .room-page-select p{position:absolute;margin-bottom:0px;left:10px;top:11px}.room-page-dropdown-container .room-page-select .arrow{position:absolute;right:10px;top:17px;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}.room-page-dropdown-container .room-page-select .rotate-arrow{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.room-page-dropdown-container .room-page-select:hover{cursor:pointer}.room-page-dropdown-container .room-page-dropdown{display:none;position:absolute;border-top:1px solid #bdbebd}.room-page-dropdown-container .room-page-dropdown .cell{height:40px;width:150px;border:1px solid #bdbebd;border-top:none;background-color:white;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;padding:8px 10px}.room-page-dropdown-container .room-page-dropdown .cell p{margin-bottom:0px}.room-page-dropdown-container .room-page-dropdown .cell:hover{cursor:pointer;background-color:#e4e2de}.landing-page-background{min-height:100vh;width:100vw;background-size:cover;background-repeat:no-repeat}.landing-page-background img{height:120px}.landing-page-background .menu-footer-menu-container ul{padding-left:0px}.landing-page-background .menu-footer-menu-container ul li{list-style:none;font-family:"Assistant",sans-serif;font-weight:600;letter-spacing:1px;margin-bottom:0px}.landing-page-background .menu-footer-menu-container a{color:black;-webkit-transition:0.5s ease;-o-transition:0.5s ease;transition:0.5s ease;text-decoration:none;font-size:13px}.landing-page-background .menu-footer-menu-container a:hover{color:white;text-decoration:none}.landing-page-background span{color:black;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}.landing-page-background span:hover{color:white}.landing-page-background .email-color{color:#22423d;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;font-family:"Assistant",sans-serif;font-size:14px}.landing-page-background .email-color:hover{color:white}@media only screen and (min-width:768px){.landing-border{border-right:1px solid #22423d}}.no-margin p{margin-bottom:0px;font-size:14px}#hr_search_widget{position:unset!important}#hr_search_widget .outer_input{margin-bottom:15px}#hr_search_widget .outer_input .dropdown #dropdown_toggle{border-radius:2px!important}#hr_search_widget .outer_input .dropdown #dropdown_toggle:after{display:none}#hr_search_widget #hr_booking_button{background:transparent!important;color:#c39038!important;border-bottom:2px solid #c39038!important}#hr_search_widget .dropdown-menu .btn-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.modal-container{height:100vh;width:100vw;background-color:rgba(0,0,0,0.8);position:-webkit-sticky;position:sticky;top:0;left:0;z-index:999999;display:none;overflow:scroll}.modal-container .booking-modal{background-color:white;position:absolute;top:30px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);padding:20px;font-family:"Bodoni"}.modal-container .booking-modal .wpbc_structure_calendar{margin-top:3px}.modal-container .booking-modal .wpbc_structure_calendar .datepick-inline{border:none!important;border-radius:0px!important;-webkit-box-shadow:none!important;box-shadow:none!important}.modal-container .booking-modal .wpbc_structure_calendar .datepick-inline .calendar-links{background-color:white!important}.modal-container .booking-modal .wpbc_structure_calendar .datepick-inline .datepick-header{background-color:white!important}.modal-container .booking-modal input{border-radius:0px!important;font-family:"Assistant",sans-serif}.modal-container .booking-modal input:focus{outline:none}.modal-container .booking-modal select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0px!important;font-family:"Assistant",sans-serif}.modal-container .booking-modal select:focus{outline:none}.modal-container .booking-modal .close{position:absolute;top:20px;right:20px;font-family:"Assistant",sans-serif;font-weight:300}.modal-container .booking-modal .close:hover{cursor:pointer}.modal-container .booking-modal .btn-default{display:none}.modal-container .booking-modal .button-leather:hover{cursor:pointer}