:root {--color-primary: #19a1f7;--color-primary-hover: #2c88c0;--color-primary-text: #606060;--color-scondary-text: #808080;}html, .wrapper {overflow-x: hidden;}.mt0 {margin-top: 0;}.mt5 {margin-top: 5px;}.mt10 {margin-top: 10px;}.mt15 {margin-top: 15px;}.mt20 {margin-top: 20px;}.mt25 {margin-top: 25px;}.mt30 {margin-top: 30px;}.mt35 {margin-top: 35px;}.mt40 {margin-top: 40px;}.mt45 {margin-top: 45px;}.mt50 {margin-top: 50px;}.mt55 {margin-top: 55px;}.mt60 {margin-top: 60px;}.mt65 {margin-top: 65px;}.mt70 {margin-top: 70px;}.mt75 {margin-top: 75px;}.mt80 {margin-top: 80px;}.mt85 {margin-top: 85px;}.mt90 {margin-top: 90px;}.mt95 {margin-top: 95px;}.mt100 {margin-top: 100px;}.mb0 {margin-bottom: 0;}.mb5 {margin-bottom: 5px;}.mb10 {margin-bottom: 10px;}.mb15 {margin-bottom: 15px;}.mb20 {margin-bottom: 20px;}.mb25 {margin-bottom: 25px;}.mb30 {margin-bottom: 30px;}.mb35 {margin-bottom: 35px;}.mb40 {margin-bottom: 40px;}.mb45 {margin-bottom: 45px;}.mb50 {margin-bottom: 50px;}.mb55 {margin-bottom: 55px;}.mb60 {margin-bottom: 60px;}.mb65 {margin-bottom: 65px;}.mb70 {margin-bottom: 70px;}.mb75 {margin-bottom: 75px;}.mb80 {margin-bottom: 80px;}.mb85 {margin-bottom: 85px;}.mb90 {margin-bottom: 90px;}.mb95 {margin-bottom: 95px;}.mb100 {margin-bottom: 100px;}.eb-page input[type="checkbox"] {-webkit-appearance: none;background: #fafafa;border: 1px solid #ccc;border-radius: 2px;width: 16px;height: 16px;padding: 6px;display: inline-block;position: relative;top: 2px;margin-right: 6px;outline: none;}.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;line-height: 18px;position: absolute;top: -2px;left: 2px;color: #a7d155;}.eb-page input[type="checkbox"]:checked::before {display: none;}.eb-page .eagle-booking-booking-form input[type="checkbox"]:checked {background: #22c58b;border: 1px solid #22c58b;}.eb-page .eagle-booking-booking-form input[type="checkbox"]:checked:after {content: "\2714";font-size: 11px;line-height: 18px;position: absolute;top: -1px;left: 4px;color: #fff;}.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;}.btn.eb-btn {background: var(--color-primary);border-radius: 2px;border: 0;box-shadow: none;outline: none;padding: 8px 16px;color: #fff;font-weight: 700;text-transform: none;cursor: pointer;transition: 0.5s;}.btn.eb-btn.btn-border {padding: 5px 10px;background: 0 0;border: 1px solid var(--color-primary);color: var(--color-primary);}.btn.eb-btn.btn-border:hover, .btn.eb-btn.btn-border:active, .btn.eb-btn.btn-border:focus, .btn.eb-btn.btn-border:active:focus {padding: 5px 10px;background: var(--color-primary);border: 1px solid var(--color-primary);outline: none;box-shadow: none;color: #fff;}.btn.eb-btn:hover, .btn.eb-btn:active, .btn.eb-btn:focus, .btn.eb-btn:active:focus {background: var(--color-primary-hover);color: #fff;border: 0;box-shadow: none;outline: none;text-decoration: none;}.btn.eb-btn i {width: 24px;height: 24px;margin-right: 10px;font-size: 10px;line-height: 24px;border-radius: 50%;background-color: rgba(0, 0, 0, 0.15);text-align: center;}.btn.eb-btn.btn-transparent, .btn.eb-btn.btn-transparent:hover, .btn.eb-btn.btn-transparent:active, .btn.eb-btn.btn-transparent i {background: 0 0 !important;padding-left: 0;color: #606060;}.btn.eb-btn.btn-light {margin-top: 50px;margin-right: 20px;background: #e4e4e4;color: #858a99;}.btn.eb-btn.btn-light:hover, .btn.eb-btn.btn-light:active, .btn.eb-btn.btn-light:focus, .btn.eb-btn.btn-light:active:focus {background: #dfdfdf;color: #858a99;border-color: #dcdcdc;}.eb-btn.btn-full {width: 100%;}.btn.eb-btn-transparent, .btn.eb-btn-transparent:hover, .btn.eb-btn-transparent:active, .btn.eb-btn-transparent:active:focus {background: 0 0;padding-left: 0;color: #606060;}.btn.eb-btn.btn-right {float: right;}.btn.eb-btn.icon-right i {margin-right: 0;margin-left: 10px;}.btn.eb-btn.icon-left i {margin-left: 0;margin-right: 10px;}.btn.eb-btn.btn-transparent.icon-right i {margin-left: 5px;}.btn.eb-btn.btn-transparent.icon-left i {margin-right: 5px;}.btn-stripe {width: 18%;margin-left: 2%;}.vivawallet-form .vivawallet-btn {margin-top: 30px;}.eb-form-group {display: block;margin-bottom: 30px;}.eb-alert {position: relative;width: 100%;padding: 12px 18px;border-radius: 4px;background: #f5f5f5;border: 1px solid #e6e9eb;color: #858a99;line-height: 22px;overflow: hidden;}.eb-alert.eb-alert-icon {padding-left: 60px;}.eb-alert.eb-alert-small {padding: 8px 20px;font-size: 14px;}.eb-alert.eb-alert-small.eb-alert-icon {padding-left: 45px;}.eb-alert.eb-alert-small i {width: 25px;height: 25px;margin-right: 10px;line-height: 25px;font-size: 12px;}.eb-alert.eb-alert-info {background: #19a1f7;border-color: #19a1f7;color: #fff;}.eb-alert.eb-alert-success {background: #c8e8d1;border-color: #c8e8d1;color: #379950;}.eb-alert.eb-alert-error {background: #e97776;border-color: #e97776;color: #7a2928;}.eb-alert.eb-alert-icon:before {content: "";font-family: FontAwesome;position: absolute;width: 28px;height: 28px;left: 30px;top: 50%;transform: translate(-50%, -50%);border-radius: 50%;text-align: center;font-size: 12px;line-height: 28px;background-color: rgba(0, 0, 0, 0.1);}.eb-alert.eb-alert-small.eb-alert-icon:before {width: 22px;height: 22px;left: 22px;line-height: 22px;font-size: 12px;}.eb-alert.eb-alert-icon.eb-alert-success:before {content: "\f00c";}.eb-alert.eb-alert-icon.eb-alert-info:before {content: "\f129";}.eb-alert.eb-alert-icon.eb-alert-error:before {content: "\f071";}.eb-alert.eb-alert-icon.eb-alert-error.eb-alert-admin-only:before {content: "\f023";}.eb-alert.eb-alert-error a {color: #fff;font-style: italic;}.eb-alert.eb-alert-success a {color: #30573a;}.eb-alert.eb-alert-error a:hover {text-decoration: underline;}.eb-alert.eb-alert-success i {background: #aad2b5;}.eb-alert.eb-alert-error i {background: #c65655;}@-webkit-keyframes eb-stretchdelay {0%, 40%, to {-webkit-transform: scaleY(0.4);}20% {-webkit-transform: scaleY(1);}}@keyframes eb-stretchdelay {0%, 40%, to {transform: scaleY(0.4);-webkit-transform: scaleY(0.4);}20% {transform: scaleY(1);-webkit-transform: scaleY(1);}}.flex-row.row {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}.flex-row.row:after, .flex-row.row:before {display: none;}.eb-dropdown {position: relative;user-drag: none;user-select: none;-moz-user-select: none;-webkit-user-drag: none;-webkit-user-select: none;}.eb-dropdown .eb-dropdown-toggle {position: relative;border: 1px solid #eaeaea;background: #fff;min-width: 180px;color: #858a99;font-size: 14px;padding: 2px 10px;display: inline-block;cursor: pointer;}.eb-dropdown .eb-dropdown-toggle:after {content: "\f107";position: absolute;right: 10px;padding-left: 5px;font-family: FontAwesome;font-size: 14px;top: 3px;}.eb-dropdown .eb-dropdown-menu {display: none;position: absolute;z-index: 9;background: #fff;list-style: none;min-width: 180px;top: 26px;padding: 0;margin: 0;border-radius: 0;border: 1px solid #ebebeb;box-shadow: 0 6px 13px 0 rgba(178, 178, 178, 0.13);}.eb-dropdown .eb-dropdown-menu.open {display: block;}.eb-dropdown .eb-dropdown-menu li {margin: 0;padding: 1px 0;cursor: pointer;border-bottom: 1px solid #f5f5f5;margin-bottom: 0;transition: 0.3s;}.eb-dropdown .eb-dropdown-menu li:hover {background: #f5f5f5;}.eb-dropdown .eb-dropdown-menu li:last-child {border-bottom: none;}.eb-dropdown .eb-dropdown-menu li a {color: #858a99;padding: 7px 10px;font-size: 13px;cursor: pointer;}.eb-dropdown i {margin-left: 5px;margin-right: 7px;}.rooms-view-sorting {float: right;}.room-list-item {margin-bottom: 30px;background: #fff;border: 1px solid #eaeaea;border-radius: 1px;position: relative;}.room-list-item-grid {display: grid;grid-template-columns: 5fr 5fr 3fr;column-gap: 20px;}.room-list-item .featured-room {position: absolute;top: 10px;left: 10px;line-height: 26px;padding: 0 10px;background: #fff;border-radius: 2px;color: #858a99;font-size: 13px;box-shadow: 0 1px 4px rgba(0, 0, 0, 0.03);}.room-list-item .featured-room i {background: #b18726;border-radius: 50%;width: 18px;height: 18px;font-size: 12px;line-height: 18px;text-align: center;color: #fff;margin-right: 6px;}.room-list-item figure {position: relative;margin: 0;padding: 0;}.room-list-item .room-no-image {display: flex;height: 100%;min-height: 210px;align-items: center;justify-content: center;margin: 0;background: #f2f2f2;color: #a8a8a8;padding: 50px;}.room-list-item img {width: 100%;}.room-list-item .room-details {padding: 12px 0;overflow: hidden;}.room-list-item.sidebar-none .room-details {padding: 30px 0;}.room-list-item.sidebar-none .room-details .title a {font-size: 22px;}.room-list-item .room-details p {font-size: 15px;line-height: 25px;margin: 10px 0;}.room-list-item .room-services {margin-top: 20px;overflow: hidden;}.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-right: 15px;margin-top: 5px;border-radius: 2px;cursor: pointer;vertical-align: middle;}.room-list-item .room-services .room-service-item:last-child {margin-right: 0;}.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;max-width: inherit;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;}.eb-room-price-breakdown {margin-top: 40px;}.room-breakdown-item {display: grid;grid-template-columns: 5fr 5fr 3fr;column-gap: 20px;padding: 5px 12px;background: #f6f8fb;font-size: 14px;border-radius: 2px;margin-top: 20px;}.room-breakdown-item .value {margin-left: auto;}.room-breakdown-item .value {margin-left: auto;}.room-services {position: relative;}.room-services .dragscroll {display: flex;justify-content: space-between;overflow: hidden;cursor: grab;overflow-x: scroll;box-sizing: content-box;}.room-services .dragscroll::-webkit-scrollbar {width: 0;background: 0 0;}.room-list-item.sidebar-none .room-price .price-amount {font-size: 24px;}.room-list-item.sidebar-none .room-price .text-before-price {font-size: 24px;}.room-list-item .room-price-search .eb-btn {padding: 4px 10px;width: 100%;}.room-list-item.room-list-item-archive .btn {width: auto;margin: 0 auto;background: #fff;border-style: solid;border-color: #fff;border-width: 0;color: #b18726;padding: 4px 12px;border-radius: 50px;font-size: 14px;font-weight: 800;}.room-list-item.room-list-item-archive .btn:hover {background: #8b6d26;border-color: #8b6d26;color: #fff;}.room-list-item.room-list-item-archive .btn i {right: 14px;margin-top: -2px;vertical-align: middle;border-radius: 50%;line-height: 20px;height: 20px;width: 20px;background: #b18726;margin-left: 8px;margin-right: 0;color: #fff;font-size: 6px;text-align: center;}.room-list-item.room-list-item-archive .btn:hover i {background: #fff;color: #b18726;}.room-list-item .room-price-search .btn .booking-text {display: block;-webkit-animation: ebfadeIn 0.5s;animation: ebfadeIn 0.5s;}.room-list-item .room-price-search .btn .total-price-text {display: none;}.room-list-item .room-price-search .btn:hover .booking-text {display: none;-webkit-animation: ebfadeIn 0.5s;animation: ebfadeIn 0.5s;}.room-list-item .room-price-search .btn:hover .total-price-text {display: block;-webkit-animation: ebfadeIn 0.5s;animation: ebfadeIn 0.5s;}.room-list-item .room-details .title {margin: 0;line-height: 30px;}.room-list-item .room-details .title a {font-size: 20px;text-decoration: none;}.room-list-item .room-price-search .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-search {position: absolute;left: 0;right: 0;top: 0;bottom: 30px;text-align: center;padding: 22px 12px;display: -webkit-box;-webkit-box-pack: center;justify-content: center;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;}.room-list-item .normal-price {font-size: 20px;color: #606060;font-weight: 600;}.room-list-item .text-before-price {font-size: 16px;}.room-list-item .per-night-text {display: block;font-size: 12px;text-transform: uppercase;margin-bottom: 13px;font-weight: 600;}.room-list-item .select-booking-dates-notice {font-size: 11px;font-weight: 600;background: #f1f2f3;color: #979797;border-radius: 2px;line-height: 24px;cursor: pointer;}.room-list-item .min-max-booking-nights-notice {font-size: 11px;font-weight: 600;background: #fdf3e5;color: #b7a48a;border-radius: 2px;line-height: 24px;}.room-list-item .not-available-notice {font-size: 11px;font-weight: 600;background: #fbe8e8;color: #bd9b9b;border-radius: 2px;line-height: 24px;}.eb-archive-rooms .room-list-item .per-night-text {display: block;text-transform: uppercase;margin-bottom: 25px;}.eb-page-header {padding: 50px 0;background: #f5f3f0;border-top: 1px solid #ededed;border-bottom: 1px solid #ededed;}.eb-page-header .title h1 {margin: 0;font-size: 26px;line-height: 38px;}.eb-page-header.eb-room-header .wrapper {display: grid;grid-template-columns: 3fr 1fr;overflow: unset;}.eb-page-header.eb-room-header .room-price {text-align: right;font-size: 14px;line-height: 1.2;}.eb-page-header.eb-room-header .normal-price {font-size: 26px;line-height: 38px;}.eb-page-header .title h1, .eb-page-header.eb-room-header .room-price, .eb-page-header.eb-room-header .normal-price {color: #606060;}.eb-page-header.eb-page-header-image .title h1, .eb-page-header.eb-page-header-image.eb-room-header .room-price, .eb-page-header.eb-page-header-image.eb-room-header .price-amount {color: #fff;}.eb-breadcrumbs {list-style: none;padding-left: 0;}.eb-breadcrumbs li {display: inline-block;}.eb-breadcrumbs, .eb-breadcrumbs li a {font-size: 12px;line-height: 20px;color: #606060;}.eb-breadcrumbs li:after {content: "/";padding: 0 10px;color: #606060;}.eb-page-header-image .eb-breadcrumbs, .eb-page-header-image .eb-breadcrumbs li a, .eb-page-header-image .eb-breadcrumbs li:after {color: #fff;}.eb-breadcrumbs li.item-current::after {content: none;}.room-page .content {margin-top: 25px;}.room-page .content img {max-width: 100%;height: auto;}.room-page .content ul {margin: 20px 0 20px 20px;}.room-page .content ul li {font-size: 15px;line-height: 26px;list-style: outside none none;margin-bottom: 8px;padding-left: 20px;position: relative;}.room-page .content ul li::before {position: absolute;background: #e3e3e3;border-radius: 100%;content: "";height: 6px;width: 6px;left: 0;top: 14px;}.room-page .section-title {margin-top: 50px;margin-bottom: 25px;font-size: 20px;}@page {size: auto;margin: 0;}.price-breakdown-item {font-size: 13px;background: #f5f4fb;border-radius: 2px;line-height: 24px;padding: 10px 15px;width: 100%;display: block;}.price-breakdown-item i {margin-right: 5px;font-size: 12px;}.room-page .room-info {margin-top: 20px;display: flex;flex-wrap: wrap;justify-content: space-between;}.room-page .room-info .item {display: flex;flex-wrap: wrap;}.room-page .room-info .room-info-content {display: inline-block;font-size: 14px;line-height: 20px;}.room-page .room-info .room-info-content div {font-weight: 600;}.room-page .room-info .item i {margin-right: 10px;display: inline-block;width: 36px;height: 36px;line-height: 36px;border-radius: 50%;text-align: center;background: #f2f5f3;margin-top: 2px;}.room-page .room-info .item i:before {margin-left: 0;font-size: 18px;position: relative;color: #8d9796;}.room-page .room-info .item span {font-weight: 600;font-size: 16px;}.room-main-details .room-title h1 {font-size: 28px;color: #606060;}.room-main-details .room-price {float: right;}.room-main-details .room-price .price-currency, .room-main-details .room-price .price-amount {font-size: 28px;color: #606060;}.eb-rooms-grid, .eb-rooms-grid .second-col {display: grid;grid-template-columns: 1fr 1fr;column-gap: 30px;row-gap: 30px;}.eb-rooms-grid .room-item {margin-bottom: 0;}.room-item figure {position: relative;margin: 0;padding: 0;}.room-item .room-price {position: absolute;top: 10px;left: 10px;}.room-item .room-title {font-size: 18px;}.room-item .room-services .room-service-item {margin-right: 10px;}.eb-rooms-carousel.owl-carousel .owl-nav {width: 100%;position: absolute;top: 48%;}.eb-rooms-carousel.owl-carousel .owl-nav .owl-prev, .eb-rooms-carousel.owl-carousel .owl-nav .owl-next {position: absolute;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);margin-top: -5px;background: #f5f5f5;outline: 0;width: 50px;height: 50px;border-radius: 50%;text-align: center;-webkit-transition: 0.4s;transition: 0.4s;}.eb-rooms-carousel.owl-carousel .owl-nav .owl-prev {float: left;left: -70px;}.eb-rooms-carousel.owl-carousel .owl-nav .owl-next {float: right;right: -70px;}.daterangepicker {color: gray;}.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, 0.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 table, .daterangepicker table tr, .daterangepicker table td, .daterangepicker table th {padding: 0;margin: 0;border-collapse: collapse !important;}.daterangepicker table {width: 100%;margin: 0;border-spacing: 2px;border-collapse: separate;}.daterangepicker .calendar td {width: 35px;height: 35px;padding: 0;font-size: 13px;font-weight: 600;line-height: 35px;border: 0;border-radius: 1px;}.daterangepicker .calendar td.wrong-month {visibility: hidden;}.daterangepicker .calendar td.disabled, .daterangepicker .calendar option.disabled {color: #ccc;text-decoration: none;}.single-eagle_rooms .daterangepicker .calendar td.available {color: #587f99;background: repeating-linear-gradient(-45deg, #bee5ff, rgb(255, 255, 255) 3px, rgb(235, 235, 235) 3px, rgb(235, 235, 235) 4px);}.daterangepicker .calendar .calendar-table td.in-range {background: rgba(25, 161, 247, 0.6);color: #fff;}.single-eagle_rooms .daterangepicker .calendar td.booked {color: #fd7285;background: repeating-linear-gradient(-45deg, #ffd2da, rgb(255, 255, 255) 3px, rgb(235, 235, 235) 3px, rgb(235, 235, 235) 4px);}.daterangepicker .calendar .calendar-table td.start-date, .daterangepicker .calendar .calendar-table td.active, .daterangepicker .calendar .calendar-table 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 th {font-size: 14px;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;}.daterangepicker .booking-nights {display: block;clear: both;font-size: 14px;text-align: center;padding-top: 10px;border-top: 1px dashed #ebebeb;}. .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;}.wrapper-cell {display: grid;grid-template-columns: 5fr 5fr 3fr;column-gap: 20px;}.image-line {height: 100%;min-height: 212px;}.text-cell {padding: 15px 0;}.price-cell {padding: 50px 20px;border-left: 1px dashed #ebebeb;}.text-line {height: 8px;width: 100%;margin: 9px 0;}.text-line:nth-of-type(4) {width: 70%;}.title-line {height: 20px;margin-bottom: 20px;}.service-line {display: inline-block;width: 42px;height: 26px;margin-right: 11px;margin-top: 20px;}.service-line:last-child {margin-right: 0;}.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%;}.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, 0.13);border-radius: 2px;z-index: 99;display: none;}.eb-guestspicker.active .eb-guestspicker-content {visibility: visible;opacity: 1;display: block;}.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 .guests-buttons {display: -webkit-box;display: flex;align-items: center;justify-content: center;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;}.eb-guestspicker .guests-button input {outline: 0;font-size: 15px;text-align: center;width: 32px;height: 32px;padding: 0;margin: 0;border: 0;box-shadow: none;pointer-events: none;display: inline-block;}.eb-guestspicker .description label {display: block;margin-bottom: 0;}.eb-guestspicker .ages {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 #d4d9e1;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 {position: relative;box-shadow: #fff 0 0 0 4px, #3e4c66 0 0 0 5px, rgba(255, 255, 255, 0.5) 0 0 0 6px !important;-webkit-transition: box-shadow 0.2s ease 0s;transition: box-shadow 0.2s ease 0s;z-index: 99;}.eb-guestspicker .plus:before {content: "\f067";}.eb-guestspicker .minus:before {content: "\f068";}.eb-select {position: relative;}.eb-select .form-control {line-height: 30px;cursor: pointer;}.eb-select .eb-select-list {display: none;position: absolute;width: 100%;margin-top: -15px;background: #fff;border: 1px solid #dedede;color: #858a99;box-shadow: 0 12px 26px 0 rgb(178 178 178/13%);border-radius: 2px;z-index: 99;list-style: none;padding-left: 0;}.eb-select .eb-select-list.active {display: block;}.eb-select .eb-select-list li {padding: 5px 10px;margin-bottom: 0;border-bottom: 1px solid #dedede;font-size: 14px;cursor: pointer;}.eb-select .eb-select-list li.selected, .eb-select .eb-select-list li:hover {background: #efefef;}.room-services-list [class^="eb-g"] {row-gap: 15px;}.room-services-list .room-services-item {padding: 5px 12px;border: 1px dashed #dedede;font-size: 14px;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: 0;margin-bottom: 0;}.room-services-list-page .room-services-item {margin-bottom: 20px;padding: 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: #fff;}.room-more-details.open:after {content: "";position: absolute;left: 0;bottom: -5px;width: 100%;height: 10px;background: #fff;}.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: #fff;}.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-page figure img {width: auto !important;max-width: 100%;border-radius: 2px;}.single-place {padding-top: 0;padding-bottom: 100px;}.place-details .place-image {position: relative;}.place-details .place-image img {display: block;width: 100%;height: auto;}.place-details .place-title {padding: 50px;position: absolute;z-index: 9;left: 0;right: 0;bottom: 0;background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.6)), to(rgba(255, 255, 255, 0)));background-image: linear-gradient(to top, rgba(0, 0, 0, 0.6), rgba(255, 255, 255, 0));}.place-details .details {padding-top: 30px;}.place-details .place-title .title {font-size: 38px;color: #fff;}@-webkit-keyframes ebfadeOut {from {opacity: 1;}to {opacity: 0;}}@keyframes ebfadeIn {from {opacity: 1;}to {opacity: 0;}}@-webkit-keyframes ebfadeOut {from {opacity: 0;}to {opacity: 1;}}@keyframes ebfadeIn {from {opacity: 0;}to {opacity: 1;}}.eb-user-dashboard, .eb-user-dashboard a {color: #606060;}.eb-user-dashboard a:hover, .eb-user-dashboard a:active, .eb-user-dashboard a:focus {color: #303030;}.eb-user-dashboard input {margin-bottom: 30px;}.eb-user-dashboard .no-bookings {padding: 100px 0;text-align: center;}.eb-user-dashboard .no-bookings a {color: #19a1f7;display: block;font-style: italic;padding-top: 15px;}.eb-user-dashboard .no-bookings i {display: block;font-size: 34px;margin-bottom: 20px;color: #d6d9db;}.eb-user-dashboard .login-page .title {text-align: center;}.eb-user-dashboard .login-form {margin: 0 auto;padding: 30px;background: #fff;border: 1px solid #e6e9eb;border-radius: 2px;width: 400px;}.eb-user-dashboard .login-form input {margin-bottom: 30px;}.eb-user-dashboard .login-form .status {display: block;padding: 2px 5px;border-radius: 2px;background: #000;color: #fff;}.eb-user-dashboard .login-form .login-form-footer a {font-size: 14px;color: #858a99;display: inline-block;margin-top: 20px;}.eb-user-dashboard .login-form .login-form-footer a + a {float: right;}.eb-user-dashboard .login-form .gdpr {display: flex;}.eb-user-dashboard .login-form .gdpr label {margin-left: 5px;}.eb-user-dashboard .login-form .status .status-success {background: #c8e8d1;color: #fff;}.eb-user-dashboard .login-form .status .status-error {background: #d82222;color: #fff;}.eb-user-dashboard label {display: block;margin-bottom: 5px;}.eb-user-dashboard .login-form label {display: inline-block;margin-bottom: 0;}label .required {color: red;}.eb-account-menu {margin-bottom: 50px;border-radius: 2px;background: #f5f3f0;position: relative;border-bottom: 1px solid #ededed;}.eb-account-menu ul {text-align: center;list-style: none;padding-left: 0 !important;}.eb-account-menu ul li {display: inline-block;margin-bottom: 0 !important;}.eb-account-menu ul li.active {border-bottom: 1px solid #19a1f7;}.eb-account-menu ul li a {display: block;padding: 20px 40px;font-size: 14px;color: #606060;font-weight: 700;}.eb-account-menu .user-avatar img {border-radius: 50%;}.mlduo-stat-box {background: #19a1f7;height: 120px;border-radius: 2px;padding: 30px;margin-bottom: 20px;overflow: hidden;}.mlduo-stat-box h2, .mlduo-stat-box p {color: #fff;margin: 0;font-weight: 400;}.mlduo-stat-box i {position: absolute;top: 34px;right: 44px;font-size: 50px;color: rgba(0, 0, 0, 0.15);}[class^="eb-g-"] {display: grid;column-gap: 30px;row-gap: 30px;}.eb-g-c-g-40 {column-gap: 40px;}.eb-g-c-g-50 {column-gap: 50px;}.eb-g-2 {grid-template-columns: 1fr 1fr;}.eb-g-3 {grid-template-columns: 1fr 1fr 1fr;}.eb-g-4 {grid-template-columns: 1fr 1fr 1fr 1fr;}.eb-g-5 {grid-template-columns: 1fr 1fr 1fr 1fr 1fr;}.eb-g-6 {grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;}.eb-g-1-2 {grid-template-columns: 1fr 2fr;}.eb-g-1-3 {grid-template-columns: 1fr 3fr;}.eb-g-1-4 {grid-template-columns: 1fr 4fr;}.eb-g-1-5 {grid-template-columns: 1fr 5fr;}.eb-g-2-1 {grid-template-columns: 2fr 1fr;}.eb-g-2-3 {grid-template-columns: 2fr 3fr;}.eb-g-2-4 {grid-template-columns: 2fr 4fr;}.eb-g-2-5 {grid-template-columns: 2fr 5fr;}.eb-g-2-6 {grid-template-columns: 2fr 6fr;}.eb-g-2-7 {grid-template-columns: 2fr 7fr;}.eb-g-3-1 {grid-template-columns: 3fr 1fr;}.eb-g-3-2 {grid-template-columns: 3fr 2fr;}.eb-g-3-4-2 {grid-template-columns: 3fr 4fr 2fr;}.eb-g-3-3-1 {grid-template-columns: 3fr 3fr 1fr;}.eb-g-3-3-2 {grid-template-columns: 3fr 3fr 2fr;}.eb-g-3-1-1 {grid-template-columns: 3fr 1fr 1fr;}.eb-g-3-1-2 {grid-template-columns: 3fr 1fr 2fr;}.eb-g-5-1-3 {grid-template-columns: 5fr 1fr 3fr;}.eb-g-5-2 {grid-template-columns: 5fr 2fr;}.eb-g-5-3 {grid-template-columns: 5fr 3fr;}.eb-g-6-2 {grid-template-columns: 6fr 2fr;}.eb-g-7-2 {grid-template-columns: 7fr 2fr;}.eb-column {min-width: 0;min-height: 0;}