.grid{box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -20px}.grid.grid-nogutter{margin:0}.grid.grid-nogutter>.col{padding:0}.grid.row{padding:20px 0}.col{box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%;min-width:0;padding:0 20px}.col-align-top{-ms-flex-item-align:start;align-self:flex-start}.col-align-bottom{-ms-flex-item-align:end;align-self:flex-end}.col-align-middle{-ms-flex-item-align:center;align-self:center}.col-top{-ms-flex-pack:start!important;justify-content:flex-start!important}.col-bottom,.col-top{-ms-flex-direction:column;flex-direction:column;display:-ms-flexbox;display:flex}.col-bottom{-ms-flex-pack:end!important;justify-content:flex-end!important}.col-middle{-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;display:-ms-flexbox;display:flex}.grid-start{-ms-flex-pack:start;justify-content:flex-start}.grid-center{-ms-flex-pack:center;justify-content:center}.grid-end{-ms-flex-pack:end;justify-content:flex-end}.grid-around{-ms-flex-pack:distribute;justify-content:space-around}.grid-between{-ms-flex-pack:justify;justify-content:space-between}.col-first{-ms-flex-order:-1;order:-1}.col-last{-ms-flex-order:1;order:1}.grid-reverse{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.col-fixed{-ms-flex:initial;flex:initial}.col-grow-2{-ms-flex-positive:2;flex-grow:2}.col-grow-3{-ms-flex-positive:3;flex-grow:3}.col-grow-4{-ms-flex-positive:4;flex-grow:4}.col-grow-5{-ms-flex-positive:5;flex-grow:5}.col-grow-6{-ms-flex-positive:6;flex-grow:6}.col-grow-7{-ms-flex-positive:7;flex-grow:7}.col-grow-8{-ms-flex-positive:8;flex-grow:8}.col-grow-9{-ms-flex-positive:9;flex-grow:9}.col-grow-10{-ms-flex-positive:10;flex-grow:10}.col-grow-11{-ms-flex-positive:11;flex-grow:11}.col-1{-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}.col-2{-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}.col-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-4{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}.col-5{-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;max-width:41.66667%}.col-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-7{-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;max-width:58.33333%}.col-8{-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%}.col-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-10{-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;max-width:83.33333%}.col-11{-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;max-width:91.66667%}.col-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}@media only screen and (max-width:480px){.col-sm{-ms-flex:100%;flex:100%;max-width:100%}}@media only screen and (max-width:768px){.col-md{-ms-flex:100%;flex:100%;max-width:100%}}@media only screen and (max-width:992px){.col-lg{-ms-flex:100%;flex:100%;max-width:100%}}@media only screen and (max-width:1200px){.col-xl{-ms-flex:100%;flex:100%;max-width:100%}}.picture figure{margin:0}.picture figure.hidden{display:none}.pswp{z-index:999999!important}.room-icons{font-size:16px;margin-bottom:30px;color:#888;line-height:2}.room-icons .room-icon{margin-right:10px;white-space:nowrap}.room-icons sup{bottom:.5em}.no-rooms-message{border:2px solid #a7914a;padding:20px;text-align:center;display:block;font-weight:600;font-size:18px;color:#a7914a}body.show-booking-bottom .booking-plugin .bottom{display:block}body.show-booking-bottom #main-footer{opacity:0}#main-footer{transition:all .3s ease-in-out}.booking-plugin .et_pb_code_inner{position:static}.booking-plugin .bottom{padding:0 24px;position:fixed;bottom:0;left:0;width:100%;background:rgba(167,145,74,.91);color:#fff;padding:25px 0;display:none;z-index:200;transition:all .3s ease-in-out}.booking-plugin .bottom .inner-bottom{max-width:1170px;margin:0 auto;padding:0 24px}.booking-plugin .bottom h2{color:#fff;font-family:Work Sans,Helvetica,Arial,Lucida,sans-serif;text-transform:uppercase;font-weight:700;display:inline-block;font-size:28px;padding-bottom:0}.booking-plugin .bottom input[type=submit]{float:right;margin-top:0;width:200px}.booking-plugin .bottom .label{font-weight:400;font-size:16px}.booking-plugin .booking-segment{display:inline-block;position:relative;width:80%}.booking-plugin .booking-segment .booking-input{padding:10px;font-size:16px;border:2px solid #7e6c33;width:100%}.booking-plugin .booking-segment:after{font-family:ETmodules!important;content:"C";position:absolute;bottom:9px;right:13px;color:#7e6c33;font-size:16px;pointer-events:none}.booking-plugin .booking-segment>label{color:#fff;text-transform:uppercase;font-size:12px;letter-spacing:.02em;display:block;text-align:left}.booking-plugin input[type=submit]{border:none;padding:13px;text-transform:uppercase;font-weight:700;position:relative;top:-1px;background:#000;color:#fff;cursor:pointer;margin-top:20px;width:80%;max-width:600px}.qty-input{padding:15px;width:40px;border:2px solid #a7914a!important}.qty-button,.qty-input{font-size:20px;font-weight:700;text-align:center;display:inline-block}.qty-button{height:32px;width:32px;line-height:32px;background:#a7914a;color:#fff;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none}.qty-group{text-align:center}.selector-group{width:100%}.selector-group label{display:block;text-transform:uppercase;color:#000;text-align:center;font-weight:700}.booking-dd{position:absolute;background:#fff;padding:20px;bottom:-5px;left:0;transform:translateY(100%);display:none;z-index:100}.booking-dd h4{font-size:18px;border-bottom:1px solid #e2e2e2;margin-bottom:10px;position:relative}.booking-guests-dd{width:100%}.booking-guests-dd .booking-remove-room{font-family:ETmodules!important;position:absolute;right:0;top:0;width:30px;height:30px;display:none;color:#a7914a;font-size:16px}.booking-guests-dd.remove-available .booking-remove-room{display:inline-block}.booking-room-row{padding-bottom:20px;overflow:hidden}.booking-btn{background-color:#000;color:#fff;border:none;border-radius:0;padding:10px 20px;cursor:pointer;transition:all .2s ease-in-out;font-size:15px;font-family:Crimson Text,Georgia,Times New Roman,serif;text-transform:uppercase;letter-spacing:.1em}.booking-btn.muted{background-color:#c6c4c4;color:#000}.booking-btn.muted:hover{background-color:#adaaaa;color:#000}.booking-btn:hover{background-color:#a7914a;color:#fff}hr{border:none;height:1px;color:#e2e2e2;background-color:#e2e2e2}#modifyBookingContainer .dates-header{display:none}#modifyBookingContainer .dates-header div{width:calc(50% - 5px);margin-right:5px;font-weight:700;color:#b0acac;text-align:center;display:inline-block}#modifyBookingContainer h4{margin-bottom:30px}#modifyBookingContainer .dates{overflow:hidden;width:100%;margin-bottom:50px}#modifyBookingContainer .select-btn{width:calc(50% - 5px);height:75px;border:none;padding:13px 0;text-transform:uppercase;font-weight:400;background:#c8c3c3;color:#333;display:inline-block;text-align:center;white-space:nowrap;overflow:hidden;margin-right:5px;font-size:12px;transition:background-color .3s ease-in-out}#modifyBookingContainer .select-btn.selectable{cursor:pointer}#modifyBookingContainer .select-btn.selectable:hover{background-color:#c8c3c3}#modifyBookingContainer .select-btn.selectable.selected{background-color:#a7914a}#modifyBookingContainer .select-btn.selectable.selected .price{color:#000}#modifyBookingContainer .select-btn.selectable.selected:hover{background-color:#a7914a}#modifyBookingContainer .select-btn.unavail{background:#f0f0f0;color:#888;cursor:not-allowed}#modifyBookingContainer .select-btn.unavail .price{color:#888}#modifyBookingContainer .select-btn.undefined{display:none;background:#f0f0f0;cursor:not-allowed}#modifyBookingContainer .select-btn.selected{cursor:default}#modifyBookingContainer .select-btn .price{font-size:16px;color:#333;font-weight:700;display:block}#modifyBookingContainer .select-btn.selected,#modifyBookingContainer .select-btn.selected:hover{background-color:#a7914a}#modifyBookingContainer .modify-booking-btn,#modifyBookingContainer .unbook-booking-btn{border:none;padding:13px;text-transform:uppercase;font-weight:700;position:relative;top:-1px;background:#000;color:#fff;cursor:pointer;margin-top:20px;width:80%;max-width:600px}#bookingFormStatus{font-weight:700;color:red}#availableRoomsContainer table,#availableRoomsContainer table tr td{border:none}#availableRoomsContainer .show-more-images{margin-top:-30px;margin-right:10px;text-align:right;color:#fff;font-size:24px}#availableRoomsContainer .room-header{padding-bottom:0}#availableRoomsContainer .select-btn{border:none;padding:13px;text-transform:uppercase;font-weight:700;background:#ccc;color:#fff;cursor:pointer;display:block;text-align:center;white-space:nowrap;overflow:hidden;transition:background-color .3s ease-in-out}#availableRoomsContainer .select-btn .price{font-size:21px;color:#000}#availableRoomsContainer .select-btn .price.discount{color:#ff2525}#availableRoomsContainer .select-btn .price.discount:before{content:"Nu "}#availableRoomsContainer .select-btn.selected,#availableRoomsContainer .select-btn.selected:hover{background-color:#a7914a}#availableRoomsContainer .select-btn .original-price{font-weight:400;text-transform:none}#availableRoomsContainer .select-btn:hover{background-color:#888}#availableRoomsContainer .select-header{text-transform:uppercase;font-weight:700;color:#000;font-family:Work Sans,Helvetica,Arial,Lucida,sans-serif;text-align:center;font-size:13px}#availableRoomsContainer .half{width:100%;margin-bottom:5px}#availableRoomsContainer .priceRadioSelect{display:none}#availableRoomsContainer img{margin:0 auto;display:block}.booking-details #membershipContainer{background-color:#3d5038;padding:20px;color:hsla(0,0%,100%,.5);margin-bottom:60px}.booking-details #membershipContainer h1{color:#a7914a;font-size:24px}.booking-details #membershipContainer h1,.booking-details #membershipContainer h2{text-transform:uppercase;letter-spacing:.05em;font-weight:700;font-family:Work Sans,Helvetica,Arial,Lucida,sans-serif}.booking-details #membershipContainer h2{color:#eee;line-height:1;font-size:16px;padding-bottom:0;margin-top:20px}.booking-details #membershipContainer #rewardPoints{color:#eee;font-weight:700;font-size:64px;line-height:1;font-family:Work Sans,Helvetica,Arial,Lucida,sans-serif;margin:0 0 20px}.booking-details #membershipContainer .use_reward_points_wrapper{font-weight:700;color:#eee;font-size:14px}.booking-details #membershipContainer a:link,.booking-details #membershipContainer a:visited{color:#a7914a}.booking-details #membershipContainer input[type=password],.booking-details #membershipContainer input[type=text]{width:100%;height:40px;background:hsla(0,0%,100%,.8);border:none;padding:0 10px;font-size:14px;color:#000;margin-bottom:5px;transition:all .3s ease-in-out}.booking-details #membershipContainer input[type=password]:focus,.booking-details #membershipContainer input[type=text]:focus{background:#fff}.booking-details #membershipContainer input[type=submit]{border:none;padding:13px;text-transform:uppercase;font-weight:700;position:relative;top:-1px;background:#a7914a;color:#fff;cursor:pointer;margin-top:20px;width:100%;max-width:600px}.booking-details .booking-section{background-color:#f0f0f0;padding:20px;margin-bottom:60px}.booking-details .booking-section h4{font-family:Work Sans,Helvetica,Arial,Lucida,sans-serif}.booking-details .flex-grid{display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row;-ms-flex-wrap:wrap;flex-wrap:wrap;border-top:1px solid #e2e2e2;border-left:1px solid #e2e2e2;background-color:#fff;margin-bottom:20px}.booking-details h4{font-weight:700;color:#aaa;text-transform:uppercase;font-size:14px;letter-spacing:.05em}.booking-details .flex-col{-ms-flex:0 0 100%;flex:0 0 100%;border-right:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;padding:5px 10px 10px}.booking-details .flex-col label{font-size:12px;display:block}.booking-details .flex-col .value{color:#000;font-size:18px;font-weight:700}.booking-details .et_pb_row{width:100%!important}.booking-details .total-price{color:#000;font-size:18px;font-weight:700;margin-bottom:0}.booking-details button#backButton,.booking-details button[type=submit]{border:none;padding:20px;text-transform:uppercase;font-weight:700;position:relative;top:-1px;background:#a7914a;color:#fff;cursor:pointer;margin-top:20px;max-width:600px;font-size:18px;letter-spacing:.05em}.booking-details button#backButton{background:#aaa;color:#fff}.booking-details .personal-details input[type=text],.booking-details .teater-input input[type=text]{border:none;border-bottom:1px solid #e2e2e2;display:block;font-size:18px;padding:10px 10px 10px 0;margin-top:15px;color:#000;font-weight:700;width:100%}.booking-details .personal-details input[type=text]:focus,.booking-details .teater-input input[type=text]:focus{outline:none}.booking-details .personal-details input[type=text]:focus~label,.booking-details .personal-details input[type=text]:valid~label,.booking-details .teater-input input[type=text]:focus~label,.booking-details .teater-input input[type=text]:valid~label{top:5px;font-size:12px}.booking-details .personal-details.flex-col,.booking-details .personal-details .flex-col,.booking-details .teater-input.flex-col,.booking-details .teater-input .flex-col{position:relative}.booking-details .personal-details label,.booking-details .teater-input label{color:#999;font-size:18px;font-weight:400;position:absolute;pointer-events:none;left:10px;top:25px;transition:all .2s ease;-moz-transition:.2s ease all;-webkit-transition:all .2s ease}.booking-details .personal-details .bar,.booking-details .teater-input .bar{position:relative;display:block;width:100%}.booking-details .personal-details .bar:after,.booking-details .personal-details .bar:before,.booking-details .teater-input .bar:after,.booking-details .teater-input .bar:before{content:"";height:2px;width:0;bottom:1px;position:absolute;background:#a7914a;transition:all .2s ease;-moz-transition:.2s ease all;-webkit-transition:all .2s ease}.booking-details .personal-details .bar:before,.booking-details .teater-input .bar:before{left:50%}.booking-details .personal-details .bar:after,.booking-details .teater-input .bar:after{right:50%}.booking-details .personal-details input:focus~.bar:after,.booking-details .personal-details input:focus~.bar:before,.booking-details .teater-input input:focus~.bar:after,.booking-details .teater-input input:focus~.bar:before{width:50%}.booking-details .personal-details select,.booking-details .teater-input select{font-family:inherit;background-color:transparent;width:100%;padding:10px 10px 10px 0;font-size:18px;font-weight:700;color:#000;border:none;border-bottom:1px solid #e2e2e2;margin-top:15px}.booking-details .personal-details select:focus,.booking-details .teater-input select:focus{outline:none}.booking-details .personal-details .teater-selectfield,.booking-details .teater-input .teater-selectfield{cursor:pointer;position:relative}.booking-details .personal-details .teater-selectfield select,.booking-details .teater-input .teater-selectfield select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.booking-details .personal-details .teater-selectfield label,.booking-details .teater-input .teater-selectfield label{cursor:pointer}.booking-details .personal-details .teater-selectfield label.selected,.booking-details .teater-input .teater-selectfield label.selected{top:5px;font-size:12px}.booking-details .personal-details .teater-selectfield:after,.booking-details .teater-input .teater-selectfield:after{position:absolute;top:35px;right:20px;width:0;height:0;padding:0;content:"";border-left:.4em solid transparent;border-right:.4em solid transparent;border-top:.6em solid rgba(0,0,0,.32);pointer-events:none}.toggle,.toggler{display:inline-block;vertical-align:middle;margin:10px}.toggler{color:#fff;transition:.2s;cursor:pointer}.toggler--is-active{color:#a7914a}.b{display:block}.toggle{width:70px;height:40px;border-radius:70px;background-color:#293b24;overflow:hidden;box-shadow:inset 0 0 2px 1px rgba(0,0,0,.05);position:relative;transition:.25s cubic-bezier(.785,.135,.15,.86);transition-property:background-color;transition-delay:0s}.toggle.toggler--is-active{background-color:#a7914a}.check{position:absolute;display:block;cursor:pointer;top:0;left:0;width:100%;height:100%;opacity:0;z-index:6}.check:checked~.switch{right:2px;left:45%;transition:.25s cubic-bezier(.785,.135,.15,.86);transition-property:left,right;transition-delay:.08s,0s}.switch{position:absolute;left:2px;top:2px;bottom:2px;right:45%;background-color:#fff;border-radius:36px;z-index:1;transition:.25s cubic-bezier(.785,.135,.15,.86);transition-property:left,right;transition-delay:0s,.08s;box-shadow:0 1px 2px rgba(0,0,0,.2)}@media only screen and (min-width:481px){#availableRoomsContainer .half{width:49%;display:inline-block}#availableRoomsContainer .et_last_child{text-align:center}#modifyBookingContainer .select-btn{width:calc(100%/3 - 5px);margin-right:5px}#modifyBookingContainer .select-btn.undefined{display:inline-block}}@media only screen and (min-width:768px){.booking-details .flex-col{-ms-flex:0 0 50%;flex:0 0 50%}.booking-plugin .booking-segment{width:auto}.selector-group{width:33.3333%;float:left}.booking-guests-dd{width:440px;left:auto;right:0}.booking-plugin input[type=submit]{width:583px}#modifyBookingContainer .dates-header{display:block}#modifyBookingContainer .dates-header div,#modifyBookingContainer .select-btn{width:calc(100%/7 - 5px);margin-right:5px}#modifyBookingContainer .select-btn.undefined{display:inline-block}}@media only screen and (min-width:980px){.booking-details .flex-col{-ms-flex:0 0 25%;flex:0 0 25%}.booking-details .personal-details .flex-col{-ms-flex:0 0 33.33%;flex:0 0 33.33%}.booking-plugin input[type=submit]{width:110px}#availableRoomsContainer .select-btn{font-size:11px}#availableRoomsContainer .half{width:100%}}@media only screen and (min-width:1100px){#availableRoomsContainer .half{width:49%}}