@charset "UTF-8";.easyreservations .blockUI.blockOverlay{position:relative}.easyreservations form .form-row .required{color:firebrick;text-decoration:none;visibility:hidden}.easyreservations form .form-row .optional{visibility:visible}.easyreservations .easyreservations-form-login .easyreservations-form-login__submit{float:left;margin-right:1em}.easyreservations .easyreservations-form-login .easyreservations-form-login__rememberme{display:inline-block;line-height:3em}.easyreservations-breadcrumb{padding-bottom:2em;margin-bottom:4em;border-bottom:1px solid #eee;font-size:13px;font-size:.8125rem}.easyreservations-breadcrumb a{box-shadow:0 1px 0 #0f0f0f;transition:box-shadow ease-in-out 130ms}.easyreservations-breadcrumb a:hover{box-shadow:0 3px 0 #0f0f0f}.easyreservations-pagination{padding-top:2em;margin-top:4em;border-top:1px solid #eee;font-size:13px;font-size:.8125rem}.easyreservations-pagination ul.page-numbers{padding:0;display:block}.easyreservations-pagination span.page-numbers,.easyreservations-pagination a.page-numbers,.easyreservations-pagination .next.page-numbers,.easyreservations-pagination .prev.page-numbers{padding:.5em 1em;background:#ddd;display:inline-block;font-size:1em;float:none;line-height:1.5;border-radius:2px;transition:background-color ease-in-out .3s}.easyreservations-pagination span.page-numbers{background-color:#fff}.easyreservations-pagination a.page-numbers:hover{background-color:#767676;color:#fff}.onsale{background-color:#fff;position:absolute;top:0;left:0;display:inline-block;padding:.5em 1em;font-size:13px;font-size:.8125rem;text-transform:uppercase;font-weight:800;z-index:1}.price del{opacity:.5;display:inline-block}.price ins{display:inline-block}.easyreservations-message,.easyreservations-error,.easyreservations-info{margin-bottom:1.5em;padding:2em;background:#eee}.easyreservations-message{background:teal;color:#fff}.easyreservations-error{background:firebrick;color:#fff}.easyreservations-info{background:royalblue;color:#fff}.easyreservations-message a,.easyreservations-error a,.easyreservations-info a{color:#fff;box-shadow:0 1px 0 white!important;transition:box-shadow ease-in-out 130ms}.easyreservations-message a:hover,.easyreservations-error a:hover,.easyreservations-info a:hover{color:#fff!important;box-shadow:0 3px 0 white!important}.easyreservations-store-notice{background:royalblue;color:#fff;padding:1em;position:absolute;top:0;left:0;width:100%;z-index:999}.admin-bar .easyreservations-store-notice{top:32px}.easyreservations-store-notice__dismiss-link{float:right;color:#fff}.easyreservations-store-notice__dismiss-link:hover{text-decoration:underline;color:#fff}.easyreservations-result-count{padding:.75em 0}ul.resources li.resource{list-style:none}ul.resources li.resource .price,ul.resources li.resource .star-rating{display:block;margin-bottom:.75em}ul.resources li.resource .easyreservations-placeholder{border:1px solid #f2f2f2}ul.resources li.resource .button{box-shadow:0 1px 0 #0f0f0f;transition:box-shadow ease-in-out 130ms}ul.resources li.resource .button:hover{box-shadow:0 3px 0 #0f0f0f}ul.resources li.resource .button.loading{opacity:.5}ul.resources li.resource .added_to_cart{box-shadow:0 1px 0 #0f0f0f;transition:box-shadow ease-in-out 130ms;margin-left:.5em}ul.resources li.resource .added_to_cart:hover{box-shadow:0 3px 0 #0f0f0f}.star-rating{overflow:hidden;position:relative;height:1em;line-height:1;font-size:1em;width:5.4em;font-family:"star"}.star-rating::before{content:"sssss";float:left;top:0;left:0;position:absolute}.star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em}.star-rating span::before{content:"SSSSS";top:0;position:absolute;left:0}.easyreservations-loop-resource__title{font-size:13px;font-size:.8125rem;text-transform:uppercase;font-weight:800;letter-spacing:.15em}a.remove{display:inline-block;width:16px;height:16px;line-height:16px;font-size:16px;text-align:center;border-radius:100%;box-shadow:none!important;border:1px solid #000}a.remove:hover{background:#000;color:#fff!important}dl.variation,.er-item-meta{list-style:none outside}dl.variation dt,dl.variation .er-item-meta-label,.er-item-meta dt,.er-item-meta .er-item-meta-label{float:left;clear:both;margin-right:.25em;display:inline-block;list-style:none outside}dl.variation dd,.er-item-meta dd{margin:0}dl.variation p,dl.variation:last-child,.er-item-meta p,.er-item-meta:last-child{margin-bottom:0}.single-easy-rooms div.resource{position:relative}.single-easy-rooms .single-featured-image-header{display:none}.single-easy-rooms .summary{margin-bottom:3em}.single-easy-rooms .summary p.price{margin-bottom:2em}.single-easy-rooms .easyreservations-resource-rating{margin-bottom:2em;line-height:1}.single-easy-rooms .easyreservations-resource-rating .star-rating{float:left;margin-right:.25em}.single-easy-rooms form.cart .quantity{float:left;margin-right:.5em}.single-easy-rooms form.cart input{width:5em}.single-easy-rooms .easyreservations-variation-add-to-cart .button{padding-top:.72em;padding-bottom:.72em}.single-easy-rooms .easyreservations-variation-add-to-cart .button.disabled{opacity:.2}table.variations label{margin:0}table.variations select{margin-right:.5em}.easyreservations-resource-gallery{position:relative;margin-bottom:3em}.easyreservations-resource-gallery figure{margin:0;padding:0}.easyreservations-resource-gallery .easyreservations-resource-gallery__wrapper{margin:0;padding:0}.easyreservations-resource-gallery .zoomImg{background-color:#fff;opacity:0}.easyreservations-resource-gallery .easyreservations-resource-gallery__image--placeholder{border:1px solid #f2f2f2}.easyreservations-resource-gallery .easyreservations-resource-gallery__image:nth-child(n+2){width:25%;display:inline-block}.easyreservations-resource-gallery .flex-control-thumbs li{list-style:none;cursor:pointer;float:left}.easyreservations-resource-gallery--columns-3 .flex-control-thumbs li{width:33.3333%}.easyreservations-resource-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1){clear:left}.easyreservations-resource-gallery--columns-4 .flex-control-thumbs li{width:25%}.easyreservations-resource-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){clear:left}.easyreservations-resource-gallery--columns-5 .flex-control-thumbs li{width:20%}.easyreservations-resource-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1){clear:left}.easyreservations-resource-gallery__trigger{position:absolute;top:1em;right:1em;z-index:99}.easyreservations-tabs{margin-bottom:2em}.easyreservations-tabs li{margin-right:1em}.easyreservations-tabs li.active a{box-shadow:0 3px 0 #0f0f0f}.easyreservations-tabs a{box-shadow:0 1px 0 #0f0f0f;transition:box-shadow ease-in-out 130ms}.easyreservations-tabs a:hover{box-shadow:0 3px 0 #0f0f0f}.easyreservations-tabs #comments{padding-top:0}.easyreservations-tabs .comment-reply-title{font-size:22px;font-size:1.375rem;font-weight:300;line-height:1.4;margin:0 0 .75em;display:block}.easyreservations-tabs #reviews li.review,.easyreservations-tabs #reviews li.comment{list-style:none;margin-right:0;margin-bottom:2.5em}.easyreservations-tabs #reviews li.review .avatar,.easyreservations-tabs #reviews li.comment .avatar{max-height:36px;width:auto;float:right}.easyreservations-tabs #reviews li.review p.meta,.easyreservations-tabs #reviews li.comment p.meta{margin-bottom:.5em}.easyreservations-tabs #reviews p.stars a{position:relative;height:1em;width:1em;text-indent:-999em;display:inline-block;text-decoration:none;box-shadow:none}.easyreservations-tabs #reviews p.stars a::before{display:block;position:absolute;top:0;left:0;width:1em;height:1em;line-height:1;font-family:"WooCommerce";content:"";text-indent:0}.easyreservations-tabs #reviews p.stars a:hover~a::before{content:""}.easyreservations-tabs #reviews p.stars:hover a::before{content:""}.easyreservations-tabs #reviews p.stars.selected a.active::before{content:""}.easyreservations-tabs #reviews p.stars.selected a.active~a::before{content:""}.easyreservations-tabs #reviews p.stars.selected a:not(.active)::before{content:""}.widget .resource_list_widget,.site-footer .widget .resource_list_widget{margin-bottom:1.5em}.widget .resource_list_widget a,.site-footer .widget .resource_list_widget a{display:block;box-shadow:none}.widget .resource_list_widget a:hover,.site-footer .widget .resource_list_widget a:hover{box-shadow:none}.widget .resource_list_widget li,.site-footer .widget .resource_list_widget li{padding:1.5em 0}.widget .resource_list_widget li a.remove,.site-footer .widget .resource_list_widget li a.remove{float:right;margin-top:2px}.widget_shopping_cart .buttons a{display:inline-block;margin:0 .5em 0 0}.widget_layered_nav .chosen::before{content:"×";display:inline-block;width:16px;height:16px;line-height:16px;font-size:16px;text-align:center;border-radius:100%;border:1px solid black;margin-right:.25em}.widget_price_filter .price_slider{margin-bottom:1em}.widget_price_filter .price_slider_amount{text-align:right;line-height:2.4;font-size:.8751em}.widget_price_filter .price_slider_amount .button{float:left;padding:.4em 1em}.widget_price_filter .ui-slider{position:relative;text-align:left;margin-left:.5em;margin-right:.5em}.widget_price_filter .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1em;height:1em;background-color:#000;border-radius:1em;cursor:ew-resize;outline:0;top:-.3em;margin-left:-.5em}.widget_price_filter .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;border-radius:1em;background-color:#000}.widget_price_filter .price_slider_wrapper .ui-widget-content{border-radius:1em;background-color:#666;border:0}.widget_price_filter .ui-slider-horizontal{height:.5em}.widget_price_filter .ui-slider-horizontal .ui-slider-range{top:0;height:100%}.widget_price_filter .ui-slider-horizontal .ui-slider-range-min{left:-1px}.widget_price_filter .ui-slider-horizontal .ui-slider-range-max{right:-1px}.widget_rating_filter li{text-align:right}.widget_rating_filter li .star-rating{float:left;margin-top:.3em}.widget_resource_search form{position:relative}.widget_resource_search .search-field{padding-right:100px}.widget_resource_search input[type=submit]{position:absolute;top:.5em;right:.5em;padding-left:1em;padding-right:1em}.easyreservations-account .easyreservations-MyAccount-navigation{float:right;width:25%;border-top:1px solid #ddd}.easyreservations-account .easyreservations-MyAccount-navigation li{list-style:none;padding:.5em 0;border-bottom:1px solid #ddd}.easyreservations-account .easyreservations-MyAccount-navigation li a{box-shadow:none}.easyreservations-account .easyreservations-MyAccount-navigation li a:hover{box-shadow:0 3px 0 #0f0f0f}.easyreservations-account .easyreservations-MyAccount-navigation li::before{content:"→";display:inline-block;margin-right:.25em;color:#ddd}.easyreservations-account .easyreservations-MyAccount-navigation li.is-active a{box-shadow:0 3px 0 #0f0f0f}.easyreservations-account .easyreservations-MyAccount-content{float:left}.easyreservations-cart-form td{padding:1em .5em}.easyreservations-cart-form dl.variation{margin-top:0}.easyreservations-cart-form dl.variation p,.easyreservations-cart-form dl.variation:last-child{margin-bottom:0}.easyreservations-cart-form .button{padding:1.2em 2em}.easyreservations-cart-form .actions .input-text{width:130px!important;float:left;margin-right:.25em}.easyreservations-cart-form .quantity input{width:4em}.cart_totals th,.cart_totals td{vertical-align:top;padding:1em 0;line-height:1.5em}.cart_totals th{padding-right:1em}.cart_totals .easyreservations-shipping-destination{margin-bottom:0}.checkout-button{display:block;padding:1em 2em;border:2px solid #000;text-align:center;font-weight:800;box-shadow:none!important}.checkout-button:hover{box-shadow:none!important;border-color:#999}.checkout-button::after{content:"→"}#ship-to-different-address label span{position:relative;display:block}#ship-to-different-address label span::before{content:"";display:block;height:16px;width:30px;border:2px solid #bbb;background:#bbb;border-radius:13em;box-sizing:content-box;transition:all ease-in-out .3s;position:absolute;top:4px;right:0}#ship-to-different-address label span::after{content:"";display:block;width:14px;height:14px;background:#fff;position:absolute;top:7px;right:17px;border-radius:13em;transition:all ease-in-out .3s}#ship-to-different-address label input[type=checkbox]{display:none}#ship-to-different-address label input[type=checkbox]:checked+span::after{right:3px}#ship-to-different-address label input[type=checkbox]:checked+span::before{border-color:#000;background:#000}.easyreservations-no-js form.easyreservations-form-login,.easyreservations-no-js form.easyreservations-form-coupon{display:block!important}.easyreservations-no-js .easyreservations-form-login-toggle,.easyreservations-no-js .easyreservations-form-coupon-toggle,.easyreservations-no-js .showcoupon{display:none!important}.easyreservations-terms-and-conditions{border:1px solid rgba(0,0,0,.2);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);background:rgba(0,0,0,.05)}.easyreservations-terms-and-conditions-link{display:inline-block}.easyreservations-terms-and-conditions-link::after{content:"";display:inline-block;border-style:solid;margin-bottom:2px;margin-left:.25em;border-width:6px 6px 0;border-color:#111 transparent transparent transparent}.easyreservations-terms-and-conditions-link.easyreservations-terms-and-conditions-link--open::after{border-width:0 6px 6px;border-color:transparent transparent #111 transparent}.easyreservations-checkout .easyreservations-input-wrapper .description{background:royalblue;color:#fff;border-radius:3px;padding:1em;margin:.5em 0 0;clear:both;display:none;position:relative}.easyreservations-checkout .easyreservations-input-wrapper .description a{color:#fff;text-decoration:underline;border:0;box-shadow:none}.easyreservations-checkout .easyreservations-input-wrapper .description::before{left:50%;top:0;margin-top:-4px;transform:translateX(-50%) rotate(180deg);content:"";position:absolute;border-width:4px 6px 0;border-style:solid;border-color:royalblue transparent transparent transparent;z-index:100;display:block}.easyreservations-checkout .select2-choice,.easyreservations-checkout .select2-choice:hover{box-shadow:none!important}.easyreservations-checkout .select2-choice{padding:.7em 0 .7em .7em}.easyreservations-checkout .select2-container .select2-selection--single{height:48px}.easyreservations-checkout .select2-container .select2-selection--single .select2-selection__rendered{line-height:48px}.easyreservations-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{height:46px}.easyreservations-checkout .select2-container--focus .select2-selection{border-color:black}.easyreservations-checkout-review-order-table td{padding:1em .5em}.easyreservations-checkout-review-order-table dl.variation{margin:0}.easyreservations-checkout-review-order-table dl.variation p{margin:0}.wc_payment_method{list-style:none;border-bottom:1px solid #ddd}.wc_payment_method .payment_box{padding:2em;background:#eee}.wc_payment_method .payment_box ul:last-of-type,.wc_payment_method .payment_box ol:last-of-type{margin-bottom:0}.wc_payment_method .payment_box fieldset{padding:1.5em;padding-bottom:0;border:0;background:#f6f6f6}.wc_payment_method .payment_box li{list-style:none}.wc_payment_method .payment_box p:last-child{margin-bottom:0}.wc_payment_method>label:first-of-type{margin:1em 0}.wc_payment_method label{cursor:pointer}.wc_payment_method input.input-radio[name=payment_method]{display:none}.wc_payment_method input.input-radio[name=payment_method]+label::before{content:"";display:inline-block;width:16px;height:16px;border:2px solid white;box-shadow:0 0 0 2px black;background:#fff;margin-left:4px;margin-right:.5em;border-radius:100%;transform:translateY(2px)}.wc_payment_method input.input-radio[name=payment_method]:checked+label::before{background:#000}.colors-dark .page-numbers{color:#444}.colors-dark .page-numbers.next,.colors-dark .page-numbers.prev{color:#ddd}.colors-dark .checkout-button{border:2px solid #555}.colors-dark .checkout-button:hover{border-color:#fff}.colors-dark .wc_payment_method .payment_box{background:#333}.colors-dark .select2-container--default .select2-results .select2-results__options{background:#333}.colors-dark .select2-container--default .select2-results .select2-results__option[data-selected=true]{color:#333}.colors-dark .select2-container--default .select2-selection--single{background-color:#333;border:1px solid #555}.colors-dark .select2-container--default .select2-selection--single .select2-selection__rendered{color:#ccc}.colors-dark .select2-container--focus .select2-selection{border-color:white}@media screen and (min-width:48em){.has-sidebar.easyreservations-page:not(.error404) #primary{width:74%}.has-sidebar.easyreservations-page:not(.error404) #secondary{width:20%}body.page-two-column.easyreservations-cart:not(.archive) #primary .entry-header,body.page-two-column.easyreservations-checkout:not(.archive) #primary .entry-header,body.page-two-column.easyreservations-account:not(.archive) #primary .entry-header{width:16%}body.page-two-column.easyreservations-cart:not(.archive) #primary .entry-content,body.page-two-column.easyreservations-checkout:not(.archive) #primary .entry-content,body.page-two-column.easyreservations-account:not(.archive) #primary .entry-content{width:78%}}