#menu_filter{position:relative;display:none}@media (min-width:979px){#menu_filter{display:block}}.filter_items{margin-bottom:20px;padding:20px;border:1px solid #e5e5e5;background:#fff}.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_content input{margin-right:10px;display:none}#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 #e5e5e5}#menu_filter .filter_content .checkbox label input[type=checkbox]:checked+span:before{background:#98c841}#menu_filter .filter_content .checkbox label input[type=checkbox]:checked+span{color:#98c841}#menu_filter h4{background:transparent;color:#98c841;font-size:2rem}#show_filters{margin-bottom:20px}@media (min-width:979px){#show_filters{display:none}}#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}.payment-info{padding:15px;display:none;text-align:left;margin-bottom:0;background:#fff}@media (min-width:979px){.payment-info{display:block;border-top:1px solid #e5e5e5}}@media (min-width:1200px){.payment-info{padding-top:30px;text-align:left}}.page-offers .payment-info{background:none}.payment-info h5{text-transform:uppercase;font-size:1.2em;font-weight:700}.payment-info>div{margin-bottom:5px;display:block}.payment-info>div>*{display:block;text-align:center}@media (min-width:979px){.payment-info>div>*{display:table-cell;text-align:left}.offer-right-top,.payment-info{margin-top:-1px}.offer-right.payment-info+.offer-label{margin-top:15px}}@media (min-width:757px){.payment-info>div{margin-bottom:15px}.payment-info>div:last-child{margin-bottom:0}.payment-info i{padding-right:10px}}@media (min-width:1200px){.payment-info>div{display:table;margin-bottom:25px}.payment-info>div>*{display:table-cell;text-align:left}}#wide_view_maps,.page-offer .payment-info h5{display:none}.accommodation-buttons{display:block;position:relative}.accommodation-buttons .btn,.accommodation-buttons .btn:hover{font-size:1.26rem}.offers-container{margin-bottom:40px;display:-webkit-box;display:-ms-flexbox;display:block;-ms-flex-wrap:nowrap;flex-wrap:nowrap;flex-direction:column}@media (min-width:979px){.offers-container{display:flex}}.offers-container .object-details{padding-right:15px;margin-bottom:15px;color:#98c841}.offers-container .object-details:hover{color:#fff}@media (min-width:757px){.offers-container .object-details{padding-right:10px;margin-bottom:0}}.offers-container .object-reservation{color:#fff;padding-left:15px}@media (min-width:757px){.offers-container .object-reservation{padding-left:10px}}.offers-container .object-reservation .btn{padding:0 5px}.offers-container .object-reservation .icon-calendar:before{margin-right:10px;font-size:1.4rem}.offers-container .object-icon{flex-basis:100%;padding:0;margin:0}.offers-container .accommodation-rest{padding:15px 0}.offers-container .object-icon img{width:100%;padding:0;margin:0}.offers-container h4{font-size:1.6rem;font-family:Open Sans,sans-serif;font-weight:600}.object_wrapper{padding:15px}.accommodation-rest{position:relative}@media (min-width:979px){.accommodation-rest{padding:30px}}.accommodation-rest .accommodation-short-description{font-size:1.2rem;padding-bottom:10px}.offers-object-detail{text-transform:none;padding-left:5px;display:block;text-align:right;font-weight:700}.object-price small{font-size:1.12rem;font-weight:400;text-transform:uppercase}.object-price .price{font-size:2.2rem;font-weight:700;display:block;color:#98c841;text-transform:none}.offers-container .object-price{text-align:left;align-items:baseline;margin-bottom:10px;display:block}@media (min-width:757px){.offers-container .object-price{margin-bottom:0}}.object-price{font-size:1.05rem;font-weight:400;text-transform:uppercase;display:flex;text-align:left;justify-content:flex-start;flex-wrap:wrap}@media (min-width:979px){.object-price{justify-content:flex-end}}.roomspace{font-size:1.1rem;margin-bottom:10px;border-bottom:1px solid #e5e5e5;padding-bottom:5px}@media (min-width:979px){.roomspace{flex-basis:58.3%}}.roomspace span{margin-right:10px}.accommodation-roomspace+span{border-left:1px solid #e5e5e5;padding-left:10px}.accommodation-roomspace i,.roomspace i{color:#98c841;font-size:1.4rem}#generateDirections:before,#showGoogleMaps:before{font-family:fontello;content:"\E835";float:left;font-weight:300;font-size:1.2em;margin-right:10px}.page-offers h2{text-align:center;margin:15px 0;font-weight:400;font-family:Open Sans,sans-serif;text-transform:uppercase}@media (min-width:979px){.page-offers h2{margin-bottom:50px}}.page-offers .big-label{font-size:3.143em}.directions{background:#fff;border-right:1px solid #e5e5e5;border-left:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}