Plugin Directory

Changeset 2492333

Timestamp:
03/10/2021 03:54:42 PM (5 years ago)
Author:
redforts
Message:

Version 3.4

Location:
oscar-hotel-booking-engine
Files:
36 edited
1 copied

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  
    140140    });
    141141
    142     $('.quantity-list .quantity, .btn-select-quantity.has-no-list').on(
     142    $('.quantity-list .quantity, .btn-select-quantity.has-no-list').on(
    143143        'click',
    144144        function() {
  • oscar-hotel-booking-engine/tags/3.4/assets/js/ohbe-carousel.js

    r2480835 r2492333  
    8787
    8888    Carousel.prototype.getItemIndex = function (item) {
    89         this.$items = item.parent().children('.item')
     89        this.$items = item.parent().children('.item')
    9090        return this.$items.index(item || this.$active)
    9191    }
     
    103103    Carousel.prototype.to = function (pos) {
    104104        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'))
    106106
    107107        if (pos > (this.$items.length - 1) || pos < 0) return
     
    137137
    138138    Carousel.prototype.slide = function (type, next) {
    139         var $active   = this.$element.find('.item.active')
     139        var $active   = this.$element.find('.item.active')
    140140        var $next     = next || this.getItemForDirection(type, $active)
    141141        var isCycling = this.interval
  • oscar-hotel-booking-engine/tags/3.4/assets/js/ohbe-common.js

    r2480835 r2492333  
    252252     + '<div class=ohbe-carousel-inner role=listbox>';
    253253    for (var i = 0; i < images_ids.length; i++) {
    254         html += '<div class="item'
     254        html += '<div class="item'
    255255        if (images_ids[i] === active_id) {
    256256            html += ' active'
  • oscar-hotel-booking-engine/tags/3.4/assets/scss/_accommodation.scss

    r2480835 r2492333  
    212212
    213213                .rate {
    214                     border-radius: 2px;
    215                     border-bottom: 1px solid $grey;
    216                     margin: 0;
    217                     padding: 5px;
    218 
    219214                    &:last-child {
    220215                        border: none;
     
    289284                    padding: 0;
    290285
    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 {
    298287                        &:last-child {
    299288                            border: none;
     
    375364            }
    376365        }
     366
     367
     368
     369
     370
     371
     372
     373
    377374    }
    378375
  • oscar-hotel-booking-engine/tags/3.4/assets/scss/_accordion.scss

    r2195845 r2492333  
    1313        font-size: $font-size-base;
    1414        margin: 20px 0 10px 0;
     15
    1516        padding: 20px;
    1617        position: relative;
  • oscar-hotel-booking-engine/tags/3.4/assets/scss/_carousel.scss

    r2480835 r2492333  
    5252    width: 100%;
    5353
    54     > .item {
     54    > .item {
    5555        display: none;
    5656        position: relative;
     
    5858    }
    5959
    60     > .item > img,
    61     > .item > a > img {
     60    > .item > img,
     61    > .item > a > img {
    6262        width: 100%;
    6363    }
    6464
    6565    @media all and (transform-3d), (-webkit-transform-3d) {
    66         > .item {
     66        > .item {
    6767            backface-visibility: hidden;
    6868            perspective: 1000px;
     
    7474        }
    7575
    76         > .item.next,
    77         > .item.active.right {
     76        > .item.next,
     77        > .item.active.right {
    7878            left: 0;
    7979            transform: translate3d(100%, 0, 0);
     
    8181        }
    8282
    83         > .item.prev,
    84         > .item.active.left {
     83        > .item.prev,
     84        > .item.active.left {
    8585            left: 0;
    8686            transform: translate3d(-100%, 0, 0);
     
    8888        }
    8989
    90         > .item.next.left,
    91         > .item.prev.right,
    92         > .item.active {
     90        > .item.next.left,
     91        > .item.prev.right,
     92        > .item.active {
    9393            left: 0;
    9494            transform: translate3d(0, 0, 0);
  • oscar-hotel-booking-engine/tags/3.4/assets/scss/_components.scss

    r2480835 r2492333  
    5353
    5454.btn-ohbe {
     55
    5556    border-radius: 5px;
    5657    font-size: $font-size-base;
     
    107108}
    108109
    109 .booked-list-bottom {
     110.booked-list-bottom {
    110111    border-bottom: 1px solid $grey-light;
    111112    line-height: 40px;
  • oscar-hotel-booking-engine/tags/3.4/changelog.txt

    r2480835 r2492333  
    145145* Support Wordpress WPML plugin.
    146146* Improve layout and stability.
     147
     148
     149
  • oscar-hotel-booking-engine/tags/3.4/includes/OHBE-main.php

    r2480835 r2492333  
    418418        // Btn
    419419        $html = sprintf('<style>
     420
     421
     422
    420423            button.btn-ohbe,
    421424            .ohbe-page #next-btn,
     
    424427            .ohbe-page .rate-list .rate.selected,
    425428            .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,
    428431            .ohbe-page .ohbe-accordion.ui-accordion .ui-accordion-header:after,
    429432            .ohbe-page .item-element .quantity-total-block button {
  • oscar-hotel-booking-engine/tags/3.4/includes/class/ohbe-availability.php

    r2480835 r2492333  
    390390            // but there are available in another dates.
    391391            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>',
    393393                __('There are no accommodations available for the selected dates.',
    394394                    'ohbe'),
     
    706706                );
    707707                $quantity_list .= sprintf(
    708                     '<li class="quantity%s" data-quantity="%s">%s',
     708                    '<li class="quantity%s" data-quantity="%s">%s',
    709709                    $s_acco && $s_acco['quantity'] == $i ? ' selected' : '',
    710710                    $i,
     
    715715        $html = sprintf(
    716716            '<div class=quantity-total-block>'
    717             . '<button class="btn-select-quantity %s"%s>%s',
     717            . '<button class="btn-select-quantity %s"%s>%s',
    718718            $quantity_list ? 'has-list' : 'has-no-list',
    719719            $quantity_list ? '' : 'data-quantity=1',
     
    995995                : $image;
    996996            $isActive = $i === 0 ? 'active' : '';
    997             $html .= '<div class="item ' . $isActive . '">'
     997            $html .= '<div class="item ' . $isActive . '">'
    998998                . $itemContent . '</div>';
    999999        }
     
    14021402        // Print / Hide rate selection
    14031403        $html .= sprintf(
    1404             '<button class=btn-select-rate%s>%s'
     1404            '<button class=>%s'
    14051405            . '<span class="dashicons dashicons-arrow-down"></span></button>'
    14061406            . '<ul class=rate-list>%s</ul>',
  • oscar-hotel-booking-engine/tags/3.4/includes/class/ohbe-reservation.php

    r2480835 r2492333  
    655655                . '</h3>';
    656656            if (isset($inventory_language['note_text'])) {
    657                 $html .= htmlspecialchars($inventory_language['note_text']);
     657                $html .= '<p>'
     658                    . nl2br(htmlspecialchars($inventory_language['note_text']));
    658659            }
    659660            $html .= '<div class="reservation-field full-width">'
  • oscar-hotel-booking-engine/tags/3.4/includes/class/ohbe-tools.php

    r2480835 r2492333  
    500500        $btn_pos = $btn_right ? ' btn-right' : '';
    501501
    502         echo '<div class=booked-list-bottom>'
     502        echo '<div class=booked-list-bottom>'
    503503            . '<button type=submit id=' . $btn_id . ' name=' . $btn_name
    504504            . ' class="btn-ohbe ' . $btn_pos . '">' . $btn_text . '</button>'
  • oscar-hotel-booking-engine/tags/3.4/includes/functions.php

    r2480835 r2492333  
    2222
    2323add_action('wp_enqueue_scripts', 'addDashicons', 999);
     24
     25
     26
     27
     28
     29
     30
     31
     32
     33
     34
     35
     36
     37
    2438
    2539/**
     
    186200        }
    187201
    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         );
    206202        OHBE_Reservation::setReservationParam(
    207203            'url',
  • oscar-hotel-booking-engine/tags/3.4/includes/templates/OHBE-virtual-page-creator.php

    r2480835 r2492333  
    4141     */
    4242    public function assignTitle() {
    43         $title_parts['title'] = __('Booking engine', 'ohbe');
     43        $title_parts['title'] = __('Booking engine', 'ohbe');
    4444        return $title_parts;
    4545    }
  • oscar-hotel-booking-engine/tags/3.4/languages/ohbe.pot

    r2480835 r2492333  
    99"Project-Id-Version: Oscar Hotel Booking Engine\n"
    1010"Report-Msgid-Bugs-To: translations@redforts.com\n"
    11 "POT-Creation-Date: 2021-02-24 17:33+0100\n"
     11"POT-Creation-Date: 2021-0+0100\n"
    1212"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
    1313"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
  • oscar-hotel-booking-engine/tags/3.4/oscar-hotel-booking-engine.php

    r2480835 r2492333  
    55Plugin URI:  https://wordpress.org/plugins/oscar-hotel-booking-engine/
    66Description: 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.3
     7Version:     3.
    88Author:      Redforts
    99Author URI:  https://redforts.com
     
    1515
    1616
    17 define('OHBE_VERSION', '3.3');
     17define('OHBE_VERSION', '3.');
    1818define('OHBE_BASE', __FILE__);
    1919define('OHBE_PATH', plugin_dir_path(OHBE_BASE));
  • oscar-hotel-booking-engine/tags/3.4/readme.txt

    r2480835 r2492333  
    33Tags: 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
    44Requires at least: 4.7.0
    5 Tested up to: 5.6.2
    6 Stable tag: 3.3
     5Tested up to: 5.
     6Stable tag: 3.
    77License: GPLv2 or later
    88License 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  
    140140    });
    141141
    142     $('.quantity-list .quantity, .btn-select-quantity.has-no-list').on(
     142    $('.quantity-list .quantity, .btn-select-quantity.has-no-list').on(
    143143        'click',
    144144        function() {
  • oscar-hotel-booking-engine/trunk/assets/js/ohbe-carousel.js

    r2480835 r2492333  
    8787
    8888    Carousel.prototype.getItemIndex = function (item) {
    89         this.$items = item.parent().children('.item')
     89        this.$items = item.parent().children('.item')
    9090        return this.$items.index(item || this.$active)
    9191    }
     
    103103    Carousel.prototype.to = function (pos) {
    104104        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'))
    106106
    107107        if (pos > (this.$items.length - 1) || pos < 0) return
     
    137137
    138138    Carousel.prototype.slide = function (type, next) {
    139         var $active   = this.$element.find('.item.active')
     139        var $active   = this.$element.find('.item.active')
    140140        var $next     = next || this.getItemForDirection(type, $active)
    141141        var isCycling = this.interval
  • oscar-hotel-booking-engine/trunk/assets/js/ohbe-common.js

    r2480835 r2492333  
    252252     + '<div class=ohbe-carousel-inner role=listbox>';
    253253    for (var i = 0; i < images_ids.length; i++) {
    254         html += '<div class="item'
     254        html += '<div class="item'
    255255        if (images_ids[i] === active_id) {
    256256            html += ' active'
  • oscar-hotel-booking-engine/trunk/assets/scss/_accommodation.scss

    r2480835 r2492333  
    212212
    213213                .rate {
    214                     border-radius: 2px;
    215                     border-bottom: 1px solid $grey;
    216                     margin: 0;
    217                     padding: 5px;
    218 
    219214                    &:last-child {
    220215                        border: none;
     
    289284                    padding: 0;
    290285
    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 {
    298287                        &:last-child {
    299288                            border: none;
     
    375364            }
    376365        }
     366
     367
     368
     369
     370
     371
     372
     373
    377374    }
    378375
  • oscar-hotel-booking-engine/trunk/assets/scss/_accordion.scss

    r2195845 r2492333  
    1313        font-size: $font-size-base;
    1414        margin: 20px 0 10px 0;
     15
    1516        padding: 20px;
    1617        position: relative;
  • oscar-hotel-booking-engine/trunk/assets/scss/_carousel.scss

    r2480835 r2492333  
    5252    width: 100%;
    5353
    54     > .item {
     54    > .item {
    5555        display: none;
    5656        position: relative;
     
    5858    }
    5959
    60     > .item > img,
    61     > .item > a > img {
     60    > .item > img,
     61    > .item > a > img {
    6262        width: 100%;
    6363    }
    6464
    6565    @media all and (transform-3d), (-webkit-transform-3d) {
    66         > .item {
     66        > .item {
    6767            backface-visibility: hidden;
    6868            perspective: 1000px;
     
    7474        }
    7575
    76         > .item.next,
    77         > .item.active.right {
     76        > .item.next,
     77        > .item.active.right {
    7878            left: 0;
    7979            transform: translate3d(100%, 0, 0);
     
    8181        }
    8282
    83         > .item.prev,
    84         > .item.active.left {
     83        > .item.prev,
     84        > .item.active.left {
    8585            left: 0;
    8686            transform: translate3d(-100%, 0, 0);
     
    8888        }
    8989
    90         > .item.next.left,
    91         > .item.prev.right,
    92         > .item.active {
     90        > .item.next.left,
     91        > .item.prev.right,
     92        > .item.active {
    9393            left: 0;
    9494            transform: translate3d(0, 0, 0);
  • oscar-hotel-booking-engine/trunk/assets/scss/_components.scss

    r2480835 r2492333  
    5353
    5454.btn-ohbe {
     55
    5556    border-radius: 5px;
    5657    font-size: $font-size-base;
     
    107108}
    108109
    109 .booked-list-bottom {
     110.booked-list-bottom {
    110111    border-bottom: 1px solid $grey-light;
    111112    line-height: 40px;
  • oscar-hotel-booking-engine/trunk/changelog.txt

    r2480835 r2492333  
    145145* Support Wordpress WPML plugin.
    146146* Improve layout and stability.
     147
     148
     149
  • oscar-hotel-booking-engine/trunk/includes/OHBE-main.php

    r2480835 r2492333  
    418418        // Btn
    419419        $html = sprintf('<style>
     420
     421
     422
    420423            button.btn-ohbe,
    421424            .ohbe-page #next-btn,
     
    424427            .ohbe-page .rate-list .rate.selected,
    425428            .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,
    428431            .ohbe-page .ohbe-accordion.ui-accordion .ui-accordion-header:after,
    429432            .ohbe-page .item-element .quantity-total-block button {
  • oscar-hotel-booking-engine/trunk/includes/class/ohbe-availability.php

    r2480835 r2492333  
    390390            // but there are available in another dates.
    391391            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>',
    393393                __('There are no accommodations available for the selected dates.',
    394394                    'ohbe'),
     
    706706                );
    707707                $quantity_list .= sprintf(
    708                     '<li class="quantity%s" data-quantity="%s">%s',
     708                    '<li class="quantity%s" data-quantity="%s">%s',
    709709                    $s_acco && $s_acco['quantity'] == $i ? ' selected' : '',
    710710                    $i,
     
    715715        $html = sprintf(
    716716            '<div class=quantity-total-block>'
    717             . '<button class="btn-select-quantity %s"%s>%s',
     717            . '<button class="btn-select-quantity %s"%s>%s',
    718718            $quantity_list ? 'has-list' : 'has-no-list',
    719719            $quantity_list ? '' : 'data-quantity=1',
     
    995995                : $image;
    996996            $isActive = $i === 0 ? 'active' : '';
    997             $html .= '<div class="item ' . $isActive . '">'
     997            $html .= '<div class="item ' . $isActive . '">'
    998998                . $itemContent . '</div>';
    999999        }
     
    14021402        // Print / Hide rate selection
    14031403        $html .= sprintf(
    1404             '<button class=btn-select-rate%s>%s'
     1404            '<button class=>%s'
    14051405            . '<span class="dashicons dashicons-arrow-down"></span></button>'
    14061406            . '<ul class=rate-list>%s</ul>',
  • oscar-hotel-booking-engine/trunk/includes/class/ohbe-reservation.php

    r2480835 r2492333  
    655655                . '</h3>';
    656656            if (isset($inventory_language['note_text'])) {
    657                 $html .= htmlspecialchars($inventory_language['note_text']);
     657                $html .= '<p>'
     658                    . nl2br(htmlspecialchars($inventory_language['note_text']));
    658659            }
    659660            $html .= '<div class="reservation-field full-width">'
  • oscar-hotel-booking-engine/trunk/includes/class/ohbe-tools.php

    r2480835 r2492333  
    500500        $btn_pos = $btn_right ? ' btn-right' : '';
    501501
    502         echo '<div class=booked-list-bottom>'
     502        echo '<div class=booked-list-bottom>'
    503503            . '<button type=submit id=' . $btn_id . ' name=' . $btn_name
    504504            . ' class="btn-ohbe ' . $btn_pos . '">' . $btn_text . '</button>'
  • oscar-hotel-booking-engine/trunk/includes/functions.php

    r2480835 r2492333  
    2222
    2323add_action('wp_enqueue_scripts', 'addDashicons', 999);
     24
     25
     26
     27
     28
     29
     30
     31
     32
     33
     34
     35
     36
     37
    2438
    2539/**
     
    186200        }
    187201
    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         );
    206202        OHBE_Reservation::setReservationParam(
    207203            'url',
  • oscar-hotel-booking-engine/trunk/includes/templates/OHBE-virtual-page-creator.php

    r2480835 r2492333  
    4141     */
    4242    public function assignTitle() {
    43         $title_parts['title'] = __('Booking engine', 'ohbe');
     43        $title_parts['title'] = __('Booking engine', 'ohbe');
    4444        return $title_parts;
    4545    }
  • oscar-hotel-booking-engine/trunk/languages/ohbe.pot

    r2480835 r2492333  
    99"Project-Id-Version: Oscar Hotel Booking Engine\n"
    1010"Report-Msgid-Bugs-To: translations@redforts.com\n"
    11 "POT-Creation-Date: 2021-02-24 17:33+0100\n"
     11"POT-Creation-Date: 2021-0+0100\n"
    1212"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
    1313"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
  • oscar-hotel-booking-engine/trunk/oscar-hotel-booking-engine.php

    r2480835 r2492333  
    55Plugin URI:  https://wordpress.org/plugins/oscar-hotel-booking-engine/
    66Description: 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.3
     7Version:     3.
    88Author:      Redforts
    99Author URI:  https://redforts.com
     
    1515
    1616
    17 define('OHBE_VERSION', '3.3');
     17define('OHBE_VERSION', '3.');
    1818define('OHBE_BASE', __FILE__);
    1919define('OHBE_PATH', plugin_dir_path(OHBE_BASE));
  • oscar-hotel-booking-engine/trunk/readme.txt

    r2480835 r2492333  
    33Tags: 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
    44Requires at least: 4.7.0
    5 Tested up to: 5.6.2
    6 Stable tag: 3.3
     5Tested up to: 5.
     6Stable tag: 3.
    77License: GPLv2 or later
    88License URI: http://www.gnu.org/licenses/gpl-2.0.html
Note: See TracChangeset for help on using the changeset viewer.