Changeset 2492333
- Timestamp:
- 03/10/2021 03:54:42 PM (5 years ago)
- Location:
- oscar-hotel-booking-engine
- Files:
-
- 36 edited
- 1 copied
-
tags/3.4 (copied) (copied from oscar-hotel-booking-engine/trunk)
-
tags/3.4/assets/css/style.css (modified) (1 diff)
-
tags/3.4/assets/js/ohbe-availability.js (modified) (1 diff)
-
tags/3.4/assets/js/ohbe-carousel.js (modified) (3 diffs)
-
tags/3.4/assets/js/ohbe-common.js (modified) (1 diff)
-
tags/3.4/assets/scss/_accommodation.scss (modified) (3 diffs)
-
tags/3.4/assets/scss/_accordion.scss (modified) (1 diff)
-
tags/3.4/assets/scss/_carousel.scss (modified) (5 diffs)
-
tags/3.4/assets/scss/_components.scss (modified) (2 diffs)
-
tags/3.4/changelog.txt (modified) (1 diff)
-
tags/3.4/includes/OHBE-main.php (modified) (2 diffs)
-
tags/3.4/includes/class/ohbe-availability.php (modified) (5 diffs)
-
tags/3.4/includes/class/ohbe-reservation.php (modified) (1 diff)
-
tags/3.4/includes/class/ohbe-tools.php (modified) (1 diff)
-
tags/3.4/includes/functions.php (modified) (2 diffs)
-
tags/3.4/includes/templates/OHBE-virtual-page-creator.php (modified) (1 diff)
-
tags/3.4/languages/ohbe.pot (modified) (1 diff)
-
tags/3.4/oscar-hotel-booking-engine.php (modified) (2 diffs)
-
tags/3.4/readme.txt (modified) (1 diff)
-
trunk/assets/css/style.css (modified) (1 diff)
-
trunk/assets/js/ohbe-availability.js (modified) (1 diff)
-
trunk/assets/js/ohbe-carousel.js (modified) (3 diffs)
-
trunk/assets/js/ohbe-common.js (modified) (1 diff)
-
trunk/assets/scss/_accommodation.scss (modified) (3 diffs)
-
trunk/assets/scss/_accordion.scss (modified) (1 diff)
-
trunk/assets/scss/_carousel.scss (modified) (5 diffs)
-
trunk/assets/scss/_components.scss (modified) (2 diffs)
-
trunk/changelog.txt (modified) (1 diff)
-
trunk/includes/OHBE-main.php (modified) (2 diffs)
-
trunk/includes/class/ohbe-availability.php (modified) (5 diffs)
-
trunk/includes/class/ohbe-reservation.php (modified) (1 diff)
-
trunk/includes/class/ohbe-tools.php (modified) (1 diff)
-
trunk/includes/functions.php (modified) (2 diffs)
-
trunk/includes/templates/OHBE-virtual-page-creator.php (modified) (1 diff)
-
trunk/languages/ohbe.pot (modified) (1 diff)
-
trunk/oscar-hotel-booking-engine.php (modified) (2 diffs)
-
trunk/readme.txt (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
oscar-hotel-booking-engine/tags/3.4/assets/css/style.css
r2480835 r2492333 1 .accommodation-booked-list{list-style:none;margin:0 0 10px;padding:10px 0}@supports (display: grid){.accommodation-booked-list{display:grid;grid-gap:10px;grid-template-columns:repeat(auto-fill, 250px)}}.accommodation-booked{align-self:start;background-color:#fff;border:1px solid #cecece;color:#333;display:inline-block;font-size:14px;margin:10px 10px 10px 0;padding:0;position:relative;text-align:left;vertical-align:top;width:250px}@supports (display: grid){.accommodation-booked{display:block;margin:0;width:unset;height:100%}}.accommodation-booked .acco-info{padding:12px}@media only screen and (max-width: 768px){.accommodation-booked .acco-info{display:block;float:none}}.accommodation-booked .ohbe-image{background-size:cover;height:150px;margin-bottom:10px}.accommodation-booked .ohbe-image img{max-width:100%}.accommodation-booked .ohbe-title{font-size:14px;margin:0 0 .4em;overflow:hidden;text-overflow:ellipsis}@media only screen and (max-width: 768px){.accommodation-booked .ohbe-title{padding-right:0}}.accommodation-booked .occupancy,.accommodation-booked .date,.accommodation-booked .accommodation-price,.accommodation-booked .accommodation-rate{clear:both;line-height:22px}.accommodation-booked .occupancy .ohbe-title,.accommodation-booked .date .ohbe-title,.accommodation-booked .accommodation-price .ohbe-title,.accommodation-booked .accommodation-rate .ohbe-title{color:#666;display:inline-block;font-size:12px;font-weight:bold;margin-bottom:0;min-width:52px !important}.accommodation-booked .occupancy .value,.accommodation-booked .date .value,.accommodation-booked .accommodation-price .value,.accommodation-booked .accommodation-rate .value{color:#666;display:block;float:right;font-size:12px;max-width:60%;text-align:right}.accommodation-booked .occupancy .dashicons,.accommodation-booked .date .dashicons,.accommodation-booked .accommodation-price .dashicons,.accommodation-booked .accommodation-rate .dashicons{display:inline-block;font-size:14px;font-style:normal;height:1em;vertical-align:initial;width:1em}.accommodation-booked .accommodation-price .value{font-weight:bold}.accommodation-booked .delete{position:absolute;right:2px;top:2px}.accommodation-booked .delete .delete-acco{box-shadow:none;text-decoration:none}.accommodation-booked .delete .delete-acco:hover{cursor:pointer}.accommodation-booked .delete .delete-acco .dashicons{background-color:#ff6060;border-radius:4px;color:#fff}.accommodation-list{display:block;list-style:none;margin:0 auto;max-width:400px;padding:0;width:95%}.accommodation-list>li{display:block;margin:1rem auto;max-width:400px;width:100%}.accommodation-list>li .accommodation-element{margin:0}@media screen and (min-width: 768px){@supports (display: grid){.accommodation-list{display:grid;grid-gap:10px;grid-template-columns:repeat(auto-fit, minmax(330px, 335px));max-width:inherit}.accommodation-list>li{margin:0;max-width:inherit}}}.accommodation-element{background-color:#fff;border:1px solid #cecece;font-size:14px;margin:0 0 30px 0;position:relative}.accommodation-element.selected{box-shadow:0 0 10px #666;-webkit-box-shadow:0 0 10px #666}.accommodation-element .dashicons,.accommodation-element .dashicons-before:before{display:inline-block;font-size:17px;height:20px;line-height:1;margin:0;vertical-align:middle;width:unset}.accommodation-element .ohbe-image{background-size:cover;height:200px}.accommodation-element a{text-decoration:none}.accommodation-element .acco-main{max-width:100%}.accommodation-element .acco-info{padding:10px;position:relative}.accommodation-element .acco-info .acco-title{font-weight:bold;position:relative}.accommodation-element .acco-info .acco-title .description,.accommodation-element .acco-info .acco-title .title{float:left;max-width:60%}.accommodation-element .acco-info .acco-title .dashicons{font-size:17px;height:20px;line-height:1;opacity:.9;width:unset}.accommodation-element .acco-info .acco-title .dashicons:hover{opacity:1}.accommodation-element .acco-info .only-left{float:right;font-size:12px;font-weight:bold;margin-left:5px;max-width:40%;padding:3px 5px;text-transform:initial}.accommodation-element .acco-info .max-people{clear:both;margin:0;padding:0}.accommodation-element .acco-info .max-people .max-text{display:inline-block}.accommodation-element .acco-info .max-people .only-left{float:none}.accommodation-element .acco-info hr{background-color:#cecece;margin-bottom:1em}.accommodation-element .acco-info .rate-block .info .name{display:inline;font-weight:bold}.accommodation-element .acco-info .rate-block .info .conditions{float:right}.accommodation-element .acco-info .rate-block .info .conditions:hover{cursor:pointer}.accommodation-element .acco-info .rate-block .info .conditions .dashicons{font-size:17px;height:20px;line-height:1;opacity:.9;width:unset}.accommodation-element .acco-info .rate-block .info .conditions .dashicons:hover{opacity:1}.accommodation-element .acco-info .rate-block .info .combined-rates{margin:0 0 0 1.5em;clear:both}.accommodation-element .acco-info .rate-block .info .price{clear:both;margin-top:5px}.accommodation-element .acco-info .rate-block .info .price .ohbe-title{display:inline-block}.accommodation-element .acco-info .rate-block .info .price .value{float:right}.accommodation-element .acco-info .rate-block .info .price .value.orig span{text-decoration:line-through}.accommodation-element .acco-info .rate-block .btn-select-rate{font-size:14px;font-weight:600;line-height:initial;margin-top:8px;padding:10px 20px;opacity:.9;position:relative;text-align:center;width:100%}.accommodation-element .acco-info .rate-block .btn-select-rate:hover,.accommodation-element .acco-info .rate-block .btn-select-rate:focus{opacity:1;text-decoration:none}.accommodation-element .acco-info .rate-block .btn-select-rate .dashicons{position:absolute;right:10px}.accommodation-element .acco-info .rate-block .rate-list{display:none;border:1px solid #bbb;border-radius:2px;list-style:none;margin:10px 0;padding:0}.accommodation-element .acco-info .rate-block .rate-list .rate {border-radius:2px;border-bottom:1px solid #bbb;margin:0;padding:5px}.accommodation-element .acco-info .rate-block .rate-list .rate:last-child{border:none}.accommodation-element .acco-info .rate-block .rate-list .rate:hover,.accommodation-element .acco-info .rate-block .rate-list .rate.selected{cursor:pointer}.accommodation-element .acco-info .rate-block .rate-list .rate:hover{opacity:.8}.accommodation-element .acco-info .rate-block .rate-list .rate.selected:hover{opacity:1}.accommodation-element .acco-info .rate-block .rate-list .rate .ohbe-title{display:inline-block}.accommodation-element .acco-info .rate-block .rate-list .rate .value{display:block;margin-top:5px;text-align:right}.accommodation-element .acco-info .rate-block .rate-list .rate .value.orig{text-decoration:line-through}.accommodation-element .acco-info .rate-block .rate-list .rate .total-promo .value{display:inline-block}.accommodation-element .acco-info .rate-block .quantity-total-block .btn-select-quantity{font-size:14px;font-weight:600;line-height:initial;margin-top:4px;padding:10px 20px;position:relative;opacity:.9;text-align:center;width:100%}.accommodation-element .acco-info .rate-block .quantity-total-block .btn-select-quantity:hover,.accommodation-element .acco-info .rate-block .quantity-total-block .btn-select-quantity:focus{opacity:1;text-decoration:none}.accommodation-element .acco-info .rate-block .quantity-total-block .btn-select-quantity .dashicons{position:absolute;right:10px}.accommodation-element .acco-info .rate-block .quantity-total-block .quantity-list{border:1px solid #bbb;border-radius:2px;display:none;list-style:none;margin:10px 0;padding:0}.accommodation-element .acco-info .rate-block .quantity-total-block .quantity-list .quantity{border-bottom:1px solid #bbb;border-radius:2px;margin:0;padding:5px;width:100%}.accommodation-element .acco-info .rate-block .quantity-total-block .quantity-list .quantity:last-child{border:none}.accommodation-element .acco-info .rate-block .quantity-total-block .quantity-list .quantity:hover,.accommodation-element .acco-info .rate-block .quantity-total-block .quantity-list .quantity.selected{cursor:pointer}.accommodation-element .acco-info .rate-block .quantity-total-block .quantity-list .quantity:hover{opacity:.8}.accommodation-element .acco-info .rate-block .quantity-total-block .quantity-list .quantity.selected:hover{opacity:1}.accommodation-element .acco-info .rate-block .quantity-total-block .quantity-list .quantity .ohbe-title{display:inline-block}.accommodation-element .acco-info .rate-block .quantity-total-block .quantity-list .quantity .value{display:block;margin-top:5px;text-align:right}.accommodation-element .acco-info .rate-block .quantity-total-block .quantity-list .quantity .value.orig{text-decoration:line-through}.accommodation-element .acco-info .rate-block .quantity-total-block .quantity-list .quantity .total-promo .value{display:inline-block}.accommodation-element .acco-info .rate-block .quantity-total-block .total{font-weight:bold;margin-top:5px}.accommodation-element .acco-info .rate-block .quantity-total-block .total .ohbe-title{display:inline-block}.accommodation-element .acco-info .rate-block .quantity-total-block .total .value{float:right}.accommodation-element .acco-info .rate-block .quantity-total-block .total .value.orig{display:inline-block;text-decoration:line-through}.accommodation-element .acco-info .rate-block .quantity-total-block .total-promo{text-align:right}.accommodation-element .acco-info .rate-block .total-promo,.accommodation-element .acco-info .rate-block .promo{display:inline-block;margin-top:2px;text-align:right;width:100%}.accommodation-element .acco-info .rate-block .total-promo .tag,.accommodation-element .acco-info .rate-block .promo .tag{display:inline-block}.accommodation-element .acco-info .rate-block .total-promo .value,.accommodation-element .acco-info .rate-block .promo .value{display:inline-block;padding:2px 0}.accommodation-element .ribbon{font-weight:bold;padding:3px 15px;position:absolute;right:-9px;text-transform:uppercase;text-shadow:0 1px 2px #bbb;top:10px}.accommodation-element .ribbon:after{border-width:5px;border-style:solid;content:'';height:0;position:absolute;right:0;top:100%;width:0}.accommodation-element .ribbon span{font-size:12px}.ohbe-accordion.ui-accordion{font-family:inherit;font-size:1em}.ohbe-accordion.ui-accordion .ui-accordion-header{background:none;background-color:#e6e6e6;border-radius:0;color:#3b3b3b;font-family:inherit;font-size:14px;margin:20px 0 10px 0;padding:20px;position:relative}@media only screen and (max-width: 320px){.ohbe-accordion.ui-accordion .ui-accordion-header{padding:20px 10px}}.ohbe-accordion.ui-accordion .ui-accordion-header:after{border-radius:50%;content:'\f347';display:inline-block;font:normal 20px/1 'dashicons';font-size:25px;height:40px;line-height:45px;position:absolute;right:30px;text-align:center;top:50%;transform:translateY(-50%);vertical-align:middle;width:40px;-webkit-font-smoothing:antialiased}@media only screen and (max-width: 620px){.ohbe-accordion.ui-accordion .ui-accordion-header:after{right:10px}}@media only screen and (max-width: 320px){.ohbe-accordion.ui-accordion .ui-accordion-header:after{font-size:15px;height:30px;line-height:2;padding:0;right:10px;width:30px}}.ohbe-accordion.ui-accordion .ui-accordion-header span{font-weight:bold}.ohbe-accordion.ui-accordion .ui-accordion-header-active{background:none;background-color:#e6e6e6;border-radius:0;color:#3b3b3b;font-family:inherit}.ohbe-accordion.ui-accordion .ui-accordion-header-active:after{content:'\f343';line-height:40px;-webkit-font-smoothing:antialiased}.ohbe-accordion.ui-accordion .ui-accordion-header .ui-icon{display:none}.ohbe-accordion.ui-accordion .ui-accordion-content{background:unset;border:0;overflow:initial;padding:0;zoom:initial}.ohbe-accordion.ui-accordion .acco-title,.ohbe-accordion.ui-accordion .btn-booking,.ohbe-accordion.ui-accordion .btn-select-rate,.ohbe-accordion.ui-accordion .final-price,.ohbe-accordion.ui-accordion .max-people,.ohbe-accordion.ui-accordion .price-discount,.ohbe-accordion.ui-accordion .taxes{font-family:inherit}@media only screen and (max-width: 580px){.ohbe-accordion.ui-accordion .ui-accordion-header .ui-icon{margin-right:0}.ohbe-accordion.ui-accordion .dates{display:block}}@font-face{font-family:"Glyphicons Halflings";src:url("../fonts/glyphicons-halflings-regular.eot");src:url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"),url("../fonts/glyphicons-halflings-regular.woff2") format("woff2"),url("../fonts/glyphicons-halflings-regular.woff") format("woff"),url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"),url("../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg")}.carousel{position:relative}.carousel .glyphicon{display:inline-block;font-family:"Glyphicons Halflings";font-style:normal;font-weight:400;line-height:1;position:relative;top:1px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.carousel .glyphicon.glyphicon-chevron-left:before{content:"\e079"}.carousel .glyphicon.glyphicon-chevron-right:before{content:"\e080"}.carousel .sr-only{border:0;clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.carousel [role="button"]{cursor:pointer}.ohbe-carousel-inner{overflow:hidden;position:relative;width:100%}.ohbe-carousel-inner>.item{display:none;position:relative;transition:0.6s ease-in-out left}.ohbe-carousel-inner>.item>img,.ohbe-carousel-inner>.item>a>img{width:100%}@media all and (transform-3d),(-webkit-transform-3d){.ohbe-carousel-inner>.item{backface-visibility:hidden;perspective:1000px;transition:transform 0.6s ease-in-out;-o-transition:-o-transform 0.6s ease-in-out;-webkit-backface-visibility:hidden;-webkit-perspective:1000px;-webkit-transition:-webkit-transform 0.6s ease-in-out}.ohbe-carousel-inner>.item.next,.ohbe-carousel-inner>.item.active.right{left:0;transform:translate3d(100%, 0, 0);-webkit-transform:translate3d(100%, 0, 0)}.ohbe-carousel-inner>.item.prev,.ohbe-carousel-inner>.item.active.left{left:0;transform:translate3d(-100%, 0, 0);-webkit-transform:translate3d(-100%, 0, 0)}.ohbe-carousel-inner>.item.next.left,.ohbe-carousel-inner>.item.prev.right,.ohbe-carousel-inner>.item.active{left:0;transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0)}}.ohbe-carousel-inner>.active,.ohbe-carousel-inner>.next,.ohbe-carousel-inner>.prev{display:block}.ohbe-carousel-inner>.active{left:0}.ohbe-carousel-inner>.next,.ohbe-carousel-inner>.prev{position:absolute;top:0;width:100%}.ohbe-carousel-inner>.next{left:100%}.ohbe-carousel-inner>.prev{left:-100%}.ohbe-carousel-inner>.next.left,.ohbe-carousel-inner>.prev.right{left:0}.ohbe-carousel-inner>.active.left{left:-100%}.ohbe-carousel-inner>.active.right{left:100%}.ohbe-carousel-inner:hover+.left.carousel-control,.ohbe-carousel-inner:hover+.left.carousel-control+.right.carousel-control{opacity:.5;visibility:visible}.carousel-control{background-color:rgba(0,0,0,0);bottom:0;color:#ffffff;filter:alpha(opacity=50);font-size:20px;left:0;opacity:0;position:absolute;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6);top:0;transition:visibility 0s, opacity 0.5s linear;visibility:hidden;width:15%;-moz-transition:visibility 0s, opacity 0.5s linear;-o-transition:visibility 0s, opacity 0.5s linear;-webkit-transition:visibility 0s, opacity 0.5s linear}.carousel-control:hover{opacity:.8;visibility:visible}.carousel-control.right{left:auto;right:0}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{margin-top:-10px;position:absolute;top:50%;z-index:5}.carousel-control .glyphicon-chevron-left{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right{margin-right:-10px;right:50%}@media screen and (min-width: 768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{font-size:30px;height:30px;margin-top:-10px;width:30px}.carousel-control .glyphicon-chevron-left{margin-left:-10px}.carousel-control .glyphicon-chevron-right{margin-right:-10px}}.ohbe-carousel-indicators{bottom:10px;left:50%;list-style:none;margin-left:-30%;padding-left:0;position:absolute;text-align:center;width:60%;z-index:15}.ohbe-carousel-indicators li{background-color:#000;background-color:rgba(0,0,0,0);border:1px solid #ffffff;border-radius:10px;cursor:pointer;display:inline-block;height:10px;margin:1px;text-indent:-999px;width:10px}.ohbe-carousel-indicators .active{background-color:#ffffff;height:12px;margin:0;width:12px}@media screen and (min-width: 768px){.ohbe-carousel-indicators{margin-bottom:0}}.client-data{background-color:white;border:1px solid #cecece;font-size:14px;padding:20px;margin:0 0 16px}.client-data .ohbe-title{font-size:22px;margin:22px 0 11px 0}.client-data .reservation-field{display:inline-block;font-size:17px;padding:0 3px;vertical-align:top;width:48%}@media only screen and (max-width: 768px){.client-data .reservation-field{padding:0;width:100%}}.client-data .reservation-field label{display:block;line-height:1.5;margin:0}.client-data .reservation-field .ohbe-field{margin-bottom:10px;width:100%}.client-data .reservation-field .ohbe-field.middle{width:49%}.client-data .reservation-field .ohbe-field[type=checkbox]{margin:25px 0}@media only screen and (max-width: 768px){.client-data .reservation-field{width:100%}}.client-data .reservation-field.full-width{width:100%}.client-data .ohbe-field-required{color:#ff2121;font-weight:800}.client-data .ohbe-comments{margin-top:10px;width:100%}.client-data .ohbe-comments #ohbe-notes{min-height:100px;width:100%}.client-data .ohbe-conditions a{text-decoration:underline}.client-data .ohbe-conditions a:hover{cursor:pointer}.client-data .ohbe-conditions span{color:#ff2121}.client-data .ohbe-privacy a{text-decoration:underline}.client-data .ohbe-privacy a:hover{cursor:pointer}.client-data .btn-booking-wrapper{text-align:center}.client-data .btn-booking-wrapper .btn-booking{margin:40px 0 0;width:50%}@media only screen and (max-width: 768px){.client-data .btn-booking-wrapper .btn-booking{width:100%}}.ohbe-page{display:block;font-size:14px;margin:1rem 0;padding:0}.ohbe-page a,.ohbe-page a:hover,.ohbe-page a:focus{text-decoration:none}.ohbe-page button:hover,.ohbe-page button:focus{text-decoration:none}.ohbe-page .container{max-width:100%}.ohbe-image{background-position:center;background-size:cover;position:relative}.ohbe-image .no-image{color:grey;display:block;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%)}.btn-booking{text-align:center;text-transform:uppercase}.btn-ohbe{border-radius:5px;font-size:14px;line-height:initial;opacity:.9;padding:10px 20px;text-align:center}.btn-ohbe:focus,.btn-ohbe:hover{cursor:pointer;opacity:1;text-decoration:none}.btn-ohbe[disabled]{opacity:.5}.btn-ohbe[disabled]:hover{cursor:not-allowed}.ohbe-select{background-color:#f6f6f6;border-color:#cecece;padding:7px}.ohbe-field{border:1px solid #bbb;border-radius:3px;box-sizing:border-box;color:#666;font-size:14px;line-height:1.5}.ohbe-back-home{text-decoration:underline}.ohbe-noaccos{font-weight:600}.ohbe-checkbox-label{font-size:inherit}.ohbe-checkbox-label:hover{cursor:pointer}.booked-list-bottom{border-bottom:1px solid #cecece;line-height:40px;margin-bottom:1rem;padding-bottom:1rem}.booked-list-bottom .btn-right{float:right;margin-left:7px}.booked-list-bottom .total-block{float:right;font-weight:bold}.booked-list-bottom .total-block .ohbe-title{display:inline-block;font-size:17px;margin-right:5px}.booked-list-bottom .total-block .value{display:inline-block;font-size:17px}.booked-list-bottom .total-block .value.orig{margin-right:5px;text-decoration:line-through}.booked-list-bottom #next-btn{margin-left:7px}.booked-list-bottom #next-btn .dashicons{font-size:17px;line-height:20px}.booked-list-bottom #modify-btn{vertical-align:top}.booked-list-bottom #modify-btn .dashicons{font-size:17px;line-height:20px}.availability-header{margin:0 0 2em 0}.availability-header .acco-list-title{display:inline-block;font-size:22px;margin:0}.modal-button:hover{cursor:pointer}.show-all-accommodations{margin-bottom:10px}.booking-summary{display:none;margin:20px 0 0 0}.ohbe-selected-list-title{border-bottom:1px solid #cecece;font-size:22px;margin:0;padding:1rem 0}.booking-confirmation-summary{margin-bottom:20px}.items-title{margin-top:2rem}#ui-datepicker-div{display:none;z-index:1001}#ui-datepicker-div,#ui-datepicker-div .ui-datepicker table{font-size:14px}#ui-datepicker-div .ui-datepicker-unselectable:not(.ui-datepicker-other-month),#ui-datepicker-div .ui-datepicker table .ui-datepicker-unselectable:not(.ui-datepicker-other-month){position:relative}#ui-datepicker-div .ui-datepicker-unselectable:not(.ui-datepicker-other-month):after,#ui-datepicker-div .ui-datepicker table .ui-datepicker-unselectable:not(.ui-datepicker-other-month):after{color:#ff6060;content:"\f335";display:inline-block;font-family:"dashicons";font-size:17px;position:absolute;right:8px;top:1px;-webkit-font-smoothing:antialiased}#ui-datepicker-div .ui-state-default,#ui-datepicker-div .ui-datepicker table .ui-state-default{text-align:center}.alert{border:1px solid transparent;display:block;font-size:14px;padding:10px;max-width:950px;margin:1rem auto}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-promo-amount-discount{margin:30px auto}.alert-promo-amount-discount .value{display:inline-block;padding:2px 0}.tag{display:inline-block;font-size:10px;font-weight:bold;line-height:22px;padding:0 8px;position:relative;margin-right:15px}.tag:before{border-radius:7px;box-shadow:inset 0.5px 0 rgba(0,0,0,0.6);content:'';height:4px;position:absolute;left:100%;opacity:.95;top:42%;width:4px;z-index:2;-webkit-box-shadow:inset 0.5px 0 rgba(0,0,0,0.6)}.tag:after{content:' ';border:solid transparent;border-width:11px;position:absolute;right:-22px}.tag.best-price{text-decoration:none !important}.tag.best-price:before{background-color:#fff}.container{box-sizing:border-box;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}@media (min-width: 768px){.container{width:750px}}@media (min-width: 992px){.container{width:970px}}@media (min-width: 1200px){.container{width:1170px}}.container-fluid{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{box-sizing:border-box;min-height:1px;padding-left:15px;padding-right:15px;position:relative}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0%}@media (min-width: 768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0%}}@media (min-width: 992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0%}}@media (min-width: 1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0%}}.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after{content:' ';display:table}.clearfix:after,.container:after,.container-fluid:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{background-color:transparent;border:0;color:transparent;font:0/0 a;text-shadow:none}.hidden{display:none !important}.affix{position:fixed}@media (max-width: 767px){.visible-xs-block{display:block !important}.hidden-xs{display:none !important}}@media (min-width: 768px) and (max-width: 991px){.visible-sm-block{display:block !important}.hidden-sm{display:none !important}}@media (min-width: 992px) and (max-width: 1199px){.visible-md-block{display:block !important}.hidden-md{display:none !important}}@media (min-width: 1200px){.visible-lg-block{display:block !important}.hidden-lg{display:none !important}}.item-list{list-style:none;margin:0 0 10px;padding:0}.item-list>li{display:inline-block;margin:0 10px 10px 0;width:270px}.item-list>li .ohbe-image{background-size:cover;height:150px}@supports (display: grid){.item-list{align-items:stretch;display:grid;grid-gap:10px;grid-template-columns:repeat(auto-fit, 250px)}.item-list .item-element{display:flex;flex-direction:column;height:100%;width:250px}.item-list .item-element>.info{display:flex;flex-direction:column;flex-grow:1}.item-list .item-element>.info>.title{flex-grow:1}}.item-element{background-color:#fff;border:1px solid #cecece;font-size:14px;margin:0}.item-element .dashicons,.item-element .dashicons-before:before{display:inline-block;font-size:17px;height:20px;line-height:1;margin:0;vertical-align:middle;width:unset}.item-element .info{padding:10px}.item-element .info .title{font-weight:bold}.item-element .info .title .dashicons{font-size:17px;height:20px;line-height:1;opacity:.9;width:unset}.item-element .info .title .dashicons:hover{opacity:1}.item-element .info .title .item-description{font-weight:normal;min-height:21px}.item-element .info hr{background-color:#cecece;margin-bottom:.6em}.item-element .info .price{margin-top:5px}.item-element .info .price .ohbe-title{display:inline-block}.item-element .info .price .value{float:right}.item-element .info .price-per-day{font-size:12px;font-style:italic;text-align:right}.item-element .info .quantity-total-block{margin-bottom:5px}.item-element .info .quantity-total-block .btn-quantity{border-radius:5px;display:inline-block;height:25px;margin:4px;opacity:0.9;padding:0;width:25px}.item-element .info .quantity-total-block .btn-quantity:focus,.item-element .info .quantity-total-block .btn-quantity:hover{opacity:1}.item-element .info .quantity-total-block .btn-quantity[disabled]{opacity:.5}.item-element .info .quantity-total-block .btn-quantity[disabled]:hover{cursor:not-allowed}.item-element .info .quantity-total-block .btn-quantity .dashicons{height:25px;width:25px;line-height:28px}.item-element .info .quantity-total-block>.value{font-family:inherit;text-align:center;width:5em}.item-element .info .quantity-total-block .subtotal{float:right;margin:4px 0;font-weight:bold}.item-element .info .quantity-total-block .total{display:none;font-weight:bold;margin-top:5px}.item-element .info .quantity-total-block .total .ohbe-title{display:inline-block}.item-element .info .quantity-total-block .total .value{float:right}.item-element .info .quantity-total-block .total .value.orig{display:inline-block;text-decoration:line-through}.item-element .info .btn-ohbe{font-family:inherit;font-size:14px;width:100%}.item-element.selected .info .quantity-total-block .total{display:block}.ohbe-modal{background-color:rgba(0,0,0,0.5);bottom:0;display:none;left:0;overflow-y:scroll;position:fixed;right:0;top:0;z-index:999999}.ohbe-modal .modal-dialog{margin:50px auto;position:relative;width:50%}@media screen and (max-width: 1400px){.ohbe-modal .modal-dialog{width:90%}}.ohbe-modal .modal-dialog .modal-content{background-clip:padding-box;background-color:#fff;box-shadow:0 3px 9px rgba(0,0,0,0.5);outline:0;position:relative;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);-webkit-background-clip:padding-box}.ohbe-modal .modal-dialog .modal-content .close{color:#aaaaaa;font-size:28px;font-weight:bold;position:absolute;right:20px;top:6px}@media screen and (max-width: 768px){.ohbe-modal .modal-dialog .modal-content .close{top:3px}}.ohbe-modal .modal-dialog .modal-content .close:focus,.ohbe-modal .modal-dialog .modal-content .close:hover{color:#000;cursor:pointer;text-decoration:none}.ohbe-modal .modal-dialog .modal-content .modal-title{font-size:17px;margin:0;padding:0 15px 0 0}@media screen and (max-width: 768px){.ohbe-modal .modal-dialog .modal-content .modal-title{font-size:14px}}.ohbe-modal .modal-dialog .modal-content .modal-header{background-color:#fff;border-bottom:1px solid #e5e5e5;color:#404040;padding:15px}.ohbe-modal .modal-dialog .modal-content .modal-body{font-size:14px;padding:15px;position:relative}.ohbe-modal .modal-dialog .modal-content .modal-body .header{display:inline;font-size:17px;padding:0}.ohbe-modal .modal-dialog .modal-content .modal-footer{border-top:1px solid #e5e5e5;padding:15px;position:relative;text-align:right}.ohbe-modal .modal-dialog .modal-content .modal-footer .btn-ohbe{margin:0 5px}#ohbe-conditions-modal .rate-header{margin:20px 0}#ohbe-conditions-modal .dashicons,#ohbe-conditions-modal .dashicons-before:before{display:inline;font-size:1em;height:20px;vertical-align:initial;width:15px}#ohbe-conditions-modal .rate-name{margin:20px 0;padding:0}#ohbe-conditions-modal .paragraph{margin:0;padding:0}#ohbe-description-modal .modal-dialog{width:640px}@media screen and (max-width: 768px){#ohbe-description-modal .modal-dialog{width:80%}}#ohbe-description-modal .modal-body{padding:0}#ohbe-description-modal .modal-body .description{margin:0;padding:15px}.ohbe-reservation-complete-box{margin:4em 0;text-align:center}.ohbe-reservation-complete-box h1{font-size:2em;margin:.5em 0}.ohbe-reservation-complete-box h2{font-size:1.2em;margin:.5em 0}.ohbe-reservation-complete-box .line{margin:1rem 0}.reservation-summary{margin-bottom:1rem}.reservation-elements h4{margin:0 0 .7rem}.reservation-elements .item-booked-list-bottom{border-bottom:1px solid #cecece;line-height:40px;margin-bottom:1rem;padding-bottom:1rem}.item-booked-list{list-style:none;margin:0 10px 0 0;padding:10px 0}@supports (display: grid){.item-booked-list{align-items:end;display:grid;grid-gap:10px;grid-template-columns:1fr}}.item-booked-list .selected-card{align-self:start;background-color:#fff;border:1px solid #cecece;color:#333;display:inline-block;font-size:14px;margin:10px 10px 10px 0;padding:0;position:relative;text-align:left;vertical-align:top;width:250px}@supports (display: grid){.item-booked-list .selected-card{display:grid;grid-gap:5px;grid-template-columns:150px 1fr;margin:0;width:unset}}.item-booked-list .selected-card .info{padding:12px}@supports (display: grid){.item-booked-list .selected-card .info{padding:0 10px 0 0}}@media only screen and (max-width: 768px){.item-booked-list .selected-card .info{display:block;float:none}}.item-booked-list .selected-card .ohbe-title{font-size:14px;margin:0 0 .4em;overflow:hidden;text-overflow:ellipsis}@media only screen and (max-width: 768px){.item-booked-list .selected-card .ohbe-title{padding-right:0}}.item-booked-list .selected-card .data{clear:both;line-height:22px}.item-booked-list .selected-card .data .ohbe-title{color:#666;display:inline-block;font-size:12px;font-weight:bold;margin-bottom:0;min-width:52px !important}.item-booked-list .selected-card .data .value{color:#666;display:block;float:right;font-size:12px;max-width:60%;text-align:right}.item-booked-list .selected-card .data .value.bold{font-weight:bold}.item-booked-list .selected-card .data .dashicons{display:inline-block;font-size:14px;font-style:normal;height:1em;vertical-align:initial;width:1em}.selected-elements-list{display:block;list-style:none;margin:0 10px 0 0;padding:10px 0}.selected-elements-list li{align-self:start;background-color:#fff;border:1px solid #cecece;color:#333;display:inline-block;font-size:14px;margin:10px 10px 10px 0;padding:0;position:relative;text-align:left;vertical-align:top;width:340px}.selected-elements-list li .ohbe-image{background-repeat:no-repeat;background-size:cover;display:block;float:left;height:100px;width:100px}.selected-elements-list li .ohbe-image .no-image{font-size:12px}.selected-elements-list li .info{float:left;padding:5px 5px 0;width:calc(100% - 100px)}.selected-elements-list li .ohbe-title{font-size:14px;font-weight:bold;margin:0 0 .4em;overflow:hidden;text-overflow:ellipsis}@media only screen and (max-width: 768px){.selected-elements-list li .ohbe-title{padding-right:0}}.selected-elements-list li .data{clear:both;line-height:1.4}.selected-elements-list li .data .ohbe-title{color:#666;display:inline-block;font-size:12px;font-weight:bold;margin-bottom:0}.selected-elements-list li .data .value{color:#666;display:block;float:right;font-size:12px;max-width:60%;text-align:right}.selected-elements-list li .data .value.bold{font-weight:bold}.selected-elements-list li .data .dashicons{display:inline-block;font-size:14px;font-style:normal;height:1em;vertical-align:initial;width:1em}.selected-elements-list .reserved-acco-card .ohbe-title{margin:0}.selected-elements-list .reserved-acco-card .rate{font-size:12px;margin-bottom:10px}@supports (display: grid){.selected-elements-list{display:grid;grid-gap:10px;grid-template-columns:repeat(auto-fit, 340px)}.selected-elements-list li{display:grid;grid-template-columns:100px 1fr;margin:0;width:100%}.selected-elements-list li .ohbe-image{display:block;height:100%;width:100%}.selected-elements-list li .info{width:100%}}@supports (display: grid){@media (min-width: 450px){.item-booked-list{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 650px){.item-booked-list{grid-template-columns:repeat(3, 1fr)}}}@supports (display: grid){@media (min-width: 992px){.item-booked-list{grid-template-columns:1fr 1fr 1fr 1fr}}}.reservation-data-title{margin-top:0}.reservation-data-panel .data-group{padding:7px 0}.reservation-data-panel .data-group label{display:inline-block;margin-right:3px}.reservation-data-panel .data-group .bold{font-size:22px;font-weight:bold}.reservation-data-panel .data-group .btn-modify{background-color:unset;display:inline-block;margin:0 7px;padding:2px 5px;vertical-align:top}.reservation-data-panel .data-group .data{font-size:17px;font-weight:bold;margin:4px 0}.reservation-data-panel .data-group .total-price{float:right}.reservation-data-panel .divider{border-bottom:1px solid #cecece}.reservation-data-panel .reservation{border-left:1px solid #bbb;border-right:1px solid #bbb}.ohbe-search-form{display:block;margin-bottom:8px}.ohbe-search-form .input-group{margin-bottom:8px;text-align:center}.ohbe-search-form .input-group .ohbe-check-in,.ohbe-search-form .input-group .ohbe-check-out,.ohbe-search-form .input-group .ohbe-promo{background:#fff;border:1px solid #bbb;border-radius:3px;color:#666;font-size:14px;line-height:1.5;position:relative;margin-right:3px;padding:.5em;z-index:1001}.ohbe-search-form .input-group .ohbe-check-in,.ohbe-search-form .input-group .ohbe-check-out,.ohbe-search-form .input-group .ohbe-promo,.ohbe-search-form .input-group .ohbe-search-submit{box-sizing:border-box;display:inline-block;width:100%;margin-bottom:5px}@media only screen and (min-width: 768px){.ohbe-search-form .input-group .ohbe-check-in,.ohbe-search-form .input-group .ohbe-check-out,.ohbe-search-form .input-group .ohbe-promo,.ohbe-search-form .input-group .ohbe-search-submit{width:20%}}.ohbe-search-form .input-group .ohbe-search-submit{font-size:14px;line-height:1.5;padding:.5em 1em}.ohbe-search-form .input-group .ohbe-check-in:hover,.ohbe-search-form .input-group .ohbe-check-out:hover{cursor:pointer}.ohbe-search-form .input-group .nights{margin-bottom:8px}.ohbe-search-form .ohbe-nights-name{font-size:17px;text-transform:capitalize}.ohbe-search-form .ohbe-nights-number{font-size:17px}.widget .ohbe-search-form .ohbe-check-in,.widget .ohbe-search-form .ohbe-check-out,.widget .ohbe-search-form .ohbe-promo,.widget .ohbe-search-form .ohbe-search-submit{margin-bottom:2px;width:100%}.ohbe-show-form{display:block;margin-bottom:8px}.ohbe-show-form .input-group{margin-bottom:8px;text-align:center}.ohbe-show-form .input-group .ohbe-arrival,.ohbe-show-form .input-group .ohbe-name,.ohbe-show-form .input-group .ohbe-reservation-number{background:#fff;border:1px solid #bbb;border-radius:3px;color:#666;font-size:14px;line-height:1.5;position:relative;margin-right:3px;padding:.5em;z-index:1001}.ohbe-show-form .input-group .ohbe-arrival,.ohbe-show-form .input-group .ohbe-name,.ohbe-show-form .input-group .ohbe-reservation-number,.ohbe-show-form .input-group .ohbe-show-submit{box-sizing:border-box;display:inline-block;width:100%;margin-bottom:5px}@media only screen and (min-width: 768px){.ohbe-show-form .input-group .ohbe-arrival,.ohbe-show-form .input-group .ohbe-name,.ohbe-show-form .input-group .ohbe-reservation-number,.ohbe-show-form .input-group .ohbe-show-submit{width:20%}}.ohbe-show-form .input-group .ohbe-show-submit{font-size:14px;line-height:1.5;padding:.5em 1em}.ohbe-show-form .input-group .ohbe-arrival:hover{cursor:pointer}.widget .ohbe-show-form .ohbe-arrival,.widget .ohbe-show-form .ohbe-name,.widget .ohbe-show-form .ohbe-reservation-number,.widget .ohbe-show-form .ohbe-show-submit{margin-bottom:2px;width:100%}.clear{clear:both}.error-border{border-color:#ff2121 !important}.with-overlay{overflow-y:hidden !important}1 .accommodation-booked-list{list-style:none;margin:0 0 10px;padding:10px 0}@supports (display: grid){.accommodation-booked-list{display:grid;grid-gap:10px;grid-template-columns:repeat(auto-fill, 250px)}}.accommodation-booked{align-self:start;background-color:#fff;border:1px solid #cecece;color:#333;display:inline-block;font-size:14px;margin:10px 10px 10px 0;padding:0;position:relative;text-align:left;vertical-align:top;width:250px}@supports (display: grid){.accommodation-booked{display:block;margin:0;width:unset;height:100%}}.accommodation-booked .acco-info{padding:12px}@media only screen and (max-width: 768px){.accommodation-booked .acco-info{display:block;float:none}}.accommodation-booked .ohbe-image{background-size:cover;height:150px;margin-bottom:10px}.accommodation-booked .ohbe-image img{max-width:100%}.accommodation-booked .ohbe-title{font-size:14px;margin:0 0 .4em;overflow:hidden;text-overflow:ellipsis}@media only screen and (max-width: 768px){.accommodation-booked .ohbe-title{padding-right:0}}.accommodation-booked .occupancy,.accommodation-booked .date,.accommodation-booked .accommodation-price,.accommodation-booked .accommodation-rate{clear:both;line-height:22px}.accommodation-booked .occupancy .ohbe-title,.accommodation-booked .date .ohbe-title,.accommodation-booked .accommodation-price .ohbe-title,.accommodation-booked .accommodation-rate .ohbe-title{color:#666;display:inline-block;font-size:12px;font-weight:bold;margin-bottom:0;min-width:52px !important}.accommodation-booked .occupancy .value,.accommodation-booked .date .value,.accommodation-booked .accommodation-price .value,.accommodation-booked .accommodation-rate .value{color:#666;display:block;float:right;font-size:12px;max-width:60%;text-align:right}.accommodation-booked .occupancy .dashicons,.accommodation-booked .date .dashicons,.accommodation-booked .accommodation-price .dashicons,.accommodation-booked .accommodation-rate .dashicons{display:inline-block;font-size:14px;font-style:normal;height:1em;vertical-align:initial;width:1em}.accommodation-booked .accommodation-price .value{font-weight:bold}.accommodation-booked .delete{position:absolute;right:2px;top:2px}.accommodation-booked .delete .delete-acco{box-shadow:none;text-decoration:none}.accommodation-booked .delete .delete-acco:hover{cursor:pointer}.accommodation-booked .delete .delete-acco .dashicons{background-color:#ff6060;border-radius:4px;color:#fff}.accommodation-list{display:block;list-style:none;margin:0 auto;max-width:400px;padding:0;width:95%}.accommodation-list>li{display:block;margin:1rem auto;max-width:400px;width:100%}.accommodation-list>li .accommodation-element{margin:0}@media screen and (min-width: 768px){@supports (display: grid){.accommodation-list{display:grid;grid-gap:10px;grid-template-columns:repeat(auto-fit, minmax(330px, 335px));max-width:inherit}.accommodation-list>li{margin:0;max-width:inherit}}}.accommodation-element{background-color:#fff;border:1px solid #cecece;font-size:14px;margin:0 0 30px 0;position:relative}.accommodation-element.selected{box-shadow:0 0 10px #666;-webkit-box-shadow:0 0 10px #666}.accommodation-element .dashicons,.accommodation-element .dashicons-before:before{display:inline-block;font-size:17px;height:20px;line-height:1;margin:0;vertical-align:middle;width:unset}.accommodation-element .ohbe-image{background-size:cover;height:200px}.accommodation-element a{text-decoration:none}.accommodation-element .acco-main{max-width:100%}.accommodation-element .acco-info{padding:10px;position:relative}.accommodation-element .acco-info .acco-title{font-weight:bold;position:relative}.accommodation-element .acco-info .acco-title .description,.accommodation-element .acco-info .acco-title .title{float:left;max-width:60%}.accommodation-element .acco-info .acco-title .dashicons{font-size:17px;height:20px;line-height:1;opacity:.9;width:unset}.accommodation-element .acco-info .acco-title .dashicons:hover{opacity:1}.accommodation-element .acco-info .only-left{float:right;font-size:12px;font-weight:bold;margin-left:5px;max-width:40%;padding:3px 5px;text-transform:initial}.accommodation-element .acco-info .max-people{clear:both;margin:0;padding:0}.accommodation-element .acco-info .max-people .max-text{display:inline-block}.accommodation-element .acco-info .max-people .only-left{float:none}.accommodation-element .acco-info hr{background-color:#cecece;margin-bottom:1em}.accommodation-element .acco-info .rate-block .info .name{display:inline;font-weight:bold}.accommodation-element .acco-info .rate-block .info .conditions{float:right}.accommodation-element .acco-info .rate-block .info .conditions:hover{cursor:pointer}.accommodation-element .acco-info .rate-block .info .conditions .dashicons{font-size:17px;height:20px;line-height:1;opacity:.9;width:unset}.accommodation-element .acco-info .rate-block .info .conditions .dashicons:hover{opacity:1}.accommodation-element .acco-info .rate-block .info .combined-rates{margin:0 0 0 1.5em;clear:both}.accommodation-element .acco-info .rate-block .info .price{clear:both;margin-top:5px}.accommodation-element .acco-info .rate-block .info .price .ohbe-title{display:inline-block}.accommodation-element .acco-info .rate-block .info .price .value{float:right}.accommodation-element .acco-info .rate-block .info .price .value.orig span{text-decoration:line-through}.accommodation-element .acco-info .rate-block .btn-select-rate{font-size:14px;font-weight:600;line-height:initial;margin-top:8px;padding:10px 20px;opacity:.9;position:relative;text-align:center;width:100%}.accommodation-element .acco-info .rate-block .btn-select-rate:hover,.accommodation-element .acco-info .rate-block .btn-select-rate:focus{opacity:1;text-decoration:none}.accommodation-element .acco-info .rate-block .btn-select-rate .dashicons{position:absolute;right:10px}.accommodation-element .acco-info .rate-block .rate-list{display:none;border:1px solid #bbb;border-radius:2px;list-style:none;margin:10px 0;padding:0}.accommodation-element .acco-info .rate-block .rate-list .ratebooked-list-bottom #modify-btn .dashicons{font-size:17px;line-height:20px}.availability-header{margin:0 0 2em 0}.availability-header .acco-list-title{display:inline-block;font-size:22px;margin:0}.modal-button:hover{cursor:pointer}.show-all-accommodations{margin-bottom:10px}.booking-summary{display:none;margin:20px 0 0 0}.ohbe-selected-list-title{border-bottom:1px solid #cecece;font-size:22px;margin:0;padding:1rem 0}.booking-confirmation-summary{margin-bottom:20px}.items-title{margin-top:2rem}#ui-datepicker-div{display:none;z-index:1001}#ui-datepicker-div,#ui-datepicker-div .ui-datepicker table{font-size:14px}#ui-datepicker-div .ui-datepicker-unselectable:not(.ui-datepicker-other-month),#ui-datepicker-div .ui-datepicker table .ui-datepicker-unselectable:not(.ui-datepicker-other-month){position:relative}#ui-datepicker-div .ui-datepicker-unselectable:not(.ui-datepicker-other-month):after,#ui-datepicker-div .ui-datepicker table .ui-datepicker-unselectable:not(.ui-datepicker-other-month):after{color:#ff6060;content:"\f335";display:inline-block;font-family:"dashicons";font-size:17px;position:absolute;right:8px;top:1px;-webkit-font-smoothing:antialiased}#ui-datepicker-div .ui-state-default,#ui-datepicker-div .ui-datepicker table .ui-state-default{text-align:center}.alert{border:1px solid transparent;display:block;font-size:14px;padding:10px;max-width:950px;margin:1rem auto}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-promo-amount-discount{margin:30px auto}.alert-promo-amount-discount .value{display:inline-block;padding:2px 0}.tag{display:inline-block;font-size:10px;font-weight:bold;line-height:22px;padding:0 8px;position:relative;margin-right:15px}.tag:before{border-radius:7px;box-shadow:inset 0.5px 0 rgba(0,0,0,0.6);content:'';height:4px;position:absolute;left:100%;opacity:.95;top:42%;width:4px;z-index:2;-webkit-box-shadow:inset 0.5px 0 rgba(0,0,0,0.6)}.tag:after{content:' ';border:solid transparent;border-width:11px;position:absolute;right:-22px}.tag.best-price{text-decoration:none !important}.tag.best-price:before{background-color:#fff}.container{box-sizing:border-box;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}@media (min-width: 768px){.container{width:750px}}@media (min-width: 992px){.container{width:970px}}@media (min-width: 1200px){.container{width:1170px}}.container-fluid{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{box-sizing:border-box;min-height:1px;padding-left:15px;padding-right:15px;position:relative}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0%}@media (min-width: 768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0%}}@media (min-width: 992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0%}}@media (min-width: 1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0%}}.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after{content:' ';display:table}.clearfix:after,.container:after,.container-fluid:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{background-color:transparent;border:0;color:transparent;font:0/0 a;text-shadow:none}.hidden{display:none !important}.affix{position:fixed}@media (max-width: 767px){.visible-xs-block{display:block !important}.hidden-xs{display:none !important}}@media (min-width: 768px) and (max-width: 991px){.visible-sm-block{display:block !important}.hidden-sm{display:none !important}}@media (min-width: 992px) and (max-width: 1199px){.visible-md-block{display:block !important}.hidden-md{display:none !important}}@media (min-width: 1200px){.visible-lg-block{display:block !important}.hidden-lg{display:none !important}}.item-list{list-style:none;margin:0 0 10px;padding:0}.item-list>li{display:inline-block;margin:0 10px 10px 0;width:270px}.item-list>li .ohbe-image{background-size:cover;height:150px}@supports (display: grid){.item-list{align-items:stretch;display:grid;grid-gap:10px;grid-template-columns:repeat(auto-fit, 250px)}.item-list .item-element{display:flex;flex-direction:column;height:100%;width:250px}.item-list .item-element>.info{display:flex;flex-direction:column;flex-grow:1}.item-list .item-element>.info>.title{flex-grow:1}}.item-element{background-color:#fff;border:1px solid #cecece;font-size:14px;margin:0}.item-element .dashicons,.item-element .dashicons-before:before{display:inline-block;font-size:17px;height:20px;line-height:1;margin:0;vertical-align:middle;width:unset}.item-element .info{padding:10px}.item-element .info .title{font-weight:bold}.item-element .info .title .dashicons{font-size:17px;height:20px;line-height:1;opacity:.9;width:unset}.item-element .info .title .dashicons:hover{opacity:1}.item-element .info .title .item-description{font-weight:normal;min-height:21px}.item-element .info hr{background-color:#cecece;margin-bottom:.6em}.item-element .info .price{margin-top:5px}.item-element .info .price .ohbe-title{display:inline-block}.item-element .info .price .value{float:right}.item-element .info .price-per-day{font-size:12px;font-style:italic;text-align:right}.item-element .info .quantity-total-block{margin-bottom:5px}.item-element .info .quantity-total-block .btn-quantity{border-radius:5px;display:inline-block;height:25px;margin:4px;opacity:0.9;padding:0;width:25px}.item-element .info .quantity-total-block .btn-quantity:focus,.item-element .info .quantity-total-block .btn-quantity:hover{opacity:1}.item-element .info .quantity-total-block .btn-quantity[disabled]{opacity:.5}.item-element .info .quantity-total-block .btn-quantity[disabled]:hover{cursor:not-allowed}.item-element .info .quantity-total-block .btn-quantity .dashicons{height:25px;width:25px;line-height:28px}.item-element .info .quantity-total-block>.value{font-family:inherit;text-align:center;width:5em}.item-element .info .quantity-total-block .subtotal{float:right;margin:4px 0;font-weight:bold}.item-element .info .quantity-total-block .total{display:none;font-weight:bold;margin-top:5px}.item-element .info .quantity-total-block .total .ohbe-title{display:inline-block}.item-element .info .quantity-total-block .total .value{float:right}.item-element .info .quantity-total-block .total .value.orig{display:inline-block;text-decoration:line-through}.item-element .info .btn-ohbe{font-family:inherit;font-size:14px;width:100%}.item-element.selected .info .quantity-total-block .total{display:block}.ohbe-modal{background-color:rgba(0,0,0,0.5);bottom:0;display:none;left:0;overflow-y:scroll;position:fixed;right:0;top:0;z-index:999999}.ohbe-modal .modal-dialog{margin:50px auto;position:relative;width:50%}@media screen and (max-width: 1400px){.ohbe-modal .modal-dialog{width:90%}}.ohbe-modal .modal-dialog .modal-content{background-clip:padding-box;background-color:#fff;box-shadow:0 3px 9px rgba(0,0,0,0.5);outline:0;position:relative;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);-webkit-background-clip:padding-box}.ohbe-modal .modal-dialog .modal-content .close{color:#aaaaaa;font-size:28px;font-weight:bold;position:absolute;right:20px;top:6px}@media screen and (max-width: 768px){.ohbe-modal .modal-dialog .modal-content .close{top:3px}}.ohbe-modal .modal-dialog .modal-content .close:focus,.ohbe-modal .modal-dialog .modal-content .close:hover{color:#000;cursor:pointer;text-decoration:none}.ohbe-modal .modal-dialog .modal-content .modal-title{font-size:17px;margin:0;padding:0 15px 0 0}@media screen and (max-width: 768px){.ohbe-modal .modal-dialog .modal-content .modal-title{font-size:14px}}.ohbe-modal .modal-dialog .modal-content .modal-header{background-color:#fff;border-bottom:1px solid #e5e5e5;color:#404040;padding:15px}.ohbe-modal .modal-dialog .modal-content .modal-body{font-size:14px;padding:15px;position:relative}.ohbe-modal .modal-dialog .modal-content .modal-body .header{display:inline;font-size:17px;padding:0}.ohbe-modal .modal-dialog .modal-content .modal-footer{border-top:1px solid #e5e5e5;padding:15px;position:relative;text-align:right}.ohbe-modal .modal-dialog .modal-content .modal-footer .btn-ohbe{margin:0 5px}#ohbe-conditions-modal .rate-header{margin:20px 0}#ohbe-conditions-modal .dashicons,#ohbe-conditions-modal .dashicons-before:before{display:inline;font-size:1em;height:20px;vertical-align:initial;width:15px}#ohbe-conditions-modal .rate-name{margin:20px 0;padding:0}#ohbe-conditions-modal .paragraph{margin:0;padding:0}#ohbe-description-modal .modal-dialog{width:640px}@media screen and (max-width: 768px){#ohbe-description-modal .modal-dialog{width:80%}}#ohbe-description-modal .modal-body{padding:0}#ohbe-description-modal .modal-body .description{margin:0;padding:15px}.ohbe-reservation-complete-box{margin:4em 0;text-align:center}.ohbe-reservation-complete-box h1{font-size:2em;margin:.5em 0}.ohbe-reservation-complete-box h2{font-size:1.2em;margin:.5em 0}.ohbe-reservation-complete-box .line{margin:1rem 0}.reservation-summary{margin-bottom:1rem}.reservation-elements h4{margin:0 0 .7rem}.reservation-elements .item-booked-list-bottom{border-bottom:1px solid #cecece;line-height:40px;margin-bottom:1rem;padding-bottom:1rem}.item-booked-list{list-style:none;margin:0 10px 0 0;padding:10px 0}@supports (display: grid){.item-booked-list{align-items:end;display:grid;grid-gap:10px;grid-template-columns:1fr}}.item-booked-list .selected-card{align-self:start;background-color:#fff;border:1px solid #cecece;color:#333;display:inline-block;font-size:14px;margin:10px 10px 10px 0;padding:0;position:relative;text-align:left;vertical-align:top;width:250px}@supports (display: grid){.item-booked-list .selected-card{display:grid;grid-gap:5px;grid-template-columns:150px 1fr;margin:0;width:unset}}.item-booked-list .selected-card .info{padding:12px}@supports (display: grid){.item-booked-list .selected-card .info{padding:0 10px 0 0}}@media only screen and (max-width: 768px){.item-booked-list .selected-card .info{display:block;float:none}}.item-booked-list .selected-card .ohbe-title{font-size:14px;margin:0 0 .4em;overflow:hidden;text-overflow:ellipsis}@media only screen and (max-width: 768px){.item-booked-list .selected-card .ohbe-title{padding-right:0}}.item-booked-list .selected-card .data{clear:both;line-height:22px}.item-booked-list .selected-card .data .ohbe-title{color:#666;display:inline-block;font-size:12px;font-weight:bold;margin-bottom:0;min-width:52px !important}.item-booked-list .selected-card .data .value{color:#666;display:block;float:right;font-size:12px;max-width:60%;text-align:right}.item-booked-list .selected-card .data .value.bold{font-weight:bold}.item-booked-list .selected-card .data .dashicons{display:inline-block;font-size:14px;font-style:normal;height:1em;vertical-align:initial;width:1em}.selected-elements-list{display:block;list-style:none;margin:0 10px 0 0;padding:10px 0}.selected-elements-list li{align-self:start;background-color:#fff;border:1px solid #cecece;color:#333;display:inline-block;font-size:14px;margin:10px 10px 10px 0;padding:0;position:relative;text-align:left;vertical-align:top;width:340px}.selected-elements-list li .ohbe-image{background-repeat:no-repeat;background-size:cover;display:block;float:left;height:100px;width:100px}.selected-elements-list li .ohbe-image .no-image{font-size:12px}.selected-elements-list li .info{float:left;padding:5px 5px 0;width:calc(100% - 100px)}.selected-elements-list li .ohbe-title{font-size:14px;font-weight:bold;margin:0 0 .4em;overflow:hidden;text-overflow:ellipsis}@media only screen and (max-width: 768px){.selected-elements-list li .ohbe-title{padding-right:0}}.selected-elements-list li .data{clear:both;line-height:1.4}.selected-elements-list li .data .ohbe-title{color:#666;display:inline-block;font-size:12px;font-weight:bold;margin-bottom:0}.selected-elements-list li .data .value{color:#666;display:block;float:right;font-size:12px;max-width:60%;text-align:right}.selected-elements-list li .data .value.bold{font-weight:bold}.selected-elements-list li .data .dashicons{display:inline-block;font-size:14px;font-style:normal;height:1em;vertical-align:initial;width:1em}.selected-elements-list .reserved-acco-card .ohbe-title{margin:0}.selected-elements-list .reserved-acco-card .rate{font-size:12px;margin-bottom:10px}@supports (display: grid){.selected-elements-list{display:grid;grid-gap:10px;grid-template-columns:repeat(auto-fit, 340px)}.selected-elements-list li{display:grid;grid-template-columns:100px 1fr;margin:0;width:100%}.selected-elements-list li .ohbe-image{display:block;height:100%;width:100%}.selected-elements-list li .info{width:100%}}@supports (display: grid){@media (min-width: 450px){.item-booked-list{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 650px){.item-booked-list{grid-template-columns:repeat(3, 1fr)}}}@supports (display: grid){@media (min-width: 992px){.item-booked-list{grid-template-columns:1fr 1fr 1fr 1fr}}}.reservation-data-title{margin-top:0}.reservation-data-panel .data-group{padding:7px 0}.reservation-data-panel .data-group label{display:inline-block;margin-right:3px}.reservation-data-panel .data-group .bold{font-size:22px;font-weight:bold}.reservation-data-panel .data-group .btn-modify{background-color:unset;display:inline-block;margin:0 7px;padding:2px 5px;vertical-align:top}.reservation-data-panel .data-group .data{font-size:17px;font-weight:bold;margin:4px 0}.reservation-data-panel .data-group .total-price{float:right}.reservation-data-panel .divider{border-bottom:1px solid #cecece}.reservation-data-panel .reservation{border-left:1px solid #bbb;border-right:1px solid #bbb}.ohbe-search-form{display:block;margin-bottom:8px}.ohbe-search-form .input-group{margin-bottom:8px;text-align:center}.ohbe-search-form .input-group .ohbe-check-in,.ohbe-search-form .input-group .ohbe-check-out,.ohbe-search-form .input-group .ohbe-promo{background:#fff;border:1px solid #bbb;border-radius:3px;color:#666;font-size:14px;line-height:1.5;position:relative;margin-right:3px;padding:.5em;z-index:1001}.ohbe-search-form .input-group .ohbe-check-in,.ohbe-search-form .input-group .ohbe-check-out,.ohbe-search-form .input-group .ohbe-promo,.ohbe-search-form .input-group .ohbe-search-submit{box-sizing:border-box;display:inline-block;width:100%;margin-bottom:5px}@media only screen and (min-width: 768px){.ohbe-search-form .input-group .ohbe-check-in,.ohbe-search-form .input-group .ohbe-check-out,.ohbe-search-form .input-group .ohbe-promo,.ohbe-search-form .input-group .ohbe-search-submit{width:20%}}.ohbe-search-form .input-group .ohbe-search-submit{font-size:14px;line-height:1.5;padding:.5em 1em}.ohbe-search-form .input-group .ohbe-check-in:hover,.ohbe-search-form .input-group .ohbe-check-out:hover{cursor:pointer}.ohbe-search-form .input-group .nights{margin-bottom:8px}.ohbe-search-form .ohbe-nights-name{font-size:17px;text-transform:capitalize}.ohbe-search-form .ohbe-nights-number{font-size:17px}.widget .ohbe-search-form .ohbe-check-in,.widget .ohbe-search-form .ohbe-check-out,.widget .ohbe-search-form .ohbe-promo,.widget .ohbe-search-form .ohbe-search-submit{margin-bottom:2px;width:100%}.ohbe-show-form{display:block;margin-bottom:8px}.ohbe-show-form .input-group{margin-bottom:8px;text-align:center}.ohbe-show-form .input-group .ohbe-arrival,.ohbe-show-form .input-group .ohbe-name,.ohbe-show-form .input-group .ohbe-reservation-number{background:#fff;border:1px solid #bbb;border-radius:3px;color:#666;font-size:14px;line-height:1.5;position:relative;margin-right:3px;padding:.5em;z-index:1001}.ohbe-show-form .input-group .ohbe-arrival,.ohbe-show-form .input-group .ohbe-name,.ohbe-show-form .input-group .ohbe-reservation-number,.ohbe-show-form .input-group .ohbe-show-submit{box-sizing:border-box;display:inline-block;width:100%;margin-bottom:5px}@media only screen and (min-width: 768px){.ohbe-show-form .input-group .ohbe-arrival,.ohbe-show-form .input-group .ohbe-name,.ohbe-show-form .input-group .ohbe-reservation-number,.ohbe-show-form .input-group .ohbe-show-submit{width:20%}}.ohbe-show-form .input-group .ohbe-show-submit{font-size:14px;line-height:1.5;padding:.5em 1em}.ohbe-show-form .input-group .ohbe-arrival:hover{cursor:pointer}.widget .ohbe-show-form .ohbe-arrival,.widget .ohbe-show-form .ohbe-name,.widget .ohbe-show-form .ohbe-reservation-number,.widget .ohbe-show-form .ohbe-show-submit{margin-bottom:2px;width:100%}.clear{clear:both}.error-border{border-color:#ff2121 !important}.with-overlay{overflow-y:hidden !important} -
oscar-hotel-booking-engine/tags/3.4/assets/js/ohbe-availability.js
r2480835 r2492333 140 140 }); 141 141 142 $('.quantity-list . quantity, .btn-select-quantity.has-no-list').on(142 $('.quantity-list .quantity, .btn-select-quantity.has-no-list').on( 143 143 'click', 144 144 function() { -
oscar-hotel-booking-engine/tags/3.4/assets/js/ohbe-carousel.js
r2480835 r2492333 87 87 88 88 Carousel.prototype.getItemIndex = function (item) { 89 this.$items = item.parent().children('. item')89 this.$items = item.parent().children('.item') 90 90 return this.$items.index(item || this.$active) 91 91 } … … 103 103 Carousel.prototype.to = function (pos) { 104 104 var that = this 105 var activeIndex = this.getItemIndex(this.$active = this.$element.find('. item.active'))105 var activeIndex = this.getItemIndex(this.$active = this.$element.find('.item.active')) 106 106 107 107 if (pos > (this.$items.length - 1) || pos < 0) return … … 137 137 138 138 Carousel.prototype.slide = function (type, next) { 139 var $active = this.$element.find('. item.active')139 var $active = this.$element.find('.item.active') 140 140 var $next = next || this.getItemForDirection(type, $active) 141 141 var isCycling = this.interval -
oscar-hotel-booking-engine/tags/3.4/assets/js/ohbe-common.js
r2480835 r2492333 252 252 + '<div class=ohbe-carousel-inner role=listbox>'; 253 253 for (var i = 0; i < images_ids.length; i++) { 254 html += '<div class=" item'254 html += '<div class="item' 255 255 if (images_ids[i] === active_id) { 256 256 html += ' active' -
oscar-hotel-booking-engine/tags/3.4/assets/scss/_accommodation.scss
r2480835 r2492333 212 212 213 213 .rate { 214 border-radius: 2px;215 border-bottom: 1px solid $grey;216 margin: 0;217 padding: 5px;218 219 214 &:last-child { 220 215 border: none; … … 289 284 padding: 0; 290 285 291 .quantity { 292 border-bottom: 1px solid $grey; 293 border-radius: 2px; 294 margin: 0; 295 padding: 5px; 296 width: 100%; 297 286 .ohbe-quantity { 298 287 &:last-child { 299 288 border: none; … … 375 364 } 376 365 } 366 367 368 369 370 371 372 373 377 374 } 378 375 -
oscar-hotel-booking-engine/tags/3.4/assets/scss/_accordion.scss
r2195845 r2492333 13 13 font-size: $font-size-base; 14 14 margin: 20px 0 10px 0; 15 15 16 padding: 20px; 16 17 position: relative; -
oscar-hotel-booking-engine/tags/3.4/assets/scss/_carousel.scss
r2480835 r2492333 52 52 width: 100%; 53 53 54 > . item {54 > .item { 55 55 display: none; 56 56 position: relative; … … 58 58 } 59 59 60 > . item > img,61 > . item > a > img {60 > .item > img, 61 > .item > a > img { 62 62 width: 100%; 63 63 } 64 64 65 65 @media all and (transform-3d), (-webkit-transform-3d) { 66 > . item {66 > .item { 67 67 backface-visibility: hidden; 68 68 perspective: 1000px; … … 74 74 } 75 75 76 > . item.next,77 > . item.active.right {76 > .item.next, 77 > .item.active.right { 78 78 left: 0; 79 79 transform: translate3d(100%, 0, 0); … … 81 81 } 82 82 83 > . item.prev,84 > . item.active.left {83 > .item.prev, 84 > .item.active.left { 85 85 left: 0; 86 86 transform: translate3d(-100%, 0, 0); … … 88 88 } 89 89 90 > . item.next.left,91 > . item.prev.right,92 > . item.active {90 > .item.next.left, 91 > .item.prev.right, 92 > .item.active { 93 93 left: 0; 94 94 transform: translate3d(0, 0, 0); -
oscar-hotel-booking-engine/tags/3.4/assets/scss/_components.scss
r2480835 r2492333 53 53 54 54 .btn-ohbe { 55 55 56 border-radius: 5px; 56 57 font-size: $font-size-base; … … 107 108 } 108 109 109 . booked-list-bottom {110 .booked-list-bottom { 110 111 border-bottom: 1px solid $grey-light; 111 112 line-height: 40px; -
oscar-hotel-booking-engine/tags/3.4/changelog.txt
r2480835 r2492333 145 145 * Support Wordpress WPML plugin. 146 146 * Improve layout and stability. 147 148 149 -
oscar-hotel-booking-engine/tags/3.4/includes/OHBE-main.php
r2480835 r2492333 418 418 // Btn 419 419 $html = sprintf('<style> 420 421 422 420 423 button.btn-ohbe, 421 424 .ohbe-page #next-btn, … … 424 427 .ohbe-page .rate-list .rate.selected, 425 428 .ohbe-page .btn-select-quantity, 426 .ohbe-page .quantity-list . quantity:hover,427 .ohbe-page .quantity-list . quantity.selected,429 .ohbe-page .quantity-list .quantity:hover, 430 .ohbe-page .quantity-list .quantity.selected, 428 431 .ohbe-page .ohbe-accordion.ui-accordion .ui-accordion-header:after, 429 432 .ohbe-page .item-element .quantity-total-block button { -
oscar-hotel-booking-engine/tags/3.4/includes/class/ohbe-availability.php
r2480835 r2492333 390 390 // but there are available in another dates. 391 391 printf( 392 '<div class=ohbe-noaccos><span>%s</span> <span>%s</span></div>',392 '<div class=ohbe-noaccos><span>%s</span><span>%s</span></div>', 393 393 __('There are no accommodations available for the selected dates.', 394 394 'ohbe'), … … 706 706 ); 707 707 $quantity_list .= sprintf( 708 '<li class=" quantity%s" data-quantity="%s">%s',708 '<li class="quantity%s" data-quantity="%s">%s', 709 709 $s_acco && $s_acco['quantity'] == $i ? ' selected' : '', 710 710 $i, … … 715 715 $html = sprintf( 716 716 '<div class=quantity-total-block>' 717 . '<button class="btn- select-quantity %s"%s>%s',717 . '<button class="btn-select-quantity %s"%s>%s', 718 718 $quantity_list ? 'has-list' : 'has-no-list', 719 719 $quantity_list ? '' : 'data-quantity=1', … … 995 995 : $image; 996 996 $isActive = $i === 0 ? 'active' : ''; 997 $html .= '<div class=" item ' . $isActive . '">'997 $html .= '<div class="item ' . $isActive . '">' 998 998 . $itemContent . '</div>'; 999 999 } … … 1402 1402 // Print / Hide rate selection 1403 1403 $html .= sprintf( 1404 '<button class= btn-select-rate%s>%s'1404 '<button class=>%s' 1405 1405 . '<span class="dashicons dashicons-arrow-down"></span></button>' 1406 1406 . '<ul class=rate-list>%s</ul>', -
oscar-hotel-booking-engine/tags/3.4/includes/class/ohbe-reservation.php
r2480835 r2492333 655 655 . '</h3>'; 656 656 if (isset($inventory_language['note_text'])) { 657 $html .= htmlspecialchars($inventory_language['note_text']); 657 $html .= '<p>' 658 . nl2br(htmlspecialchars($inventory_language['note_text'])); 658 659 } 659 660 $html .= '<div class="reservation-field full-width">' -
oscar-hotel-booking-engine/tags/3.4/includes/class/ohbe-tools.php
r2480835 r2492333 500 500 $btn_pos = $btn_right ? ' btn-right' : ''; 501 501 502 echo '<div class= booked-list-bottom>'502 echo '<div class=booked-list-bottom>' 503 503 . '<button type=submit id=' . $btn_id . ' name=' . $btn_name 504 504 . ' class="btn-ohbe ' . $btn_pos . '">' . $btn_text . '</button>' -
oscar-hotel-booking-engine/tags/3.4/includes/functions.php
r2480835 r2492333 22 22 23 23 add_action('wp_enqueue_scripts', 'addDashicons', 999); 24 25 26 27 28 29 30 31 32 33 34 35 36 37 24 38 25 39 /** … … 186 200 } 187 201 188 $arrival_date = DateTime::createFromFormat(189 '!Y-m-d',190 $_SESSION['ohbe']['selected_accos'][0]['arrival']191 );192 OHBE_Reservation::setReservationParam('arrival', $arrival_date);193 OHBE_Reservation::setReservationParam(194 'reserv_id',195 $reservation_response['body']['id']196 );197 OHBE_Reservation::setReservationParam(198 'name',199 OHBE_Reservation::getReservationFullName($reservation_data)200 );201 $reservation_data_response = OscarAPI::getReservationData();202 OHBE_Reservation::setReservationParam(203 'data',204 $reservation_data_response['body']205 );206 202 OHBE_Reservation::setReservationParam( 207 203 'url', -
oscar-hotel-booking-engine/tags/3.4/includes/templates/OHBE-virtual-page-creator.php
r2480835 r2492333 41 41 */ 42 42 public function assignTitle() { 43 $title_parts['title'] = __('Booking engine', 'ohbe') ;43 $title_parts['title'] = __('Booking engine', 'ohbe'); 44 44 return $title_parts; 45 45 } -
oscar-hotel-booking-engine/tags/3.4/languages/ohbe.pot
r2480835 r2492333 9 9 "Project-Id-Version: Oscar Hotel Booking Engine\n" 10 10 "Report-Msgid-Bugs-To: translations@redforts.com\n" 11 "POT-Creation-Date: 2021-0 2-24 17:33+0100\n"11 "POT-Creation-Date: 2021-0+0100\n" 12 12 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 13 13 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" -
oscar-hotel-booking-engine/tags/3.4/oscar-hotel-booking-engine.php
r2480835 r2492333 5 5 Plugin URI: https://wordpress.org/plugins/oscar-hotel-booking-engine/ 6 6 Description: This plugin integrates with the Redforts all-in-one Oscar Hotel Software system. Oscar is the solution for hotels, hostels, apartments, villas, campings, and more. 7 Version: 3. 37 Version: 3. 8 8 Author: Redforts 9 9 Author URI: https://redforts.com … … 15 15 16 16 17 define('OHBE_VERSION', '3. 3');17 define('OHBE_VERSION', '3.'); 18 18 define('OHBE_BASE', __FILE__); 19 19 define('OHBE_PATH', plugin_dir_path(OHBE_BASE)); -
oscar-hotel-booking-engine/tags/3.4/readme.txt
r2480835 r2492333 3 3 Tags: online booking system, booking system, online booking engine, booking engine, IBE, availability calendar, reservation calendar, hotel reservation system, hotel booking system, multi property booking system, booking button, bed and breakfast, guest house, inn, channel manager, channel management, OTA 4 4 Requires at least: 4.7.0 5 Tested up to: 5. 6.26 Stable tag: 3. 35 Tested up to: 5. 6 Stable tag: 3. 7 7 License: GPLv2 or later 8 8 License URI: http://www.gnu.org/licenses/gpl-2.0.html -
oscar-hotel-booking-engine/trunk/assets/css/style.css
r2480835 r2492333 1 .accommodation-booked-list{list-style:none;margin:0 0 10px;padding:10px 0}@supports (display: grid){.accommodation-booked-list{display:grid;grid-gap:10px;grid-template-columns:repeat(auto-fill, 250px)}}.accommodation-booked{align-self:start;background-color:#fff;border:1px solid #cecece;color:#333;display:inline-block;font-size:14px;margin:10px 10px 10px 0;padding:0;position:relative;text-align:left;vertical-align:top;width:250px}@supports (display: grid){.accommodation-booked{display:block;margin:0;width:unset;height:100%}}.accommodation-booked .acco-info{padding:12px}@media only screen and (max-width: 768px){.accommodation-booked .acco-info{display:block;float:none}}.accommodation-booked .ohbe-image{background-size:cover;height:150px;margin-bottom:10px}.accommodation-booked .ohbe-image img{max-width:100%}.accommodation-booked .ohbe-title{font-size:14px;margin:0 0 .4em;overflow:hidden;text-overflow:ellipsis}@media only screen and (max-width: 768px){.accommodation-booked .ohbe-title{padding-right:0}}.accommodation-booked .occupancy,.accommodation-booked .date,.accommodation-booked .accommodation-price,.accommodation-booked .accommodation-rate{clear:both;line-height:22px}.accommodation-booked .occupancy .ohbe-title,.accommodation-booked .date .ohbe-title,.accommodation-booked .accommodation-price .ohbe-title,.accommodation-booked .accommodation-rate .ohbe-title{color:#666;display:inline-block;font-size:12px;font-weight:bold;margin-bottom:0;min-width:52px !important}.accommodation-booked .occupancy .value,.accommodation-booked .date .value,.accommodation-booked .accommodation-price .value,.accommodation-booked .accommodation-rate .value{color:#666;display:block;float:right;font-size:12px;max-width:60%;text-align:right}.accommodation-booked .occupancy .dashicons,.accommodation-booked .date .dashicons,.accommodation-booked .accommodation-price .dashicons,.accommodation-booked .accommodation-rate .dashicons{display:inline-block;font-size:14px;font-style:normal;height:1em;vertical-align:initial;width:1em}.accommodation-booked .accommodation-price .value{font-weight:bold}.accommodation-booked .delete{position:absolute;right:2px;top:2px}.accommodation-booked .delete .delete-acco{box-shadow:none;text-decoration:none}.accommodation-booked .delete .delete-acco:hover{cursor:pointer}.accommodation-booked .delete .delete-acco .dashicons{background-color:#ff6060;border-radius:4px;color:#fff}.accommodation-list{display:block;list-style:none;margin:0 auto;max-width:400px;padding:0;width:95%}.accommodation-list>li{display:block;margin:1rem auto;max-width:400px;width:100%}.accommodation-list>li .accommodation-element{margin:0}@media screen and (min-width: 768px){@supports (display: grid){.accommodation-list{display:grid;grid-gap:10px;grid-template-columns:repeat(auto-fit, minmax(330px, 335px));max-width:inherit}.accommodation-list>li{margin:0;max-width:inherit}}}.accommodation-element{background-color:#fff;border:1px solid #cecece;font-size:14px;margin:0 0 30px 0;position:relative}.accommodation-element.selected{box-shadow:0 0 10px #666;-webkit-box-shadow:0 0 10px #666}.accommodation-element .dashicons,.accommodation-element .dashicons-before:before{display:inline-block;font-size:17px;height:20px;line-height:1;margin:0;vertical-align:middle;width:unset}.accommodation-element .ohbe-image{background-size:cover;height:200px}.accommodation-element a{text-decoration:none}.accommodation-element .acco-main{max-width:100%}.accommodation-element .acco-info{padding:10px;position:relative}.accommodation-element .acco-info .acco-title{font-weight:bold;position:relative}.accommodation-element .acco-info .acco-title .description,.accommodation-element .acco-info .acco-title .title{float:left;max-width:60%}.accommodation-element .acco-info .acco-title .dashicons{font-size:17px;height:20px;line-height:1;opacity:.9;width:unset}.accommodation-element .acco-info .acco-title .dashicons:hover{opacity:1}.accommodation-element .acco-info .only-left{float:right;font-size:12px;font-weight:bold;margin-left:5px;max-width:40%;padding:3px 5px;text-transform:initial}.accommodation-element .acco-info .max-people{clear:both;margin:0;padding:0}.accommodation-element .acco-info .max-people .max-text{display:inline-block}.accommodation-element .acco-info .max-people .only-left{float:none}.accommodation-element .acco-info hr{background-color:#cecece;margin-bottom:1em}.accommodation-element .acco-info .rate-block .info .name{display:inline;font-weight:bold}.accommodation-element .acco-info .rate-block .info .conditions{float:right}.accommodation-element .acco-info .rate-block .info .conditions:hover{cursor:pointer}.accommodation-element .acco-info .rate-block .info .conditions .dashicons{font-size:17px;height:20px;line-height:1;opacity:.9;width:unset}.accommodation-element .acco-info .rate-block .info .conditions .dashicons:hover{opacity:1}.accommodation-element .acco-info .rate-block .info .combined-rates{margin:0 0 0 1.5em;clear:both}.accommodation-element .acco-info .rate-block .info .price{clear:both;margin-top:5px}.accommodation-element .acco-info .rate-block .info .price .ohbe-title{display:inline-block}.accommodation-element .acco-info .rate-block .info .price .value{float:right}.accommodation-element .acco-info .rate-block .info .price .value.orig span{text-decoration:line-through}.accommodation-element .acco-info .rate-block .btn-select-rate{font-size:14px;font-weight:600;line-height:initial;margin-top:8px;padding:10px 20px;opacity:.9;position:relative;text-align:center;width:100%}.accommodation-element .acco-info .rate-block .btn-select-rate:hover,.accommodation-element .acco-info .rate-block .btn-select-rate:focus{opacity:1;text-decoration:none}.accommodation-element .acco-info .rate-block .btn-select-rate .dashicons{position:absolute;right:10px}.accommodation-element .acco-info .rate-block .rate-list{display:none;border:1px solid #bbb;border-radius:2px;list-style:none;margin:10px 0;padding:0}.accommodation-element .acco-info .rate-block .rate-list .rate {border-radius:2px;border-bottom:1px solid #bbb;margin:0;padding:5px}.accommodation-element .acco-info .rate-block .rate-list .rate:last-child{border:none}.accommodation-element .acco-info .rate-block .rate-list .rate:hover,.accommodation-element .acco-info .rate-block .rate-list .rate.selected{cursor:pointer}.accommodation-element .acco-info .rate-block .rate-list .rate:hover{opacity:.8}.accommodation-element .acco-info .rate-block .rate-list .rate.selected:hover{opacity:1}.accommodation-element .acco-info .rate-block .rate-list .rate .ohbe-title{display:inline-block}.accommodation-element .acco-info .rate-block .rate-list .rate .value{display:block;margin-top:5px;text-align:right}.accommodation-element .acco-info .rate-block .rate-list .rate .value.orig{text-decoration:line-through}.accommodation-element .acco-info .rate-block .rate-list .rate .total-promo .value{display:inline-block}.accommodation-element .acco-info .rate-block .quantity-total-block .btn-select-quantity{font-size:14px;font-weight:600;line-height:initial;margin-top:4px;padding:10px 20px;position:relative;opacity:.9;text-align:center;width:100%}.accommodation-element .acco-info .rate-block .quantity-total-block .btn-select-quantity:hover,.accommodation-element .acco-info .rate-block .quantity-total-block .btn-select-quantity:focus{opacity:1;text-decoration:none}.accommodation-element .acco-info .rate-block .quantity-total-block .btn-select-quantity .dashicons{position:absolute;right:10px}.accommodation-element .acco-info .rate-block .quantity-total-block .quantity-list{border:1px solid #bbb;border-radius:2px;display:none;list-style:none;margin:10px 0;padding:0}.accommodation-element .acco-info .rate-block .quantity-total-block .quantity-list .quantity{border-bottom:1px solid #bbb;border-radius:2px;margin:0;padding:5px;width:100%}.accommodation-element .acco-info .rate-block .quantity-total-block .quantity-list .quantity:last-child{border:none}.accommodation-element .acco-info .rate-block .quantity-total-block .quantity-list .quantity:hover,.accommodation-element .acco-info .rate-block .quantity-total-block .quantity-list .quantity.selected{cursor:pointer}.accommodation-element .acco-info .rate-block .quantity-total-block .quantity-list .quantity:hover{opacity:.8}.accommodation-element .acco-info .rate-block .quantity-total-block .quantity-list .quantity.selected:hover{opacity:1}.accommodation-element .acco-info .rate-block .quantity-total-block .quantity-list .quantity .ohbe-title{display:inline-block}.accommodation-element .acco-info .rate-block .quantity-total-block .quantity-list .quantity .value{display:block;margin-top:5px;text-align:right}.accommodation-element .acco-info .rate-block .quantity-total-block .quantity-list .quantity .value.orig{text-decoration:line-through}.accommodation-element .acco-info .rate-block .quantity-total-block .quantity-list .quantity .total-promo .value{display:inline-block}.accommodation-element .acco-info .rate-block .quantity-total-block .total{font-weight:bold;margin-top:5px}.accommodation-element .acco-info .rate-block .quantity-total-block .total .ohbe-title{display:inline-block}.accommodation-element .acco-info .rate-block .quantity-total-block .total .value{float:right}.accommodation-element .acco-info .rate-block .quantity-total-block .total .value.orig{display:inline-block;text-decoration:line-through}.accommodation-element .acco-info .rate-block .quantity-total-block .total-promo{text-align:right}.accommodation-element .acco-info .rate-block .total-promo,.accommodation-element .acco-info .rate-block .promo{display:inline-block;margin-top:2px;text-align:right;width:100%}.accommodation-element .acco-info .rate-block .total-promo .tag,.accommodation-element .acco-info .rate-block .promo .tag{display:inline-block}.accommodation-element .acco-info .rate-block .total-promo .value,.accommodation-element .acco-info .rate-block .promo .value{display:inline-block;padding:2px 0}.accommodation-element .ribbon{font-weight:bold;padding:3px 15px;position:absolute;right:-9px;text-transform:uppercase;text-shadow:0 1px 2px #bbb;top:10px}.accommodation-element .ribbon:after{border-width:5px;border-style:solid;content:'';height:0;position:absolute;right:0;top:100%;width:0}.accommodation-element .ribbon span{font-size:12px}.ohbe-accordion.ui-accordion{font-family:inherit;font-size:1em}.ohbe-accordion.ui-accordion .ui-accordion-header{background:none;background-color:#e6e6e6;border-radius:0;color:#3b3b3b;font-family:inherit;font-size:14px;margin:20px 0 10px 0;padding:20px;position:relative}@media only screen and (max-width: 320px){.ohbe-accordion.ui-accordion .ui-accordion-header{padding:20px 10px}}.ohbe-accordion.ui-accordion .ui-accordion-header:after{border-radius:50%;content:'\f347';display:inline-block;font:normal 20px/1 'dashicons';font-size:25px;height:40px;line-height:45px;position:absolute;right:30px;text-align:center;top:50%;transform:translateY(-50%);vertical-align:middle;width:40px;-webkit-font-smoothing:antialiased}@media only screen and (max-width: 620px){.ohbe-accordion.ui-accordion .ui-accordion-header:after{right:10px}}@media only screen and (max-width: 320px){.ohbe-accordion.ui-accordion .ui-accordion-header:after{font-size:15px;height:30px;line-height:2;padding:0;right:10px;width:30px}}.ohbe-accordion.ui-accordion .ui-accordion-header span{font-weight:bold}.ohbe-accordion.ui-accordion .ui-accordion-header-active{background:none;background-color:#e6e6e6;border-radius:0;color:#3b3b3b;font-family:inherit}.ohbe-accordion.ui-accordion .ui-accordion-header-active:after{content:'\f343';line-height:40px;-webkit-font-smoothing:antialiased}.ohbe-accordion.ui-accordion .ui-accordion-header .ui-icon{display:none}.ohbe-accordion.ui-accordion .ui-accordion-content{background:unset;border:0;overflow:initial;padding:0;zoom:initial}.ohbe-accordion.ui-accordion .acco-title,.ohbe-accordion.ui-accordion .btn-booking,.ohbe-accordion.ui-accordion .btn-select-rate,.ohbe-accordion.ui-accordion .final-price,.ohbe-accordion.ui-accordion .max-people,.ohbe-accordion.ui-accordion .price-discount,.ohbe-accordion.ui-accordion .taxes{font-family:inherit}@media only screen and (max-width: 580px){.ohbe-accordion.ui-accordion .ui-accordion-header .ui-icon{margin-right:0}.ohbe-accordion.ui-accordion .dates{display:block}}@font-face{font-family:"Glyphicons Halflings";src:url("../fonts/glyphicons-halflings-regular.eot");src:url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"),url("../fonts/glyphicons-halflings-regular.woff2") format("woff2"),url("../fonts/glyphicons-halflings-regular.woff") format("woff"),url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"),url("../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg")}.carousel{position:relative}.carousel .glyphicon{display:inline-block;font-family:"Glyphicons Halflings";font-style:normal;font-weight:400;line-height:1;position:relative;top:1px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.carousel .glyphicon.glyphicon-chevron-left:before{content:"\e079"}.carousel .glyphicon.glyphicon-chevron-right:before{content:"\e080"}.carousel .sr-only{border:0;clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.carousel [role="button"]{cursor:pointer}.ohbe-carousel-inner{overflow:hidden;position:relative;width:100%}.ohbe-carousel-inner>.item{display:none;position:relative;transition:0.6s ease-in-out left}.ohbe-carousel-inner>.item>img,.ohbe-carousel-inner>.item>a>img{width:100%}@media all and (transform-3d),(-webkit-transform-3d){.ohbe-carousel-inner>.item{backface-visibility:hidden;perspective:1000px;transition:transform 0.6s ease-in-out;-o-transition:-o-transform 0.6s ease-in-out;-webkit-backface-visibility:hidden;-webkit-perspective:1000px;-webkit-transition:-webkit-transform 0.6s ease-in-out}.ohbe-carousel-inner>.item.next,.ohbe-carousel-inner>.item.active.right{left:0;transform:translate3d(100%, 0, 0);-webkit-transform:translate3d(100%, 0, 0)}.ohbe-carousel-inner>.item.prev,.ohbe-carousel-inner>.item.active.left{left:0;transform:translate3d(-100%, 0, 0);-webkit-transform:translate3d(-100%, 0, 0)}.ohbe-carousel-inner>.item.next.left,.ohbe-carousel-inner>.item.prev.right,.ohbe-carousel-inner>.item.active{left:0;transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0)}}.ohbe-carousel-inner>.active,.ohbe-carousel-inner>.next,.ohbe-carousel-inner>.prev{display:block}.ohbe-carousel-inner>.active{left:0}.ohbe-carousel-inner>.next,.ohbe-carousel-inner>.prev{position:absolute;top:0;width:100%}.ohbe-carousel-inner>.next{left:100%}.ohbe-carousel-inner>.prev{left:-100%}.ohbe-carousel-inner>.next.left,.ohbe-carousel-inner>.prev.right{left:0}.ohbe-carousel-inner>.active.left{left:-100%}.ohbe-carousel-inner>.active.right{left:100%}.ohbe-carousel-inner:hover+.left.carousel-control,.ohbe-carousel-inner:hover+.left.carousel-control+.right.carousel-control{opacity:.5;visibility:visible}.carousel-control{background-color:rgba(0,0,0,0);bottom:0;color:#ffffff;filter:alpha(opacity=50);font-size:20px;left:0;opacity:0;position:absolute;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6);top:0;transition:visibility 0s, opacity 0.5s linear;visibility:hidden;width:15%;-moz-transition:visibility 0s, opacity 0.5s linear;-o-transition:visibility 0s, opacity 0.5s linear;-webkit-transition:visibility 0s, opacity 0.5s linear}.carousel-control:hover{opacity:.8;visibility:visible}.carousel-control.right{left:auto;right:0}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{margin-top:-10px;position:absolute;top:50%;z-index:5}.carousel-control .glyphicon-chevron-left{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right{margin-right:-10px;right:50%}@media screen and (min-width: 768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{font-size:30px;height:30px;margin-top:-10px;width:30px}.carousel-control .glyphicon-chevron-left{margin-left:-10px}.carousel-control .glyphicon-chevron-right{margin-right:-10px}}.ohbe-carousel-indicators{bottom:10px;left:50%;list-style:none;margin-left:-30%;padding-left:0;position:absolute;text-align:center;width:60%;z-index:15}.ohbe-carousel-indicators li{background-color:#000;background-color:rgba(0,0,0,0);border:1px solid #ffffff;border-radius:10px;cursor:pointer;display:inline-block;height:10px;margin:1px;text-indent:-999px;width:10px}.ohbe-carousel-indicators .active{background-color:#ffffff;height:12px;margin:0;width:12px}@media screen and (min-width: 768px){.ohbe-carousel-indicators{margin-bottom:0}}.client-data{background-color:white;border:1px solid #cecece;font-size:14px;padding:20px;margin:0 0 16px}.client-data .ohbe-title{font-size:22px;margin:22px 0 11px 0}.client-data .reservation-field{display:inline-block;font-size:17px;padding:0 3px;vertical-align:top;width:48%}@media only screen and (max-width: 768px){.client-data .reservation-field{padding:0;width:100%}}.client-data .reservation-field label{display:block;line-height:1.5;margin:0}.client-data .reservation-field .ohbe-field{margin-bottom:10px;width:100%}.client-data .reservation-field .ohbe-field.middle{width:49%}.client-data .reservation-field .ohbe-field[type=checkbox]{margin:25px 0}@media only screen and (max-width: 768px){.client-data .reservation-field{width:100%}}.client-data .reservation-field.full-width{width:100%}.client-data .ohbe-field-required{color:#ff2121;font-weight:800}.client-data .ohbe-comments{margin-top:10px;width:100%}.client-data .ohbe-comments #ohbe-notes{min-height:100px;width:100%}.client-data .ohbe-conditions a{text-decoration:underline}.client-data .ohbe-conditions a:hover{cursor:pointer}.client-data .ohbe-conditions span{color:#ff2121}.client-data .ohbe-privacy a{text-decoration:underline}.client-data .ohbe-privacy a:hover{cursor:pointer}.client-data .btn-booking-wrapper{text-align:center}.client-data .btn-booking-wrapper .btn-booking{margin:40px 0 0;width:50%}@media only screen and (max-width: 768px){.client-data .btn-booking-wrapper .btn-booking{width:100%}}.ohbe-page{display:block;font-size:14px;margin:1rem 0;padding:0}.ohbe-page a,.ohbe-page a:hover,.ohbe-page a:focus{text-decoration:none}.ohbe-page button:hover,.ohbe-page button:focus{text-decoration:none}.ohbe-page .container{max-width:100%}.ohbe-image{background-position:center;background-size:cover;position:relative}.ohbe-image .no-image{color:grey;display:block;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%)}.btn-booking{text-align:center;text-transform:uppercase}.btn-ohbe{border-radius:5px;font-size:14px;line-height:initial;opacity:.9;padding:10px 20px;text-align:center}.btn-ohbe:focus,.btn-ohbe:hover{cursor:pointer;opacity:1;text-decoration:none}.btn-ohbe[disabled]{opacity:.5}.btn-ohbe[disabled]:hover{cursor:not-allowed}.ohbe-select{background-color:#f6f6f6;border-color:#cecece;padding:7px}.ohbe-field{border:1px solid #bbb;border-radius:3px;box-sizing:border-box;color:#666;font-size:14px;line-height:1.5}.ohbe-back-home{text-decoration:underline}.ohbe-noaccos{font-weight:600}.ohbe-checkbox-label{font-size:inherit}.ohbe-checkbox-label:hover{cursor:pointer}.booked-list-bottom{border-bottom:1px solid #cecece;line-height:40px;margin-bottom:1rem;padding-bottom:1rem}.booked-list-bottom .btn-right{float:right;margin-left:7px}.booked-list-bottom .total-block{float:right;font-weight:bold}.booked-list-bottom .total-block .ohbe-title{display:inline-block;font-size:17px;margin-right:5px}.booked-list-bottom .total-block .value{display:inline-block;font-size:17px}.booked-list-bottom .total-block .value.orig{margin-right:5px;text-decoration:line-through}.booked-list-bottom #next-btn{margin-left:7px}.booked-list-bottom #next-btn .dashicons{font-size:17px;line-height:20px}.booked-list-bottom #modify-btn{vertical-align:top}.booked-list-bottom #modify-btn .dashicons{font-size:17px;line-height:20px}.availability-header{margin:0 0 2em 0}.availability-header .acco-list-title{display:inline-block;font-size:22px;margin:0}.modal-button:hover{cursor:pointer}.show-all-accommodations{margin-bottom:10px}.booking-summary{display:none;margin:20px 0 0 0}.ohbe-selected-list-title{border-bottom:1px solid #cecece;font-size:22px;margin:0;padding:1rem 0}.booking-confirmation-summary{margin-bottom:20px}.items-title{margin-top:2rem}#ui-datepicker-div{display:none;z-index:1001}#ui-datepicker-div,#ui-datepicker-div .ui-datepicker table{font-size:14px}#ui-datepicker-div .ui-datepicker-unselectable:not(.ui-datepicker-other-month),#ui-datepicker-div .ui-datepicker table .ui-datepicker-unselectable:not(.ui-datepicker-other-month){position:relative}#ui-datepicker-div .ui-datepicker-unselectable:not(.ui-datepicker-other-month):after,#ui-datepicker-div .ui-datepicker table .ui-datepicker-unselectable:not(.ui-datepicker-other-month):after{color:#ff6060;content:"\f335";display:inline-block;font-family:"dashicons";font-size:17px;position:absolute;right:8px;top:1px;-webkit-font-smoothing:antialiased}#ui-datepicker-div .ui-state-default,#ui-datepicker-div .ui-datepicker table .ui-state-default{text-align:center}.alert{border:1px solid transparent;display:block;font-size:14px;padding:10px;max-width:950px;margin:1rem auto}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-promo-amount-discount{margin:30px auto}.alert-promo-amount-discount .value{display:inline-block;padding:2px 0}.tag{display:inline-block;font-size:10px;font-weight:bold;line-height:22px;padding:0 8px;position:relative;margin-right:15px}.tag:before{border-radius:7px;box-shadow:inset 0.5px 0 rgba(0,0,0,0.6);content:'';height:4px;position:absolute;left:100%;opacity:.95;top:42%;width:4px;z-index:2;-webkit-box-shadow:inset 0.5px 0 rgba(0,0,0,0.6)}.tag:after{content:' ';border:solid transparent;border-width:11px;position:absolute;right:-22px}.tag.best-price{text-decoration:none !important}.tag.best-price:before{background-color:#fff}.container{box-sizing:border-box;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}@media (min-width: 768px){.container{width:750px}}@media (min-width: 992px){.container{width:970px}}@media (min-width: 1200px){.container{width:1170px}}.container-fluid{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{box-sizing:border-box;min-height:1px;padding-left:15px;padding-right:15px;position:relative}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0%}@media (min-width: 768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0%}}@media (min-width: 992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0%}}@media (min-width: 1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0%}}.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after{content:' ';display:table}.clearfix:after,.container:after,.container-fluid:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{background-color:transparent;border:0;color:transparent;font:0/0 a;text-shadow:none}.hidden{display:none !important}.affix{position:fixed}@media (max-width: 767px){.visible-xs-block{display:block !important}.hidden-xs{display:none !important}}@media (min-width: 768px) and (max-width: 991px){.visible-sm-block{display:block !important}.hidden-sm{display:none !important}}@media (min-width: 992px) and (max-width: 1199px){.visible-md-block{display:block !important}.hidden-md{display:none !important}}@media (min-width: 1200px){.visible-lg-block{display:block !important}.hidden-lg{display:none !important}}.item-list{list-style:none;margin:0 0 10px;padding:0}.item-list>li{display:inline-block;margin:0 10px 10px 0;width:270px}.item-list>li .ohbe-image{background-size:cover;height:150px}@supports (display: grid){.item-list{align-items:stretch;display:grid;grid-gap:10px;grid-template-columns:repeat(auto-fit, 250px)}.item-list .item-element{display:flex;flex-direction:column;height:100%;width:250px}.item-list .item-element>.info{display:flex;flex-direction:column;flex-grow:1}.item-list .item-element>.info>.title{flex-grow:1}}.item-element{background-color:#fff;border:1px solid #cecece;font-size:14px;margin:0}.item-element .dashicons,.item-element .dashicons-before:before{display:inline-block;font-size:17px;height:20px;line-height:1;margin:0;vertical-align:middle;width:unset}.item-element .info{padding:10px}.item-element .info .title{font-weight:bold}.item-element .info .title .dashicons{font-size:17px;height:20px;line-height:1;opacity:.9;width:unset}.item-element .info .title .dashicons:hover{opacity:1}.item-element .info .title .item-description{font-weight:normal;min-height:21px}.item-element .info hr{background-color:#cecece;margin-bottom:.6em}.item-element .info .price{margin-top:5px}.item-element .info .price .ohbe-title{display:inline-block}.item-element .info .price .value{float:right}.item-element .info .price-per-day{font-size:12px;font-style:italic;text-align:right}.item-element .info .quantity-total-block{margin-bottom:5px}.item-element .info .quantity-total-block .btn-quantity{border-radius:5px;display:inline-block;height:25px;margin:4px;opacity:0.9;padding:0;width:25px}.item-element .info .quantity-total-block .btn-quantity:focus,.item-element .info .quantity-total-block .btn-quantity:hover{opacity:1}.item-element .info .quantity-total-block .btn-quantity[disabled]{opacity:.5}.item-element .info .quantity-total-block .btn-quantity[disabled]:hover{cursor:not-allowed}.item-element .info .quantity-total-block .btn-quantity .dashicons{height:25px;width:25px;line-height:28px}.item-element .info .quantity-total-block>.value{font-family:inherit;text-align:center;width:5em}.item-element .info .quantity-total-block .subtotal{float:right;margin:4px 0;font-weight:bold}.item-element .info .quantity-total-block .total{display:none;font-weight:bold;margin-top:5px}.item-element .info .quantity-total-block .total .ohbe-title{display:inline-block}.item-element .info .quantity-total-block .total .value{float:right}.item-element .info .quantity-total-block .total .value.orig{display:inline-block;text-decoration:line-through}.item-element .info .btn-ohbe{font-family:inherit;font-size:14px;width:100%}.item-element.selected .info .quantity-total-block .total{display:block}.ohbe-modal{background-color:rgba(0,0,0,0.5);bottom:0;display:none;left:0;overflow-y:scroll;position:fixed;right:0;top:0;z-index:999999}.ohbe-modal .modal-dialog{margin:50px auto;position:relative;width:50%}@media screen and (max-width: 1400px){.ohbe-modal .modal-dialog{width:90%}}.ohbe-modal .modal-dialog .modal-content{background-clip:padding-box;background-color:#fff;box-shadow:0 3px 9px rgba(0,0,0,0.5);outline:0;position:relative;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);-webkit-background-clip:padding-box}.ohbe-modal .modal-dialog .modal-content .close{color:#aaaaaa;font-size:28px;font-weight:bold;position:absolute;right:20px;top:6px}@media screen and (max-width: 768px){.ohbe-modal .modal-dialog .modal-content .close{top:3px}}.ohbe-modal .modal-dialog .modal-content .close:focus,.ohbe-modal .modal-dialog .modal-content .close:hover{color:#000;cursor:pointer;text-decoration:none}.ohbe-modal .modal-dialog .modal-content .modal-title{font-size:17px;margin:0;padding:0 15px 0 0}@media screen and (max-width: 768px){.ohbe-modal .modal-dialog .modal-content .modal-title{font-size:14px}}.ohbe-modal .modal-dialog .modal-content .modal-header{background-color:#fff;border-bottom:1px solid #e5e5e5;color:#404040;padding:15px}.ohbe-modal .modal-dialog .modal-content .modal-body{font-size:14px;padding:15px;position:relative}.ohbe-modal .modal-dialog .modal-content .modal-body .header{display:inline;font-size:17px;padding:0}.ohbe-modal .modal-dialog .modal-content .modal-footer{border-top:1px solid #e5e5e5;padding:15px;position:relative;text-align:right}.ohbe-modal .modal-dialog .modal-content .modal-footer .btn-ohbe{margin:0 5px}#ohbe-conditions-modal .rate-header{margin:20px 0}#ohbe-conditions-modal .dashicons,#ohbe-conditions-modal .dashicons-before:before{display:inline;font-size:1em;height:20px;vertical-align:initial;width:15px}#ohbe-conditions-modal .rate-name{margin:20px 0;padding:0}#ohbe-conditions-modal .paragraph{margin:0;padding:0}#ohbe-description-modal .modal-dialog{width:640px}@media screen and (max-width: 768px){#ohbe-description-modal .modal-dialog{width:80%}}#ohbe-description-modal .modal-body{padding:0}#ohbe-description-modal .modal-body .description{margin:0;padding:15px}.ohbe-reservation-complete-box{margin:4em 0;text-align:center}.ohbe-reservation-complete-box h1{font-size:2em;margin:.5em 0}.ohbe-reservation-complete-box h2{font-size:1.2em;margin:.5em 0}.ohbe-reservation-complete-box .line{margin:1rem 0}.reservation-summary{margin-bottom:1rem}.reservation-elements h4{margin:0 0 .7rem}.reservation-elements .item-booked-list-bottom{border-bottom:1px solid #cecece;line-height:40px;margin-bottom:1rem;padding-bottom:1rem}.item-booked-list{list-style:none;margin:0 10px 0 0;padding:10px 0}@supports (display: grid){.item-booked-list{align-items:end;display:grid;grid-gap:10px;grid-template-columns:1fr}}.item-booked-list .selected-card{align-self:start;background-color:#fff;border:1px solid #cecece;color:#333;display:inline-block;font-size:14px;margin:10px 10px 10px 0;padding:0;position:relative;text-align:left;vertical-align:top;width:250px}@supports (display: grid){.item-booked-list .selected-card{display:grid;grid-gap:5px;grid-template-columns:150px 1fr;margin:0;width:unset}}.item-booked-list .selected-card .info{padding:12px}@supports (display: grid){.item-booked-list .selected-card .info{padding:0 10px 0 0}}@media only screen and (max-width: 768px){.item-booked-list .selected-card .info{display:block;float:none}}.item-booked-list .selected-card .ohbe-title{font-size:14px;margin:0 0 .4em;overflow:hidden;text-overflow:ellipsis}@media only screen and (max-width: 768px){.item-booked-list .selected-card .ohbe-title{padding-right:0}}.item-booked-list .selected-card .data{clear:both;line-height:22px}.item-booked-list .selected-card .data .ohbe-title{color:#666;display:inline-block;font-size:12px;font-weight:bold;margin-bottom:0;min-width:52px !important}.item-booked-list .selected-card .data .value{color:#666;display:block;float:right;font-size:12px;max-width:60%;text-align:right}.item-booked-list .selected-card .data .value.bold{font-weight:bold}.item-booked-list .selected-card .data .dashicons{display:inline-block;font-size:14px;font-style:normal;height:1em;vertical-align:initial;width:1em}.selected-elements-list{display:block;list-style:none;margin:0 10px 0 0;padding:10px 0}.selected-elements-list li{align-self:start;background-color:#fff;border:1px solid #cecece;color:#333;display:inline-block;font-size:14px;margin:10px 10px 10px 0;padding:0;position:relative;text-align:left;vertical-align:top;width:340px}.selected-elements-list li .ohbe-image{background-repeat:no-repeat;background-size:cover;display:block;float:left;height:100px;width:100px}.selected-elements-list li .ohbe-image .no-image{font-size:12px}.selected-elements-list li .info{float:left;padding:5px 5px 0;width:calc(100% - 100px)}.selected-elements-list li .ohbe-title{font-size:14px;font-weight:bold;margin:0 0 .4em;overflow:hidden;text-overflow:ellipsis}@media only screen and (max-width: 768px){.selected-elements-list li .ohbe-title{padding-right:0}}.selected-elements-list li .data{clear:both;line-height:1.4}.selected-elements-list li .data .ohbe-title{color:#666;display:inline-block;font-size:12px;font-weight:bold;margin-bottom:0}.selected-elements-list li .data .value{color:#666;display:block;float:right;font-size:12px;max-width:60%;text-align:right}.selected-elements-list li .data .value.bold{font-weight:bold}.selected-elements-list li .data .dashicons{display:inline-block;font-size:14px;font-style:normal;height:1em;vertical-align:initial;width:1em}.selected-elements-list .reserved-acco-card .ohbe-title{margin:0}.selected-elements-list .reserved-acco-card .rate{font-size:12px;margin-bottom:10px}@supports (display: grid){.selected-elements-list{display:grid;grid-gap:10px;grid-template-columns:repeat(auto-fit, 340px)}.selected-elements-list li{display:grid;grid-template-columns:100px 1fr;margin:0;width:100%}.selected-elements-list li .ohbe-image{display:block;height:100%;width:100%}.selected-elements-list li .info{width:100%}}@supports (display: grid){@media (min-width: 450px){.item-booked-list{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 650px){.item-booked-list{grid-template-columns:repeat(3, 1fr)}}}@supports (display: grid){@media (min-width: 992px){.item-booked-list{grid-template-columns:1fr 1fr 1fr 1fr}}}.reservation-data-title{margin-top:0}.reservation-data-panel .data-group{padding:7px 0}.reservation-data-panel .data-group label{display:inline-block;margin-right:3px}.reservation-data-panel .data-group .bold{font-size:22px;font-weight:bold}.reservation-data-panel .data-group .btn-modify{background-color:unset;display:inline-block;margin:0 7px;padding:2px 5px;vertical-align:top}.reservation-data-panel .data-group .data{font-size:17px;font-weight:bold;margin:4px 0}.reservation-data-panel .data-group .total-price{float:right}.reservation-data-panel .divider{border-bottom:1px solid #cecece}.reservation-data-panel .reservation{border-left:1px solid #bbb;border-right:1px solid #bbb}.ohbe-search-form{display:block;margin-bottom:8px}.ohbe-search-form .input-group{margin-bottom:8px;text-align:center}.ohbe-search-form .input-group .ohbe-check-in,.ohbe-search-form .input-group .ohbe-check-out,.ohbe-search-form .input-group .ohbe-promo{background:#fff;border:1px solid #bbb;border-radius:3px;color:#666;font-size:14px;line-height:1.5;position:relative;margin-right:3px;padding:.5em;z-index:1001}.ohbe-search-form .input-group .ohbe-check-in,.ohbe-search-form .input-group .ohbe-check-out,.ohbe-search-form .input-group .ohbe-promo,.ohbe-search-form .input-group .ohbe-search-submit{box-sizing:border-box;display:inline-block;width:100%;margin-bottom:5px}@media only screen and (min-width: 768px){.ohbe-search-form .input-group .ohbe-check-in,.ohbe-search-form .input-group .ohbe-check-out,.ohbe-search-form .input-group .ohbe-promo,.ohbe-search-form .input-group .ohbe-search-submit{width:20%}}.ohbe-search-form .input-group .ohbe-search-submit{font-size:14px;line-height:1.5;padding:.5em 1em}.ohbe-search-form .input-group .ohbe-check-in:hover,.ohbe-search-form .input-group .ohbe-check-out:hover{cursor:pointer}.ohbe-search-form .input-group .nights{margin-bottom:8px}.ohbe-search-form .ohbe-nights-name{font-size:17px;text-transform:capitalize}.ohbe-search-form .ohbe-nights-number{font-size:17px}.widget .ohbe-search-form .ohbe-check-in,.widget .ohbe-search-form .ohbe-check-out,.widget .ohbe-search-form .ohbe-promo,.widget .ohbe-search-form .ohbe-search-submit{margin-bottom:2px;width:100%}.ohbe-show-form{display:block;margin-bottom:8px}.ohbe-show-form .input-group{margin-bottom:8px;text-align:center}.ohbe-show-form .input-group .ohbe-arrival,.ohbe-show-form .input-group .ohbe-name,.ohbe-show-form .input-group .ohbe-reservation-number{background:#fff;border:1px solid #bbb;border-radius:3px;color:#666;font-size:14px;line-height:1.5;position:relative;margin-right:3px;padding:.5em;z-index:1001}.ohbe-show-form .input-group .ohbe-arrival,.ohbe-show-form .input-group .ohbe-name,.ohbe-show-form .input-group .ohbe-reservation-number,.ohbe-show-form .input-group .ohbe-show-submit{box-sizing:border-box;display:inline-block;width:100%;margin-bottom:5px}@media only screen and (min-width: 768px){.ohbe-show-form .input-group .ohbe-arrival,.ohbe-show-form .input-group .ohbe-name,.ohbe-show-form .input-group .ohbe-reservation-number,.ohbe-show-form .input-group .ohbe-show-submit{width:20%}}.ohbe-show-form .input-group .ohbe-show-submit{font-size:14px;line-height:1.5;padding:.5em 1em}.ohbe-show-form .input-group .ohbe-arrival:hover{cursor:pointer}.widget .ohbe-show-form .ohbe-arrival,.widget .ohbe-show-form .ohbe-name,.widget .ohbe-show-form .ohbe-reservation-number,.widget .ohbe-show-form .ohbe-show-submit{margin-bottom:2px;width:100%}.clear{clear:both}.error-border{border-color:#ff2121 !important}.with-overlay{overflow-y:hidden !important}1 .accommodation-booked-list{list-style:none;margin:0 0 10px;padding:10px 0}@supports (display: grid){.accommodation-booked-list{display:grid;grid-gap:10px;grid-template-columns:repeat(auto-fill, 250px)}}.accommodation-booked{align-self:start;background-color:#fff;border:1px solid #cecece;color:#333;display:inline-block;font-size:14px;margin:10px 10px 10px 0;padding:0;position:relative;text-align:left;vertical-align:top;width:250px}@supports (display: grid){.accommodation-booked{display:block;margin:0;width:unset;height:100%}}.accommodation-booked .acco-info{padding:12px}@media only screen and (max-width: 768px){.accommodation-booked .acco-info{display:block;float:none}}.accommodation-booked .ohbe-image{background-size:cover;height:150px;margin-bottom:10px}.accommodation-booked .ohbe-image img{max-width:100%}.accommodation-booked .ohbe-title{font-size:14px;margin:0 0 .4em;overflow:hidden;text-overflow:ellipsis}@media only screen and (max-width: 768px){.accommodation-booked .ohbe-title{padding-right:0}}.accommodation-booked .occupancy,.accommodation-booked .date,.accommodation-booked .accommodation-price,.accommodation-booked .accommodation-rate{clear:both;line-height:22px}.accommodation-booked .occupancy .ohbe-title,.accommodation-booked .date .ohbe-title,.accommodation-booked .accommodation-price .ohbe-title,.accommodation-booked .accommodation-rate .ohbe-title{color:#666;display:inline-block;font-size:12px;font-weight:bold;margin-bottom:0;min-width:52px !important}.accommodation-booked .occupancy .value,.accommodation-booked .date .value,.accommodation-booked .accommodation-price .value,.accommodation-booked .accommodation-rate .value{color:#666;display:block;float:right;font-size:12px;max-width:60%;text-align:right}.accommodation-booked .occupancy .dashicons,.accommodation-booked .date .dashicons,.accommodation-booked .accommodation-price .dashicons,.accommodation-booked .accommodation-rate .dashicons{display:inline-block;font-size:14px;font-style:normal;height:1em;vertical-align:initial;width:1em}.accommodation-booked .accommodation-price .value{font-weight:bold}.accommodation-booked .delete{position:absolute;right:2px;top:2px}.accommodation-booked .delete .delete-acco{box-shadow:none;text-decoration:none}.accommodation-booked .delete .delete-acco:hover{cursor:pointer}.accommodation-booked .delete .delete-acco .dashicons{background-color:#ff6060;border-radius:4px;color:#fff}.accommodation-list{display:block;list-style:none;margin:0 auto;max-width:400px;padding:0;width:95%}.accommodation-list>li{display:block;margin:1rem auto;max-width:400px;width:100%}.accommodation-list>li .accommodation-element{margin:0}@media screen and (min-width: 768px){@supports (display: grid){.accommodation-list{display:grid;grid-gap:10px;grid-template-columns:repeat(auto-fit, minmax(330px, 335px));max-width:inherit}.accommodation-list>li{margin:0;max-width:inherit}}}.accommodation-element{background-color:#fff;border:1px solid #cecece;font-size:14px;margin:0 0 30px 0;position:relative}.accommodation-element.selected{box-shadow:0 0 10px #666;-webkit-box-shadow:0 0 10px #666}.accommodation-element .dashicons,.accommodation-element .dashicons-before:before{display:inline-block;font-size:17px;height:20px;line-height:1;margin:0;vertical-align:middle;width:unset}.accommodation-element .ohbe-image{background-size:cover;height:200px}.accommodation-element a{text-decoration:none}.accommodation-element .acco-main{max-width:100%}.accommodation-element .acco-info{padding:10px;position:relative}.accommodation-element .acco-info .acco-title{font-weight:bold;position:relative}.accommodation-element .acco-info .acco-title .description,.accommodation-element .acco-info .acco-title .title{float:left;max-width:60%}.accommodation-element .acco-info .acco-title .dashicons{font-size:17px;height:20px;line-height:1;opacity:.9;width:unset}.accommodation-element .acco-info .acco-title .dashicons:hover{opacity:1}.accommodation-element .acco-info .only-left{float:right;font-size:12px;font-weight:bold;margin-left:5px;max-width:40%;padding:3px 5px;text-transform:initial}.accommodation-element .acco-info .max-people{clear:both;margin:0;padding:0}.accommodation-element .acco-info .max-people .max-text{display:inline-block}.accommodation-element .acco-info .max-people .only-left{float:none}.accommodation-element .acco-info hr{background-color:#cecece;margin-bottom:1em}.accommodation-element .acco-info .rate-block .info .name{display:inline;font-weight:bold}.accommodation-element .acco-info .rate-block .info .conditions{float:right}.accommodation-element .acco-info .rate-block .info .conditions:hover{cursor:pointer}.accommodation-element .acco-info .rate-block .info .conditions .dashicons{font-size:17px;height:20px;line-height:1;opacity:.9;width:unset}.accommodation-element .acco-info .rate-block .info .conditions .dashicons:hover{opacity:1}.accommodation-element .acco-info .rate-block .info .combined-rates{margin:0 0 0 1.5em;clear:both}.accommodation-element .acco-info .rate-block .info .price{clear:both;margin-top:5px}.accommodation-element .acco-info .rate-block .info .price .ohbe-title{display:inline-block}.accommodation-element .acco-info .rate-block .info .price .value{float:right}.accommodation-element .acco-info .rate-block .info .price .value.orig span{text-decoration:line-through}.accommodation-element .acco-info .rate-block .btn-select-rate{font-size:14px;font-weight:600;line-height:initial;margin-top:8px;padding:10px 20px;opacity:.9;position:relative;text-align:center;width:100%}.accommodation-element .acco-info .rate-block .btn-select-rate:hover,.accommodation-element .acco-info .rate-block .btn-select-rate:focus{opacity:1;text-decoration:none}.accommodation-element .acco-info .rate-block .btn-select-rate .dashicons{position:absolute;right:10px}.accommodation-element .acco-info .rate-block .rate-list{display:none;border:1px solid #bbb;border-radius:2px;list-style:none;margin:10px 0;padding:0}.accommodation-element .acco-info .rate-block .rate-list .ratebooked-list-bottom #modify-btn .dashicons{font-size:17px;line-height:20px}.availability-header{margin:0 0 2em 0}.availability-header .acco-list-title{display:inline-block;font-size:22px;margin:0}.modal-button:hover{cursor:pointer}.show-all-accommodations{margin-bottom:10px}.booking-summary{display:none;margin:20px 0 0 0}.ohbe-selected-list-title{border-bottom:1px solid #cecece;font-size:22px;margin:0;padding:1rem 0}.booking-confirmation-summary{margin-bottom:20px}.items-title{margin-top:2rem}#ui-datepicker-div{display:none;z-index:1001}#ui-datepicker-div,#ui-datepicker-div .ui-datepicker table{font-size:14px}#ui-datepicker-div .ui-datepicker-unselectable:not(.ui-datepicker-other-month),#ui-datepicker-div .ui-datepicker table .ui-datepicker-unselectable:not(.ui-datepicker-other-month){position:relative}#ui-datepicker-div .ui-datepicker-unselectable:not(.ui-datepicker-other-month):after,#ui-datepicker-div .ui-datepicker table .ui-datepicker-unselectable:not(.ui-datepicker-other-month):after{color:#ff6060;content:"\f335";display:inline-block;font-family:"dashicons";font-size:17px;position:absolute;right:8px;top:1px;-webkit-font-smoothing:antialiased}#ui-datepicker-div .ui-state-default,#ui-datepicker-div .ui-datepicker table .ui-state-default{text-align:center}.alert{border:1px solid transparent;display:block;font-size:14px;padding:10px;max-width:950px;margin:1rem auto}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-promo-amount-discount{margin:30px auto}.alert-promo-amount-discount .value{display:inline-block;padding:2px 0}.tag{display:inline-block;font-size:10px;font-weight:bold;line-height:22px;padding:0 8px;position:relative;margin-right:15px}.tag:before{border-radius:7px;box-shadow:inset 0.5px 0 rgba(0,0,0,0.6);content:'';height:4px;position:absolute;left:100%;opacity:.95;top:42%;width:4px;z-index:2;-webkit-box-shadow:inset 0.5px 0 rgba(0,0,0,0.6)}.tag:after{content:' ';border:solid transparent;border-width:11px;position:absolute;right:-22px}.tag.best-price{text-decoration:none !important}.tag.best-price:before{background-color:#fff}.container{box-sizing:border-box;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}@media (min-width: 768px){.container{width:750px}}@media (min-width: 992px){.container{width:970px}}@media (min-width: 1200px){.container{width:1170px}}.container-fluid{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{box-sizing:border-box;min-height:1px;padding-left:15px;padding-right:15px;position:relative}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0%}@media (min-width: 768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0%}}@media (min-width: 992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0%}}@media (min-width: 1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0%}}.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after{content:' ';display:table}.clearfix:after,.container:after,.container-fluid:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{background-color:transparent;border:0;color:transparent;font:0/0 a;text-shadow:none}.hidden{display:none !important}.affix{position:fixed}@media (max-width: 767px){.visible-xs-block{display:block !important}.hidden-xs{display:none !important}}@media (min-width: 768px) and (max-width: 991px){.visible-sm-block{display:block !important}.hidden-sm{display:none !important}}@media (min-width: 992px) and (max-width: 1199px){.visible-md-block{display:block !important}.hidden-md{display:none !important}}@media (min-width: 1200px){.visible-lg-block{display:block !important}.hidden-lg{display:none !important}}.item-list{list-style:none;margin:0 0 10px;padding:0}.item-list>li{display:inline-block;margin:0 10px 10px 0;width:270px}.item-list>li .ohbe-image{background-size:cover;height:150px}@supports (display: grid){.item-list{align-items:stretch;display:grid;grid-gap:10px;grid-template-columns:repeat(auto-fit, 250px)}.item-list .item-element{display:flex;flex-direction:column;height:100%;width:250px}.item-list .item-element>.info{display:flex;flex-direction:column;flex-grow:1}.item-list .item-element>.info>.title{flex-grow:1}}.item-element{background-color:#fff;border:1px solid #cecece;font-size:14px;margin:0}.item-element .dashicons,.item-element .dashicons-before:before{display:inline-block;font-size:17px;height:20px;line-height:1;margin:0;vertical-align:middle;width:unset}.item-element .info{padding:10px}.item-element .info .title{font-weight:bold}.item-element .info .title .dashicons{font-size:17px;height:20px;line-height:1;opacity:.9;width:unset}.item-element .info .title .dashicons:hover{opacity:1}.item-element .info .title .item-description{font-weight:normal;min-height:21px}.item-element .info hr{background-color:#cecece;margin-bottom:.6em}.item-element .info .price{margin-top:5px}.item-element .info .price .ohbe-title{display:inline-block}.item-element .info .price .value{float:right}.item-element .info .price-per-day{font-size:12px;font-style:italic;text-align:right}.item-element .info .quantity-total-block{margin-bottom:5px}.item-element .info .quantity-total-block .btn-quantity{border-radius:5px;display:inline-block;height:25px;margin:4px;opacity:0.9;padding:0;width:25px}.item-element .info .quantity-total-block .btn-quantity:focus,.item-element .info .quantity-total-block .btn-quantity:hover{opacity:1}.item-element .info .quantity-total-block .btn-quantity[disabled]{opacity:.5}.item-element .info .quantity-total-block .btn-quantity[disabled]:hover{cursor:not-allowed}.item-element .info .quantity-total-block .btn-quantity .dashicons{height:25px;width:25px;line-height:28px}.item-element .info .quantity-total-block>.value{font-family:inherit;text-align:center;width:5em}.item-element .info .quantity-total-block .subtotal{float:right;margin:4px 0;font-weight:bold}.item-element .info .quantity-total-block .total{display:none;font-weight:bold;margin-top:5px}.item-element .info .quantity-total-block .total .ohbe-title{display:inline-block}.item-element .info .quantity-total-block .total .value{float:right}.item-element .info .quantity-total-block .total .value.orig{display:inline-block;text-decoration:line-through}.item-element .info .btn-ohbe{font-family:inherit;font-size:14px;width:100%}.item-element.selected .info .quantity-total-block .total{display:block}.ohbe-modal{background-color:rgba(0,0,0,0.5);bottom:0;display:none;left:0;overflow-y:scroll;position:fixed;right:0;top:0;z-index:999999}.ohbe-modal .modal-dialog{margin:50px auto;position:relative;width:50%}@media screen and (max-width: 1400px){.ohbe-modal .modal-dialog{width:90%}}.ohbe-modal .modal-dialog .modal-content{background-clip:padding-box;background-color:#fff;box-shadow:0 3px 9px rgba(0,0,0,0.5);outline:0;position:relative;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);-webkit-background-clip:padding-box}.ohbe-modal .modal-dialog .modal-content .close{color:#aaaaaa;font-size:28px;font-weight:bold;position:absolute;right:20px;top:6px}@media screen and (max-width: 768px){.ohbe-modal .modal-dialog .modal-content .close{top:3px}}.ohbe-modal .modal-dialog .modal-content .close:focus,.ohbe-modal .modal-dialog .modal-content .close:hover{color:#000;cursor:pointer;text-decoration:none}.ohbe-modal .modal-dialog .modal-content .modal-title{font-size:17px;margin:0;padding:0 15px 0 0}@media screen and (max-width: 768px){.ohbe-modal .modal-dialog .modal-content .modal-title{font-size:14px}}.ohbe-modal .modal-dialog .modal-content .modal-header{background-color:#fff;border-bottom:1px solid #e5e5e5;color:#404040;padding:15px}.ohbe-modal .modal-dialog .modal-content .modal-body{font-size:14px;padding:15px;position:relative}.ohbe-modal .modal-dialog .modal-content .modal-body .header{display:inline;font-size:17px;padding:0}.ohbe-modal .modal-dialog .modal-content .modal-footer{border-top:1px solid #e5e5e5;padding:15px;position:relative;text-align:right}.ohbe-modal .modal-dialog .modal-content .modal-footer .btn-ohbe{margin:0 5px}#ohbe-conditions-modal .rate-header{margin:20px 0}#ohbe-conditions-modal .dashicons,#ohbe-conditions-modal .dashicons-before:before{display:inline;font-size:1em;height:20px;vertical-align:initial;width:15px}#ohbe-conditions-modal .rate-name{margin:20px 0;padding:0}#ohbe-conditions-modal .paragraph{margin:0;padding:0}#ohbe-description-modal .modal-dialog{width:640px}@media screen and (max-width: 768px){#ohbe-description-modal .modal-dialog{width:80%}}#ohbe-description-modal .modal-body{padding:0}#ohbe-description-modal .modal-body .description{margin:0;padding:15px}.ohbe-reservation-complete-box{margin:4em 0;text-align:center}.ohbe-reservation-complete-box h1{font-size:2em;margin:.5em 0}.ohbe-reservation-complete-box h2{font-size:1.2em;margin:.5em 0}.ohbe-reservation-complete-box .line{margin:1rem 0}.reservation-summary{margin-bottom:1rem}.reservation-elements h4{margin:0 0 .7rem}.reservation-elements .item-booked-list-bottom{border-bottom:1px solid #cecece;line-height:40px;margin-bottom:1rem;padding-bottom:1rem}.item-booked-list{list-style:none;margin:0 10px 0 0;padding:10px 0}@supports (display: grid){.item-booked-list{align-items:end;display:grid;grid-gap:10px;grid-template-columns:1fr}}.item-booked-list .selected-card{align-self:start;background-color:#fff;border:1px solid #cecece;color:#333;display:inline-block;font-size:14px;margin:10px 10px 10px 0;padding:0;position:relative;text-align:left;vertical-align:top;width:250px}@supports (display: grid){.item-booked-list .selected-card{display:grid;grid-gap:5px;grid-template-columns:150px 1fr;margin:0;width:unset}}.item-booked-list .selected-card .info{padding:12px}@supports (display: grid){.item-booked-list .selected-card .info{padding:0 10px 0 0}}@media only screen and (max-width: 768px){.item-booked-list .selected-card .info{display:block;float:none}}.item-booked-list .selected-card .ohbe-title{font-size:14px;margin:0 0 .4em;overflow:hidden;text-overflow:ellipsis}@media only screen and (max-width: 768px){.item-booked-list .selected-card .ohbe-title{padding-right:0}}.item-booked-list .selected-card .data{clear:both;line-height:22px}.item-booked-list .selected-card .data .ohbe-title{color:#666;display:inline-block;font-size:12px;font-weight:bold;margin-bottom:0;min-width:52px !important}.item-booked-list .selected-card .data .value{color:#666;display:block;float:right;font-size:12px;max-width:60%;text-align:right}.item-booked-list .selected-card .data .value.bold{font-weight:bold}.item-booked-list .selected-card .data .dashicons{display:inline-block;font-size:14px;font-style:normal;height:1em;vertical-align:initial;width:1em}.selected-elements-list{display:block;list-style:none;margin:0 10px 0 0;padding:10px 0}.selected-elements-list li{align-self:start;background-color:#fff;border:1px solid #cecece;color:#333;display:inline-block;font-size:14px;margin:10px 10px 10px 0;padding:0;position:relative;text-align:left;vertical-align:top;width:340px}.selected-elements-list li .ohbe-image{background-repeat:no-repeat;background-size:cover;display:block;float:left;height:100px;width:100px}.selected-elements-list li .ohbe-image .no-image{font-size:12px}.selected-elements-list li .info{float:left;padding:5px 5px 0;width:calc(100% - 100px)}.selected-elements-list li .ohbe-title{font-size:14px;font-weight:bold;margin:0 0 .4em;overflow:hidden;text-overflow:ellipsis}@media only screen and (max-width: 768px){.selected-elements-list li .ohbe-title{padding-right:0}}.selected-elements-list li .data{clear:both;line-height:1.4}.selected-elements-list li .data .ohbe-title{color:#666;display:inline-block;font-size:12px;font-weight:bold;margin-bottom:0}.selected-elements-list li .data .value{color:#666;display:block;float:right;font-size:12px;max-width:60%;text-align:right}.selected-elements-list li .data .value.bold{font-weight:bold}.selected-elements-list li .data .dashicons{display:inline-block;font-size:14px;font-style:normal;height:1em;vertical-align:initial;width:1em}.selected-elements-list .reserved-acco-card .ohbe-title{margin:0}.selected-elements-list .reserved-acco-card .rate{font-size:12px;margin-bottom:10px}@supports (display: grid){.selected-elements-list{display:grid;grid-gap:10px;grid-template-columns:repeat(auto-fit, 340px)}.selected-elements-list li{display:grid;grid-template-columns:100px 1fr;margin:0;width:100%}.selected-elements-list li .ohbe-image{display:block;height:100%;width:100%}.selected-elements-list li .info{width:100%}}@supports (display: grid){@media (min-width: 450px){.item-booked-list{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 650px){.item-booked-list{grid-template-columns:repeat(3, 1fr)}}}@supports (display: grid){@media (min-width: 992px){.item-booked-list{grid-template-columns:1fr 1fr 1fr 1fr}}}.reservation-data-title{margin-top:0}.reservation-data-panel .data-group{padding:7px 0}.reservation-data-panel .data-group label{display:inline-block;margin-right:3px}.reservation-data-panel .data-group .bold{font-size:22px;font-weight:bold}.reservation-data-panel .data-group .btn-modify{background-color:unset;display:inline-block;margin:0 7px;padding:2px 5px;vertical-align:top}.reservation-data-panel .data-group .data{font-size:17px;font-weight:bold;margin:4px 0}.reservation-data-panel .data-group .total-price{float:right}.reservation-data-panel .divider{border-bottom:1px solid #cecece}.reservation-data-panel .reservation{border-left:1px solid #bbb;border-right:1px solid #bbb}.ohbe-search-form{display:block;margin-bottom:8px}.ohbe-search-form .input-group{margin-bottom:8px;text-align:center}.ohbe-search-form .input-group .ohbe-check-in,.ohbe-search-form .input-group .ohbe-check-out,.ohbe-search-form .input-group .ohbe-promo{background:#fff;border:1px solid #bbb;border-radius:3px;color:#666;font-size:14px;line-height:1.5;position:relative;margin-right:3px;padding:.5em;z-index:1001}.ohbe-search-form .input-group .ohbe-check-in,.ohbe-search-form .input-group .ohbe-check-out,.ohbe-search-form .input-group .ohbe-promo,.ohbe-search-form .input-group .ohbe-search-submit{box-sizing:border-box;display:inline-block;width:100%;margin-bottom:5px}@media only screen and (min-width: 768px){.ohbe-search-form .input-group .ohbe-check-in,.ohbe-search-form .input-group .ohbe-check-out,.ohbe-search-form .input-group .ohbe-promo,.ohbe-search-form .input-group .ohbe-search-submit{width:20%}}.ohbe-search-form .input-group .ohbe-search-submit{font-size:14px;line-height:1.5;padding:.5em 1em}.ohbe-search-form .input-group .ohbe-check-in:hover,.ohbe-search-form .input-group .ohbe-check-out:hover{cursor:pointer}.ohbe-search-form .input-group .nights{margin-bottom:8px}.ohbe-search-form .ohbe-nights-name{font-size:17px;text-transform:capitalize}.ohbe-search-form .ohbe-nights-number{font-size:17px}.widget .ohbe-search-form .ohbe-check-in,.widget .ohbe-search-form .ohbe-check-out,.widget .ohbe-search-form .ohbe-promo,.widget .ohbe-search-form .ohbe-search-submit{margin-bottom:2px;width:100%}.ohbe-show-form{display:block;margin-bottom:8px}.ohbe-show-form .input-group{margin-bottom:8px;text-align:center}.ohbe-show-form .input-group .ohbe-arrival,.ohbe-show-form .input-group .ohbe-name,.ohbe-show-form .input-group .ohbe-reservation-number{background:#fff;border:1px solid #bbb;border-radius:3px;color:#666;font-size:14px;line-height:1.5;position:relative;margin-right:3px;padding:.5em;z-index:1001}.ohbe-show-form .input-group .ohbe-arrival,.ohbe-show-form .input-group .ohbe-name,.ohbe-show-form .input-group .ohbe-reservation-number,.ohbe-show-form .input-group .ohbe-show-submit{box-sizing:border-box;display:inline-block;width:100%;margin-bottom:5px}@media only screen and (min-width: 768px){.ohbe-show-form .input-group .ohbe-arrival,.ohbe-show-form .input-group .ohbe-name,.ohbe-show-form .input-group .ohbe-reservation-number,.ohbe-show-form .input-group .ohbe-show-submit{width:20%}}.ohbe-show-form .input-group .ohbe-show-submit{font-size:14px;line-height:1.5;padding:.5em 1em}.ohbe-show-form .input-group .ohbe-arrival:hover{cursor:pointer}.widget .ohbe-show-form .ohbe-arrival,.widget .ohbe-show-form .ohbe-name,.widget .ohbe-show-form .ohbe-reservation-number,.widget .ohbe-show-form .ohbe-show-submit{margin-bottom:2px;width:100%}.clear{clear:both}.error-border{border-color:#ff2121 !important}.with-overlay{overflow-y:hidden !important} -
oscar-hotel-booking-engine/trunk/assets/js/ohbe-availability.js
r2480835 r2492333 140 140 }); 141 141 142 $('.quantity-list . quantity, .btn-select-quantity.has-no-list').on(142 $('.quantity-list .quantity, .btn-select-quantity.has-no-list').on( 143 143 'click', 144 144 function() { -
oscar-hotel-booking-engine/trunk/assets/js/ohbe-carousel.js
r2480835 r2492333 87 87 88 88 Carousel.prototype.getItemIndex = function (item) { 89 this.$items = item.parent().children('. item')89 this.$items = item.parent().children('.item') 90 90 return this.$items.index(item || this.$active) 91 91 } … … 103 103 Carousel.prototype.to = function (pos) { 104 104 var that = this 105 var activeIndex = this.getItemIndex(this.$active = this.$element.find('. item.active'))105 var activeIndex = this.getItemIndex(this.$active = this.$element.find('.item.active')) 106 106 107 107 if (pos > (this.$items.length - 1) || pos < 0) return … … 137 137 138 138 Carousel.prototype.slide = function (type, next) { 139 var $active = this.$element.find('. item.active')139 var $active = this.$element.find('.item.active') 140 140 var $next = next || this.getItemForDirection(type, $active) 141 141 var isCycling = this.interval -
oscar-hotel-booking-engine/trunk/assets/js/ohbe-common.js
r2480835 r2492333 252 252 + '<div class=ohbe-carousel-inner role=listbox>'; 253 253 for (var i = 0; i < images_ids.length; i++) { 254 html += '<div class=" item'254 html += '<div class="item' 255 255 if (images_ids[i] === active_id) { 256 256 html += ' active' -
oscar-hotel-booking-engine/trunk/assets/scss/_accommodation.scss
r2480835 r2492333 212 212 213 213 .rate { 214 border-radius: 2px;215 border-bottom: 1px solid $grey;216 margin: 0;217 padding: 5px;218 219 214 &:last-child { 220 215 border: none; … … 289 284 padding: 0; 290 285 291 .quantity { 292 border-bottom: 1px solid $grey; 293 border-radius: 2px; 294 margin: 0; 295 padding: 5px; 296 width: 100%; 297 286 .ohbe-quantity { 298 287 &:last-child { 299 288 border: none; … … 375 364 } 376 365 } 366 367 368 369 370 371 372 373 377 374 } 378 375 -
oscar-hotel-booking-engine/trunk/assets/scss/_accordion.scss
r2195845 r2492333 13 13 font-size: $font-size-base; 14 14 margin: 20px 0 10px 0; 15 15 16 padding: 20px; 16 17 position: relative; -
oscar-hotel-booking-engine/trunk/assets/scss/_carousel.scss
r2480835 r2492333 52 52 width: 100%; 53 53 54 > . item {54 > .item { 55 55 display: none; 56 56 position: relative; … … 58 58 } 59 59 60 > . item > img,61 > . item > a > img {60 > .item > img, 61 > .item > a > img { 62 62 width: 100%; 63 63 } 64 64 65 65 @media all and (transform-3d), (-webkit-transform-3d) { 66 > . item {66 > .item { 67 67 backface-visibility: hidden; 68 68 perspective: 1000px; … … 74 74 } 75 75 76 > . item.next,77 > . item.active.right {76 > .item.next, 77 > .item.active.right { 78 78 left: 0; 79 79 transform: translate3d(100%, 0, 0); … … 81 81 } 82 82 83 > . item.prev,84 > . item.active.left {83 > .item.prev, 84 > .item.active.left { 85 85 left: 0; 86 86 transform: translate3d(-100%, 0, 0); … … 88 88 } 89 89 90 > . item.next.left,91 > . item.prev.right,92 > . item.active {90 > .item.next.left, 91 > .item.prev.right, 92 > .item.active { 93 93 left: 0; 94 94 transform: translate3d(0, 0, 0); -
oscar-hotel-booking-engine/trunk/assets/scss/_components.scss
r2480835 r2492333 53 53 54 54 .btn-ohbe { 55 55 56 border-radius: 5px; 56 57 font-size: $font-size-base; … … 107 108 } 108 109 109 . booked-list-bottom {110 .booked-list-bottom { 110 111 border-bottom: 1px solid $grey-light; 111 112 line-height: 40px; -
oscar-hotel-booking-engine/trunk/changelog.txt
r2480835 r2492333 145 145 * Support Wordpress WPML plugin. 146 146 * Improve layout and stability. 147 148 149 -
oscar-hotel-booking-engine/trunk/includes/OHBE-main.php
r2480835 r2492333 418 418 // Btn 419 419 $html = sprintf('<style> 420 421 422 420 423 button.btn-ohbe, 421 424 .ohbe-page #next-btn, … … 424 427 .ohbe-page .rate-list .rate.selected, 425 428 .ohbe-page .btn-select-quantity, 426 .ohbe-page .quantity-list . quantity:hover,427 .ohbe-page .quantity-list . quantity.selected,429 .ohbe-page .quantity-list .quantity:hover, 430 .ohbe-page .quantity-list .quantity.selected, 428 431 .ohbe-page .ohbe-accordion.ui-accordion .ui-accordion-header:after, 429 432 .ohbe-page .item-element .quantity-total-block button { -
oscar-hotel-booking-engine/trunk/includes/class/ohbe-availability.php
r2480835 r2492333 390 390 // but there are available in another dates. 391 391 printf( 392 '<div class=ohbe-noaccos><span>%s</span> <span>%s</span></div>',392 '<div class=ohbe-noaccos><span>%s</span><span>%s</span></div>', 393 393 __('There are no accommodations available for the selected dates.', 394 394 'ohbe'), … … 706 706 ); 707 707 $quantity_list .= sprintf( 708 '<li class=" quantity%s" data-quantity="%s">%s',708 '<li class="quantity%s" data-quantity="%s">%s', 709 709 $s_acco && $s_acco['quantity'] == $i ? ' selected' : '', 710 710 $i, … … 715 715 $html = sprintf( 716 716 '<div class=quantity-total-block>' 717 . '<button class="btn- select-quantity %s"%s>%s',717 . '<button class="btn-select-quantity %s"%s>%s', 718 718 $quantity_list ? 'has-list' : 'has-no-list', 719 719 $quantity_list ? '' : 'data-quantity=1', … … 995 995 : $image; 996 996 $isActive = $i === 0 ? 'active' : ''; 997 $html .= '<div class=" item ' . $isActive . '">'997 $html .= '<div class="item ' . $isActive . '">' 998 998 . $itemContent . '</div>'; 999 999 } … … 1402 1402 // Print / Hide rate selection 1403 1403 $html .= sprintf( 1404 '<button class= btn-select-rate%s>%s'1404 '<button class=>%s' 1405 1405 . '<span class="dashicons dashicons-arrow-down"></span></button>' 1406 1406 . '<ul class=rate-list>%s</ul>', -
oscar-hotel-booking-engine/trunk/includes/class/ohbe-reservation.php
r2480835 r2492333 655 655 . '</h3>'; 656 656 if (isset($inventory_language['note_text'])) { 657 $html .= htmlspecialchars($inventory_language['note_text']); 657 $html .= '<p>' 658 . nl2br(htmlspecialchars($inventory_language['note_text'])); 658 659 } 659 660 $html .= '<div class="reservation-field full-width">' -
oscar-hotel-booking-engine/trunk/includes/class/ohbe-tools.php
r2480835 r2492333 500 500 $btn_pos = $btn_right ? ' btn-right' : ''; 501 501 502 echo '<div class= booked-list-bottom>'502 echo '<div class=booked-list-bottom>' 503 503 . '<button type=submit id=' . $btn_id . ' name=' . $btn_name 504 504 . ' class="btn-ohbe ' . $btn_pos . '">' . $btn_text . '</button>' -
oscar-hotel-booking-engine/trunk/includes/functions.php
r2480835 r2492333 22 22 23 23 add_action('wp_enqueue_scripts', 'addDashicons', 999); 24 25 26 27 28 29 30 31 32 33 34 35 36 37 24 38 25 39 /** … … 186 200 } 187 201 188 $arrival_date = DateTime::createFromFormat(189 '!Y-m-d',190 $_SESSION['ohbe']['selected_accos'][0]['arrival']191 );192 OHBE_Reservation::setReservationParam('arrival', $arrival_date);193 OHBE_Reservation::setReservationParam(194 'reserv_id',195 $reservation_response['body']['id']196 );197 OHBE_Reservation::setReservationParam(198 'name',199 OHBE_Reservation::getReservationFullName($reservation_data)200 );201 $reservation_data_response = OscarAPI::getReservationData();202 OHBE_Reservation::setReservationParam(203 'data',204 $reservation_data_response['body']205 );206 202 OHBE_Reservation::setReservationParam( 207 203 'url', -
oscar-hotel-booking-engine/trunk/includes/templates/OHBE-virtual-page-creator.php
r2480835 r2492333 41 41 */ 42 42 public function assignTitle() { 43 $title_parts['title'] = __('Booking engine', 'ohbe') ;43 $title_parts['title'] = __('Booking engine', 'ohbe'); 44 44 return $title_parts; 45 45 } -
oscar-hotel-booking-engine/trunk/languages/ohbe.pot
r2480835 r2492333 9 9 "Project-Id-Version: Oscar Hotel Booking Engine\n" 10 10 "Report-Msgid-Bugs-To: translations@redforts.com\n" 11 "POT-Creation-Date: 2021-0 2-24 17:33+0100\n"11 "POT-Creation-Date: 2021-0+0100\n" 12 12 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 13 13 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" -
oscar-hotel-booking-engine/trunk/oscar-hotel-booking-engine.php
r2480835 r2492333 5 5 Plugin URI: https://wordpress.org/plugins/oscar-hotel-booking-engine/ 6 6 Description: This plugin integrates with the Redforts all-in-one Oscar Hotel Software system. Oscar is the solution for hotels, hostels, apartments, villas, campings, and more. 7 Version: 3. 37 Version: 3. 8 8 Author: Redforts 9 9 Author URI: https://redforts.com … … 15 15 16 16 17 define('OHBE_VERSION', '3. 3');17 define('OHBE_VERSION', '3.'); 18 18 define('OHBE_BASE', __FILE__); 19 19 define('OHBE_PATH', plugin_dir_path(OHBE_BASE)); -
oscar-hotel-booking-engine/trunk/readme.txt
r2480835 r2492333 3 3 Tags: online booking system, booking system, online booking engine, booking engine, IBE, availability calendar, reservation calendar, hotel reservation system, hotel booking system, multi property booking system, booking button, bed and breakfast, guest house, inn, channel manager, channel management, OTA 4 4 Requires at least: 4.7.0 5 Tested up to: 5. 6.26 Stable tag: 3. 35 Tested up to: 5. 6 Stable tag: 3. 7 7 License: GPLv2 or later 8 8 License URI: http://www.gnu.org/licenses/gpl-2.0.html
Note: See TracChangeset
for help on using the changeset viewer.