/** UTILS */
.header-booking-wrapper.bg-type-cover .booking-widget-container { background-size: cover; }

.header-booking-wrapper.bg-type-tile .booking-widget-container { background-size: contain; background-repeat: repeat; }

.header-booking-wrapper.widget-type-toggle-bar, .header-booking-wrapper.widget-type-toggle-widget { display: none; }

.header-booking-wrapper.widget-type-toggle-widget { position: fixed; top: 0; width: 100vw; height: 100vh; }

.header-booking-wrapper.widget-type-toggle-widget .booking-widget-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; height: 100%; }

.header-booking-wrapper.widget-type-toggle-widget .booking-widget-container .close-booking-widget { position: absolute; top: 50px; right: 50px; font-size: 50px; text-decoration: none; color: inherit; }

.header-booking-wrapper.widget-type-toggle-widget .booking-widget-container form { text-align: center; }

.header-booking-wrapper.widget-type-toggle-widget .booking-widget-container form .clifton-reservation-bar { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.header-booking-wrapper.widget-type-toggle-widget .booking-widget-container form .clifton-reservation-bar .clifton-reservation-bar-title { margin-right: 0; margin-bottom: 35px; }

.header-booking-wrapper.widget-type-toggle-widget .booking-widget-container form .clifton-reservation-bar .widget-row-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 40px; }

.header-booking-wrapper.widget-type-toggle-widget .booking-widget-container form .clifton-reservation-bar .widget-row-wrapper .input:not(:last-child) { border-right: 1px solid white; padding-right: 10px; margin-right: 30px; }

.header-booking-wrapper.widget-type-toggle-widget .booking-widget-container form .clifton-reservation-bar .widget-row-wrapper .booking-widget-quantity { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-left: 10px; }

.header-booking-wrapper.widget-type-toggle-widget .booking-widget-container form .clifton-reservation-bar .widget-row-wrapper .booking-widget-quantity input { max-width: 120px; padding: 10px; color: inherit; background: transparent; border: none; }

.header-booking-wrapper.widget-type-toggle-widget .booking-widget-container form .clifton-reservation-bar .widget-row-wrapper .booking-widget-quantity input::-webkit-input-placeholder { color: inherit; }

.header-booking-wrapper.widget-type-toggle-widget .booking-widget-container form .clifton-reservation-bar .widget-row-wrapper .booking-widget-quantity input::-moz-placeholder { color: inherit; }

.header-booking-wrapper.widget-type-toggle-widget .booking-widget-container form .clifton-reservation-bar .widget-row-wrapper .booking-widget-quantity input:-ms-input-placeholder { color: inherit; }

.header-booking-wrapper.widget-type-toggle-widget .booking-widget-container form .clifton-reservation-bar .widget-row-wrapper .booking-widget-quantity input::-ms-input-placeholder { color: inherit; }

.header-booking-wrapper.widget-type-toggle-widget .booking-widget-container form .clifton-reservation-bar .widget-row-wrapper .booking-widget-quantity input::placeholder { color: inherit; }

.header-booking-wrapper.widget-type-toggle-widget .booking-widget-container form .clifton-reservation-bar .widget-row-wrapper .booking-widget-quantity .quantity-nav { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-left: 10px; }

.header-booking-wrapper.widget-type-toggle-widget .booking-widget-container form .clifton-reservation-bar .widget-row-wrapper .booking-widget-quantity .quantity-nav .quantity-button { padding: 0 5px; cursor: pointer; }

.header-booking-wrapper.widget-type-toggle-widget .booking-widget-container form .clifton-reservation-bar .widget-row-wrapper .booking-widget-calendar input { max-width: 120px; padding: 10px; color: inherit; background: transparent; border: none; }

.header-booking-wrapper.widget-type-toggle-widget .booking-widget-container form .clifton-reservation-bar .widget-row-wrapper .booking-widget-calendar input::-webkit-input-placeholder { color: inherit; }

.header-booking-wrapper.widget-type-toggle-widget .booking-widget-container form .clifton-reservation-bar .widget-row-wrapper .booking-widget-calendar input::-moz-placeholder { color: inherit; }

.header-booking-wrapper.widget-type-toggle-widget .booking-widget-container form .clifton-reservation-bar .widget-row-wrapper .booking-widget-calendar input:-ms-input-placeholder { color: inherit; }

.header-booking-wrapper.widget-type-toggle-widget .booking-widget-container form .clifton-reservation-bar .widget-row-wrapper .booking-widget-calendar input::-ms-input-placeholder { color: inherit; }

.header-booking-wrapper.widget-type-toggle-widget .booking-widget-container form .clifton-reservation-bar .widget-row-wrapper .booking-widget-calendar input::placeholder { color: inherit; }

.header-booking-wrapper.widget-type-toggle-widget .booking-widget-container form .clifton-reservation-bar .widget-row-wrapper .booking-widget-select { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.header-booking-wrapper.widget-type-toggle-widget .booking-widget-container form .clifton-reservation-bar .widget-row-wrapper .booking-widget-select .selectric-wrapper { min-width: 150px; }

.header-booking-wrapper.widget-type-toggle-widget .booking-widget-container form .clifton-reservation-bar .widget-row-wrapper .booking-widget-select .selectric-wrapper .selectric { background: transparent; border: none; }

.header-booking-wrapper.widget-type-toggle-widget .booking-widget-container form .clifton-reservation-bar .widget-row-wrapper .booking-widget-select .selectric-wrapper .selectric .label { padding: 10px; height: auto; color: inherit; font-size: inherit; }

.header-booking-wrapper.widget-type-toggle-widget .booking-widget-container form .clifton-reservation-bar .widget-row-wrapper .booking-widget-select .selectric-wrapper .selectric .button { background: transparent; border: none; top: unset; bottom: 10px; }

.header-booking-wrapper.widget-type-toggle-bar .booking-widget-container, .header-booking-wrapper.widget-type-booking-bar .booking-widget-container { height: auto; display: block; }

.header-booking-wrapper.widget-type-toggle-bar .booking-widget-container form, .header-booking-wrapper.widget-type-booking-bar .booking-widget-container form { position: relative; }

.header-booking-wrapper.widget-type-toggle-bar .booking-widget-container .clifton-reservation-bar, .header-booking-wrapper.widget-type-booking-bar .booking-widget-container .clifton-reservation-bar { text-align: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; z-index: 9; height: 67px; max-width: 1440px; margin: 0 auto; }

.header-booking-wrapper.widget-type-toggle-bar .booking-widget-container .clifton-reservation-bar hr, .header-booking-wrapper.widget-type-booking-bar .booking-widget-container .clifton-reservation-bar hr { width: 12px; display: inline-block; margin: 0px 5px; border: none; margin-bottom: 4px; height: 2px; -webkit-box-shadow: none; box-shadow: none; }

.header-booking-wrapper.widget-type-toggle-bar .booking-widget-container .clifton-reservation-bar .picker--opened .picker__frame, .header-booking-wrapper.widget-type-booking-bar .booking-widget-container .clifton-reservation-bar .picker--opened .picker__frame { top: 126px; }

.header-booking-wrapper.widget-type-toggle-bar .booking-widget-container .clifton-reservation-bar .picker__date-display, .header-booking-wrapper.widget-type-booking-bar .booking-widget-container .clifton-reservation-bar .picker__date-display { display: none; }

.header-booking-wrapper.widget-type-toggle-bar .booking-widget-container .clifton-reservation-bar .clifton-reservation-bar-title, .header-booking-wrapper.widget-type-booking-bar .booking-widget-container .clifton-reservation-bar .clifton-reservation-bar-title { margin-right: 30px; }

.header-booking-wrapper.widget-type-toggle-bar .booking-widget-container .clifton-reservation-bar .spacer, .header-booking-wrapper.widget-type-booking-bar .booking-widget-container .clifton-reservation-bar .spacer { width: 1px; height: 26px; margin: 0px 5px; }

.header-booking-wrapper.widget-type-toggle-bar .booking-widget-container .clifton-reservation-bar .booking-widget-quantity, .header-booking-wrapper.widget-type-booking-bar .booking-widget-container .clifton-reservation-bar .booking-widget-quantity { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.header-booking-wrapper.widget-type-toggle-bar .booking-widget-container .clifton-reservation-bar .booking-widget-quantity:before, .header-booking-wrapper.widget-type-booking-bar .booking-widget-container .clifton-reservation-bar .booking-widget-quantity:before { content: ''; position: absolute; left: -10px; width: 1px; height: 50%; background-color: rgba(255, 255, 255, 0.5); }

.header-booking-wrapper.widget-type-toggle-bar .booking-widget-container .clifton-reservation-bar .booking-widget-quantity .quantity-nav, .header-booking-wrapper.widget-type-booking-bar .booking-widget-container .clifton-reservation-bar .booking-widget-quantity .quantity-nav { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; cursor: pointer; padding-left: 10px; }

.header-booking-wrapper.widget-type-toggle-bar .booking-widget-container .clifton-reservation-bar .booking-widget-quantity .quantity-nav .quantity-button, .header-booking-wrapper.widget-type-booking-bar .booking-widget-container .clifton-reservation-bar .booking-widget-quantity .quantity-nav .quantity-button { padding: 0 5px; }

.header-booking-wrapper.widget-type-toggle-bar .booking-widget-container .clifton-reservation-bar .booking-widget-quantity input, .header-booking-wrapper.widget-type-booking-bar .booking-widget-container .clifton-reservation-bar .booking-widget-quantity input { position: relative; top: 1px; padding-right: 10px; color: inherit; background: transparent; border: none; text-align: right; }

.header-booking-wrapper.widget-type-toggle-bar .booking-widget-container .clifton-reservation-bar .booking-widget-quantity input::-webkit-input-placeholder, .header-booking-wrapper.widget-type-booking-bar .booking-widget-container .clifton-reservation-bar .booking-widget-quantity input::-webkit-input-placeholder { color: inherit; }

.header-booking-wrapper.widget-type-toggle-bar .booking-widget-container .clifton-reservation-bar .booking-widget-quantity input::-moz-placeholder, .header-booking-wrapper.widget-type-booking-bar .booking-widget-container .clifton-reservation-bar .booking-widget-quantity input::-moz-placeholder { color: inherit; }

.header-booking-wrapper.widget-type-toggle-bar .booking-widget-container .clifton-reservation-bar .booking-widget-quantity input:-ms-input-placeholder, .header-booking-wrapper.widget-type-booking-bar .booking-widget-container .clifton-reservation-bar .booking-widget-quantity input:-ms-input-placeholder { color: inherit; }

.header-booking-wrapper.widget-type-toggle-bar .booking-widget-container .clifton-reservation-bar .booking-widget-quantity input::-ms-input-placeholder, .header-booking-wrapper.widget-type-booking-bar .booking-widget-container .clifton-reservation-bar .booking-widget-quantity input::-ms-input-placeholder { color: inherit; }

.header-booking-wrapper.widget-type-toggle-bar .booking-widget-container .clifton-reservation-bar .booking-widget-quantity input::placeholder, .header-booking-wrapper.widget-type-booking-bar .booking-widget-container .clifton-reservation-bar .booking-widget-quantity input::placeholder { color: inherit; }

.header-booking-wrapper.widget-type-toggle-bar .booking-widget-container .clifton-reservation-bar .booking-widget-calendar, .header-booking-wrapper.widget-type-booking-bar .booking-widget-container .clifton-reservation-bar .booking-widget-calendar { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-bottom: none !important; width: auto; height: 100%; padding: 0 20px; -webkit-transition: all 0.7s; -o-transition: all 0.7s; transition: all 0.7s; }

.header-booking-wrapper.widget-type-toggle-bar .booking-widget-container .clifton-reservation-bar .booking-widget-calendar:before, .header-booking-wrapper.widget-type-booking-bar .booking-widget-container .clifton-reservation-bar .booking-widget-calendar:before { content: ''; position: absolute; left: -10px; width: 1px; height: 50%; background-color: rgba(255, 255, 255, 0.5); }

.header-booking-wrapper.widget-type-toggle-bar .booking-widget-container .clifton-reservation-bar .booking-widget-calendar i, .header-booking-wrapper.widget-type-booking-bar .booking-widget-container .clifton-reservation-bar .booking-widget-calendar i { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; display: -webkit-box; display: -ms-flexbox; display: flex; margin: 0 auto; height: 100%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.header-booking-wrapper.widget-type-toggle-bar .booking-widget-container .clifton-reservation-bar .booking-widget-calendar input, .header-booking-wrapper.widget-type-booking-bar .booking-widget-container .clifton-reservation-bar .booking-widget-calendar input { background: transparent; text-align: center; max-width: 100px; }

.header-booking-wrapper.widget-type-toggle-bar .booking-widget-container .clifton-reservation-bar .booking-widget-calendar input::-webkit-input-placeholder, .header-booking-wrapper.widget-type-booking-bar .booking-widget-container .clifton-reservation-bar .booking-widget-calendar input::-webkit-input-placeholder { color: inherit; }

.header-booking-wrapper.widget-type-toggle-bar .booking-widget-container .clifton-reservation-bar .booking-widget-calendar input::-moz-placeholder, .header-booking-wrapper.widget-type-booking-bar .booking-widget-container .clifton-reservation-bar .booking-widget-calendar input::-moz-placeholder { color: inherit; }

.header-booking-wrapper.widget-type-toggle-bar .booking-widget-container .clifton-reservation-bar .booking-widget-calendar input:-ms-input-placeholder, .header-booking-wrapper.widget-type-booking-bar .booking-widget-container .clifton-reservation-bar .booking-widget-calendar input:-ms-input-placeholder { color: inherit; }

.header-booking-wrapper.widget-type-toggle-bar .booking-widget-container .clifton-reservation-bar .booking-widget-calendar input::-ms-input-placeholder, .header-booking-wrapper.widget-type-booking-bar .booking-widget-container .clifton-reservation-bar .booking-widget-calendar input::-ms-input-placeholder { color: inherit; }

.header-booking-wrapper.widget-type-toggle-bar .booking-widget-container .clifton-reservation-bar .booking-widget-calendar input::placeholder, .header-booking-wrapper.widget-type-booking-bar .booking-widget-container .clifton-reservation-bar .booking-widget-calendar input::placeholder { color: inherit; }

.header-booking-wrapper.widget-type-toggle-bar .booking-widget-container .clifton-reservation-bar .booking-widget-calendar-first:after, .header-booking-wrapper.widget-type-booking-bar .booking-widget-container .clifton-reservation-bar .booking-widget-calendar-first:after { content: ''; position: absolute; right: 0; width: 20px; height: 2px; }

.header-booking-wrapper.widget-type-toggle-bar .booking-widget-container .clifton-reservation-bar .booking-widget-select, .header-booking-wrapper.widget-type-booking-bar .booking-widget-container .clifton-reservation-bar .booking-widget-select { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 100%; width: auto; max-width: 250px; padding-left: 10px; padding-right: 20px; margin-left: 10px; }

.header-booking-wrapper.widget-type-toggle-bar .booking-widget-container .clifton-reservation-bar .booking-widget-select:before, .header-booking-wrapper.widget-type-booking-bar .booking-widget-container .clifton-reservation-bar .booking-widget-select:before { content: ''; position: absolute; left: -10px; width: 1px; height: 50%; background-color: rgba(255, 255, 255, 0.5); }

.header-booking-wrapper.widget-type-toggle-bar .booking-widget-container .clifton-reservation-bar .booking-widget-select .selectric-wrapper, .header-booking-wrapper.widget-type-booking-bar .booking-widget-container .clifton-reservation-bar .booking-widget-select .selectric-wrapper { height: 100%; }

.header-booking-wrapper.widget-type-toggle-bar .booking-widget-container .clifton-reservation-bar .booking-widget-select .selectric-wrapper .selectric, .header-booking-wrapper.widget-type-booking-bar .booking-widget-container .clifton-reservation-bar .booking-widget-select .selectric-wrapper .selectric { background: transparent; border: none; padding-left: 25px; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.header-booking-wrapper.widget-type-toggle-bar .booking-widget-container .clifton-reservation-bar .booking-widget-select .selectric-wrapper .selectric .label, .header-booking-wrapper.widget-type-booking-bar .booking-widget-container .clifton-reservation-bar .booking-widget-select .selectric-wrapper .selectric .label { color: inherit; font-size: inherit; }

.header-booking-wrapper.widget-type-toggle-bar .booking-widget-container .clifton-reservation-bar .booking-widget-select .selectric-wrapper .selectric .button, .header-booking-wrapper.widget-type-booking-bar .booking-widget-container .clifton-reservation-bar .booking-widget-select .selectric-wrapper .selectric .button { display: none; }

.header-booking-wrapper.widget-type-toggle-bar .booking-widget-container .clifton-reservation-bar .booking-widget-select .selectric-wrapper .selectric-items, .header-booking-wrapper.widget-type-booking-bar .booking-widget-container .clifton-reservation-bar .booking-widget-select .selectric-wrapper .selectric-items { border: none; }

.header-booking-wrapper.widget-type-toggle-bar .booking-widget-container .clifton-reservation-bar .booking-widget-select .selectric-wrapper .selectric-items .selectric-scroll ul li, .header-booking-wrapper.widget-type-booking-bar .booking-widget-container .clifton-reservation-bar .booking-widget-select .selectric-wrapper .selectric-items .selectric-scroll ul li { text-align: left; padding: 20px; }

.header-booking-wrapper.widget-type-toggle-bar .booking-widget-container .clifton-reservation-bar input, .header-booking-wrapper.widget-type-toggle-bar .booking-widget-container .clifton-reservation-bar select, .header-booking-wrapper.widget-type-booking-bar .booking-widget-container .clifton-reservation-bar input, .header-booking-wrapper.widget-type-booking-bar .booking-widget-container .clifton-reservation-bar select { border: none; margin: 0; padding: 0; height: 100%; color: inherit; }

.header-booking-wrapper.widget-type-toggle-bar .booking-widget-container .clifton-reservation-bar > button, .header-booking-wrapper.widget-type-booking-bar .booking-widget-container .clifton-reservation-bar > button { height: 67px; padding: 0px 40px; margin-left: 20px; display: block; position: relative; -webkit-transition: all 0.7s; -o-transition: all 0.7s; transition: all 0.7s; }

.header-booking-wrapper.widget-type-toggle-bar .booking-widget-container .clifton-reservation-bar .select-wrapper, .header-booking-wrapper.widget-type-booking-bar .booking-widget-container .clifton-reservation-bar .select-wrapper { padding-left: 15px; width: calc(100% - 45px); display: inline-block; position: static; }

@media (max-width: 1024px) { .header-booking-wrapper.widget-type-toggle-bar .header .booking-widget-container, .header-booking-wrapper.widget-type-booking-bar .header .booking-widget-container { display: none; opacity: 1; }
  .header-booking-wrapper.widget-type-toggle-bar .header .booking-widget-container.active, .header-booking-wrapper.widget-type-booking-bar .header .booking-widget-container.active { display: block; }
  .header-booking-wrapper.widget-type-toggle-bar .header .booking-widget-container .background-element, .header-booking-wrapper.widget-type-booking-bar .header .booking-widget-container .background-element { opacity: 0.95; }
  .header-booking-wrapper.widget-type-toggle-bar .header .booking-widget-container .clifton-reservation-bar, .header-booking-wrapper.widget-type-booking-bar .header .booking-widget-container .clifton-reservation-bar { padding-top: 30px; padding-bottom: 50px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; height: auto; -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2); box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2); }
  .header-booking-wrapper.widget-type-toggle-bar .header .booking-widget-container .clifton-reservation-bar *, .header-booking-wrapper.widget-type-booking-bar .header .booking-widget-container .clifton-reservation-bar * { text-align: center; }
  .header-booking-wrapper.widget-type-toggle-bar .header .booking-widget-container .clifton-reservation-bar > div:not(.clifton-reservation-bar-title), .header-booking-wrapper.widget-type-booking-bar .header .booking-widget-container .clifton-reservation-bar > div:not(.clifton-reservation-bar-title) { width: 100%; background: rgba(0, 0, 0, 0.2); border-bottom: solid 2px rgba(0, 0, 0, 0.2); }
  .header-booking-wrapper.widget-type-toggle-bar .header .booking-widget-container .clifton-reservation-bar .spacer, .header-booking-wrapper.widget-type-booking-bar .header .booking-widget-container .clifton-reservation-bar .spacer { display: none; }
  .header-booking-wrapper.widget-type-toggle-bar .header .booking-widget-container .clifton-reservation-bar hr, .header-booking-wrapper.widget-type-booking-bar .header .booking-widget-container .clifton-reservation-bar hr { display: none; }
  .header-booking-wrapper.widget-type-toggle-bar .header .booking-widget-container .clifton-reservation-bar .checkin input, .header-booking-wrapper.widget-type-toggle-bar .header .booking-widget-container .clifton-reservation-bar .checkin .select-wrapper, .header-booking-wrapper.widget-type-toggle-bar .header .booking-widget-container .clifton-reservation-bar .checkout input, .header-booking-wrapper.widget-type-toggle-bar .header .booking-widget-container .clifton-reservation-bar .checkout .select-wrapper, .header-booking-wrapper.widget-type-toggle-bar .header .booking-widget-container .clifton-reservation-bar .input-field input, .header-booking-wrapper.widget-type-toggle-bar .header .booking-widget-container .clifton-reservation-bar .input-field .select-wrapper, .header-booking-wrapper.widget-type-booking-bar .header .booking-widget-container .clifton-reservation-bar .checkin input, .header-booking-wrapper.widget-type-booking-bar .header .booking-widget-container .clifton-reservation-bar .checkin .select-wrapper, .header-booking-wrapper.widget-type-booking-bar .header .booking-widget-container .clifton-reservation-bar .checkout input, .header-booking-wrapper.widget-type-booking-bar .header .booking-widget-container .clifton-reservation-bar .checkout .select-wrapper, .header-booking-wrapper.widget-type-booking-bar .header .booking-widget-container .clifton-reservation-bar .input-field input, .header-booking-wrapper.widget-type-booking-bar .header .booking-widget-container .clifton-reservation-bar .input-field .select-wrapper { width: auto; }
  .header-booking-wrapper.widget-type-toggle-bar .header .booking-widget-container .clifton-reservation-bar .btn-clifton-submit, .header-booking-wrapper.widget-type-booking-bar .header .booking-widget-container .clifton-reservation-bar .btn-clifton-submit { margin-top: 30px; }
  .header-booking-wrapper.widget-type-toggle-bar .header .booking-widget-container .clifton-reservation-bar .select-field .dropdown-content.select-dropdown, .header-booking-wrapper.widget-type-booking-bar .header .booking-widget-container .clifton-reservation-bar .select-field .dropdown-content.select-dropdown { left: 50% !important; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
  .header-booking-wrapper.widget-type-toggle-bar .header .booking-widget-container .clifton-reservation-bar-title, .header-booking-wrapper.widget-type-booking-bar .header .booking-widget-container .clifton-reservation-bar-title { margin-bottom: 30px; padding: 20px; font-size: 24px; width: 100%; background-color: transparent; } }
