html,
.wrapper {
overflow-x: hidden;
} .eb-page main {
background: #fafafa;
min-height: 500px;
}
.eb-page .form-control,
.eb-page select {
height: 45px;
margin-bottom: 15px;
}
.eb-page input[type=checkbox] {
-webkit-appearance: none;
background: #fafafa;
border: 1px solid #ccc;
padding: 6px;
display: inline-block;
position: relative;
top: 2px;
margin-right: 6px;
outline: none;
}
.eb-page input[type=checkbox].empty {
border-color: #ff0000;
}
.eb-page input[type=checkbox]:checked {
background: #fff;
border: 1px solid #adb8c0;
color: #99a1a7;
}
.eb-page input[type=checkbox]:checked:after {
content: '\2714';
font-size: 12px;
position: absolute;
top: -2px;
left: 2px;
color: #a7d155;
}
.eb-page input[type=checkbox],
.eb-page input[type=checkbox]:focus,
.eb-page input[type=checkbox]:active,
.eb-page input[type=checkbox]:hover {
cursor: pointer;
outline: none;
}
.eagle-booking-booking-form textarea.form-control {
height: 152px;
}
.eagle-booking-booking-form .bootstrap-select.btn-group .dropdown-toggle .caret:before {
top: -4px;
right: 0;
}
.beagle-booking-booking-form.terms-conditions {
margin-left: 2px;
} .checkout-details .title {
margin-bottom: 30px;
}
.checkout-details .checkout-details-services span {
margin-right: 5px;
}
.checkout-payment-tabs {
margin-top: 50px;
margin-bottom: 30px;
}
.checkout-payment-tabs .title {
margin-bottom: 30px;
}
.checkout-payment-tabs .payment-tabs {
list-style: none;
margin-top: 40px;
padding-left: 0;
}
.checkout-payment-tabs .payment-tabs .payment-tab-item {
display: inline-block;
margin-bottom: 0;
margin-right: 10px;
}
.checkout-payment-tabs .payment-tabs .payment-tab-item a {
display: block;
padding: 15px 30px;
background: #f1f2f3;
border: 1px solid #eaeaea;
border-bottom: 0;
font-size: 16px;
color: #858a99;
font-weight: 600;
}
.checkout-payment-tabs .payment-tabs .payment-tab-item a i {
font-size: 13px;
margin-right: 8px;
}
.checkout-payment-tabs .payment-tabs .payment-tab-item:focus {
outline: none;
}
.checkout-payment-tabs .payment-tabs .payment-tab-item.ui-state-active a {
background: #ffffff;
border-top: 2px solid #deb666;
position: relative;
}
.checkout-payment-tabs .payment-tabs .payment-tab-item.ui-state-active a:after {
content: '';
position: absolute;
bottom: -1px;
left: 0;
width: 100%;
height: 1px;
background: #fff;
}
.checkout-payment-tabs .payment-tabs-content {
background: #fff;
border: 1px solid #ebebeb;
padding: 40px 30px;
}
.checkout-payment-tabs .payment-tabs-content .checkout-mssg {
padding-bottom: 20px;
}
.checkout-payment-tabs .button {
text-transform: none;
}
.StripeElement {
background: #fff;
border: 1px solid #ebebeb;
padding: 12px 20px;
}
#payment-form .form-row {
width: 80%;
display: inline-block;
}
.stripe-btn {
float: right;
display: inline-block;
}
#AcceptUIContainer {
top: 50% !important;
position: fixed !important;
} .payment-tabs-content .button {
padding: 14px 25px;
border-radius: 2px;
font-size: 15px;
line-height: 15px;
font-weight: bold;
} .thankyou-page .title {
margin-bottom: 30px;
}
.thankyou-page .order-detail-item span {
font-weight: 600;
}
.thankyou-page .button {
margin-top: 50px;
margin-right: 20px;
background: #e4e4e4;
color: #858a99;
border-color: #dfdfdf;
}
.thankyou-page .button:hover,
.thankyou-page .button:active,
.thankyou-page .button:focus {
background: #dfdfdf;
color: #858a99;
border-color: #dcdcdc;
}
.eagle-booking-alert {
width: 100%;
padding: 15px;
border-radius: 2px;
color: #fff;
overflow: hidden;
z-index: 99;
}
.eagle-booking-alert.success {
background: #c8e8d1;
color: #379950;
}
.eagle-booking-alert.error {
background: #e97776;
color: #7a2928;
}
.eagle-booking-alert.error a {
color: #fff;
font-style: italic;
}
.eagle-booking-alert.error a:hover {
text-decoration: underline;
}
.eagle-booking-alert i {
margin-right: 15px;
width: 40px;
height: 40px;
line-height: 40px;
border-radius: 50%;
text-align: center;
}
.eagle-booking-alert.success i {
background: #aad2b5;
}
.eagle-booking-alert.error i {
background: #c65655;
} @media print {
.top_menu,
#main_menu *,
.page-title,
.eagle-booking-alert,
.thankyou-page .button,
footer *,
#back_to_top,
.eb-stepline {
display: none;
visibility: hidden;
}
header {
border: solid #fff !important;
}
a[href]:after {
content: none !important;
}
header .navbar-brand img {
display: block;
position: absolute;
left: 0;
right: 0;
margin: 0 auto;
margin-bottom: 50px;
}
.print-page {
padding: 50px;
}
} .eb-widget {
margin-bottom: 25px;
padding-bottom: 25px;
border-bottom: 1px solid #ebebeb;
border-radius: 1px;
}
.eb-widget.eb-widget-border {
border: 1px solid #ebebeb;
padding: 15px;
}
.eb-widget:last-child {
border-bottom: none;
}
.eb-widget .title {
position: relative;
font-size: 18px;
}
.eb-widget .inner {
padding-top: 20px;
}
.eb-widget.no-title .inner {
padding-top: 0;
}
.eb-widget label {
margin-bottom: 5px;
font-size: 13px;
}
.eb-widget .form-control {
height: 45px;
margin-bottom: 10px;
}
.eb-widget .eb-guestspicker .guestspicker {
margin-bottom: 0;
}
.eb-widget .service {
margin-bottom: 2px;
}
.eb-widget .service label {
margin-bottom: 0;
font-size: 13px;
}
.eb-widget .service input:hover,
.eb-widget .service label:hover {
cursor: pointer;
}
.eb-widget .additional-service-item {
background: #fff;
display: inline-block;
margin-right: 15px;
border: 1px solid #ededed;
padding: 8px 16px;
-webkit-transition: .2s;
transition: .2s;
}
.eb-widget .additional-service-item.selected {
border-color: #c8e8d1;
background: #ebf5ee;
} .eb-stepline {
margin-top: -100px;
margin-bottom: 100px;
padding: 100px 0 35px 0;
background: #f1f2f3;
position: relative;
border-bottom: 1px solid #ebebeb;
}
.eb-stepline:before {
content: '';
position: absolute;
width: 100%;
left: -100%;
top: 0;
bottom: -1px;
background: #f1f2f3;
border-bottom: 1px solid #ebebeb;
}
.eb-stepline:after {
content: '';
position: absolute;
width: 100%;
right: -100%;
top: 0;
bottom: -1px;
background: #f1f2f3;
border-bottom: 1px solid #ebebeb;
}
.eb-stepline .eb-stepline-steps {
position: relative;
display: flex;
}
.eb-stepline .eb-stepline-steps .eb-stepline-step {
width: 25%;
position: relative;
}
.eb-stepline .eb-stepline-steps .eb-stepline-step .bs-wizard-stepnum {
color: #595959;
font-size: 16px;
margin-top: 20px;
}
.eb-stepline .eb-stepline-steps .eb-stepline-step .bs-wizard-info {
color: #999;
font-size: 14px;
}
.eb-stepline .eb-stepline-steps .eb-stepline-step.disabled .bs-wizard-stepnum,
.eb-stepline .eb-stepline-steps .eb-stepline-step.disabled .bs-wizard-info {
opacity: .5;
}
.eb-stepline .eb-stepline-steps .eb-stepline-step .eb-stepline-dot {
position: absolute;
width: 30px;
height: 30px;
display: block;
background: #c0bdbd;
top: 45px;
left: 50%;
margin-top: -45px;
margin-left: -15px;
border-radius: 50%;
}
.eb-stepline .eb-stepline-steps .eb-stepline-step .eb-stepline-dot:after {
content: ' ';
width: 14px;
height: 14px;
background: #a9a9a9;
border-radius: 50px;
position: absolute;
top: 8px;
left: 8px;
}
.eb-stepline .eb-stepline-steps .eb-stepline-step .eb-stepline-progress {
background: #e4e4e4;
border-radius: 0px;
height: 8px;
box-shadow: none;
margin: 12px 0;
overflow: visible;
}
.eb-stepline .eb-stepline-steps .eb-stepline-step.completed .eb-stepline-progress {
background: #e4e4e4;
width: 100%;
}
.eb-stepline .eb-stepline-steps .eb-stepline-step.completed .eb-stepline-progress .eb-stepline-progress-bar {
background: #c0bdbd;
height: 100%;
width: 100%;
}
.eb-stepline .eb-stepline-steps .eb-stepline-step.active .eb-stepline-progress .eb-stepline-progress-bar {
width: 50%;
}
.eb-stepline .eb-stepline-steps .eb-stepline-step:first-child .eb-stepline-progress .eb-stepline-progress-bar:before {
content: '';
position: absolute;
background: linear-gradient(to right, rgb(241, 241, 241) 0%, rgb(192, 189, 189) 100%);
left: -100%;
width: 100%;
height: 8px;
}
.eb-stepline .eb-stepline-steps .eb-stepline-step.completed:last-child .eb-stepline-progress .eb-stepline-progress-bar:before {
content: '';
position: absolute;
left: 0;
background: #c0bdbd;
width: 100%;
height: 8px;
}
.eb-stepline .eb-stepline-steps .eb-stepline-step:last-child .eb-stepline-progress .eb-stepline-progress-bar:after {
content: '';
position: absolute;
background: linear-gradient(to right, rgb(228, 228, 228) 0%, rgb(241, 241, 241) 100%);
right: -100%;
width: 100%;
height: 8px;
z-index: 99;
margin-right: 1px;
}
.eb-stepline .eb-stepline-steps .eb-stepline-step.completed:last-child .eb-stepline-progress .eb-stepline-progress-bar:after {
content: '';
position: absolute;
background: linear-gradient(to right, rgb(192, 189, 189) 0%, rgb(241, 241, 241) 100%);
right: -100%;
width: 100%;
height: 8px;
z-index: 99;
margin-right: 1px;
}
.eb-stepline .eb-stepline-steps .eb-stepline-step.disabled .eb-stepline-dot {
background: #e4e4e4;
pointer-events: none;
}
.eb-stepline .eb-stepline-steps .eb-stepline-step.disabled .eb-stepline-dot:after {
background: #c0bdbd;
} .eb-widget .booking-details {
background: #fff;
border: 1px solid #ebebeb;
}
.eb-widget .booking-details-item {
display: -webkit-box;
display: flex;
padding: 5px 15px;
border-bottom: 1px solid #f2f2f2;
font-size: 13px;
font-weight: 500;
}
.eb-widget .booking-details-item:last-child {
border-bottom: none;
}
.eb-widget .booking-details-item .value {
margin-left: auto;
font-weight: 600;
}
.eb-widget .button,
.eb-widget button {
width: 100%;
}
.eagle-booking-booking-form label {
font-size: 15px;
margin-bottom: 5px;
}
.eagle-booking-booking-form .gdpr label {
font-weight: 500;
cursor: pointer;
}
.eagle-booking-booking-form .form-control,
.eagle-booking-booking-form .bootstrap-select.form-control {
margin-bottom: 20px;
background: #ffffff;
border: 1px solid #e3e3e3;
height: 52px;
}
.eagle-booking-booking-form .form-control:focus,
.eagle-booking-booking-form .bootstrap-select.form-control:focus {
border-color: #d4d3d3;
}
.eagle-booking-booking-form .bootstrap-select.form-control .btn-select {
padding: 15px 12px;
color: #b3b3b3;
}
.eagle-booking-booking-form .bootstrap-select.form-control .btn-select:focus {
border-color: transparent;
}
.eb-widget.scroll .inner {
overflow-y: auto;
overflow-x: hidden;
max-height: 230px;
}
.scroll ::-webkit-scrollbar {
width: 6px;
}
.scroll ::-webkit-scrollbar-track {
background: #fafafa;
}
.scroll ::-webkit-scrollbar-thumb {
background: #ebebeb;
border-radius: 10px;
}
.scroll:hover ::-webkit-scrollbar-thumb {
background: #ccc;
}
.vbf-vat {
font-size: 12px;
line-height: 14px;
text-align: center;
}
.selected-room {
position: relative;
}
.selected-room span {
position: absolute;
bottom: 0;
left: 0;
right: 0;
padding: 10px;
color: #fff;
font-size: 13px;
font-weight: 500;
font-style: italic;
text-align: center;
line-height: 18px;
background-image: -webkit-gradient(linear, left bottom, left top, from(rgb(0, 0, 0, .5)), to(rgba(255, 255, 255, 0)));
background-image: linear-gradient(to top, rgb(0, 0, 0, .5), rgba(255, 255, 255, 0));
} .rooms-bar .rooms-view {
float: left;
margin-right: 20px;
}
.rooms-bar .grid-btn {
margin-left: 10px;
color: #b3b3b3;
font-size: 14px;
}
.rooms-bar .grid-btn:hover {
color: #888;
}
.rooms-bar .grid-btn.active {
color: #888;
}
.rooms-bar .rooms-sorting {
position: relative;
border: 1px solid #eaeaea;
background: #fff;
display: block;
min-width: 180px;
}
.rooms-bar .rooms-sorting .dropdown-toggle {
color: #858a99;
font-size: 14px;
padding: 2px 10px;
display: block;
}
.rooms-bar .rooms-sorting:after {
content: "\f107";
position: absolute;
right: 10px;
padding-left: 5px;
font-family: FontAwesome;
font-size: 14px;
top: 3px;
}
.rooms-bar .rooms-sorting .dropdown-menu {
min-width: 180px;
left: -1px;
top: 27px;
padding: 0;
border-radius: 0;
border: 1px solid #ebebeb;
box-shadow: 0 6px 13px 0 rgba(178, 178, 178, .13);
}
.rooms-bar .rooms-sorting .dropdown-menu li {
border-bottom: 1px solid #f5f5f5;
margin-bottom: 0;
}
.rooms-bar .rooms-sorting .dropdown-menu li:last-child {
border-bottom: none;
}
.rooms-bar .rooms-sorting .dropdown-menu li a {
color: #858a99;
padding: 7px 10px;
font-size: 13px;
cursor: pointer;
}
.rooms-bar .rooms-sorting i {
margin-left: 5px;
margin-right: 7px;
}
.rooms-bar {
width: 100%;
margin-bottom: 30px;
margin-top: -10px;
border-radius: 1px;
} .room-list-item {
margin-bottom: 30px;
background: #fff;
border: 1px solid #eaeaea;
border-radius: 1px;
position: relative;
}
.room-list-item.featured-room:before {
content: "";
width: 50px;
height: 50px;
position: absolute;
display: block;
border-top: 50px solid #edcb9a;
border-left: 50px solid transparent;
top: -1px;
right: -1px;
z-index: 9;
}
.room-list-item.featured-room:after {
content: "\f005";
position: absolute;
color: #fff;
font-family: Fontawesome;
top: 0;
right: 5px;
z-index: 99;
}
.room-list-item figure {
position: relative;
}
.room-list-item img {
width: 100%;
}
.room-list-item img {
width: 100%;
display: block;
transform: scale(1.01);
}
.room-list-item .room-details {
padding: 12px 0;
}
.room-list-item.sidebar-none .room-details {
padding: 30px 0;
}
.room-list-item.sidebar-none .room-details .title a {
font-size: 28px;
}
.room-list-item .room-details p {
font-size: 15px;
line-height: 25px;
margin: 10px 0;
}
.room-list-item .room-services {
margin-top: 20px;
}
.room-list-item .room-services:after {
content: '';
display: block;
clear: both;
}
.room-list-item.sidebar-none .room-services {
margin-top: 40px;
}
.room-list-item .room-services .room-service-item {
display: inline-block;
padding: 5px 12px;
border: 1px dashed #dedede;
margin: 5px;
border-radius: 2px;
cursor: pointer;
vertical-align: middle;
}
.room-list-item .room-services .room-service-item i {
font-size: 14px;
display: block;
}
.room-list-item .room-services .room-service-item img {
max-height: 14px;
width: auto;
display: block;
user-drag: none;
user-select: none;
-moz-user-select: none;
-webkit-user-drag: none;
-webkit-user-select: none;
}
.room-list-item .room-services .room-service-item:hover {
background: #f5f3f0;
color: #858a99;
}
.room-list-item.sidebar-none .room-price .room-price-number {
font-size: 24px;
}
.room-list-item .room-price .button {
padding: 5px 10px;
margin: 0 auto;
clear: both;
display: block;
position: relative;
width: 100%;
}
.room-list-item.sidebar-none .room-price .button {
width: auto;
background: #ffffff;
border-style: solid;
border-color: #ffffff;
border-width: 0px;
color: #deb666;
padding: 4px 12px;
border-radius: 50px;
font-size: 14px;
font-weight: 800;
}
.room-list-item.sidebar-none .room-price .button:hover {
background: #b69854;
border-color: #b69854;
color: #ffffff;
}
.room-list-item.sidebar-none .room-price .button i {
right: 14px;
margin-top: -2px;
vertical-align: middle;
border-radius: 50%;
line-height: 20px;
height: 20px;
width: 20px;
background: #deb666;
margin-left: 8px;
margin-right: 0;
color: #ffffff;
font-size: 6px;
text-align: center;
}
.room-list-item.sidebar-none .room-price .button:hover i {
background: #ffffff;
color: #deb666;
}
.room-list-item .room-price .button .total-price-text {
display: none;
visibility: hidden;
-webkit-transition: .3s;
transition: .3s;
}
.room-list-item .room-price .button:hover .booking-text {
display: none;
visibility: hidden;
-webkit-transition: .3s;
transition: .3s;
}
.room-list-item .room-price .button:hover .total-price-text {
visibility: visible;
display: block;
}
.room-list-item .room-price .button.min-booking-nights {
cursor: not-allowed;
opacity: .6;
}
.room-list-item .row {
display: -webkit-box;
display: flex;
flex-wrap: wrap;
}
.room-list-item .room-details .title a {
font-size: 20px;
}
.room-list-item .room-price .seasonal-pricing {
display: block;
margin: 0;
font-size: 13px;
color: #d52925;
}
.room-list-item .price-details {
font-size: 12px;
cursor: pointer;
}
.room-list-item .room-price-details {
position: relative;
height: 100%;
border-left: 1px solid #ebebeb;
}
.room-list-item .room-price {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 30px;
text-align: center;
padding: 22px 20px;
display: -webkit-box;
display: flex;
-webkit-box-pack: center;
justify-content: center;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
flex-direction: column;
}
.room-list-item .room-price .room-price-number {
font-size: 20px;
color: #606060;
font-weight: 600;
}
.room-list-item .room-price small {
font-size: 12px;
margin-bottom: 13px;
font-weight: 600;
}
.room-list-item.sidebar-none .room-price small {
margin-bottom: 25px;
} .room-page .content ul {
margin: 30px 0 30px 30px;
}
.room-page .content ul li {
font-size: 15px;
list-style: outside none none;
margin-bottom: 5px;
padding-left: 20px;
position: relative;
}
.room-page .content ul li::before {
background: #e3e3e3;
border-radius: 100%;
content: "";
height: 7px;
left: 0;
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
width: 7px;
}
.room-page .section-title {
margin: 40px 0px;
font-size: 22px;
font-weight: 800;
}
@page {
size: auto;
margin: 0mm;
} .daterangepicker {
font-family: 'Nunito';
color: #808080;
}
.eagle-booking-datepicker.form-control {
display: block;
cursor: pointer;
}
.eagle-booking-datepicker.form-control[readonly] {
background: #fff;
}
.daterangepicker.dropdown-menu {
margin-top: 0;
padding: 10px;
border: 1px solid #efefef;
box-shadow: 0 12px 26px 0 rgba(178, 178, 178, .13);
border-radius: 2px;
}
.daterangepicker:before {
border-bottom: 7px solid #efefef;
z-index: 9;
}
.daterangepicker .calendar .calendar-title {
margin: 5px 0;
color: #b5bec4;
font-weight: 500;
font-size: 14px;
text-transform: uppercase;
}
.daterangepicker .calendar td {
width: 35px;
height: 35px;
font-weight: 600;
line-height: 17px;
border: 0;
}
.daterangepicker .calendar td.in-range {
background: rgba(25, 161, 247, 0.5);
color: #fff;
}
.daterangepicker .calendar td.wrong-month {
visibility: hidden;
}
.daterangepicker .calendar td.start-date,
.daterangepicker .calendar td.active,
.daterangepicker .calendar td.active:hover {
background: #19a1f7;
position: relative;
color: #fff;
}
.daterangepicker td.start-date.end-date {
border-radius: 0;
}
.daterangepicker .calendar td.end-date {
background: #19a1f7;
color: #fff;
}
.daterangepicker .calendar td.disabled,
.daterangepicker .calendar option.disabled {
color: #ccc;
text-decoration: none;
}
.daterangepicker .calendar th {
font-weight: 600;
line-height: 30px;
}
.daterangepicker .calendar th.month {
font-weight: 800;
}
.daterangepicker_input {
display: none;
}
.daterangepicker label {
color: #999;
font-weight: 500;
font-size: 14px;
text-transform: uppercase;
}
.daterangepicker label a {
margin-left: 5px;
color: #999;
} .availability-calendar {
position: relative;
overflow: hidden;
text-transform: capitalize;
text-align: center;
font-size: 14px;
font-family: 'Nunito';
color: #808080;
}
.availability-calendar a {
text-decoration: none;
color: inherit;
}
.availability-calendar .availability-calendar-header .btn-prev,
.availability-calendar .availability-calendar-header .btn-next {
display: inline-block;
padding: 10px 10px;
border-radius: 4px;
line-height: 40px;
text-align: center;
}
.availability-calendar .availability-calendar-header .btn-prev:hover,
.availability-calendar .availability-calendar-header .btn-next:hover {
background: #eee;
color: #999;
cursor: pointer;
}
.availability-calendar .availability-calendar-header .btn-prev {
float: left;
}
.availability-calendar .availability-calendar-header .btn-next {
float: right;
}
.availability-calendar .availability-calendar-header .month {
display: inline-block;
font-size: 15px;
font-weight: 800;
line-height: 60px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.availability-calendar table.calendar {
width: 100%;
margin: 10px 0;
border-spacing: 0px;
border: 0;
}
.availability-calendar thead .day-name {
padding: 2px;
font-size: 13px;
text-align: center;
text-transform: capitalize;
font-weight: 700;
}
.availability-calendar tr {
border: none;
}
.availability-calendar .calendar tr {
border: 0;
}
.availability-calendar .calendar tr td {
padding: 1px;
text-align: left;
}
.availability-calendar .day {
position: relative;
display: inline-block;
font-size: 12px;
text-align: center;
background: #bee5ff;
color: #587f99;
background: repeating-linear-gradient(-45deg, #bee5ff, rgb(255, 255, 255) 3px, rgb(235, 235, 235) 3px, rgb(235, 235, 235) 4px);
width: 100%;
padding: 2px;
font-weight: 700;
}
.availability-calendar .day .room-price {
position: relative;
top: -5px;
margin-left: 10px;
font-size: 10px;
}
.availability-calendar .day.event {
background: #ffd2da;
color: #fd7285;
background: repeating-linear-gradient(-45deg, #ffd2da, rgb(255, 255, 255) 3px, rgb(235, 235, 235) 3px, rgb(235, 235, 235) 4px);
}
.availability-calendar .day.wrong-day {
background: repeating-linear-gradient(-45deg, rgb(255, 255, 255), rgb(255, 255, 255) 3px, rgb(235, 235, 235) 3px, rgb(235, 235, 235) 4px);
color: #858a99;
}
.availability-calendar .day.wrong-month {
visibility: hidden;
}
.availability-calendar .event-container {
display: none;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #545A5C;
}
.availability-calendar .filler {
position: absolute;
width: 0;
height: 0;
border-radius: 50%;
background: #545A5C;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
.availability-calendar-list-availability {
padding-left: 0 !important;
margin-top: 15px;
}
.availability-calendar-list-availability li {
display: inline-block;
font-size: 14px;
margin-right: 15px;
margin-bottom: 0 !important;
}
.availability-calendar-list-availability li span {
display: inline-block;
width: 10px;
height: 10px;
border-radius: 50%;
margin-right: 5px;
}
.availability-calendar-list-availability li span.not-available {
background: #ffd2da;
}
.availability-calendar-list-availability li span.available {
background: #bee5ff;
} .irs--round .irs-handle {
width: 18px;
height: 18px;
top: 28px;
border: 4px solid #19a1f7;
}
.irs--round .irs-bar {
background: #19a1f7;
}
.irs--round .irs-from,
.irs--round .irs-to,
.irs--round .irs-single {
font-size: 11px;
background: #19a1f7;
}
.irs--round .irs-min,
.irs--round .irs-max {
font-size: 12px;
}
.irs--round .irs-from:before,
.irs--round .irs-to:before,
.irs--round .irs-single:before {
border-top-color: #19a1f7;
}
.irs--round .irs-min,
.irs--round .irs-max {
color: #858a99;
}
.irs--round .irs-grid-text {
font-size: 12px;
} .wrapper-cell {
width: 100%;
display: -webkit-box;
display: flex;
margin-bottom: 30px;
background: #fff;
border: 1px solid #ebebeb;
}
@-webkit-keyframes placeHolderShimmer {
0% {
background-position: -868px 0;
}
100% {
background-position: 468px 0;
}
}
@keyframes placeHolderShimmer {
0% {
background-position: -468px 0;
}
100% {
background-position: 468px 0;
}
}
.animated-background,
.image-line,
.text-line,
.service-line,
.button-line,
.price-line,
.night-line {
-webkit-animation-duration: 1.25s;
animation-duration: 1.25s;
-webkit-animation-fill-mode: forwards;
animation-fill-mode: forwards;
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite;
-webkit-animation-name: placeHolderShimmer;
animation-name: placeHolderShimmer;
-webkit-animation-timing-function: linear;
animation-timing-function: linear;
background: #F6F6F6;
background: -webkit-gradient(linear, left top, right top, color-stop(8%, #F6F6F6), color-stop(18%, #F0F0F0), color-stop(33%, #F6F6F6));
background: linear-gradient(to right, #F6F6F6 8%, #F0F0F0 18%, #F6F6F6 33%);
background-size: 800px 104px;
height: 96px;
position: relative;
}
.image-line {
height: 178px;
width: 31%;
}
.text-cell {
width: 46%;
padding: 0 30px;
}
.price-cell {
width: 23%;
padding: 30px 20px;
border-left: 1px dashed #ebebeb;
}
.text-line {
height: 10px;
width: 100%;
margin: 10px 0;
}
.text-line:nth-of-type(4) {
width: 70%;
}
.title-line {
height: 20px;
margin-bottom: 20px;
}
.service-line {
display: inline-block;
width: 42px;
height: 25px;
margin-right: 10px;
margin-top: 20px;
}
.service-line:last-child {
margin-right: 0px;
}
.price-line {
width: 50%;
height: 15px;
margin: 0 auto;
margin-bottom: 10px;
}
.night-line {
height: 5px;
width: 30%;
margin: 0 auto;
}
.button-line {
margin-top: 40px;
height: 37px;
}
.text-line:last-child {
width: 70%;
} .booking-nights {
display: block;
clear: both;
text-align: center;
padding-top: 10px;
border-top: 1px dashed #ebebeb;
} .eb-guestspicker {
position: relative;
}
.guestspicker.form-control {
line-height: 28px;
cursor: pointer;
}
.eb-guestspicker .eb-guestspicker-content {
position: absolute;
width: 100%;
margin-top: 0;
padding: 15px;
visibility: hidden;
opacity: 0;
background: #fff;
border: 1px solid #efefef;
color: #858a99;
box-shadow: 0 12px 26px 0 rgba(178, 178, 178, .13);
border-radius: 2px;
z-index: 99;
}
.eb-guestspicker.active .eb-guestspicker-content {
visibility: visible;
opacity: 1;
}
.eb-guestspicker .eb-guestspicker-content:before {
top: -7px;
border-right: 7px solid transparent;
border-left: 7px solid transparent;
border-bottom: 7px solid #efefef;
position: absolute;
display: inline-block;
content: '';
}
.eb-guestspicker .description label {
line-height: 35px;
}
.eb-guestspicker .guests-buttons {
display: -webkit-box;
display: flex;
margin-bottom: 20px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.eb-guestspicker .guests-buttons:last-child {
margin-bottom: 0;
}
.eb-guestspicker-content .qtyButtons:first-child {
margin-top: 8px
}
.eb-guestspicker-content .qtyButtons:last-child {
margin-bottom: 3px
}
.eb-guestspicker .guests-button {
margin-left: auto;
margin-top: 5px;
}
.eb-guestspicker .guests-button input {
outline: 0;
font-size: 15px;
text-align: center;
width: 30px;
background: transparent;
border: 0;
box-shadow: none;
pointer-events: none;
display: inline-block;
}
.eb-guestspicker .description label {
display: block;
margin-bottom: 0px;
}
.eb-guestspicker .ages {
margin-top: -10px;
font-size: 12px;
line-height: 12px;
}
.eb-guestspicker .plus,
.eb-guestspicker .minus {
width: 32px;
height: 32px;
line-height: 32px;
font-size: 10px;
background: #fafafa;
border: 1px solid #e3e3e3;
display: inline-block;
text-align: center;
cursor: pointer;
font-family: fontawesome;
}
.eb-guestspicker .plus:hover,
.eb-guestspicker .minus:hover {
background: #efefef;
}
.eb-guestspicker .plus:active,
.eb-guestspicker .minus:active {
box-shadow: rgb(255, 255, 255) 0px 0px 0px 4px, rgb(113, 113, 113) 0px 0px 0px 5px, rgba(255, 255, 255, 0.5) 0px 0px 0px 6px !important;
-webkit-transition: box-shadow 0.2s ease 0s;
transition: box-shadow 0.2s ease 0s;
}
.eb-guestspicker .plus:before {
content: "\f067"
}
.eb-guestspicker .minus:before {
content: "\f068"
} .room-services-list {
margin-top: 80px;
margin-bottom: 40px;
}
.room-services-list .room-services-item {
padding: 5px 12px;
border: 1px dashed #dedede;
font-size: 14px;
margin-bottom: 15px;
border-radius: 2px;
}
.room-services-list .room-services-item i,
.room-services-list .room-services-item img {
margin-right: 8px;
}
.room-services-list .room-services-item img {
display: inline-block;
max-height: 14px;
width: auto;
user-drag: none;
user-select: none;
-moz-user-select: none;
-webkit-user-drag: none;
-webkit-user-select: none;
-ms-user-select: none;
}
.room-services-list.no .room-services-item {
color: #F1572F;
}
.room-services-list-page {
margin-top: 0px;
margin-bottom: 0px;
}
.room-services-list-page .room-services-item {
margin-bottom: 20px;
padding: 20px 20px;
text-align: center;
font-size: 16px;
margin-bottom: 30px;
border-radius: 2px;
}
.room-services-list-page .room-services-item i,
.room-services-list-page .room-services-item img {
margin: 0 auto;
margin-bottom: 10px;
display: block;
font-size: 18px;
}
.room-services-list-page .room-services-item img {
max-height: 18px;
}
.room-services-list.no .room-services-item {
color: #F1572F;
} .room-more-details {
position: absolute;
bottom: 0;
left: 0;
right: 0;
text-align: center;
font-size: 13px;
border-top: 1px solid #ededed;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.room-more-details.open {
background: #ffffff;
}
.room-more-details.open:after {
content: '';
position: absolute;
left: 0;
bottom: -5px;
width: 100%;
height: 10px;
background: #ffffff;
}
.room-more-details i {
margin-left: 5px;
}
.room-more-details:hover {
color: #606060;
cursor: pointer;
}
.room-quick-details {
display: none;
padding: 20px;
border-top: 1px solid #ededed;
}
.room-quick-details.open {
display: block;
background: #ffffff;
}
.room-quick-details .room-services-list {
margin: 40px 0;
}
.room-quick-details .room-services-list:last-child {
margin-bottom: 0;
}
.room-quick-details .room-services-list .room-services-item {
padding: 3px 10px;
} .room-slider .main-image {
padding: 4px;
border: 1px solid #eaeaea;
border-radius: 2px;
}
.room-slider .main-image.owl-carousel .item {
display: none;
}
.room-slider .main-image.owl-carousel .item:first-of-type {
display: block;
}
.room-slider .main-image.owl-carousel.owl-loaded .item {
display: block;
}
.room-slider .main-image .owl-nav {
position: absolute;
width: 100%;
left: 0;
top: 0;
top: 45%;
z-index: 99;
opacity: .5;
transition: .5s;
}
.room-slider .main-image:hover .owl-nav {
opacity: 1;
}
.room-slider .main-image .owl-nav .owl-prev,
.room-slider .main-image .owl-nav .owl-next {
position: relative;
background: #fff;
padding: 20px 15px;
border-radius: 2px;
font-size: 18px;
}
.room-slider .main-image .owl-nav .owl-prev {
float: left;
left: 20px;
}
.room-slider .main-image .owl-nav .owl-next {
float: right;
right: 20px;
}
.room-slider .thumbnails.owl-carousel .item {
display: none;
}
.room-slider .thumbnails.owl-carousel.owl-loaded .item {
display: block;
}
.room-slider .thumbnails {
margin-top: 15px;
}
.room-slider .thumbnails .owl-item .item {
overflow: hidden;
position: relative;
cursor: pointer;
border: 1px solid #eaeaea;
padding: 2px;
margin: 2px;
border-radius: 1px;
-webkit-transition: .5s;
transition: .5s;
}
.room-slider .thumbnails .owl-item .item:hover,
.room-slider .thumbnails .owl-item.active-item .item {
border-color: #cecece;
}
.room-page figure img {
border-radius: 2px;
}