.hotel .key-title { margin-bottom: 10px; }
.hotel-image { margin-top: 20px; }
.single-hotel-content h1, .single-hotel-content h2, .single-hotel-content h3, .single-hotel-content h4, .single-hotel-content h5, .single-hotel-content h6, .summary-row h1, .summary-row h2, .summary-row h3, .summary-row h4, .summary-row h5, .summary-row h6 { color: #333; }

.icon-hoteloffer img, .icon-stars img, .icon-price img, .stars_number { height: 20px; width: 20px; margin: 0 2px 0 3px; }
.basics  img.stars_number { position: static; }

.divider.key-divider.hotel-overview.bottom { margin-top: 12px; }

.divider.key-divider.hotel-overview { margin-top: -6px; margin-bottom: -4px; }

.single-hotel-content { letter-spacing: 0.2px; line-height: 23px; }

div.hotel { margin-top: 14px; margin-bottom: 30px; }

/* hotel filter*/

.hotel-filter .bootstrap-select { left: -9px; display: block !important; }

.bootstrap-select > .dropdown-toggle.btn.btn-default,
.bootstrap-select > .dropdown-toggle.btn.btn-default:hover,
.bootstrap-select > .dropdown-toggle.btn.btn-default:focus { float: none !important; position: relative; z-index: 200; line-height: 23px; border-radius: 40px; background-color: #39ADEA; color: white; padding: 9px 15px 8px; outline: 0 !important; position: relative; transition: all 0.2s ease-in-out; }
.bootstrap-select.open > .dropdown-toggle.btn.btn-default,
.bootstrap-select > .dropdown-toggle.btn.btn-default:hover { background-color: #287eaa; }

.bootstrap-select > .dropdown-toggle.btn.btn-default .filter-option { margin-left: 0; display: block; }

.bootstrap-select > .dropdown-toggle.btn.btn-default .bs-caret { margin: 0; }
.bootstrap-select > .dropdown-toggle.btn.btn-default .bs-caret:after { content: '\f078'; font-family: fontAwesome; color: #fff; right: 15px; top: 9px; position: absolute; font-style: normal; font-size: 12px; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.bootstrap-select.open > .dropdown-toggle.btn.btn-default .bs-caret:after { -webkit-transform: scale(-1); -moz-transform: scale(-1); -ms-transform: scale(-1); -o-transform: scale(-1); transform: scale(-1); }
.bootstrap-select > .dropdown-toggle.btn.btn-default .bs-caret .caret { display: none; }

.bootstrap-select .dropdown-menu { display: block !important; z-index: 100; margin-top: -20px; box-shadow: none; border: none; background-color: #39ADEA; border-radius: 0; padding: 15px; padding-top: 35px; color: white; visibility: hidden; opacity: 0; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.bootstrap-select.dropup .dropdown-menu { margin-bottom: -20px; margin-top: 0px; padding-top: 15px; padding-bottom: 35px; }
.bootstrap-select.open .dropdown-menu { visibility: visible; opacity: 1; }

.bootstrap-select .dropdown-menu li a,
.bootstrap-select .dropdown-menu li a:hover,
.bootstrap-select .dropdown-menu li a:focus { color: white; padding: 5.5px 12px 4.5px; font-size: 17px; font-family: 'PT Sans', 'PT Serif Caption', 'Roboto', serif; font-style: italic; position: relative; outline: 0 !important; }
.bootstrap-select .dropdown-menu li a:hover,
.bootstrap-select .dropdown-menu li a:focus { background-color: #287eaa; }

.bootstrap-select .dropdown-menu li a:after { opacity: 0; visibility: hidden; content: '\f00c'; font-family: fontAwesome; color: #fff; right: 12px; top: 9px; font-size: 14px; position: absolute; font-style: normal; font-size: 12px; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.bootstrap-select .dropdown-menu li a[aria-selected="true"]:after { opacity: 1; visibility: visible; }

.dropdown-backdrop { display: none !important; }

/* filter reset */
.bootstrap-select .dropdown-menu li a.reset-filter:after { opacity: 1; visibility: visible; content: '\f05c'; font-family: fontAwesome; color: #fff; right: 10px; top: 3px; font-size: 14px; position: absolute; font-style: normal; font-size: 20px; }

@media (max-width: 1450px) {

	.hotel-filter .bootstrap-select { margin-top: 0px; left: -9px; }

}

@media (max-width: 991px) {

	.hotel-filter .bootstrap-select { left: 15px; width: 100% !important; padding-right: 10px; }

	.hotel-filter .bootstrap-select .dropdown-menu { min-width: 1px !important; right: 10px; }

}
@media (max-width: 768px) {

	.hotel-filter .bootstrap-select { left: 15px; width: 100% !important; padding-right: 30px; margin-top: 30px; }

	.hotel-filter .bootstrap-select .dropdown-menu { min-width: 1px; right: 30px; }

}