@import url(//fonts.googleapis.com/css?family=Open+Sans:400,600,700,400italic);tbody{border-top:none}.rooms-management-form:after{content:".";display:block;height:0;clear:both;visibility:hidden}.rooms-management-form .form-item{padding:0;margin-top:0;margin-bottom:0}.rooms-management-form .form-item label{margin:0;display:block}.rooms-management-form .form-type-item label{display:inline}.rooms-management-form .form-type-radio label,.rooms-management-form .form-type-checkbox label{display:inline}.rooms-management-form .form-item-name .form-text{width:100%}.rooms-management-form .form-type-select,.rooms-management-form .form-item-operation,.rooms-management-form .form-item-amount,.rooms-management-form .rooms-date-range,.rooms-management-form .form-actions{float:left;margin:0 20px 0 0;clear:none}.rooms-management-form .form-actions{padding-top:1.6em}.rooms-management-form fieldset{padding:0;margin:0;border:none;float:left;width:auto}.rooms-management-form fieldset.collapsible{float:none;clear:both;padding:0;margin:20px 0}.rooms-management-form .fieldset-legend,.rooms-management-form .fieldset-wrapper{margin:0;padding:0;position:relative;text-transform:none}.rooms-management-form .fieldset-description{padding:15px 0}.rooms-management-form .vertical-tabs,.rooms-management-form .field-group-tab-wrapper{clear:both}.rooms-month-manager .unit-name,.rooms-month-manager .unit-days{border-bottom:1px solid #ccc !important}.view-booking-cart-form table,.view-booking-checkout-form table,.commerce-checkout-form-review table{width:100%}.views-field-line-item-title,.views-field-line-item-label{width:67%}.page-bookings .views-field-commerce-total{text-align:right;padding-right:1em}.page-bookings .component-total{text-align:right;padding-right:1em}.page-bookings .views-field-commerce-unit-price,.page-bookings .component-title{padding-left:1em;padding-right:1em}.commerce-line-item-actions{margin:20px 1em 20px 0}div.addressfield-container-inline>div.form-item{float:left;margin-right:1em}div.addressfield-container-inline.country-GB>div.form-item{float:none;margin-right:auto}div.addressfield-container-inline:after{content:".";display:block;height:0;clear:both;visibility:hidden}* html div.addressfield-container-inline{height:1%}*:first-child+html div.addressfield-container-inline{min-height:1%}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1;}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:"\201C" "\201D" "\2018" "\2019"}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px;}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;}button,input{line-height:normal}button,select{text-transform:none}
button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;*overflow:visible;}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;*height:13px;*width:13px;}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}*,*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;*behavior:url(/profiles/roomifycasa/themes/stanza/subthemes/casa/behaviors/box-sizing/boxsizing.php);}.l-leader-inner,.l-header-inner,.l-content-inner,.l-footer-inner,.l-nav-inner{*zoom:1;max-width:960px;_width:960px;padding-left:15px;padding-right:15px;margin-left:auto;margin-right:auto;margin:0 auto}.l-leader-inner:after,.l-header-inner:after,.l-content-inner:after,.l-footer-inner:after,.l-nav-inner:after{content:"";display:table;clear:both}.l-content-inner{padding-top:20px;padding-bottom:20px}.l-header-col-1{width:42.92683%;float:left;margin-right:1.46341%;display:inline}.l-header-col-2{width:55.60976%;float:right;margin-right:0;*margin-left:-1.2em;display:inline;text-align:right}@media (min-width:61em){.l-leader-inner,.l-header-inner,.l-content-inner,.l-footer-inner,.l-nav-inner{padding-left:0;padding-right:0}}body.l-page-default.casa-stacked .l-content-inner{max-width:none;_width:100%;padding-left:0;padding-right:0}.l-region-highlighted-inner,.l-region-bottom-inner,.l-section-main-inner,.l-section-secondary-inner{*zoom:1;max-width:960px;_width:960px;padding-left:18px;padding-right:18px;margin-left:auto;margin-right:auto}.l-region-highlighted-inner:after,.l-region-bottom-inner:after,.l-section-main-inner:after,.l-section-secondary-inner:after{content:"";display:table;clear:both}.l-region-highlighted-inner{padding-left:0;padding-right:0}.l-region-secondary-left{margin-bottom:1.2em}@media (min-width:44em){.l-region-main-left{float:left;padding-right:15px;width:30.8%}.l-region-main-right{float:left;width:69.2%}.l-region-secondary-left{clear:none;margin-bottom:0;width:49.26829%;float:left;margin-right:1.46341%}.l-region-secondary-right{clear:none;width:49.26829%;float:right;margin-right:0}}@media (min-width:61em){.l-region-highlighted-inner,.l-region-bottom-inner,.l-section-main-inner,.l-section-secondary-inner{padding-left:0;padding-right:0}}@media all and (max-width:800px){#toolbar,#admin-menu{display:none}html body.toolbar,html body.admin-menu{padding-top:0 !important;margin-top:0 !important}}@media screen and (max-width:960px){.rooms-three-month-calendar #calendar,.rooms-three-month-calendar #calendar1,.rooms-three-month-calendar #calendar2{width:100%;padding:0}.front .rooms-three-month-calendar{padding:15px}}.button,.form-submit{display:inline-block;margin:0 .4em 0 0;padding:.4em 1.2em .5em;font-size:1.1875em;font-weight:400;line-height:normal;color:#fff;background:#017eba;border:0;-webkit-border-radius:1.4em;-moz-border-radius:1.4em;-ms-border-radius:1.4em;-o-border-radius:1.4em;border-radius:1.4em}.button:focus,.form-submit:focus{outline:none}.button:active,.form-submit:active,.button:focus,.form-submit:focus{background:#2f2f2f;color:#fff}.button:hover,.form-submit:hover{opacity:.9;filter:alpha(opacity=90)}.button[disabled],[disabled].form-submit,.button.disabled,.disabled.form-submit{background:#ccc}.form-text,input[type=password],input[type=text],textarea,.form-textarea-wrapper{width:100%;max-width:32em;_width:32em}@media (max-width:32em){.form-text,input[type=password],input[type=text],textarea,.form-textarea-wrapper{max-width:100%;_width:100%}}.form-text,input[type=password],input[type=text],select,textarea{border:1px solid #cacaca}.form-text,input[type=password],input[type=text],select[multiple],textarea{box-shadow:inset 0 1px 2px #cacaca}
.button:focus,.form-submit:focus,a:focus,.form-text:focus,input[type=password]:focus,input[type=text]:focus,input[type=file]:focus,input[type=button]:focus,input[type=submit]:focus,input[type=checkbox]:focus,input[type=radio]:focus,select:focus,textarea:focus,textarea:focus+.grippie,.form-textarea-wrapper .cke_focus{outline:none;box-shadow:0 0 3px 2px #7ed5fe}.form-text,input[type=password],input[type=text]{padding:.3em .5em .3em;font-size:1.1875em}input[type=checkbox]:focus{-webkit-border-radius:30%;-moz-border-radius:30%;-ms-border-radius:30%;-o-border-radius:30%;border-radius:30%}input[type=radio]:focus{-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;padding:3px 25px 3px 8px;text-indent:.01px;text-overflow:'';line-height:normal}textarea[disabled],textarea[disabled]:hover,textarea[disabled]:focus,select[disabled],select[disabled]:hover,select[disabled]:focus,input[disabled],input[disabled]:hover,input[disabled]:focus{zoom:1;opacity:.3;filter:alpha(opacity=30);cursor:not-allowed}textarea{width:100%;padding:.4em .7em .5em;font-size:1.1875em}.form-textarea-wrapper{font-size:1.1875em}.form-textarea-wrapper textarea{font-size:1em}.text-format-wrapper{max-width:45em;_width:45em;box-sizing:border-box}@media (max-width:45em){.text-format-wrapper{max-width:100%;_width:100%}}.text-format-wrapper textarea,.text-format-wrapper .form-textarea-wrapper{max-width:100%;width:100%}fieldset{border:1px solid #dadada;margin:2em 2px;padding:.75em 1.125em .75em}.form-item label,.form-actions label{font-size:1.2em;font-weight:300;margin-bottom:.4em}label.option{vertical-align:middle}.form-item .description{margin-top:.4em;font-style:italic}.marker,.form-required{color:#ff9d9f}.form-required{font-size:150%;line-height:.6em;vertical-align:bottom}input.error,textarea.error,select.error{border:2px solid #ff7c7e}.form-type-password-confirm{max-width:38em;width:100%}.form-type-password-confirm input{width:48%}.password-strength{width:48%}img,media{height:auto;max-width:100%}table{width:100%;max-width:960px;margin-left:auto;margin-right:auto;margin-top:2em;margin-bottom:2em}table caption{font-size:1.125em}th,td{padding:.67em 1em}th,th a{color:#017eba;border-bottom:2px solid #017eba;background:0 0}tr.odd{background:0 0}td{background:0 0}tr.even{background:#f1f1f1}h1,h2,h3,h4,h5,h6{line-height:1.3}.button:focus,.form-submit:focus,.form-submit:focus,a:focus,.form-text:focus,input[type=password]:focus,input[type=text]:focus,input[type=file]:focus,input[type=button]:focus,input[type=submit]:focus,input[type=checkbox]:focus,input[type=radio]:focus,select:focus,textarea:focus,textarea:focus+.grippie,.form-textarea-wrapper .cke_focus{box-shadow:none}.pane-node-field-activity-image{float:left;margin:0 15px 10px 0}.field--name-field-amenity-description{font-style:italic}.node-type-amenities .paragraphs-items-field-amenities-amenities .field__item{padding:1em 0 .3em;margin:0 1em;border-bottom:1px dotted #d3d7d9}body.roomify-blog-page .pane-blog-panel-pane-1 .view-blog .views-row{width:280px;padding:10px}body.roomify-blog-page .pane-blog-panel-pane-1 .view-blog .views-row img{width:100%}body.roomify-blog-page .pane-blog-panel-pane-1 .view-blog .views-row .field--name-body{text-align:justify}body.roomify-blog-page .pane-blog-panel-pane-1 .view-blog .pager-load-more{list-style:none}.pane-node-field-features-image{float:left;margin:0 15px 10px 0}.l-footer-inner{padding-top:15px;padding-bottom:15px;text-align:center}.l-footer-inner .pane-bean-footer,.l-footer-inner .pane-address-footer{display:inline-block}.l-footer-inner .field{display:inline-block;vertical-align:middle;margin:0 1px}.l-footer-inner p{margin:0}.l-footer-inner .field--type-link-field.field--name-field-footer-facebook a,.l-footer-inner .field--type-link-field.field--name-field-footer-twitter a,.l-footer-inner .field--type-link-field.field--name-field-footer-google-plus a,.l-footer-inner .field--type-link-field.field--name-field-footer-pinterest a,.l-footer-inner .field--type-link-field.field--name-field-footer-instagram a{background-size:contain !important;display:block;height:24px;text-indent:-9999px;width:24px}
.l-footer-inner .field--type-link-field a:hover{opacity:.8;filter:alpha(opacity=80)}.l-footer-inner .field--name-field-footer-facebook a{background:url(/profiles/roomifycasa/themes/stanza/subthemes/casa/images/icon_facebook.png);background-image:url(/profiles/roomifycasa/themes/stanza/subthemes/casa/images/icon_facebook.svg),none}.l-footer-inner .field--name-field-footer-twitter a{background:url(/profiles/roomifycasa/themes/stanza/subthemes/casa/images/icon_twitter.png);background-image:url(/profiles/roomifycasa/themes/stanza/subthemes/casa/images/icon_twitter.svg),none}.l-footer-inner .field--name-field-footer-google-plus a{background:url(/profiles/roomifycasa/themes/stanza/subthemes/casa/images/icon_google_plus.png);background-image:url(/profiles/roomifycasa/themes/stanza/subthemes/casa/images/icon_google_plus.svg),none}.l-footer-inner .field--name-field-footer-pinterest a{background:url(/profiles/roomifycasa/themes/stanza/subthemes/casa/images/icon_pinterest.png);background-image:url(/profiles/roomifycasa/themes/stanza/subthemes/casa/images/icon_pinterest.svg),none}.l-footer-inner .field--name-field-footer-instagram a{background:url(/profiles/roomifycasa/themes/stanza/subthemes/casa/images/icon_instagram.png);background-image:url(/profiles/roomifycasa/themes/stanza/subthemes/casa/images/icon_instagram.svg),none}.pane-node-field-further-info-image{float:left;margin:0 15px 10px 0}.pane-node-field-homepage-choose-features{width:100%}.pane-node-field-homepage-choose-features>div>div>.field__item{float:left;width:31.82%;margin-right:2.2%}.pane-node-field-homepage-choose-features>div>div>.field__item:last-child{margin-right:0}.front .l-content-inner{padding-top:0;padding-bottom:0}.front .pane-availability-three-calendars{max-width:960px;margin-left:auto;margin-right:auto}.front .rooms-three-month-calendar{float:none}.front h2.pane-title{display:none}.view-activity .views-field-field-activity-images img,.view-activity .views-field-field-slideshow-images img,.view-roomify-page-slideshow .views-field-field-activity-images img,.view-roomify-page-slideshow .views-field-field-slideshow-images img,.view-slideshow .views-field-field-activity-images img,.view-slideshow .views-field-field-slideshow-images img{vertical-align:top}.view-activity .slick-prev:before,.view-activity .slick-next:before,.view-roomify-page-slideshow .slick-prev:before,.view-roomify-page-slideshow .slick-next:before,.view-slideshow .slick-prev:before,.view-slideshow .slick-next:before{color:#fff}.view-activity .slideshow-info,.view-roomify-page-slideshow .slideshow-info,.view-slideshow .slideshow-info{position:absolute;bottom:0;left:0;max-width:none;right:0;text-align:center}.view-activity .slideshow-info .slideshow-info-text,.view-roomify-page-slideshow .slideshow-info .slideshow-info-text,.view-slideshow .slideshow-info .slideshow-info-text{display:block;padding:15px 18px;background:rgba(0,0,0,.68)}.view-activity .slideshow-info .slideshow-info-text .slideshow-info-title,.view-roomify-page-slideshow .slideshow-info .slideshow-info-text .slideshow-info-title,.view-slideshow .slideshow-info .slideshow-info-text .slideshow-info-title{font:700 12px/1.1 arial,sans-serif;margin:0;color:#fff;margin-bottom:7px}.view-activity .slideshow-info .slideshow-info-text .slideshow-info-description,.view-roomify-page-slideshow .slideshow-info .slideshow-info-text .slideshow-info-description,.view-slideshow .slideshow-info .slideshow-info-text .slideshow-info-description{font:italic 12px/1.4 georgia,serif;margin:0;color:#bbb}@media all and (max-width:480px){.view-roomify-page-slideshow .slideshow-info,.view-activity .slideshow-info,.view-slideshow .slideshow-info{position:relative}}.links--inline{*zoom:1;list-style-type:none;margin:0;padding:0}.links--inline:after{content:"";display:table;clear:both}.links--inline li{float:left;margin-right:1em}.links--inline li>a{display:block}.l-home-sub h2{margin:0 0 .32em}.l-leader{background:#090909;color:#fff}.l-leader a:link,.l-leader a:visited{color:#fff}.l-leader .pane-casa-domains-casa-demo-theme-switcher .form-type-select select{background-position-x:98%;width:200px}
.l-utility>div{display:inline-block}.l-utility .language-switcher-locale-url{list-style:none;padding-left:13px}.l-utility .language-switcher-locale-url li{display:inline}.l-utility .language-switcher-locale-url li:after{content:" |"}.l-utility .language-switcher-locale-url li.last:after{content:""}.view-location .views-field-field-location-how-to-get-here{padding:30px 15px}.view-location .views-field-edit-node{float:right;margin-top:-38px;font-size:14px}.pane-page-messages{margin-top:1.8em;margin-bottom:1.8em}.pane-page-messages .messages{*zoom:1;max-width:920px;padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto;max-width:960px;_width:960px}.pane-page-messages .messages:after{content:"";display:table;clear:both}.messages{box-shadow:0 1px 2px #acacac}.messages--error{border-color:#ff9d9f;background:#ffdedf;color:#d80004}.messages--warning{border-color:#fcdba1;background:#fef3e0;color:#d78b06}.messages--status{border-color:#b1f5b8;background:#e5fce7;color:#1bcc2c}.l-nav .links,.l-nav .links li,.l-nav .pane-availability-calendar-popup{display:inline-block}.l-nav .links{margin:0;padding:0}.pane-availability-calendar-popup .ajax-progress{display:none}.node{overflow:hidden}.node__media{float:left;margin-right:1.2em;max-width:37%}.node__media+header .node__title{margin-top:0}.field--name-body img{margin:15px auto;height:auto !important;display:block;max-width:100%}.field-name--body img[style*=left]{margin-right:25px;margin-bottom:5px}.field-name--body img[style*=right]{margin-left:25px;margin-bottom:5px}.field-name--body .media{overflow:inherit}.page-contact .contact-site-form .form-item-adults{display:inline-block;margin-right:35px}.page-contact .contact-site-form .form-item-children{display:inline-block}.pane-node-field-page-image{float:left;margin:0 15px 10px 0}.pane-activity .views-exposed-form-activity-default{margin-bottom:20px}.pane-activity .views-row{margin-bottom:15px;padding-bottom:11px}.pane-activity .views-field-field-activity-image{float:left;margin-right:15px}.page-things-to-do .l-content .pane-custom{z-index:10;position:absolute;right:0;font-size:16px}.page-things-to-do .l-content .pane-custom img{vertical-align:bottom}a.read-more:hover,.node-readmore a:hover{opacity:.9;filter:alpha(opacity=90)}.page-booking .rooms-current-search__info{border:0}.page-booking .rooms-current-search__info label{text-align:left}.page-booking .rooms-current-search__info .casa_change_search_availability_button{float:right}html,body,.l-page{height:100%}.l-page{display:table;width:100%;table-layout:fixed}.l-header,.l-content,.l-footer{display:table-row;height:1px}.l-content{height:100%}.pane-page-tabs{border-bottom:1px solid #dadada;margin-bottom:1em}.pane-page-tabs .tabs{*zoom:1;max-width:920px;padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto;max-width:960px;_width:960px;border-bottom:0;margin-bottom:0;padding-left:0;padding-right:0}.pane-page-tabs .tabs:after{content:"";display:table;clear:both}.tabs a{line-height:1;text-decoration:none;color:#017eba}.tabs a.active{color:#2f2f2f}.tabs a:hover,.tabs a:focus{text-decoration:none}.tabs--primary{padding-top:.2em;margin-bottom:1em;font-size:1.125em}.tabs--primary a{padding:.4em .8em}.tabs--primary a.active{border-bottom:.2em solid #2f2f2f}.tabs--primary a:hover,.tabs--primary a:focus{border-bottom:.2em solid #017eba}.tabs--secondary a{padding:.325em .7em;margin:.6em 0;font-size:.9em;-webkit-border-radius:.5em;-moz-border-radius:.5em;-ms-border-radius:.5em;-o-border-radius:.5em;border-radius:.5em}.tabs--secondary a.active,.tabs--secondary a:hover,.tabs--secondary a:focus{background:#f1f1f1}.rooms-three-month-calendar-hidden .event-end{margin-bottom:30px !important}.rooms-three-month-calendar-hidden .rooms-calendar-second-row-events{margin-top:-19px}.vertical-tabs ul.vertical-tabs-list li a:focus{outline:none}@media all and (max-width:480px){div.vertical-tabs .vertical-tabs-panes{margin:0 !important;padding:0 !important;display:block !important;width:100% !important;float:none !important;max-width:none !important}
div.vertical-tabs .vertical-tabs-list{width:auto !important;margin:0;border:none !important;display:block !important;float:none !important}div.vertical-tabs ul.vertical-tabs-list li{border-left:none !important;border-right:none !important}div.vertical-tabs-panes fieldset{width:100% !important;max-width:none !important}div.vertical-tabs-panes .fieldset-wrapper{max-width:none !important;width:100% !important}div.vertical-tabs{margin:0;background:0 0 !important}}.node--widget--teaser .node__title{display:none}.node--widget--teaser{text-align:center}.node--widget--teaser .node__content{display:inline-block}.casa-constraints-error-messages ul{background:#ffdedf;color:#d80004;border:1px solid rgba(178,27,30,.18);padding-top:10px;padding-bottom:10px}.casa-constraints-error-messages ul li{list-style:none}.l-header-col-1,.l-header-col-2{text-align:center;width:50%;margin:16px 0}@media (min-width:44em){.l-header-col-1{text-align:left;width:17.56098%;float:left;margin-right:1.46341%}.l-header-col-2{text-align:right;width:80.97561%;float:right;margin-right:0}}.l-nav-inner{padding-left:10px;padding-right:10px}.l-header-col-1,.l-header-col-2{text-align:center;width:50%;margin:16px 0}@media (min-width:44em){.l-header-col-1{text-align:left;width:17.56098%;float:left;margin-right:1.46341%}.l-header-col-2{text-align:right;width:80.97561%;float:right;margin-right:0}}.l-nav-inner{padding-left:10px;padding-right:10px}.icon-calendar:before{font-size:16px;font-family:"muehle-icons";content:"\f100"}.icon-facebook:before{font-size:16px;font-family:"muehle-icons";content:"\f118"}.icon-google_plus:before{font-size:16px;font-family:"muehle-icons";content:"\f17e"}.icon-instagram:before{font-size:16px;font-family:"muehle-icons";content:"\f133"}.icon-mail:before{font-size:16px;font-family:"muehle-icons";content:"\f147"}.icon-phone:before{font-size:16px;font-family:"muehle-icons";content:"\f156"}.icon-pinterest:before{font-size:16px;font-family:"muehle-icons";content:"\f168"}.icon-twitter:before{font-size:16px;font-family:"muehle-icons";content:"\f17d"}.icon-no-text{font-size:0}th,th a{color:#222;border-bottom:2px solid #222}@font-face{font-family:"muehle-icons";src:url(/sites/all/themes/muehle_casa/icons/fonts/muehle-icons_053cff37a1ab4f5cbb2902e584f0e65f.eot);src:url(/sites/all/themes/muehle_casa/icons/fonts/muehle-icons_053cff37a1ab4f5cbb2902e584f0e65f.eot?#iefix) format('eot'),url(/sites/all/themes/muehle_casa/icons/fonts/muehle-icons_053cff37a1ab4f5cbb2902e584f0e65f.woff) format('woff'),url(/sites/all/themes/muehle_casa/icons/fonts/muehle-icons_053cff37a1ab4f5cbb2902e584f0e65f.ttf) format('truetype'),url(/sites/all/themes/muehle_casa/icons/fonts/muehle-icons_053cff37a1ab4f5cbb2902e584f0e65f.svg) format('svg');font-weight:400;font-style:normal}body{color:#000;font:400 .813em/1.5 sans-serif}.open-sans body{font:400 .813em/1.5 'Open Sans',sans-serif}a:link,a:visited{color:#837769;text-decoration:none}a:hover,a:active{color:#c8bcae;text-decoration:underline}.node-readmore{font:700 1.154em/1.5 sans-serif}.open-sans .node-readmore{font:700 1.154em/1.5 'Open Sans',sans-serif}.node-readmore a:after{content:" ";border-bottom:4px solid transparent;border-left:5px solid #837769;border-top:4px solid transparent;height:0;margin:8px 0 0 4px;position:absolute;width:0}h1{font-size:1.9em;font-weight:800}h2{font-size:1.692em;font-weight:600}h3,h4,h5,h6{font-size:1.25em;font-weight:600}.views-field-title-field,.views-field-title{font-size:1.358em}.pane-menu-menu-action-links{display:inline-block}.pane-menu-menu-action-links ul.menu{padding:0}.pane-menu-menu-action-links ul.menu li.leaf{display:inline-block;margin:.4em}.pane-menu-menu-action-links ul.menu li.leaf .icon:before{color:#000;font-size:30.4px}@media (min-width:44em){.pane-menu-menu-action-links ul.menu li.leaf .icon:before{font-size:40px}}.pane-menu-menu-action-links ul.menu li.leaf .icon:hover:before,.pane-menu-menu-action-links ul.menu li.leaf .icon:hover:focus{color:#fccc00}
.pane-availability-calendars-button{margin-left:.4em}.pane-availability-calendars-button .availability_calendars_button a{font-size:0 !important;background:#fff !important;color:#837769 !important;padding:0 !important;margin:0 !important}.pane-availability-calendars-button .availability_calendars_button a:before{font-family:"muehle-icons";content:"\f100";color:#000;font-size:30.4px}@media (min-width:44em){.pane-availability-calendars-button .availability_calendars_button a:before{font-size:40px}}.pane-availability-calendars-button .availability_calendars_button a:hover:before,.pane-availability-calendars-button .availability_calendars_button a:hover:focus{color:#fccc00}body.roomify-blog-page .pane-blog-panel-pane-1 .view-blog .views-row{border:1px solid #000}body.roomify-blog-page .pane-blog-panel-pane-1 .view-blog .views-row .views-field-title{margin:10px 0}body.roomify-blog-page .pane-blog-panel-pane-1 .view-blog .pager-load-more a{padding:10px;background:#000;color:#fff}.casa-custom-booking-page .calendar-management-form{margin-bottom:30px}.casa-custom-booking-page .calendar-management-form .rooms-hidden-calendars-booking-form{border-bottom:2px solid #000}.button,.form-submit,.page-booking .rooms-current-search__info .casa_change_search_availability_button a,.l-header .l-header-col-2 .l-nav .pane-availability-calendar-popup a:link,.l-header .l-header-col-2 .l-nav .pane-availability-calendars-button a:link,.l-header .l-header-col-2 .l-nav .pane-availability-calendar-popup a:visited,.l-header .l-header-col-2 .l-nav .pane-availability-calendars-button a:visited{background:#000;color:#fff;font-size:.923em;font-weight:700;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}.form-submit{margin-bottom:3px;margin-top:3px;padding:4px 10px}.page-booking .rooms-current-search__info .casa_change_search_availability_button a{font-weight:1em;padding:5px}.page-booking .rooms-current-search__info .casa_change_search_availability_button a:hover{text-decoration:none}.page-booking .rooms-current-search__info label{font-weight:700}.page-booking .rooms-current-search__info .info{font-size:1.2em;font-weight:300;margin-bottom:.4em}.page-booking .rooms-search-result__unit-type .rooms-book-unit-form.casa-unit-no-addons{margin-top:7.2em}.page-booking .rooms-search-result__unit-type .rooms-book-unit-form.casa-unit-with-addons .rooms-search-result__new-price{margin-top:5em}.page-booking .rooms-search-result__unit-type .rooms-book-unit-form .rooms-search-result__actions input,.page-booking .rooms-search-result__unit-type .rooms-book-unit-form .rooms-search-result__actions a{font-size:1em}.page-booking .casa-search-result-addons-label{font-weight:700}.l-footer{background:#837769;color:#000;font-size:.923em;font-weight:600}.l-footer a:link,.l-footer a:visited{color:#000;text-decoration:none}.l-footer a:hover,.l-footer a:active{color:#000;text-decoration:underline}.l-footer .field--name-field-footer-facebook a{background:url(/sites/all/themes/muehle_casa/images/icon_facebook.png);background-image:url(/sites/all/themes/muehle_casa/images/icon_facebook.svg),none}.l-footer .field--name-field-footer-twitter a{background:url(/sites/all/themes/muehle_casa/images/icon_twitter.png);background-image:url(/sites/all/themes/muehle_casa/images/icon_twitter.svg),none}.l-footer .field--name-field-footer-google-plus a{background:url(/sites/all/themes/muehle_casa/images/icon_google_plus.png);background-image:url(/sites/all/themes/muehle_casa/images/icon_google_plus.svg),none}.l-footer .field--name-field-footer-pinterest a{background:url(/sites/all/themes/muehle_casa/images/icon_pinterest.png);background-image:url(/sites/all/themes/muehle_casa/images/icon_pinterest.svg),none}.l-footer .field--name-field-footer-instagram a{background:url(/sites/all/themes/muehle_casa/images/icon_instagram.png);background-image:url(/sites/all/themes/muehle_casa/images/icon_instagram.svg),none}.form-type-select select{color:#fff;background:url(/sites/all/themes/muehle_casa/images/arrow.png) no-repeat 92% #000}.l-header .l-header-col-1{margin:16px 0}
.l-header .l-header-col-2{margin-bottom:10px}.l-header .l-header-col-2 .l-user{font-size:.846em;margin:4px 0}.l-header .l-header-col-2 .l-user p,.l-header .l-header-col-2 .l-user ul{margin:8px 0 0}.l-header .l-header-col-2 .l-nav{line-height:34px;text-transform:uppercase}.l-header .l-header-col-2 .l-nav a{text-decoration:none}.l-header .l-header-col-2 .l-nav .links li,.l-header .l-header-col-2 .l-nav .pane-availability-calendar-popup li,.l-header .l-header-col-2 .l-nav .pane-availability-calendars-button li{padding:5px 11px}.l-header .l-header-col-2 .l-nav .links li.active,.l-header .l-header-col-2 .l-nav .pane-availability-calendar-popup li.active,.l-header .l-header-col-2 .l-nav .pane-availability-calendars-button li.active{background:url(/sites/all/themes/muehle_casa/images/arr_nav.png) 50% 0 no-repeat;border-top:3px solid #000}.l-header .l-header-col-2 .l-nav .links li a:link,.l-header .l-header-col-2 .l-nav .pane-availability-calendar-popup li a:link,.l-header .l-header-col-2 .l-nav .pane-availability-calendars-button li a:link,.l-header .l-header-col-2 .l-nav .links li a:visited,.l-header .l-header-col-2 .l-nav .pane-availability-calendar-popup li a:visited,.l-header .l-header-col-2 .l-nav .pane-availability-calendars-button li a:visited{color:#000;font-size:1.077em;font-weight:600;letter-spacing:1px}.l-header .l-header-col-2 .l-nav .links li a:hover,.l-header .l-header-col-2 .l-nav .pane-availability-calendar-popup li a:hover,.l-header .l-header-col-2 .l-nav .pane-availability-calendars-button li a:hover,.l-header .l-header-col-2 .l-nav .links li a:active,.l-header .l-header-col-2 .l-nav .pane-availability-calendar-popup li a:active,.l-header .l-header-col-2 .l-nav .pane-availability-calendars-button li a:active{color:#444}.l-header .l-header-col-2 .l-nav .pane-availability-calendar-popup a:link,.l-header .l-header-col-2 .l-nav .pane-availability-calendars-button a:link,.l-header .l-header-col-2 .l-nav .pane-availability-calendar-popup a:visited,.l-header .l-header-col-2 .l-nav .pane-availability-calendars-button a:visited{margin:0 0 0 14px;font-size:.923em;padding:9px 21px}.l-header .l-header-col-2 .l-nav .pane-availability-calendar-popup a:hover,.l-header .l-header-col-2 .l-nav .pane-availability-calendars-button a:hover,.l-header .l-header-col-2 .l-nav .pane-availability-calendar-popup a:active,.l-header .l-header-col-2 .l-nav .pane-availability-calendars-button a:active{color:#ddd}.l-header .l-header-col-2 .l-nav .pane-availability-calendars-button{display:inline-block}.l-branding{width:100% !important}.l-content-inner{padding-top:0}.l-section-main{margin-bottom:2em !important}.l-section-main .pane-node-field-homepage-choose-features h2{font-size:1.358em}@media (min-width:0em) and (max-width:44em){.l-section-main .pane-node-field-homepage-choose-features .field__item{width:100%}.l-section-main .pane-node-field-homepage-choose-features .field__item .field--type-image{width:30%;min-width:100px;float:left;margin-right:1em}}.l-section-secondary{background:#000;color:#fff;padding-bottom:42px;padding-top:42px}.l-region-highlighted{margin-bottom:22px}.view-activity .slideshow-info,.view-roomify-page-slideshow .slideshow-info,.view-slideshow .slideshow-info{display:none;bottom:8px;left:8px;max-width:none;right:8px;text-align:center}.view-activity .slideshow-info-title,.view-roomify-page-slideshow .slideshow-info-title,.view-slideshow .slideshow-info-title{font:400 14px/1.1 sans-serif;margin:0 0 7px}.open-sans .view-activity .slideshow-info-title,.open-sans .view-roomify-page-slideshow .slideshow-info-title,.open-sans .view-slideshow .slideshow-info-title{font:400 14px/1.1 'Open Sans',sans-serif}div.list-horizontal ul{margin-top:0;margin-bottom:0;padding:0}div.list-horizontal ul li{display:inline;padding:.5em}div.list-float-right ul{text-align:center}@media (min-width:44em){div.list-float-right ul{text-align:right}}.pane-page-logo{margin-top:1em}.pane-page-logo #logo img{max-height:100px}.pane-menu{text-align:center;background:#fff;border:#837769 1px solid}.pane-menu .pane-title{color:#837769;background:#fff;margin:0;padding:.5em;-webkit-border-radius:10px;-moz-border-radius:10px/10px;border-radius:10px/10px}
.pane-menu ul.menu{list-style-type:none;padding:0;margin:0 0 20px}.pane-menu ul.menu li{background:#f2f2f2;padding:.5em;border-bottom:#fff 1px solid;cursor:pointer}.pane-menu ul.menu li a{text-decoration:none}.pane-menu ul.menu li:active,.pane-menu ul.menu li:hover,.pane-menu ul.menu li.active-trail{background:#837769}.pane-menu ul.menu li:active a,.pane-menu ul.menu li:hover a,.pane-menu ul.menu li.active-trail a{color:#fff;font-weight:700}.pane-activity .views-exposed-form select{width:212px;font-size:1.2em}.page-contact .contact-site-form .form-item-rooms-category{display:inline-block;margin-right:35px}.page-contact .contact-site-form .form-type-select{margin-top:1em}.responsive-menus.responsified .responsive-menus-simple li a{line-height:20px}#pane-superfish-1 .sf-style-none{float:left;margin:0;padding:0}#pane-superfish-1 .sf-style-none.sf-navbar{width:100%;background:#fff}#pane-superfish-1 .sf-style-none ul{padding-left:0}#pane-superfish-1 .sf-style-none ul.sf-megamenu li.sf-megamenu-wrapper{background:silver}#pane-superfish-1 .sf-style-none ul.sf-megamenu li.sf-megamenu-wrapper li{background:0 0}#pane-superfish-1 .sf-style-none a{color:#000;padding:.75em 1em}#pane-superfish-1 .sf-style-none a.sf-with-ul{padding-right:2.25em}#pane-superfish-1 .sf-style-none a:focus{background:silver;outline:0}#pane-superfish-1 .sf-style-none a:hover{background:silver;outline:0}#pane-superfish-1 .sf-style-none a:active{background:silver;outline:0}#pane-superfish-1 .sf-style-none span.nolink{color:#000;padding:.75em 1em}#pane-superfish-1 .sf-style-none span.nolink.sf-with-ul{padding-right:2.25em}#pane-superfish-1 .sf-style-none span.nolink:hover{background:silver;outline:0}#pane-superfish-1 .sf-style-none span.sf-description{color:#000;display:block;font-size:.833em;line-height:1.5;margin:5px 0 0 5px;padding:0}#pane-superfish-1 .sf-style-none.rtl span.sf-description{margin:5px 5px 0 0}#pane-superfish-1 .sf-style-none.rtl span.nolink.sf-with-ul{padding-left:2.25em;padding-right:1em}#pane-superfish-1 .sf-style-none.rtl a.sf-with-ul{padding-left:2.25em;padding-right:1em}#pane-superfish-1 .sf-style-none li{background:#fff}#pane-superfish-1 .sf-style-none li li{background:#e0e0e0}#pane-superfish-1 .sf-style-none li li li{background:#d0d0d0}#pane-superfish-1 .sf-style-none li:hover{background:silver;outline:0}#pane-superfish-1 .sf-style-none li:hover>ul{top:40px}#pane-superfish-1 .sf-style-none li.sfHover{background:silver;outline:0}#pane-superfish-1 .sf-style-none li.sfHover>ul{top:40px}#pane-superfish-1 .sf-style-none .sf-sub-indicator{background-image:url(/sites/all/themes/muehle_casa/images/dropdown-arrows.png?12)}#pane-superfish-1 div.sf-accordion-toggle.sf-style-none a{background:#fff;color:#000;padding:1em}#pane-superfish-1 div.sf-accordion-toggle.sf-style-none a.sf-expanded{background-color:silver;font-weight:700}#pane-superfish-1 .sf-menu.sf-style-none.rtl.sf-accordion li li a{padding-left:auto;padding-right:2em}#pane-superfish-1 .sf-menu.sf-style-none.rtl.sf-accordion li li li a{padding-left:auto;padding-right:3em}#pane-superfish-1 .sf-menu.sf-style-none.rtl.sf-accordion li li li li a{padding-left:auto;padding-right:4em}#pane-superfish-1 .sf-menu.sf-style-none.rtl.sf-accordion li li li li li a{padding-left:auto;padding-right:5em}#pane-superfish-1 .sf-menu.sf-style-none.rtl.sf-accordion li li li li li span.nolink{padding-left:auto;padding-right:5em}#pane-superfish-1 .sf-menu.sf-style-none.rtl.sf-accordion li li li li span.nolink{padding-left:auto;padding-right:4em}#pane-superfish-1 .sf-menu.sf-style-none.rtl.sf-accordion li li li span.nolink{padding-left:auto;padding-right:3em}#pane-superfish-1 .sf-menu.sf-style-none.rtl.sf-accordion li li span.nolink{padding-left:auto;padding-right:2em}#pane-superfish-1 .sf-menu.sf-style-none.rtl ul.sf-megamenu li.sf-megamenu-wrapper ol li.sf-megamenu-column{float:right}#pane-superfish-1 .sf-menu.sf-style-none.sf-accordion li.sf-expanded{background-color:silver}#pane-superfish-1 .sf-menu.sf-style-none.sf-accordion li.sf-expanded>a{font-weight:700}#pane-superfish-1 .sf-menu.sf-style-none.sf-accordion li.sf-expanded>span.nolink{font-weight:700}
#pane-superfish-1 .sf-menu.sf-style-none.sf-accordion li li a{padding-left:2em}#pane-superfish-1 .sf-menu.sf-style-none.sf-accordion li li li a{padding-left:3em}#pane-superfish-1 .sf-menu.sf-style-none.sf-accordion li li li li a{padding-left:4em}#pane-superfish-1 .sf-menu.sf-style-none.sf-accordion li li li li li a{padding-left:5em}#pane-superfish-1 .sf-menu.sf-style-none.sf-accordion li li li li li span.nolink{padding-left:5em}#pane-superfish-1 .sf-menu.sf-style-none.sf-accordion li li li li span.nolink{padding-left:4em}#pane-superfish-1 .sf-menu.sf-style-none.sf-accordion li li li span.nolink{padding-left:3em}#pane-superfish-1 .sf-menu.sf-style-none.sf-accordion li li span.nolink{padding-left:2em}#pane-superfish-1 .sf-menu.sf-style-none.sf-accordion li a.sf-accordion-button{font-weight:700;position:absolute;right:0;top:0;z-index:499}#pane-superfish-1 .sf-menu.sf-style-none ul.sf-megamenu li.sf-megamenu-wrapper ol{margin:0;padding:0}#pane-superfish-1 .sf-menu.sf-style-none ul.sf-megamenu li.sf-megamenu-wrapper ol li{margin:0;padding:0}#pane-superfish-1 .sf-menu.sf-style-none ul.sf-megamenu li.sf-megamenu-wrapper ol li.sf-megamenu-column{display:inline;float:left}#pane-superfish-1 .sf-menu.sf-style-none ul.sf-megamenu li.sf-megamenu-wrapper a.menuparent{font-weight:700}#pane-superfish-1 .sf-menu.sf-style-none ul.sf-megamenu li.sf-megamenu-wrapper span.nolink.menuparent{font-weight:700}table.pricing{border:1px solid transparent;width:auto}table.pricing th{color:#000;background-color:#fff;text-align:center;padding:.3em .5em}table.pricing td{background:-webkit-linear-gradient(top,#fff 0%,#e6e6e6 100%);text-align:center;padding:.3em .5em}table.summer th{color:#fff;background-color:#7ab51d}table.winter th{color:#fff;background-color:#12b3e6}.l-nav .pane-page-tabs{float:right;padding-top:15px}.rooms-three-month-calendar-hidden .rooms-calendar-second-row-events{margin-top:-15px}.rooms-three-month-calendar-hidden .event-end{margin-bottom:25px !important}