img{
	width: 100%;
}
.navbar-brand{
	height: auto !important;
}
.navbar-brand img{
	height: 70px;
}
.collapse.navbar-collapse{
  float: left;
  padding: 30px 10px;
  width: 76%;
  overflow: hidden;
 }
 body, h3, p, span, div, a, ul, li, h2, h1, h4, h5, h6 {
    font-family: 'Poppins', sans-serif !important;
}
.nav>li>a{
	padding: 10px 14px;
}
.navbar-nav>li>a{
	font-size: 15px !important;
	color: #000 !important;
	font-weight: 500;
}
.navbar-nav>li.active>a{
	color:#ff2e55 !important;
}
.nav>li>a{
	transition: all 0.3s ease;
}
.nav>li>a:focus, .nav>li>a:hover{
	background-color: #fff;
	color:#ff2e55 !important;
	transition:all 0.3s ease;
}
.navbar{
	border-bottom: 1px solid rgb(219, 219, 219);
}
.tags a{
	padding: 3px 13px;
 color: #fff !important;
 background: #ff2e55;
 text-decoration: none;
 font-weight: 700;
 margin: 0px 5px;
 text-transform: uppercase;
 font-size: 12px;
}
.tags.blue a{
 background: #006ee5;
}
.main-div img{
	transition-duration: .4s;
}
.main-div:hover img{
	transform:scale(1.1);
	transition-duration: .4s;
}
.main-div{
	overflow: hidden;
}
.main-div h3{
	font-size: 24px;text-align: center;font-weight: 600;line-height: 32px;
}
.main-div.ft-18 h3{
	font-size: 18px;text-align: center;font-weight: 600;line-height:24px;
}
.main-div .tags{
	width: 100%;text-align: center;padding-top:10px;padding-bottom: 5px;
}
.main-div .textDiv{
background-color: #fff;
    position: relative;
    bottom: 50px;
    padding: 5px 20px;
    width: 85%;
    left: 7%;
    text-align: center;
    height: 130px;
    overflow: hidden;
}
.trendingPosts{
list-style-type: none;padding: 0;line-height: 24px;font-size: 18px;
}
.trendingPosts li{
	margin-bottom: 30px;
	border-bottom: 1px solid #f7f7f7;
	overflow: hidden;
	padding-bottom: 12px;
}
.diffMargin{
	margin-top:50px;
}
.ui-autocomplete .ui-menu-item.ui-state-focus{
	background: #ff2e55 !important;
	background-color: #ff2e55 !important;
}
.trendingPosts li span{
	float: right;
}
.btn-group-lg>.btn, .btn-lg{
	border-radius: 0px;
	font-size: 12px;
	text-transform: uppercase;
	margin-top: 5px;
}
.jumbotron{
 padding-top: 40px;
 padding-bottom: 40px;
}
.container .jumbotron, .container-fluid .jumbotron{
	border-radius: 0px;
}
.main-div.smalls .textDiv{
	left: 0;
	width: 91%;
 bottom: -70px;
 position: absolute;
}
.padleft_0{padding-left: 0px;}
.main-div.smalls .tags{
	text-align: left;
}
.main-div.smalls.ft-18 h3{
 margin-top: 10px;
 line-height: 28px;
 text-align: left;
}
.main-div.smalls{
	box-shadow: 18px 18px 0px 0px rgb(0 110 229);
}
.main-div.smalls .textDiv{
	text-align: left;
}
.footer-links{
	list-style-type: none;padding: 0;
}
.footer-links li{
	line-height: 38px;
}
.footer-links li a{
	color:#757575;
	font-size: 16px;
}
.footer-links li a:hover{
	color:#ff2e55;
	text-decoration: none
}
.footer-icons{
	display: flex;list-style-type: none;padding: 0
}
.footer-icons li{
	color:#000;	
	padding: 10px;
	margin-right: 5px;
	font-size: 20px;
}
.footer-icons li a{
	color:#000;	
}
a:hover{
	color:#ff2e55;
	transition-duration: 0.4s;
}
a{
	transition-duration: 0.4s;
	color:#000;
}
nav.navbar.sticky {
	position: fixed;
	width: 100%;
	z-index: 999;
	background: #fff;
	border: 0;
	box-shadow: 0px 0px 10px rgb(0 0 0 / 16%);
}
footer h4{
	color:#fff !important;
}
footer a{
	color:#fff !important;
}
.footer-block{
	color:#fff;
}
footer.footer{
	margin-top: 40px;padding-bottom: 50px;background-color: #131313;padding-top: 40px;
}
.footer .footer-block{
 padding: 20px 15px;float: left;
}
.footer .footer-block.block1{
 width: 40%;
}
.footer .footer-block.block2{
 width: 20%;
}
.footer .footer-block .footer-head{
 font-weight: 700;color:#000;margin-bottom: 22px;font-size: 16px;
}
.dateS{
	text-align: center;font-size: 16px;
}
.jumbotron h3{
	width:60%;line-height: 35px;font-size: 24px;font-weight: 600;color: #fff;	
}

.smalls h3{
	font-size: 20px;font-weight: 600;
}
.spacingforlisting{
	margin-bottom: 100px;
}
.footer-logo{
	 width:300px;margin-bottom: 25px;
}
.dropdown-menu{
	border: 0;
	box-shadow: 0 0px 12px -4px rgb(0 0 0 / 15%);
}
.dropdown-menu{
	min-width: 190px;
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{
		margin-left: 4px;
		background: #fff;
}
.dropdown-menu>li>a{
	font-size: 15px;
	line-height: 1.9;
}
ol.breadcrumb{
 background: #fff;
 margin-bottom: 6px;
}
.nextprebutton{
		cursor: pointer;
		padding: 30px 40px;background: #f7f7f7;
		transition: all 0.5s ease;
}
.nextprebutton .nextbtn{
	float: right;font-size: 16px;margin-bottom: 10px;width: 100%;text-align: left;color: #868686;font-weight: 400;
}
.nextprebutton .prebtn{
	float: right;font-size: 16px;margin-bottom: 10px;width: 100%;text-align: right;color: #868686;font-weight: 400;
}
.nextprebutton:hover{
	transition: all 0.5s ease;
	background-color: #525252;
	color: #fff;
}
.nextprebutton:hover .nextbtn{
	transition: all 0.5s ease;
	color: #fff;
}
.nextprebutton:hover .prebtn{
	transition: all 0.5s ease;
	color: #fff;
}

.postHeading{
	font-size: 34px;line-height: 50px;font-weight: 600;
}
.postDetailDate{
	color:#6e6e6e;
	font-size: 14px;
}
.widthedBody{
	margin-top: 50px;width: 75%;
}
.description{
	margin-top: 20px;font-size: 18px;
}
.nextprebutton h3{
font-size: 18px;
    font-weight: 600;
    line-height: 30px;
    height: 42px;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
    width: 475px;
    overflow: hidden;
}
.listingHeading{
	font-size:34px;font-weight: 800
}
.cateDes{
	font-size: 18px;
}
.headingArea{
	padding-top: 30px;padding-bottom: 20px;padding-left: 30px;
    padding-right: 20px;
}
.description ul{
	list-style-type: circle !important;
}

.description p{
	line-height: 34px;
	margin-bottom:18px;
}
.sharingList{
	list-style-type: none;display: flex;justify-content: center;
}
.sharingList li{
	padding: 8px 26px;
	font-size: 22px
}
.PostTags{
	font-size: 22px;
}
.PostTags .tg {
    padding: 6px 15px;
    border: 2px dashed #dedede;
    display: inline-block;
    font-size: 16px;
    margin-top: 15px;
    margin-right: 10px;
}
.datesMarginControll{
	padding-right: 0px;
}
.altdiv{
	 margin-top:25px;
}
.authorbox{
	float: left;width: 100%;background: #fbfbfb;padding-bottom: 30px;margin-top: 30px;padding-top: 20px;padding-left: 30px;padding-right: 30px;
}
.authorbox h4{
	font-size: 22px;font-weight: 700;margin-bottom: 25px;		border-bottom: 1px solid #f95c5c;

}
.authorbox img{
	width: 111px;border-radius: 100%;padding-top: 0;
}
.authorbox h5{
	font-size: 16px;font-weight: 700;color: #f95c5c;
}
.bestprice{
	width: 75px;float: right;position: absolute;right: 93px;top: -31px;
}
.searchboxRow{
	float: left;
	width: 100%;
}
.margintop_50{margin-top:50px;}
/*Mobile Responsive*/
@media (min-width: 320px) and (max-width: 641px){
	.searchboxRow{
			float: none;
			width: auto;
		}
	   .bestprice{ width: 45px;
    float: right;
    position: absolute;
    right: -2px;
    top: -31px; display: none;}
	.PostTags .tg{
		    padding: 4px 10px;
    border: 1px dashed #dedede;
    display: inline-block;
    font-size: 13px;
    margin-top: 15px;
    margin-right: 2px;
	}
	.authorbox{
		padding-left: 10px;
    padding-right: 10px;
    text-align: center;
	}
	.PostTags {
    font-size: 20px;
	}
	.authorbox h4{
		font-size: 20px;
		border-bottom: 1px solid #f95c5c;
		padding-bottom: 5px;
	}
	.altdiv{
		 margin-top:0px;
	}
	.diffMargin{
			margin-top: 50px;
		}
		.datesMarginControll{
			padding: 0px 15px !important;
			  margin: 5px 0px;
		}
	.headingArea{
		padding-bottom: 0;
	}
	.cateDes{
		font-size: 16px;
		line-height: 25px
	}
	.listingHeading{
		font-size: 22px;
		margin-top: 0;
	}
	.nextprebutton .nextbtn , .nextprebutton .prebtn{
		margin: 0;
	}
	.nextprebutton h3{
		display: none;
	}
	.nextprebutton{
	  padding: 5px 15px;
	 	overflow: hidden;
	}
	.description{
		margin-top: 16px;font-size: 14px;line-height: 25px
	}
	.widthedBody{
		width: 100%;
		margin-top: 25px;
	}
		.postDetailDate{
			color:#6e6e6e;
	font-size: 11px;
}
.bookClenderheadtxt{
	padding: 9px 0px 6px 0 !important;
}
.sharingList {
	 float: left;
	 padding-left: 5px;
	 width: 100%;
}
.description p{
	  line-height: 28px;
}
.sharingList li {
    padding: 8px 22px;
    font-size: 18px;
}
			.main-div .textDiv {
			    background-color: #fff;
			    position: absolute;
			    bottom: -45px;
    			padding: 5px 13px;
			    width: 90%;
			    left: 5%;
			    text-align: center;
			}
			.main-div .tags {
			    padding-top: 10px !important;
			}
			.tags a{
				 font-size: 10px !important;
				 color:#fff !important;
				 text-decoration: none !important;
			}
			.tags a:hover{
				 font-size: 10px !important;
				 color:#fff !important;
				 text-decoration: none !important;
			}
			.dateS{
				font-size: 14px;
			}
			.main-div h3{
				 line-height: 20px;
				 font-size: 16px;
			}
			.spacingonmb{
				margin-bottom:85px;
			}
			.spacingonmb:last-child{
				margin-bottom:70px;
			}

			.main-div.ft-18 .textDiv{
    bottom: -43px;
    padding: 5px 13px;
    width: 82%;
    left: 9%;
			}
			.main-div.ft-18 h3{
				font-size: 16px;
				line-height: 20px;
			}
			.jumbotron h3{
				width: 100%;
				line-height: 30px;
    font-size: 18px;
			}
			.smalls h3{
				font-size: 16px;line-height: 20px !important;
			}
			.spacingforlisting{
				margin-bottom:90px;
			}
			.margintop_50{margin-top:10px;}
			.smalls .textDiv{
	    bottom: -55px !important;
    width: 95% !important;
    left: 0% !important;
			}
			.nospacemb{
				padding: 0;
			}
			.main-div.smalls{
				box-shadow: 7px 7px 0px 0px rgb(0 110 229);
			}
			.navbar-brand img{
				height: 50px;
			}
			.navbar-header{
				display: flex;
    align-items: center;
			}
			.footer-block{
				width: 100% !important;
			}
			.footer-logo{
				width: 200px;
			}
			.postHeading{
				font-size: 22px;
				margin:0;
				line-height: 30px;
    margin-top: 15px;
			}
}
.navbar-toggle .icon-bar+.icon-bar , .navbar-toggle .icon-bar{
	background: #000;
}

.slider-calendar-area {
    padding: 15px 30px 32px 20px;
}
.slider-calendar-area {
    background: rgb(255 255 255);
    /* border: 1px solid #524e54; */
    -webkit-box-shadow: 0px 3px 23px -1px rgb(0 0 0 / 18%);
    box-shadow: 0px 3px 23px -1px rgb(0 0 0 / 18%);
    padding: 32px 30px 32px 30px;
    margin-top: 0px !important;
    position: relative;
    z-index: 99;
    margin-top: 20px;
}
.bookClenderheadtxt {
    padding: 0 0 6px 0;
    margin: 0 3px 15px 15px;
    color: #ff2e55;
    text-align: left;
    /* border-bottom: 1px solid #ccc; */
    font-size: 18px;
    font-family: "CircularStdBook";
    font-weight: bold;
    letter-spacing: 0.7px;
}
.clnd-form-area label {
    color: #535151;
}

.clnd-form-area label {
    position: absolute;
    padding: 0px 10px;
    top: 2.4px;
}
.clnd-field-input, .field-input-guest {
    color: #7a7a7a;
}
.clnd-field-input, .field-input-guest {
    width: 100%;
    border: 1px solid #dedede !important;
    height: 50px !important;
    padding: 14px 18px 2px 40px !important;
    font-size: 12.5px;
    font-family: "Montserrat", sans-serif !important;
    font-weight: bold;
    cursor: pointer;
    background: transparent !important;
}
.clnd-form-area .ui-datepicker-trigger {
    position: absolute;
    left: 20px;
    top: 23px;
}

.ui-datepicker-trigger {
    vertical-align: middle;
    margin-left: 4px;
    cursor: pointer;
    margin-bottom: 3px;
}
.clnd-form-area i {
    color: #5b5a5a;
}
.clnd-form-area i {
    font-size: 20px;
}
.contntpag-srchbtn {
    padding: 0 2px;
    padding-left: 15px !important;
}
.search_avalibality, .booksrch-btn2 {
	background: #ff2e55;
    color: #fff;
    border: 2px solid #ff2e55;
}
.search_avalibality, .booksrch-btn2 {
    line-height: 42px;
    display: inline-block;
    padding: 0px 6px;
    font-size: 12px;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    letter-spacing: .28px;
    position: relative;
    z-index: 44;
    text-transform: uppercase;
    text-align: center;
    width: 100%;
    text-decoration: none !important;
}
.booksrch-btn2 img {
    width: 30px;
}
.clnd-form-area .guesticon {
    position: absolute;
    left: 20px;
    top: 21px;
    padding: 0 0 0 5px;
}
.clnd-form-area .guestarrowicon {
    color: #5b5a5a;
}
.clnd-form-area .guestarrowicon {
    position: absolute;
    right: 20px;
    top: 15px;
    font-size: 22px;
}
.clnd-checkoutdate{
    padding-right: 0;
}
.clnd-checkindate {
    padding-right: 0;
}
.ui-widget-header{
	background: #ff2e55 url(../images/ui-bg_highlight-soft_75_cccccc_1x100.pnghh) 50% 50% repeat-x !important;
    color: #ffffff !important;
}