@charset "utf-8";
/* CSS Document */

@media (min-width: 992px) and (max-width: 1199px) {
.item { margin: 0 10px; }
.room-text{ min-height: 290px; padding:7px;}
.room-text ul li::before{ padding-right: 10px;}
}

@media (max-width: 1024px) {
}
@media (min-width: 992px) and (max-width: 1024px) {
	.nav > li > a { padding-left: 15px; padding-right: 15px; }
}
@media (max-width: 991px) {
	/* Attractions page css start here */
	.palce-block-part .list-view .single-palce-block { width: 100%; clear: both; float: none; }
	.palce-block-part .grid-view .single-palce-block { width: 50%; }
	/* Attractions page css end here */
	.social-links{ margin:20px 0;}
	
}
@media (min-width: 768px) and (max-width: 991px) {
	.navbar-default .navbar-nav > li > a { font-size: 15px; }
	.nav > li > a { padding: 10px 6px; }
	.popular-places .place-block { min-height: 330px; margin-bottom: 20px; }
	.widget { min-height: inherit; overflow: hidden; clear: both; }
	.widget .topdeals-mainblock { width: 50%; float: left; overflow: auto; clear: none; }
	.subscribe-wrapper .subscribetext { font-size: 18px; text-align: center; }
	.nav.navbar-nav.navbar-right{margin: 0!important;}
	.navbar-nav > li{display:inline-block; float:none;}
	.copyright-wrapper .company-copyright, .copyright-wrapper .dev-by{text-align:center;}
	.copyright-wrapper .company-copyright{margin-bottom:10px;}
	.room-text { min-height: 320px; }

}
@media (min-width: 768px) {
	.navbar-header { display: none; }
	.navbar { min-height: 40px; }
}
@media (max-width: 767px) {
	.navbar-default .navbar-toggle { border-color: #999; background: #999; }
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { border-color: #aaa; background-color: #aaa; }
	.navbar-default .navbar-toggle .icon-bar { background: #fff; }
	.navbar-nav { margin-top: 0; }
	.navbar-header { background: #914826; }
	.navbar-default .navbar-brand { color: #fff; }
	.nav > li > a { padding-left: 30px; padding: 15px; border-radius: 0 !important; }
	.top-header { background: transparent url(../images/topheader-bg.jpg) top repeat; }
	.top-header .logo-box { padding: 0; }
	.top-header .toplinks a:first-child { padding-left: 0px; }
	.top-header .logo-box a.logo { position: static; text-align: center; display: block; width: 100%; }
	.top-header .toplinks { text-align: center; }
	.subscribe-wrapper .subscribetext { font-size: 18px; text-align: center; }
	.footer-wrapper .footerlinks a { float: left; display: block; width: 50%; }
	.footer-wrapper .social { text-align: left; }
	.footer-wrapper .social a { margin: 0 10px 0 0; }
	.search-filter-wrapper { margin-top: 20px; }
	.hotel-details { width: 100%; }
	.hotel-block .links { margin-top: 20px; }
	.hotel-block .links a { display: block; font-size: 12px; margin: 5px 0; margin-right: 15px; }
	.booking-wrapper div.arrow-overlay{width:94%;}
	.arrow-overlay select{margin: 0!important; height:34px;padding:0;width:130%;padding:6px 21px;}
	.arrow-overlay{margin:1.5%!important;}
	
	/* reservation step page css start here */
	.step h3{ margin:10px 0;}
	.booking-detail-view .col-lg-3.col-md-3.col-sm-3.col-xs-12{ text-align:center;}
	.step .booking-detail-view h5{ background:#ccc; color: #111; margin: 7px 0 0; padding: 5px 0;}
	.panel-body h2.total{ text-align:center;}
	.form-control{padding:6px 24px;}
	/* reservation step page css end here */
	
	.room-text { min-height: 250px; }
	header h5{ margin:10px 0;}
	#google_translate_element{ margin-top:10px;}
	#google_translate_element span,
	#google_translate_element a{ display:inline-block;}
	.topbar-wrapper span a{ display:inline-block;}
}

@media (max-width: 641px) {

	/* Attractions page css start here */
	.palce-block-part .list-view .single-palce-block {
		width:50%;
		float:none;
		margin:auto;
	}
	.palce-block-part .list-view .img-block {
		float:none;
		width:100%;
	}
	.palce-block-part .list-view .detail-block {
		float:none;
		width:100%;
	}
	.palce-block-part .list-view .single-palce-block .place-block {
		padding-bottom:30px;
	}
	/* Attractions page css end here */
}
@media (max-width: 640px) {
	.palce-block-part .list-view .single-palce-block{ width:80%;}
	.room-text { min-height:260px; }
}
@media (max-width: 480px) {
	/* Attractions page css start here */
	.palce-block-part .list-view .single-palce-block { width: 100%; }
	.palce-block-part .grid-view .single-palce-block { width: 100%; }
	.room-text { min-height:310px; }

}

@media (max-width: 479px) {
	.room-text { min-height:180px; }
}

@media (max-width: 360px) {
	.top-header .toplinks { font-size: 14px; }
	.search-filter-wrapper, .hotel-block { margin-left:-15px; margin-right:-15px; }
}
@media (max-width: 320px) {
	.booking { width: auto; padding: 14px; }
	.room-text { min-height: 255px; }
}
