.eltd-hotel-room-gallery-item-holder .eltd-gallery-title {
margin: 0 0 21px;
}
.eltd-hotel-room-gallery-item-holder .eltd-hotel-room-gallery {
margin: -15px;
}
.eltd-hotel-room-gallery-item-holder .eltd-hotel-room-gallery .eltd-hotel-room-gallery-item {
position: relative;
float: left;
width: 33.33%;
padding: 15px;
box-sizing: border-box;
}
.eltd-hotel-room-gallery-item-holder .eltd-hotel-room-gallery .eltd-hotel-room-gallery-item:nth-child(3n+1) {
clear: both;
}
.eltd-hotel-room-gallery-item-holder .eltd-hotel-room-gallery .eltd-hotel-room-gallery-item a {
position: relative;
display: block;
}
.eltd-hotel-room-gallery-item-holder .eltd-hotel-room-gallery .eltd-hotel-room-gallery-item a:hover:after {
opacity: 1;
}
.eltd-hotel-room-gallery-item-holder .eltd-hotel-room-gallery .eltd-hotel-room-gallery-item a:after {
position: absolute;
display: block;
width: 100%;
height: 100%;
top: 0;
left: 0;
height: 100%;
content: '';
z-index: 1;
opacity: 0;
background-color: rgba(0, 0, 0, 0.2);
-webkit-transition: opacity 1s cubic-bezier(0.29, 0.22, 0.11, 1);
-moz-transition: opacity 1s cubic-bezier(0.29, 0.22, 0.11, 1);
transition: opacity 1s cubic-bezier(0.29, 0.22, 0.11, 1);
}
.eltd-hotel-room-gallery-item-holder .eltd-hotel-room-gallery .eltd-hotel-room-gallery-item a img {
display: block;
width: 100%;
}  .eltd-hotel-room-map .eltd-hotel-room-map-address {
margin: 20px 0;
}
.eltd-hotel-room-map .eltd-hotel-room-map-address .eltd-map-item {
display: block;
}
.eltd-hotel-room-map h4 {
margin: 20px 0 36px;
} .eltd-hotel-room-reservation-holder {
border: 1px solid #d7d7d7;
padding: 8px 26px 26px;
}
.eltd-hotel-room-reservation-holder .eltd-hotel-room-reservation {
padding: 4px 0 0;
}
.eltd-hotel-room-reservation-holder label {
text-transform: uppercase;
font-size: 11px;
display: block;
font-weight: 600;
letter-spacing: 0.22em;
}
.eltd-hotel-room-reservation-holder .eltd-label-text {
text-transform: none;
font-weight: 300;
font-size: 15px;
}
.eltd-hotel-room-reservation-holder .eltd-input-extra-services-on-res > * label {
letter-spacing: 0;
}
.eltd-hotel-room-reservation-holder .eltd-hrl-holder .eltd-hrl-filter-part .eltd-filter-amenities-holder .eltd-amenity-item, .eltd-hrl-holder .eltd-hrl-filter-part .eltd-filter-amenities-holder .eltd-hotel-room-reservation-holder .eltd-amenity-item, .eltd-hotel-room-reservation-holder .eltd-hrl-holder .eltd-hrl-filter-part .eltd-filter-extra-services-holder .eltd-extra-service-item, .eltd-hrl-holder .eltd-hrl-filter-part .eltd-filter-extra-services-holder .eltd-hotel-room-reservation-holder .eltd-extra-service-item {
position: relative;
margin-bottom: 5px;
}
.eltd-hotel-room-reservation-holder .eltd-hrl-holder .eltd-hrl-filter-part .eltd-filter-amenities-holder .eltd-amenity-item input[type=checkbox], .eltd-hrl-holder .eltd-hrl-filter-part .eltd-filter-amenities-holder .eltd-hotel-room-reservation-holder .eltd-amenity-item input[type=checkbox], .eltd-hotel-room-reservation-holder .eltd-hrl-holder .eltd-hrl-filter-part .eltd-filter-extra-services-holder .eltd-extra-service-item input[type=checkbox], .eltd-hrl-holder .eltd-hrl-filter-part .eltd-filter-extra-services-holder .eltd-hotel-room-reservation-holder .eltd-extra-service-item input[type=checkbox] {
width: 18px;
height: 18px;
max-height: 18px;
position: relative;
display: inline-block;
vertical-align: top;
top: 0;
left: 0;
margin: 0;
}
.eltd-hotel-room-reservation-holder .eltd-hrl-holder .eltd-hrl-filter-part .eltd-filter-amenities-holder .eltd-amenity-item input[type=checkbox] + label, .eltd-hrl-holder .eltd-hrl-filter-part .eltd-filter-amenities-holder .eltd-hotel-room-reservation-holder .eltd-amenity-item input[type=checkbox] + label, .eltd-hotel-room-reservation-holder .eltd-hrl-holder .eltd-hrl-filter-part .eltd-filter-extra-services-holder .eltd-extra-service-item input[type=checkbox] + label, .eltd-hrl-holder .eltd-hrl-filter-part .eltd-filter-extra-services-holder .eltd-hotel-room-reservation-holder .eltd-extra-service-item input[type=checkbox] + label {
display: inline-block;
pointer-events: none;
cursor: pointer;
position: absolute;
top: 0;
left: 0;
line-height: 0;
}
.eltd-hotel-room-reservation-holder .eltd-hrl-holder .eltd-hrl-filter-part .eltd-filter-amenities-holder .eltd-amenity-item input[type=checkbox] + label span.eltd-label-text, .eltd-hrl-holder .eltd-hrl-filter-part .eltd-filter-amenities-holder .eltd-hotel-room-reservation-holder .eltd-amenity-item input[type=checkbox] + label span.eltd-label-text, .eltd-hotel-room-reservation-holder .eltd-hrl-holder .eltd-hrl-filter-part .eltd-filter-extra-services-holder .eltd-extra-service-item input[type=checkbox] + label span.eltd-label-text, .eltd-hrl-holder .eltd-hrl-filter-part .eltd-filter-extra-services-holder .eltd-hotel-room-reservation-holder .eltd-extra-service-item input[type=checkbox] + label span.eltd-label-text {
padding-left: 8px;
display: inline-block;
line-height: 18px;
}
.eltd-hotel-room-reservation-holder .eltd-hrl-holder .eltd-hrl-filter-part .eltd-filter-amenities-holder .eltd-amenity-item input[type=checkbox] + label .eltd-label-view, .eltd-hrl-holder .eltd-hrl-filter-part .eltd-filter-amenities-holder .eltd-hotel-room-reservation-holder .eltd-amenity-item input[type=checkbox] + label .eltd-label-view, .eltd-hotel-room-reservation-holder .eltd-hrl-holder .eltd-hrl-filter-part .eltd-filter-extra-services-holder .eltd-extra-service-item input[type=checkbox] + label .eltd-label-view, .eltd-hrl-holder .eltd-hrl-filter-part .eltd-filter-extra-services-holder .eltd-hotel-room-reservation-holder .eltd-extra-service-item input[type=checkbox] + label .eltd-label-view {
display: inline-block;
width: 18px;
height: 18px;
box-sizing: border-box;
vertical-align: top;
cursor: pointer;
border: 1px solid #ebebeb;
background-color: #fff;
border-radius: 2px;
position: relative;
background-color: #fff;
}
.eltd-hotel-room-reservation-holder .eltd-hrl-holder .eltd-hrl-filter-part .eltd-filter-amenities-holder .eltd-amenity-item input[type=checkbox] + label .eltd-label-view:hover, .eltd-hrl-holder .eltd-hrl-filter-part .eltd-filter-amenities-holder .eltd-hotel-room-reservation-holder .eltd-amenity-item input[type=checkbox] + label .eltd-label-view:hover, .eltd-hotel-room-reservation-holder .eltd-hrl-holder .eltd-hrl-filter-part .eltd-filter-extra-services-holder .eltd-extra-service-item input[type=checkbox] + label .eltd-label-view:hover, .eltd-hrl-holder .eltd-hrl-filter-part .eltd-filter-extra-services-holder .eltd-hotel-room-reservation-holder .eltd-extra-service-item input[type=checkbox] + label .eltd-label-view:hover {
cursor: pointer;
}
.eltd-hotel-room-reservation-holder .eltd-hrl-holder .eltd-hrl-filter-part .eltd-filter-amenities-holder .eltd-amenity-item input[type=checkbox] + label .eltd-label-view:after, .eltd-hrl-holder .eltd-hrl-filter-part .eltd-filter-amenities-holder .eltd-hotel-room-reservation-holder .eltd-amenity-item input[type=checkbox] + label .eltd-label-view:after, .eltd-hotel-room-reservation-holder .eltd-hrl-holder .eltd-hrl-filter-part .eltd-filter-extra-services-holder .eltd-extra-service-item input[type=checkbox] + label .eltd-label-view:after, .eltd-hrl-holder .eltd-hrl-filter-part .eltd-filter-extra-services-holder .eltd-hotel-room-reservation-holder .eltd-extra-service-item input[type=checkbox] + label .eltd-label-view:after {
content: '\4e';
font-family: ElegantIcons;
top: 8px;
width: 100%;
height: 100%;
position: relative;
color: #fff;
background-color: #121212;
border: 1px solid #121212;
opacity: 0;
-webkit-transition: opacity 0.3s ease-in-out;
-moz-transition: opacity 0.3s ease-in-out;
transition: opacity 0.3s ease-in-out;
}
.eltd-hotel-room-reservation-holder .eltd-hrl-holder .eltd-hrl-filter-part .eltd-filter-amenities-holder .eltd-amenity-item input[type=checkbox]:checked + label .eltd-label-view:after, .eltd-hrl-holder .eltd-hrl-filter-part .eltd-filter-amenities-holder .eltd-hotel-room-reservation-holder .eltd-amenity-item input[type=checkbox]:checked + label .eltd-label-view:after, .eltd-hotel-room-reservation-holder .eltd-hrl-holder .eltd-hrl-filter-part .eltd-filter-extra-services-holder .eltd-extra-service-item input[type=checkbox]:checked + label .eltd-label-view:after, .eltd-hrl-holder .eltd-hrl-filter-part .eltd-filter-extra-services-holder .eltd-hotel-room-reservation-holder .eltd-extra-service-item input[type=checkbox]:checked + label .eltd-label-view:after {
opacity: 1;
}
.eltd-hotel-room-reservation-holder #ui-datepicker-div {
z-index: 1000 !important;
}
.eltd-hotel-room-reservation-holder input:disabled {
cursor: default !important;
color: #898989;
}
.eltd-hotel-room-reservation select {
width: 100% !important;
}
.eltd-hotel-room-reservation .eltd-hotel-room-single-res-button {
width: 100%;
}
.eltd-hotel-room-reservation .eltd-checkbox-label {
cursor: pointer;
}
.eltd-hotel-room-reservation input {
margin: 0;
position: relative;
z-index: 2;
}
.eltd-hotel-room-reservation input.eltd-res-extra-service-checkbox {
display: none;
}
.eltd-hotel-room-reservation input.eltd-res-extra-service-checkbox + .eltd-checkbox-frame {
position: relative;
display: inline-block;
height: 20px;
width: 20px;
font-size: 13px;
line-height: 18px;
text-align: center;
border: 1px solid #e1e1e1;
box-sizing: border-box;
color: #fff;
background-color: #fff;
margin-right: 10px;
top: 1px;
-webkit-transition: background-color 0.2s ease-out, border-color 0.2s ease-out;
-moz-transition: background-color 0.2s ease-out, border-color 0.2s ease-out;
transition: background-color 0.2s ease-out, border-color 0.2s ease-out;
}
.eltd-hotel-room-reservation input.eltd-res-extra-service-checkbox:checked + .eltd-checkbox-frame {
background-color: #212112;
border-color: #212112;
}
.eltd-hotel-room-reservation .eltd-grid-col-12 {
margin-bottom: 15px;
}
.eltd-hotel-room-reservation .eltd-grid-col-12:last-child {
margin-bottom: 0;
}
.eltd-hotel-room-reservation .eltd-input-min-date,
.eltd-hotel-room-reservation .eltd-input-max-date {
display: inline-block;
position: relative;
width: 100%;
}
.eltd-hotel-room-reservation .eltd-input-min-date:after,
.eltd-hotel-room-reservation .eltd-input-max-date:after {
position: absolute;
bottom: 11px;
right: 18px;
font-family: 'Linearicons-Free';
content: "\e836";
font-size: 20px;
color: #121212;
}
.eltd-hotel-room-reservation #reservation-validation-messages-holder .eltd-reservation-messages {
font-size: 10px;
}
.eltd-hotel-room-reservation #reservation-validation-messages-holder .eltd-reservation-messages:first-child {
margin-top: 20px;
}
.eltd-hotel-room-reservation button, .eltd-hotel-room-reservation a.eltd-btn {
width: 100%;
text-align: center;
}
.eltd-hotel-room-reservation .eltd-hotel-room-reservation-similar,
.eltd-hotel-room-reservation .eltd-buy-item-form .eltd-hotel-room-single-res-button {
margin-top: 15px;
}
.eltd-hotel-room-reservation .eltd-disable-hotel-room-single-btn {
display: none;
}
.eltd-hotel-room-reservation .eltd-hotel-room-single-res-checking {
pointer-events: none;
}
.eltd-hotel-room-reservation .eltd-hotel-room-single-res-checking:hover {
-webkit-transition: initial;
-moz-transition: initial;
transition: initial;
}
.eltd-review-ratings {
margin-top: 16px;
}
.eltd-hr-item-reviews-criteria-holder {
display: inline-block;
float: left;
width: 50%;
padding: 4px 0;
}
.eltd-hr-item-reviews-criteria-holder .eltd-hr-item-reviews-criterion-name {
display: inline-block;
margin: 0 7px 0 0;
font-size: 15px;
font-weight: 300;
}
.eltd-hr-item-reviews-criteria-holder .eltd-hr-item-reviews-rating-holder {
display: inline-block;
color: #121212;
}
.eltd-hr-item-reviews-criteria-holder .eltd-hr-item-reviews-rating-holder .eltd-hr-item-reviews-star-holder {
margin-right: 3px;
}
.eltd-hr-item-reviews-input-wrapper {
margin-bottom: 37px;
}
.eltd-hr-item-reviews-input-wrapper .eltd-hr-item-reviews-input {
position: relative;
display: inline-block;
width: 100%;
vertical-align: middle;
}
.eltd-hr-item-reviews-input-wrapper .eltd-hr-item-reviews-input .eltd-hr-item-reviews-criteria-holder .eltd-hr-item-reviews-rating-holder {
cursor: pointer;
}
.eltd-hr-item-reviews-input-wrapper .eltd-hr-item-reviews-input .eltd-hr-item-reviews-criteria-holder .eltd-hr-item-reviews-hidden-input {
display: none !important;
}
.eltd-hr-item-reviews-display-wrapper {
position: relative;
border-bottom: 1px solid #d0d0d0;
}
.eltd-hr-item-reviews-display-wrapper .eltd-hr-item-review-title {
margin: 0 0 21px;
}
.eltd-hr-item-reviews-display-wrapper .eltd-hr-item-review-subtitle {
margin: 0 0 32px;
}
.eltd-hr-item-reviews-display-wrapper .eltd-hr-reviews-breakdown {
position: relative;
display: table;
table-layout: fixed;
height: 100%;
width: 100%;
}
.eltd-hr-item-reviews-display-wrapper .eltd-hr-item-reviews-display-left {
float: left;
vertical-align: middle;
width: 170px;
background-color: #ebebeb;
padding: 5px 0;
margin-bottom: 50px;
}
.eltd-hr-item-reviews-display-wrapper .eltd-hr-item-reviews-display-left .eltd-hr-item-reviews-display-left-inner {
position: relative;
display: table;
width: 100%;
height: 100%;
text-align: center;
}
.eltd-hr-item-reviews-display-wrapper .eltd-hr-item-reviews-display-left .eltd-hr-item-reviews-average-wrapper {
position: relative;
display: table-cell;
width: 100%;
height: 100%;
vertical-align: middle;
padding-bottom: 18px;
}
.eltd-hr-item-reviews-display-wrapper .eltd-hr-item-reviews-average-rating {
color: #49bcbf;
font-size: 57px !important;
line-height: 1em;
font-family: "Playfair Display" !important;
margin-bottom: 10px !important;
}
.eltd-hr-item-reviews-display-wrapper .eltd-hr-item-reviews-verbal-description {
vertical-align: middle;
margin: 2px 0 0;
}
.eltd-hr-item-reviews-display-wrapper .eltd-hr-item-reviews-rating-icon {
vertical-align: middle;
font-size: 20px;
}
.eltd-hr-item-reviews-display-wrapper .eltd-hr-item-reviews-display-right {
vertical-align: middle;
padding: 5px 0 0 200px;
box-sizing: border-box;
}
.eltd-hr-item-reviews-display-wrapper .eltd-hr-item-reviews-display-right .eltd-hr-item-reviews-display-bar {
line-height: 28px;
}
.eltd-hr-item-reviews-display-wrapper .eltd-hr-item-reviews-display-right .eltd-hr-item-reviews-display-bar .eltd-hr-item-reviews-display-bar-inner {
padding: 4px 0 3px;
}
.eltd-hr-item-reviews-display-wrapper .eltd-hr-item-reviews-display-right .eltd-hr-item-reviews-bar-holder {
width: 100%;
background: #ebebeb;
position: relative;
}
.eltd-hr-item-reviews-display-wrapper .eltd-hr-item-reviews-display-right .eltd-hr-item-reviews-bar-holder .eltd-hr-item-reviews-bar-progress {
background: #49bcbf;
color: white;
text-align: right;
}
.eltd-hr-item-reviews-display-wrapper .eltd-hr-item-reviews-display-right .eltd-hr-item-reviews-bar-holder .eltd-hr-item-reviews-bar-progress .eltd-hr-item-reviews-bar-rating {
margin-right: 10px;
display: inline-block;
}
.eltd-hr-item-reviews-display-wrapper .eltd-hr-item-reviews-display-right .eltd-hr-item-reviews-bar-holder .eltd-hr-item-reviews-bar-title {
left: 12px;
position: absolute;
top: 0;
color: #fff;
font-size: 12px;
}
.eltd-hotel-room-single-outer .eltd-tabs .eltd-tabs-nav {
display: block;
width: 23.1%;
float: left;
box-sizing: border-box;
margin-top: 4px;
}
.eltd-hotel-room-single-outer .eltd-tabs .eltd-tabs-nav li {
display: block;
width: 100%;
border-bottom: 1px solid #d0d0d0;
margin: 0 !important;
padding: 0 !important;
}
.eltd-hotel-room-single-outer .eltd-tabs .eltd-tabs-nav li:first-child {
border-top: 1px solid #d0d0d0;
}
.eltd-hotel-room-single-outer .eltd-tabs .eltd-tabs-nav li a {
float: none;
display: block;
padding: 16px 2px;
}
.eltd-hotel-room-single-outer .eltd-tabs .eltd-tabs-nav li a:hover {
color: #898989;
}
.eltd-hotel-room-single-outer .eltd-tabs .eltd-tabs-nav li a .eltd-hotel-room-nav-section-title {
position: relative;
font-size: 12px;
font-weight: 400;
letter-spacing: 2px;
}
.eltd-hotel-room-single-outer .eltd-tabs .eltd-tabs-nav li a .eltd-hotel-room-nav-section-title:after {
position: absolute;
bottom: -3px;
left: 0;
content: "";
height: 1px;
width: 0;
display: block;
background-color: #212112;
-webkit-transition: width 0.25s cubic-bezier(0.32, 0.93, 0.49, 0.77) 0.05s, background-color 0.25s cubic-bezier(0.32, 0.93, 0.49, 0.77) 0.05s;
-moz-transition: width 0.25s cubic-bezier(0.32, 0.93, 0.49, 0.77) 0.05s, background-color 0.25s cubic-bezier(0.32, 0.93, 0.49, 0.77) 0.05s;
transition: width 0.25s cubic-bezier(0.32, 0.93, 0.49, 0.77) 0.05s, background-color 0.25s cubic-bezier(0.32, 0.93, 0.49, 0.77) 0.05s;
}
.eltd-hotel-room-single-outer .eltd-tabs .eltd-tabs-nav li a:hover .eltd-hotel-room-nav-section-title:after {
width: 100%;
}
.eltd-hotel-room-single-outer .eltd-tabs .eltd-tabs-nav li.ui-state-active a .eltd-hotel-room-nav-section-title:after {
width: 100%;
}
.eltd-hotel-room-single-outer .eltd-tabs .eltd-hr-item-section {
box-sizing: border-box;
width: 76.10%;
float: left;
padding: 0 0 0 80px;
}
.eltd-hotel-room-single-outer .eltd-tabs .eltd-hr-item-section .eltd-hotel-room-label-items-holder:first-of-type {
margin-top: -24px;
}
.eltd-hotel-room-single-outer .eltd-tabs .eltd-hr-item-section .eltd-hotel-room-label-items-holder {
padding-bottom: 40px;
margin-bottom: 35px; }
.eltd-hotel-room-single-outer .eltd-tabs .eltd-hr-item-section .eltd-hotel-room-label-items-holder:not(:last-child) {
border-bottom: 1px solid #d0d0d0;
}
.eltd-hotel-room-single-outer .eltd-tabs .eltd-hr-item-section .eltd-hotel-room-label-items-holder.eltd-hotel-room-map {
border-bottom: transparent;
padding-bottom: 0px;
margin-bottom: 22px;
}
.eltd-hotel-room-single-outer .eltd-tabs .eltd-hotel-room-amenity-label h4 {
margin-bottom: 10px;
}
.eltd-hotel-room-single-outer .eltd-tabs .eltd-hotel-room-amenity-items .eltd-tag-item {
width: 32%;
float: left;
}
.eltd-hotel-room-single-outer .eltd-tabs .eltd-hotel-room-amenity-items .eltd-tag-item h6 {
font-size: 15px;
text-transform: none;
font-weight: 300;
color: #545454;
margin-top: 5px;
margin-bottom: 3px;
}
.eltd-hotel-room-single-outer .eltd-tabs .eltd-hotel-room-amenity-items .eltd-tag-item h6:before {
content: '';
border: 1px solid;
display: inline-block;
vertical-align: middle;
}
.eltd-hotel-room-single-outer .eltd-tabs .eltd-hotel-room-extra-service-items .eltd-mdl-item:after {
contetn: '';
}
.eltd-hotel-room-single-outer .eltd-tabs .eltd-hotel-room-extra-service-items .eltd-tag-item {
display: table;
margin-bottom: 8px;
}
.eltd-hotel-room-single-outer .eltd-tabs .eltd-hotel-room-extra-service-items .eltd-tag-item .eltd-label-items-label {
font-size: 15px;
text-transform: none;
color: #545454;
font-weight: 300;
}
.eltd-hotel-room-single-outer .eltd-tabs .eltd-hotel-room-extra-service-items .eltd-tag-item .eltd-label-items-label {
position: relative;
display: table-cell;
width: 1%;
white-space: nowrap;
padding: 0;
}
.eltd-hotel-room-single-outer .eltd-tabs .eltd-hotel-room-extra-service-items .eltd-tag-item .eltd-dot-item {
position: relative;
display: table-cell;
height: 3px;
width: 98%;
z-index: 1;
background-image: radial-gradient(circle closest-side, #cdcdcd 99%, transparent 100%);
background-position: 50% 70%;
background-size: 6px 2px;
background-repeat: repeat-x;
}
.eltd-hotel-room-single-outer .eltd-tabs .eltd-hotel-room-extra-service-items .eltd-tag-item .eltd-label-items-value {
position: relative;
display: table-cell;
width: 1%;
white-space: nowrap;
padding: 0;
}
.eltd-hotel-room-single-outer .eltd-tabs .eltd-hotel-room-extra-service-items .eltd-tag-item .eltd-label-items-value .eltd-service-bold, .eltd-hotel-room-single-outer .eltd-tabs .eltd-hotel-room-extra-service-items .eltd-tag-item .eltd-label-items-value .eltd-label-items-value-marked {
font-weight: 600;
}
.eltd-hotel-room-single-outer .eltd-tabs .eltd-hotel-room-map-address h5 {
font-size: 15px;
margin-bottom: 10px;
}
.eltd-hotel-room-single-outer .eltd-tabs .eltd-hotel-room-map-object .eltd-google-map {
height: 425px !important;
}
.eltd-hotel-room-single-outer .eltd-tabs .eltd-comment-holder-inner {
padding: 0;
margin-top: 38px;
}
.eltd-hotel-room-single-outer .eltd-tabs .eltd-comment-name {
float: none;
margin: 0;
display: block;
}
.eltd-hotel-room-single-outer .eltd-tabs .eltd-comment-date {
float: none;
margin: 0;
font-size: 11px;
text-transform: uppercase;
display: block;
}
.eltd-hotel-room-single-outer .eltd-tabs .black_star {
color: #121212;
}
.eltd-hotel-room-single-outer .eltd-tabs .eltd-hotel-room-reviews-label {
margin-top: -24px;
}
.eltd-hotel-room-single-outer .eltd-tabs .eltd-hotel-room-reviews-breakdown .eltd-hr-item-reviews-display-left {
height: 170px;
background-color: #121212;
margin-top: 17px;
}
.eltd-hotel-room-single-outer .eltd-tabs .eltd-hotel-room-reviews-breakdown .eltd-hr-item-reviews-display-left .eltd-hr-item-reviews-average-rating {
color: #fff;
}
.eltd-hotel-room-single-outer .eltd-tabs .eltd-hotel-room-reviews-breakdown .eltd-hr-item-reviews-display-left .eltd-hr-item-reviews-rating-description {
color: #fff;
font-size: 21px;
font-family: "Playfair Display";
letter-spacing: 1px;
}
.eltd-hotel-room-single-outer .eltd-tabs .eltd-hotel-room-reviews-breakdown .eltd-hr-item-reviews-display-right .eltd-hr-item-reviews-display-bar .eltd-hr-item-reviews-display-bar-inner {
padding: 4px 0 3px;
}
.eltd-hotel-room-single-outer .eltd-tabs .eltd-hotel-room-reviews-breakdown .eltd-hr-item-reviews-display-right .eltd-hr-item-reviews-display-bar .eltd-hr-item-reviews-bar-holder {
background: transparent;
border-bottom: 1px solid #d0d0d0;
}
.eltd-hotel-room-single-outer .eltd-tabs .eltd-hotel-room-reviews-breakdown .eltd-hr-item-reviews-display-right .eltd-hr-item-reviews-display-bar .eltd-hr-item-reviews-bar-holder .eltd-hr-item-reviews-bar-progress {
background: transparent;
position: relative;
top: 1px;
border-bottom: 1px solid #121212;
color: #898989;
font-size: 15px;
}
.eltd-hotel-room-single-outer .eltd-tabs .eltd-hotel-room-reviews-breakdown .eltd-hr-item-reviews-display-right .eltd-hr-item-reviews-display-bar .eltd-hr-item-reviews-bar-holder .eltd-hr-item-reviews-bar-title {
color: #545454;
font-size: 15px;
}
.eltd-hotel-room-single-holder .eltd-hr-single-title-holder {
height: 70px;
background-color: #121212;
margin-bottom: 40px;
color: #fff;
}
.eltd-hotel-room-single-holder .eltd-hr-single-title-holder .eltd-grid-col-9 {
height: 100% !important;
}
.eltd-hotel-room-single-holder .eltd-hr-single-title-holder .eltd-grid-row {
height: 100%;
}
.eltd-hotel-room-single-holder .eltd-hr-single-title-holder .eltd-hr-single-title-inner {
position: relative;
display: table;
table-layout: fixed;
height: 100%;
width: 100%;
}
.eltd-hotel-room-single-holder .eltd-hr-single-title-holder .eltd-hr-single-title-inner > * {
position: relative;
display: table-cell;
height: 100%;
width: 100%;
vertical-align: middle;
}
.eltd-hotel-room-single-holder .eltd-hr-single-title-holder .eltd-hotel-room-single-title {
color: #fff;
padding-left: 29px;
}
.eltd-hotel-room-single-holder .eltd-hr-single-title-holder .eltd-hotel-room-single-price {
text-align: right;
font-size: 18px;
}
.eltd-hotel-room-single-holder .eltd-hr-single-title-holder .eltd-hotel-room-single-price .eltd-single-price-currency {
font-size: 19px;
position: relative;
}
.eltd-hotel-room-single-holder .eltd-hr-single-title-holder .eltd-hotel-room-single-price .eltd-single-price-per {
font-size: 15px;
text-transform: uppercase;
letter-spacing: 1.5px;
font-weight: 400;
}
.eltd-hotel-room-single-holder .eltd-owl-slider,
.eltd-hotel-room-single-holder .eltd-slider-thumbnail {
opacity: 0;
visibility: hidden;
-webkit-transition: opacity 0.15s ease-out;
-moz-transition: opacity 0.15s ease-out;
transition: opacity 0.15s ease-out;
}
.eltd-hotel-room-single-holder .eltd-owl-slider.eltd-hotel-single-slider-show,
.eltd-hotel-room-single-holder .eltd-slider-thumbnail.eltd-hotel-single-slider-show {
opacity: 1;
visibility: visible;
}
.eltd-hotel-room-single-holder .eltd-custom-nav.eltd-custom-nav-right .eltd-owl-slider .owl-nav {
right: -1px; }
.eltd-hotel-room-single-holder .eltd-slider-thumbnail {
margin: 20px -10px 0;
}
.eltd-hotel-room-single-holder .eltd-slider-thumbnail .ui-widget-content {
border: none;
}
@media only screen and (min-width: 1025px) {
.eltd-hotel-room-single-holder .eltd-slider-thumbnail .eltd-grid-col-6:nth-child(2n+1) {
clear: both;
}
}
.eltd-hotel-room-single-holder .eltd-hr-item-wrapper {
margin: 72px 0 60px 0;
}
.woocommerce-order-details .product-quantity {
display: none;
}
.eltd-hotel-profile-reservations-holder .eltd-hotel-profile-reservations-item {
position: relative;
display: table;
table-layout: fixed;
height: 100%;
width: 100%;
}
.eltd-hotel-profile-reservations-holder .eltd-hotel-profile-reservations-item-image {
position: relative;
display: table-cell;
height: 100%;
width: 100%;
vertical-align: middle;
width: 100px;
}
.eltd-hotel-profile-reservations-holder .eltd-hotel-profile-reservations-item-title {
position: relative;
display: table-cell;
height: 100%;
width: 100%;
vertical-align: middle;
padding-left: 15px;
}
.eltd-hotel-filter-holder.eltd-hrf-type-box {
padding: 10px 30px 20px 30px;
box-sizing: border-box;
position: relative;
display: inline-block;
width: 100%;
vertical-align: middle;
width: 430px;
max-width: 100%;
}
.eltd-hotel-filter-holder.eltd-hrf-type-box .eltd-hf-title {
margin-top: 10px;
position: relative;
left: -2px;
}
.eltd-hotel-filter-holder.eltd-hrf-type-box .eltd-hotel-filters-inner {
margin: 0 -9px;
}
.eltd-hotel-filter-holder.eltd-hrf-type-box .eltd-hotel-filters-inner .eltd-hotel-filters-cell {
width: calc( 100% / 2);
display: inline-block;
float: left;
vertical-align: bottom;
padding: 0 9px;
box-sizing: border-box;
margin-bottom: 10px !important; }
.eltd-hotel-filter-holder.eltd-hrf-type-box .eltd-grid-col-6 {
margin-bottom: 15px;
}
.eltd-hotel-filter-holder.eltd-hrf-type-box .eltd-hotel-room-filter-button-holder {
margin-top: 10px;
}
.eltd-hotel-filter-holder.eltd-hrf-type-box.eltd-hotel-filter-border {
border: 1px solid #ebebeb;
}
.eltd-hotel-filter-holder.eltd-hrf-type-box.eltd-hotel-filter-shadow {
box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, 0.06);
}
.eltd-hotel-filter-holder.eltd-hrf-type-stripe .eltd-hotel-filters {
padding: 32px 0 58px 0;
}
.eltd-hotel-filter-holder.eltd-hrf-type-stripe .eltd-hotel-filters-inner {
margin: 0 -9px;
}
.eltd-hotel-filter-holder.eltd-hrf-type-stripe .eltd-hotel-filters-inner .eltd-hotel-filters-cell {
width: calc( 100% / 7);
display: table-cell;
vertical-align: bottom;
padding: 0 9px;
box-sizing: border-box;
}
.eltd-hotel-filter-holder.eltd-hrf-type-stripe .eltd-hotel-filters-inner .eltd-hotel-filters-cell input {
margin: 0;
position: relative;
z-index: 2;
}
.eltd-hotel-filter-holder.eltd-hrf-type-stripe.eltd-hotel-full-width-filter {
padding: 0 60px;
}
.eltd-hotel-filter-holder.eltd-hrf-type-stripe.eltd-hotel-full-width-filter.eltd-hotel-filter-border, .eltd-hotel-filter-holder.eltd-hrf-type-stripe.eltd-hotel-full-width-bckg-filter.eltd-hotel-filter-border {
border-bottom: 1px solid #ebebeb;
}
.eltd-hotel-filter-holder.eltd-hrf-type-stripe.eltd-hotel-full-width-filter.eltd-hotel-filter-shadow, .eltd-hotel-filter-holder.eltd-hrf-type-stripe.eltd-hotel-full-width-bckg-filter.eltd-hotel-filter-shadow {
box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, 0.06);
}
.eltd-hotel-filter-holder.eltd-hrf-type-stripe.eltd-hotel-grid-filter .eltd-hotel-filters {
margin: 0 -60px;
padding: 30px 60px;
}
.eltd-hotel-filter-holder.eltd-hrf-type-stripe.eltd-hotel-grid-filter.eltd-hotel-filter-border .eltd-hotel-filters {
border-bottom: 1px solid #ebebeb;
}
.eltd-hotel-filter-holder.eltd-hrf-type-stripe.eltd-hotel-grid-filter.eltd-hotel-filter-shadow .eltd-hotel-filters {
box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, 0.06);
}
.eltd-hotel-filter-holder .eltd-grid {
max-width: 100%;
}
.eltd-hotel-filter-holder .select2.select2-container {
width: 100% !important;
text-align: left !important; }
.eltd-hotel-filter-holder label {
font-size: 11px;
line-height: 26px;
font-family: "Open Sans", sans-serif;
text-transform: uppercase;
letter-spacing: 2.5px;
color: #212121;
font-weight: 400;
position: relative;
top: -1px;
display: block;
text-align: left !important; }
.eltd-hotel-filter-holder input {
color: #212121;
margin: 0;
text-align: left !important; }
.eltd-hotel-filter-holder .select2-container--default .select2-selection--single {
color: #212121;
}
.eltd-hotel-filter-holder .eltd-hotel-room-filter-button {
padding: 13px 10px;
width: 100%;
text-align: center;
background-color: #121212;
color: #fff;
text-align: center !important; }
.eltd-hotel-filter-holder .eltd-hotel-room-filter-button:hover {
background-color: #fff;
color: #121212;
}
.eltd-hotel-filter-holder .eltd-input-min-date,
.eltd-hotel-filter-holder .eltd-input-max-date {
display: inline-block;
position: relative;
width: 100%;
}
.eltd-hotel-filter-holder .eltd-input-min-date:after,
.eltd-hotel-filter-holder .eltd-input-max-date:after {
position: absolute;
bottom: 11px;
right: 11px;
font-family: 'Linearicons-Free';
content: "\e836";
font-size: 20px;
color: #212121;
}
.eltd-hotel-filter-holder.eltd-hotel-filter-skin-light {
color: #fff;
}
.eltd-hotel-filter-holder.eltd-hotel-filter-skin-light input,
.eltd-hotel-filter-holder.eltd-hotel-filter-skin-light .select2-container--default .select2-selection--single,
.eltd-hotel-filter-holder.eltd-hotel-filter-skin-light label {
color: #fff;
border-color: rgba(255, 255, 255, 0.6);
}
.eltd-hotel-filter-holder.eltd-hotel-filter-skin-light .eltd-btn.eltd-btn-solid {
background-color: #fff;
border-color: #fff;
color: #121212;
}
.eltd-hotel-filter-holder.eltd-hotel-filter-skin-light .eltd-btn.eltd-btn-solid:hover {
background-color: transparent !important;
border-color: #fff !important;
color: #fff !important;
}
.eltd-hotel-filter-holder.eltd-hotel-filter-skin-light .eltd-input-min-date:after,
.eltd-hotel-filter-holder.eltd-hotel-filter-skin-light .eltd-input-max-date:after {
color: #fff;
}
.eltd-hotel-filter-holder.eltd-hotel-filter-skin-light .eltd-hf-title {
color: #fff;
}
.eltd-hotel-filter-holder.eltd-hotel-filter-skin-semi-transparent {
color: #fff;
}
.eltd-hotel-filter-holder.eltd-hotel-filter-skin-semi-transparent input,
.eltd-hotel-filter-holder.eltd-hotel-filter-skin-semi-transparent .select2-container--default .select2-selection--single,
.eltd-hotel-filter-holder.eltd-hotel-filter-skin-semi-transparent label {
color: #fff;
border-color: #4e5052;
}
.eltd-hotel-filter-holder.eltd-hotel-filter-skin-semi-transparent .eltd-btn.eltd-btn-solid {
background-color: #fff;
border-color: rgba(149, 149, 149, 0.2);
color: #121212;
}
.eltd-hotel-filter-holder.eltd-hotel-filter-skin-semi-transparent .eltd-btn.eltd-btn-solid:hover {
background-color: transparent !important;
border-color: #fff !important;
color: #fff !important;
}
.eltd-hotel-filter-holder.eltd-hotel-filter-skin-semi-transparent .eltd-input-min-date:after,
.eltd-hotel-filter-holder.eltd-hotel-filter-skin-semi-transparent .eltd-input-max-date:after {
color: #fff;
}
.eltd-hotel-filter-holder.eltd-hotel-filter-skin-semi-transparent .eltd-hf-title {
color: #fff;
}
.eltd-hotel-filter-holder.eltd-hotel-filter-skin-transparent {
color: #fff;
}
.eltd-hotel-filter-holder.eltd-hotel-filter-skin-transparent input,
.eltd-hotel-filter-holder.eltd-hotel-filter-skin-transparent .select2-container--default .select2-selection--single,
.eltd-hotel-filter-holder.eltd-hotel-filter-skin-transparent label {
color: #fff;
border-color: rgba(149, 149, 149, 0.2);
}
.eltd-hotel-filter-holder.eltd-hotel-filter-skin-transparent .eltd-btn.eltd-btn-solid {
background-color: #fff;
border-color: rgba(149, 149, 149, 0.2);
color: #121212;
}
.eltd-hotel-filter-holder.eltd-hotel-filter-skin-transparent .eltd-btn.eltd-btn-solid:hover {
background-color: transparent !important;
border-color: rgba(149, 149, 149, 0.2) !important;
color: #fff !important;
}
.eltd-hotel-filter-holder.eltd-hotel-filter-skin-transparent .eltd-input-min-date:after,
.eltd-hotel-filter-holder.eltd-hotel-filter-skin-transparent .eltd-input-max-date:after {
color: #fff;
}
.eltd-hotel-filter-holder.eltd-hotel-filter-skin-transparent .eltd-hf-title {
color: #fff;
} .eltd-hrl-holder {
position: relative;
display: inline-block;
width: 100%;
vertical-align: middle;    }
.eltd-hrl-holder article {
position: relative;
display: inline-block;
width: 100%;
vertical-align: middle;
box-sizing: border-box;
opacity: 0;
-webkit-transition: opacity 0.15s ease-in-out;
-moz-transition: opacity 0.15s ease-in-out;
transition: opacity 0.15s ease-in-out;
}
.eltd-hrl-holder article.eltd-hrl-item-showed {
opacity: 1;
}
.touch .eltd-hrl-holder article {
cursor: pointer;
}
.eltd-hrl-holder article .eltd-hrl-item-inner {
position: relative;
display: inline-block;
width: 100%;
vertical-align: middle;
overflow: hidden;
}
.eltd-hrl-holder article .eltd-hrl-item-image {
position: relative;
display: inline-block;
width: 100%;
vertical-align: middle;
overflow: hidden;
}
.eltd-hrl-holder article .eltd-hrl-item-image img {
display: block;
width: 100%;
-webkit-transform: scale(1.005);
-moz-transform: scale(1.005);
transform: scale(1.005);
-webkit-transition: all 0.35s cubic-bezier(0.32, 0.93, 0.49, 0.77) 0.05s;
-moz-transition: all 0.35s cubic-bezier(0.32, 0.93, 0.49, 0.77) 0.05s;
transition: all 0.35s cubic-bezier(0.32, 0.93, 0.49, 0.77) 0.05s;
}
.eltd-hrl-holder article .eltd-hrl-item-image:hover img {
-webkit-transform: scale(1.05);
-moz-transform: scale(1.05);
transform: scale(1.05);
}
.eltd-hrl-holder article .eltd-hrl-link {
position: absolute;
display: block;
width: 100%;
height: 100%;
top: 0;
left: 0;
z-index: 2;
}
.eltd-hrl-holder article .eltd-item-featured {
display: inline-block;
position: absolute;
right: 0;
top: 0;
color: #49bcbf;
}
.eltd-hrl-holder:not(.eltd-hrl-one-column) article {
float: left;
}
.eltd-hrl-holder.eltd-hrl-two-columns article {
width: 50%;
}
@media only screen and (min-width: 1025px) {
.eltd-hrl-holder.eltd-hrl-two-columns article:nth-child(2n+1) {
clear: both;
}
}
.eltd-hrl-holder.eltd-hrl-three-columns article {
width: 33.33333%;
}
@media only screen and (min-width: 1025px) {
.eltd-hrl-holder.eltd-hrl-three-columns article:nth-child(3n+1) {
clear: both;
}
}
.eltd-hrl-holder.eltd-hrl-four-columns article {
width: 25%;
}
@media only screen and (min-width: 1201px) {
.eltd-hrl-holder.eltd-hrl-four-columns article:nth-child(4n+1) {
clear: both;
}
}
.eltd-hrl-holder.eltd-hrl-five-columns article {
width: 20%;
}
@media only screen and (min-width: 1201px) {
.eltd-hrl-holder.eltd-hrl-five-columns article:nth-child(5n+1) {
clear: both;
}
}  .eltd-hrl-holder.eltd-hrl-pag-standard .eltd-hrl-inner {
opacity: 1;
-webkit-transition: opacity 0.2s ease-out;
-moz-transition: opacity 0.2s ease-out;
transition: opacity 0.2s ease-out;
}
.eltd-hrl-holder.eltd-hrl-pag-standard.eltd-hrl-pag-standard-animate .eltd-hrl-inner {
opacity: 0;
}
.eltd-hrl-standard-pagination {
position: relative;
display: inline-block;
width: 100%;
vertical-align: middle;
margin: 30px 0 72px;
clear: both;
}
.eltd-hrl-standard-pagination ul {
position: relative;
display: inline-block;
width: 100%;
vertical-align: middle;
padding: 0;
margin: 0;
list-style: none;
text-align: center;
}
.eltd-hrl-standard-pagination ul li {
position: relative;
display: inline-block;
vertical-align: top;
margin: 0 12px;
padding: 0;
}
.eltd-hrl-standard-pagination ul li a {
position: relative;
display: inline-block;
vertical-align: middle;
margin: 0;
padding: 0;
}
.eltd-hrl-standard-pagination ul li.eltd-hrl-pag-number {
color: #898989;
}
.eltd-hrl-standard-pagination ul li.eltd-hrl-pag-active a {
color: #545454;
}
.eltd-hrl-standard-pagination ul li.eltd-hrl-pag-prev, .eltd-hrl-standard-pagination ul li.eltd-hrl-pag-next {
position: absolute;
top: 0;
margin: 0px;
}
.eltd-hrl-standard-pagination ul li.eltd-hrl-pag-prev .eltd-custom-prev-icon,
.eltd-hrl-standard-pagination ul li.eltd-hrl-pag-prev .eltd-custom-next-icon, .eltd-hrl-standard-pagination ul li.eltd-hrl-pag-next .eltd-custom-prev-icon,
.eltd-hrl-standard-pagination ul li.eltd-hrl-pag-next .eltd-custom-next-icon {
position: relative;
z-index: 3;
margin: 13px;
display: inline-block;
color: #121212;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
transform: translateY(-50%);
-webkit-transition: color 0.2s ease-out;
-moz-transition: color 0.2s ease-out;
transition: color 0.2s ease-out;
}
.eltd-hrl-standard-pagination ul li.eltd-hrl-pag-prev .eltd-custom-prev-icon:hover,
.eltd-hrl-standard-pagination ul li.eltd-hrl-pag-prev .eltd-custom-next-icon:hover, .eltd-hrl-standard-pagination ul li.eltd-hrl-pag-next .eltd-custom-prev-icon:hover,
.eltd-hrl-standard-pagination ul li.eltd-hrl-pag-next .eltd-custom-next-icon:hover {
color: #49bcbf;
}
.eltd-hrl-standard-pagination ul li.eltd-hrl-pag-prev .eltd-custom-prev-icon, .eltd-hrl-standard-pagination ul li.eltd-hrl-pag-next .eltd-custom-prev-icon {
margin-left: 0px;
}
.eltd-hrl-standard-pagination ul li.eltd-hrl-pag-prev .eltd-custom-next-icon, .eltd-hrl-standard-pagination ul li.eltd-hrl-pag-next .eltd-custom-next-icon {
margin-right: 0px;
}
.eltd-hrl-standard-pagination ul li.eltd-hrl-pag-prev .custom-line-top,
.eltd-hrl-standard-pagination ul li.eltd-hrl-pag-prev .custom-line-bottom, .eltd-hrl-standard-pagination ul li.eltd-hrl-pag-next .custom-line-top,
.eltd-hrl-standard-pagination ul li.eltd-hrl-pag-next .custom-line-bottom {
position: relative;
display: block;
height: 10px;
width: 1px;
background-color: #121212;
-webkit-transition: background-color 0.15s ease-out, transform 0.15s ease-out;
-moz-transition: background-color 0.15s ease-out, transform 0.15s ease-out;
transition: background-color 0.15s ease-out, transform 0.15s ease-out;
}
.eltd-hrl-standard-pagination ul li.eltd-hrl-pag-prev .custom-line-top, .eltd-hrl-standard-pagination ul li.eltd-hrl-pag-next .custom-line-top {
bottom: -2px;
}
.eltd-hrl-standard-pagination ul li.eltd-hrl-pag-prev .custom-line-bottom, .eltd-hrl-standard-pagination ul li.eltd-hrl-pag-next .custom-line-bottom {
top: -2px;
}
.eltd-hrl-standard-pagination ul li.eltd-hrl-pag-prev .eltd-hrl-single-nav-label, .eltd-hrl-standard-pagination ul li.eltd-hrl-pag-next .eltd-hrl-single-nav-label {
color: inherit;
text-transform: uppercase;
font-size: 12px;
position: relative;
display: inline-block;
vertical-align: top;
font-weight: 400;
letter-spacing: 2px;
}
.eltd-hrl-standard-pagination ul li.eltd-hrl-pag-prev {
left: 0;
}
.eltd-hrl-standard-pagination ul li.eltd-hrl-pag-next {
right: 0;
}
.eltd-hrl-pag-prev a:hover {
color: #121212;
}
.eltd-hrl-pag-prev a:hover .custom-line-top {
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
transform: rotate(45deg);
}
.eltd-hrl-pag-prev a:hover .custom-line-bottom {
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.eltd-hrl-pag-next a:hover {
color: #121212;
}
.eltd-hrl-pag-next a:hover .custom-line-top {
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.eltd-hrl-pag-next a:hover .custom-line-bottom {
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
transform: rotate(45deg);
}  .eltd-hrl-load-more-holder {
position: relative;
display: inline-block;
width: 100%;
vertical-align: middle;
}
.eltd-hrl-load-more-holder .eltd-hrl-load-more {
margin: 40px 0 0;
text-align: center;
}  .eltd-hrl-loading {
position: relative;
display: none;
width: 100%;
margin: 40px 0 20px;
color: #121212;
text-align: center;
}
.eltd-hrl-loading.eltd-filter-trigger {
position: absolute;
top: 250px;
left: 0;
}
.eltd-hrl-loading.eltd-standard-pag-trigger {
position: absolute;
top: 50px;
left: 0;
}
.eltd-hrl-has-filter .eltd-hrl-loading.eltd-standard-pag-trigger {
top: 150px;
}
.eltd-hrl-loading.eltd-showing {
display: block;
}
.eltd-hrl-loading > div {
position: relative;
display: inline-block;
vertical-align: middle;
width: 14px;
height: 14px;
margin: 0 3px;
background-color: #121212;
border-radius: 100%;
-webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
-moz-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}
.eltd-hrl-loading .eltd-hrl-loading-bounce1 {
-webkit-animation-delay: -0.32s;
-moz-animation-delay: -0.32s;
animation-delay: -0.32s;
}
.eltd-hrl-loading .eltd-hrl-loading-bounce2 {
-webkit-animation-delay: -0.16s;
-moz-animation-delay: -0.16s;
animation-delay: -0.16s;
}
@-webkit-keyframes sk-bouncedelay {
0%, 80%, 100% {
-webkit-transform: scale(0);
}
40% {
-webkit-transform: scale(1);
}
}
@-moz-keyframes sk-bouncedelay {
0%, 80%, 100% {
-moz-transform: scale(0);
}
40% {
-moz-transform: scale(1);
}
}
@keyframes sk-bouncedelay {
0%, 80%, 100% {
-webkit-transform: scale(0);
transform: scale(0);
}
40% {
-webkit-transform: scale(1);
transform: scale(1);
}
} .eltd-hrl-holder .eltd-hrl-filter-part .eltd-filter-amenities-holder .eltd-amenity-item {
display: inline-block;
float: left;
width: 100%;
}
.eltd-hrl-holder .eltd-hrl-filter-part .eltd-filter-amenities-holder .eltd-amenity-item input {
display: none;
}
.eltd-hrl-holder .eltd-hrl-filter-part .eltd-filter-amenities-holder .eltd-amenity-item input:checked + label .eltd-checkbox-frame {
background-color: #212112;
border-color: #212112;
}
.eltd-hrl-holder .eltd-hrl-filter-part .eltd-filter-amenities-holder .eltd-amenity-item label {
text-transform: none;
font-size: 15px;
}
.eltd-hrl-holder .eltd-hrl-filter-part .eltd-filter-amenities-holder .eltd-amenity-item label .eltd-checkbox-frame {
position: relative;
display: inline-block;
height: 20px;
width: 20px;
font-size: 13px;
line-height: 18px;
text-align: center;
border: 1px solid #e1e1e1;
box-sizing: border-box;
color: #fff;
background-color: #fff;
margin-right: 10px;
top: 1px;
-webkit-transition: background-color 0.2s ease-out, border-color 0.2s ease-out;
-moz-transition: background-color 0.2s ease-out, border-color 0.2s ease-out;
transition: background-color 0.2s ease-out, border-color 0.2s ease-out;
}
.eltd-hrl-holder .eltd-hrl-filter-part {
border: 1px solid #d7d7d7;
padding: 0 26px;
}
.eltd-hrl-holder .eltd-hrl-filter-part .eltd-hr-filter-button {
margin-top: 30px;
margin-right: 15px;
}
.eltd-hrl-holder .eltd-hrl-filter-part .eltd-hotel-room-query-section {
display: inline-block;
vertical-align: middle;
}
.eltd-hrl-holder .eltd-hrl-filter-part .eltd-query-result {
display: block;
}
.eltd-hrl-holder .eltd-hrl-filter-part .eltd-result-message {
padding-right: 10px;
}
.eltd-hrl-holder .eltd-hrl-filter-part .eltd-undo-query-save {
cursor: pointer;
}
.eltd-hrl-holder .eltd-hrl-filter-part .eltd-undo-query-message {
padding-right: 3px;
}
.eltd-hrl-holder .eltd-hrl-filter-part .eltd-filter-date-holder label {
display: block;
color: #212112;
}
.eltd-hrl-holder .eltd-hrl-filter-part .eltd-filter-date-holder .eltd-input-min-size, .eltd-hrl-holder .eltd-hrl-filter-part .eltd-filter-date-holder .eltd-input-max-size {
display: inline-block;
position: relative;
width: 100%;
}
.eltd-hrl-holder .eltd-hrl-filter-part .eltd-filter-date-holder .eltd-input-min-size:after, .eltd-hrl-holder .eltd-hrl-filter-part .eltd-filter-date-holder .eltd-input-max-size:after {
position: absolute;
bottom: 31px;
right: 18px;
font-family: 'Linearicons-Free';
z-index: -1;
content: "\e836";
font-size: 20px;
color: #121212;
}
.eltd-hrl-holder .eltd-hrl-filter-part .eltd-filter-date-holder .eltd-input-min-date,
.eltd-hrl-holder .eltd-hrl-filter-part .eltd-filter-date-holder .eltd-input-max-date {
display: inline-block;
float: left;
width: 49%;
position: relative;
}
.eltd-hrl-holder .eltd-hrl-filter-part .eltd-filter-date-holder .eltd-input-min-date input,
.eltd-hrl-holder .eltd-hrl-filter-part .eltd-filter-date-holder .eltd-input-max-date input {
margin-bottom: 0;
padding: 11px 38px 11px 18px;
}
.eltd-hrl-holder .eltd-hrl-filter-part .eltd-filter-date-holder .eltd-input-min-date {
margin-right: 2%;
}
.eltd-hrl-holder .eltd-hrl-filter-part .eltd-filter-date-holder .eltd-sufix {
position: absolute;
line-height: 44px;
right: 18px;
top: 0;
}
.eltd-hrl-holder .eltd-hrl-filter-part .eltd-filter-extra-services-holder .eltd-extra-service-item {
display: inline-block;
float: left;
width: 25%;
}
.eltd-hrl-holder .eltd-hrl-filter-part .eltd-filter-location-holder label {
display: block;
}
.eltd-hrl-holder .eltd-hrl-filter-part .eltd-filter-location-holder .select2 {
width: 100% !important;
}
.eltd-hrl-holder .eltd-hrl-filter-part .eltd-range-slider-wrapper {
height: 28px;
margin-bottom: 8px;
}
.eltd-hrl-holder .eltd-hrl-filter-part .eltd-range-slider {
position: relative;
height: 2px;
background-color: #eaeaea;
top: 50%;
margin-top: -2px;
}
.eltd-hrl-holder .eltd-hrl-filter-part .eltd-range-slider .ui-slider-range {
position: absolute;
display: block;
height: 100%;
background-color: #121212;
z-index: 1;
}
.eltd-hrl-holder .eltd-hrl-filter-part .eltd-range-slider .ui-slider-handle {
position: absolute;
top: -5px;
height: 14px;
width: 14px;
background-color: #121212;
margin: 0 0 0 -1px;
cursor: pointer;
outline: 0;
z-index: 2;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
}
.eltd-hrl-holder .eltd-hrl-filter-part .eltd-range-slider .ui-slider-handle:last-child {
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
transform: translateX(-50%);
} .eltd-hrl-holder .eltd-hrl-filter-part {
float: right;
margin-bottom: 20px;
padding-top: 8px;
padding-bottom: 16px;
}
.eltd-hrl-holder .eltd-hrl-filter-part label {
text-transform: uppercase;
font-size: 11px;
font-weight: 600;
letter-spacing: 0.22em;
}
.eltd-hrl-holder .eltd-hrl-filter-part .eltd-amenity-item .eltd-label-text {
text-transform: none;
font-size: 15px;
font-weight: 300;
color: #545454;
}
.eltd-hrl-holder .eltd-hrl-filter-part .eltd-amenity-item label {
letter-spacing: 0;
}
.eltd-hrl-holder .eltd-hrl-filter-part .eltd-filter-section-action .eltd-btn {
padding: 16px 20px;
}
.eltd-hrl-holder .eltd-hrl-filter-part .eltd-section-room-count,
.eltd-hrl-holder .eltd-hrl-filter-part .eltd-section-adults,
.eltd-hrl-holder .eltd-hrl-filter-part .eltd-section-children {
margin-top: 13px;
}
.eltd-hrl-holder .eltd-hrl-filter-part .eltd-filter-price-holder .eltd-rangle-slider-response-holder {
border: 1px solid #ebebeb;
padding: 4px 12px 4px 12px;
margin-bottom: 12px;
}
.eltd-hrl-holder .eltd-hrl-filter-part .eltd-filter-row {
position: relative;
display: table;
table-layout: fixed;
height: 100%;
width: 100%;
margin-bottom: 13px;
}
.eltd-hrl-holder .eltd-hrl-filter-part .eltd-filter-row.eltd-filter-section-csp {
margin-top: 4px;
}
.eltd-hrl-holder .eltd-hrl-filter-part .eltd-filter-row .eltd-btn {
width: 100%;
}
.eltd-hrl-holder .eltd-hrl-filter-part .eltd-filter-section {
box-sizing: border-box;
}
.eltd-hrl-holder .eltd-hrl-filter-part .eltd-filter-section:first-child {
padding-left: 0;
border-left: 0;
}
.eltd-hrl-holder .eltd-hrl-filter-part .eltd-filter-section .eltd-filter-date-holder input[type='text'] {
margin: 0 0 15px;
}
.eltd-hrl-holder .eltd-hrl-filter-part .eltd-filter-section-3 {
width: 25%;
}
.eltd-hrl-holder .eltd-hrl-filter-part .eltd-filter-section-6 {
width: 50%;
}
.eltd-hrl-holder .eltd-hrl-filter-part .eltd-filter-section-9 {
width: 75%;
}
.eltd-hrl-holder .select2 {
width: 100% !important;
}  .eltd-hrl-holder.eltd-hrl-divided article .eltd-item-holder {
position: relative;
display: table;
table-layout: fixed;
height: 100%;
width: 100%;
}
.eltd-hrl-holder.eltd-hrl-divided article .eltd-item-holder .eltd-hrl-item-image,
.eltd-hrl-holder.eltd-hrl-divided article .eltd-item-holder .eltd-hrl-item-content {
position: relative;
display: table-cell;
height: 100%;
width: 100%;
vertical-align: middle;
}
.eltd-hrl-holder.eltd-hrl-divided article .eltd-item-holder .eltd-hrl-item-image .eltd-hrl-item-content-inner .eltd-hrl-price,
.eltd-hrl-holder.eltd-hrl-divided article .eltd-item-holder .eltd-hrl-item-content .eltd-hrl-item-content-inner .eltd-hrl-price {
margin: 10px 0 32px 0;
font-size: 18px;
}
.eltd-hrl-holder.eltd-hrl-divided article .eltd-item-holder .eltd-hrl-item-image .eltd-hrl-item-content-inner p.eltd-pli-excerpt,
.eltd-hrl-holder.eltd-hrl-divided article .eltd-item-holder .eltd-hrl-item-content .eltd-hrl-item-content-inner p.eltd-pli-excerpt {
margin: 10px 0 20px;
}
.eltd-hrl-holder.eltd-hrl-divided article .eltd-item-holder .eltd-hrl-item-content {
padding: 0px 0px 12px 30px;
margin-bottom: 23px;
}
.eltd-hrl-holder.eltd-hrl-divided article .eltd-hrl-item-title {
margin: 0;
}  .eltd-hrl-holder.eltd-hrl-gallery article {
overflow: hidden;
}
.eltd-hrl-holder.eltd-hrl-gallery.eltd-hrl-gallery-hover-sfb .eltd-hrl-item-content {
position: absolute;
display: block;
width: 100%;
left: 0;
bottom: 0;
padding: 15px 24px 15px;
box-sizing: border-box;
text-align: left;
-webkit-transform: translateY(100%);
-moz-transform: translateY(100%);
transform: translateY(100%);
-webkit-transition: all 0.35s cubic-bezier(0.32, 0.93, 0.49, 0.77) 0.05s;
-moz-transition: all 0.35s cubic-bezier(0.32, 0.93, 0.49, 0.77) 0.05s;
transition: all 0.35s cubic-bezier(0.32, 0.93, 0.49, 0.77) 0.05s;
background-color: #fff;
overflow: hidden;
}
.eltd-hrl-holder.eltd-hrl-gallery.eltd-hrl-gallery-hover-sfb .eltd-hrl-item-image img { -webkit-transform: scale(1) !important;
-moz-transform: scale(1) !important;
transform: scale(1) !important;
}
.eltd-hrl-holder.eltd-hrl-gallery.eltd-hrl-gallery-hover-sfb article:hover .eltd-hrl-item-content {
-webkit-transform: translateY(0);
-moz-transform: translateY(0);
transform: translateY(0);
}
.eltd-hrl-holder.eltd-hrl-gallery.eltd-hrl-gallery-hover-sfb .eltd-hrl-item-title {
margin: 0;
}
.eltd-hrl-holder.eltd-hrl-gallery.eltd-hrl-gallery-hover-sfb .eltd-hrl-price-pn {
display: none;
}
.eltd-hrl-holder.eltd-hrl-gallery.eltd-hrl-gallery-hover-st .eltd-hrl-item-content {
position: absolute;
display: block;
width: 100%;
height: 100%;
top: 0;
left: 0;
background-color: rgba(0, 0, 0, 0.3);
text-align: center;
-webkit-transition: opacity 0.15s cubic-bezier(0.09, 0.13, 0.13, 0.98);
-moz-transition: opacity 0.15s cubic-bezier(0.09, 0.13, 0.13, 0.98);
transition: opacity 0.15s cubic-bezier(0.09, 0.13, 0.13, 0.98);
opacity: 0;
}
.eltd-hrl-holder.eltd-hrl-gallery.eltd-hrl-gallery-hover-st .eltd-hrl-item-content .eltd-hrl-item-content-holder {
position: relative;
display: table;
table-layout: fixed;
height: 100%;
width: 100%;
}
.eltd-hrl-holder.eltd-hrl-gallery.eltd-hrl-gallery-hover-st .eltd-hrl-item-content .eltd-hrl-item-content-holder .eltd-hrl-item-content-inner {
position: relative;
display: table-cell;
height: 100%;
width: 100%;
vertical-align: bottom;
padding-bottom: 50px;
}
.eltd-hrl-holder.eltd-hrl-gallery.eltd-hrl-gallery-hover-st article:hover .eltd-hrl-item-content {
opacity: 1;
}
.eltd-hrl-holder.eltd-hrl-gallery.eltd-hrl-gallery-hover-st .eltd-hrl-item-title {
margin: 0;
color: #fff;
}
.eltd-hrl-holder.eltd-hrl-gallery.eltd-hrl-gallery-hover-st .eltd-hrl-price {
color: #fff;
font-family: "Playfair Display";
font-size: 23px;
font-weight: 400;
}
.eltd-hrl-holder.eltd-hrl-gallery.eltd-hrl-gallery-hover-st .eltd-hrl-price .eltd-hrl-price-currency {
font-size: 12px;
height: 100%;
display: inline-block;
vertical-align: top;
margin-right: 3px;
}
.eltd-hrl-holder.eltd-hrl-gallery.eltd-hrl-gallery-hover-st .eltd-hrl-price .eltd-hrl-price-pn {
font-size: 12px;
letter-spacing: 2px;
font-weight: 400;
font-family: "Open Sans", sans;
}  .eltd-hrl-holder.eltd-hrl-standard.eltd-normal-space .eltd-outer-space .eltd-item-space {
margin: 0 0 50px;
}
.eltd-hrl-holder.eltd-hrl-standard article .eltd-hrl-item-title {
margin: 23px 0 0 0;
} .eltd-hrl-sort-part {
position: relative;
display: table;
table-layout: fixed;
height: 100%;
width: 100%;
height: 60px;
background-color: #121212;
padding: 25px 30px;
box-sizing: border-box;
margin-bottom: 40px;
}
.eltd-hrl-sort-part .eltd-hrl-sort-part-inner {
position: relative;
display: table-cell;
height: 100%;
width: 100%;
vertical-align: middle;
}
.eltd-hrl-sort-part .eltd-hrl-sort-part-inner .eltd-hrl-sort-part-item {
position: relative;
display: inline-block;
vertical-align: middle;
width: auto;
margin: 0 15px;
color: #fff;
cursor: pointer;
font-size: 12px;
text-transform: uppercase;
font-weight: 400;
letter-spacing: 2px;
}
.eltd-hrl-sort-part .eltd-hrl-sort-part-inner .eltd-hrl-sort-part-item:after {
content: "";
position: absolute;
bottom: 0;
left: 0;
width: calc(100% - 2px);
height: 1px;
background-color: #fff;
-webkit-transition: all 0.2s cubic-bezier(0.32, 0.93, 0.49, 0.77) 0.05s;
-moz-transition: all 0.2s cubic-bezier(0.32, 0.93, 0.49, 0.77) 0.05s;
transition: all 0.2s cubic-bezier(0.32, 0.93, 0.49, 0.77) 0.05s;
-webkit-transform: scale(0, 1);
-moz-transform: scale(0, 1);
transform: scale(0, 1);
}
.eltd-hrl-sort-part .eltd-hrl-sort-part-inner .eltd-hrl-sort-part-item.eltd-hrl-sort-part-item-active:after, .eltd-hrl-sort-part .eltd-hrl-sort-part-inner .eltd-hrl-sort-part-item:hover:after {
-webkit-transform: scale(1, 1);
-moz-transform: scale(1, 1);
transform: scale(1, 1);
}
.eltd-hrl-sort-part .eltd-hrl-sort-part-inner .eltd-hrl-sort-part-item:first-child {
margin-left: 0;
}
.eltd-hrl-sort-part .eltd-hrl-sort-part-inner .eltd-hrl-sort-part-item:last-child {
margin-right: 0;
} .eltd-hrp-holder {
margin: 0 auto;
position: relative;
display: table;
}
.eltd-hrp-holder.eltd-big-room-first {
direction: rtl;
}
.eltd-hrp-holder .eltd-hrp {
display: table-cell;
vertical-align: middle;
padding: 15px 13px;
}
.eltd-hrp-holder .eltd-hrp .eltd-hrp-inner .eltd-hrp-image {
position: relative;
overflow: hidden;
}
.eltd-hrp-holder .eltd-hrp .eltd-hrp-inner .eltd-hrp-image img {
display: block;
}
.eltd-hrp-holder .eltd-hrp .eltd-hrp-inner .eltd-hrp-text-wrapper {
position: relative;
padding-top: 14px;
}
.eltd-hrp-holder .eltd-hrp .eltd-hrp-inner .eltd-hrp-text-wrapper .eltd-hrp-title {
margin: 0;
display: inline-block;
text-align: left;
float: left;
text-transform: capitalize;
}
.eltd-hrp-holder .eltd-hrp .eltd-hrp-inner .eltd-hrp-text-wrapper .eltd-hrp-price-wrapper {
position: absolute;
right: 0;
width: 40%;
overflow: hidden;
}
.eltd-hrp-holder .eltd-hrp .eltd-hrp-inner .eltd-hrp-text-wrapper .eltd-hrp-price {
margin: 0;
position: relative;
display: inline-block;
float: right;
top: -3px;
font-size: 15px;
color: #121212;
-webkit-transform: translateZ(0);
-moz-transform: translateZ(0);
transform: translateZ(0);
}
.eltd-hrp-holder .eltd-hrp .eltd-hrp-inner .eltd-hrp-trim {
position: absolute;
top: -2px;
left: -2px;
height: calc(100% - 36px);
width: calc(100% - 36px);
border: 20px solid #fff;
-webkit-transform: scale(1.2);
-moz-transform: scale(1.2);
transform: scale(1.2);
visibility: hidden;
-webkit-transition: -webkit-transform 0.7s cubic-bezier(0.47, 0.56, 0, 0.88), visibility 0s 0.7s;
transition: transform 0.7s cubic-bezier(0.47, 0.56, 0, 0.88), visibility 0s 0.7s;
}
.eltd-hrp-holder .eltd-hrp .eltd-hrp-inner:hover .eltd-hrp-trim {
visibility: visible;
-webkit-transform: scale(1.01);
-moz-transform: scale(1.01);
transform: scale(1.01);
-webkit-transition: -webkit-transform 0.7s cubic-bezier(0.47, 0.56, 0, 0.88);
transition: transform 0.7s cubic-bezier(0.47, 0.56, 0, 0.88);
}