:root{--bgcolor1:#fff;--bgcolor2:#f1f1f1;--bgcolor3:#fff;--maincolor1:#4caf54;--maincolor1_rgba:76,175,84;--maincolor2:#282828;--supportcolor1:#da5e61;--supportcolor2:#e5e5e5;--hovercolor1:#000;--hovercolor2:#fff;--widget_header:#b0b2b1;--btn_large:#40a350;--btn_medium:#40a350;--btn_small:#424240;--btn_large_hover:#b0b2b1;--btn_medium_hover:#434142;--btn_small_hover:#434142;--txtcolor1:#282828;--txtcolor2:#282828;--bgaside:#fff;--bgcontent:#fff;--bordercolor:#e5e5e5;--widget_icons:#d2d6d5;--icons1:#979799;--bgwidget:#f1f1f1}#menu_filter{position:relative;display:none}@media (min-width:979px){#menu_filter{display:block}}@media (max-width:979px){.aside .iai-search{min-height:384px}}#filter_buttons{position:sticky;bottom:0}.filter_items{margin-bottom:20px;padding:20px;border:1px solid var(--bordercolor);background:var(--bgcontent)}.filter_header a{display:block;width:100%;font-size:1.1em;cursor:pointer}.filter_header a:hover{text-decoration:none}.filter_header i{float:right;font-size:22px}.filter_content{margin-top:10px}.filter_sub{margin-bottom:1rem}.filter_header_sub{font-weight:600;margin-bottom:.5rem;display:block}.filter_content input{margin-right:10px;display:none}#menu_filter .filter_content .checkbox label>span{transition:opacity .3s}#menu_filter .filter_content .checkbox label>span:hover{cursor:pointer;opacity:.7}#menu_filter .filter_content .checkbox label input[type=checkbox]+span:before{content:"";width:13px;height:13px;background:#fff;display:inline-block;margin-right:10px;vertical-align:middle}#menu_filter .filter_content .checkbox label input[type=checkbox]+span span{vertical-align:middle}span#elements_counter{display:inline-block;margin-right:3px}.filter_header strong{text-transform:uppercase}#menu_filter label.disabled{opacity:.5;text-decoration:line-through}.offers_content h1 strong{margin-right:10px}#menu_filter .filter_content .checkbox label input[type=checkbox]+span:before{border:1px solid var(--bordercolor)}#menu_filter .filter_content .checkbox label input[type=checkbox]:checked+span:before{background:var(--maincolor1)}#menu_filter .filter_content .checkbox label input[type=checkbox]:checked+span{color:var(--maincolor1)}#menu_filter h4{background:transparent;color:var(--maincolor1);font-size:2rem}#show_filters{margin-bottom:20px}@media (min-width:979px){#show_filters{display:none}}.page-offers .payment-info{padding:15px 0;display:none;text-align:left;margin-bottom:0}.page-offers .payment-info i{padding-right:10px;color:var(--btn_medium);font-size:3rem;vertical-align:middle}.page-offers .payment-info h5{text-transform:uppercase;font-size:1.2em;font-weight:700}.page-offers .payment-info>div{margin-bottom:5px;display:block}.page-offers .payment-info>div>*{display:block;text-align:center}@media (min-width:979px){.page-offers .payment-info{display:block;border-top:1px solid var(--bordercolor)}}@media (min-width:1200px){.page-offers .payment-info{text-align:left}}.page-offers .payment-info{background:none}.page-offer .payment-info h5,.page-offer .payment-info p{display:none}@media (min-width:979px){.page-offers .payment-info>div>*{display:table-cell;text-align:left}.page-offers .offer-right.payment-info+.offer-label{margin-top:15px}}@media (min-width:757px){.page-offers .payment-info>div{margin-bottom:15px}.page-offers .payment-info>div:last-child{margin-bottom:0}}@media (min-width:1200px){.page-offers .payment-info>div{display:table;margin-bottom:25px}.page-offers .payment-info>div>*{display:table-cell;text-align:left}}#wide_view_maps{display:none}.accommodation-buttons{display:block;position:relative;min-width:200px}@media (min-width:979px){.accommodation-buttons{float:right}}.offers-container{margin-bottom:40px;display:-webkit-box;display:-ms-flexbox;display:block;-ms-flex-wrap:nowrap;flex-wrap:nowrap;background:var(--bgcontent);box-shadow:0 0 15px 0 rgba(0,0,0,.3)}@media (min-width:979px){.offers-container{display:flex}}.offers-container .object-icon{flex-basis:100%;padding:0;margin:0;height:240px}@media (min-width:979px){.offers-container .object-icon{flex-basis:41.7%}}.offers-container .accommodation-rest{flex-basis:100%;padding:20px}@media (min-width:979px){.offers-container .accommodation-rest{flex-basis:58.3%}}.offers-container .object-icon img{width:100%;padding:0;margin:0;max-height:240px}.offers-container h4{font-size:2.28rem;font-family:Montserrat,sans-serif;font-weight:600}.offers-container h4 a{color:var(--txtcolor1)}.offers-container h4 a:hover{color:var(--maincolor1)}.offers_content .accommodation-reservation span{min-width:190px}.object_wrapper{padding:15px}.accommodation-rest{padding:30px;position:relative}.offers-object-detail{text-transform:none;padding-left:5px;display:block;text-align:right;font-weight:700}.object-price small{font-size:1.2rem;font-weight:500}.object-price .price{font-size:2rem;padding-left:5px;font-weight:600}.offers-container .object-price{text-align:left;align-items:baseline;margin-bottom:10px}.object-price,.offers-object-detail{font-size:1.4rem;font-weight:700;text-transform:none;display:flex;text-align:left;justify-content:flex-start;padding-left:0;flex-wrap:wrap}@media (min-width:979px){.object-price,.offers-object-detail{justify-content:flex-end;padding-left:5px}}.roomspace{font-size:1.2rem;margin-bottom:10px}@media (min-width:979px){.roomspace{flex-basis:58.3%;margin-bottom:30px;padding-bottom:15px;border-bottom:1px solid #e5e5e5}}.roomspace span{margin-right:10px}.accommodation-roomspace+span{border-left:1px solid #e5e5e5;padding-left:10px}.accommodation-roomspace i,.roomspace i{padding-right:5px}#generateDirections:before,#showGoogleMaps:before{font-family:fontello;content:"\E835";float:left;font-weight:300;font-size:1.2em;margin-right:10px}.accommodation-short-description{white-space:pre-line}@media (min-width:979px){.page-offers .page .container{padding:35px 18px}}.directions{background:#fff;border-right:1px solid #e5e5e5;border-left:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}#modal-map-canvas{min-height:300px}.offers_content #modal-map-canvas{margin-bottom:20px;min-height:500px}.aside .side-map{display:none}@media (min-width:979px){.aside .side-map{display:block}}#map_container{min-height:300px;z-index:10}