/*Desktop*/
	/*Default*/
		.section-guest-book_custom{
			padding: 100px 0px;
		}

		.container-custom-home{
			width: 85%;
		}
		.cal-available-cons-out{
			/*display: none;*/
			border: solid thin #e5e5e5;
		}
		.cal-available-status{
			margin-top: 10px;
			margin-bottom: 10px;
		}
		.cal-available-status span:before{
			width: 20px;
			height: 20px;
			border: 1px solid #333;
			display: inline-block;
			vertical-align: middle;
			content: '';
			margin-right: 10px;
		}
		.cal-available-status span.not-available:before{
			background-color: #333;
		}

		.owl-carousel .owl-wrapper-outer{
			position: sticky;
		}

		.guest-book_item.guest-book_item-2.guest-book_item_custom{
			background-repeat: no-repeat;
			background-position: center;
			background-size: cover;
			margin-top: 0px;
			height: inherit;
		}
		.item-masonry_custom{
			height: inherit;
		}

		.height_align_item{
			max-height: 286px;
		}

		.py-60{
			padding-top: 60px;
			padding-bottom: 60px;
		}

		.min-h-300{
			min-height: 300px;
		}

		.min-h-100vh{
			min-height: 100vh;
		}

		.accomd-modations-header p{
			line-height: normal;
		}

	/*Menu*/
		.header_mobile .header_menu{
			background-color: #000;
		}
		.header_logo img{
			max-height: 80px;
			border-radius: 10px 0px;
			/*max-height: 60px;*/
			padding: 5px;
		}

	/*Blog*/
		.blog-content{
			letter-spacing: normal;
			margin-bottom: 30px;
		}
		.blog-content .post{
			margin-top: 40px;
		}
		.post .room-detail_img{
			margin-top: 0px;
		}
		.blog-content h2.entry-title{
			font-size: 25px;
			padding-bottom: 5px;
		}
		.blog-content p.entry-meta{
			padding-bottom: 10px;
			border-bottom: solid thin #ddd;
		}
		.post .entry-meta:before{
			border-color: #ddd;
		}
		.post .entry-content{
			margin-top: 20px;
		}
		.event .event-item{
			margin-top: 0px;
		}
		.post .entry-content a.readmore-blog-black{
			background-color: #2e2e2e;
			color: #fff;
			font-size: 14px;
			letter-spacing: 0.02em;
			padding: 0px 5px;
			text-decoration: none;
			margin-left: 5px;
		}
		.align-vertical{
			vertical-align: middle;
		}
		ul.page-navigation li.active a{
			text-decoration: underline;
			color: #000;
			font-weight: bold;
		}

	/*widget*/
		/*search blog*/
			.widget_search_posts{
				background-color: #f1f1f1;
				padding: 20px;
			}
			input[type=text].search-post-field{
				background-color: #fff;
				border-width: 0;
				height: 50px;
				line-height: 50px;
				color: #333;
				font-weight: 500;
				border-radius: 0px;
				width: 100%;
			}
			.search-post-btn{
				font-size: 14px;
				padding: 10px;
				border-radius: 0px;
			}

		/*category blog*/
			.widget_post_category{
				background-color: #f1f1f1;
			}
			h4.widget_title{
				text-align: center;
				font-weight: 700;
				font-size: 16px;
				text-transform: uppercase;
				margin: 0;
				line-height: 50px;
			}
			.widget_header{

			}
			.widget_body{
				padding: 20px;
				border-top: 1px solid #e4e4e4;
			}
			.sidebar .widget ul.category_post_list{
				list-style: unset;
				color: #4CAF50;
				-webkit-padding-start: 15px;
			}
			ul.category_post_list li{
				font-size: 14px;
				border-bottom: 1px solid #e4e4e4;
				padding-bottom: 5px;
				padding-top: 5px;
				font-weight: 600;
			}
			i.point-mid-style{
				font-size: 8px;
				margin-right: 6px;
				vertical-align: middle;
			}
	
	/*Banner*/
		.section-sub-banner{
			padding: 0px;
			min-height: 400px;
			height: 70vh;
		}
		.sub-banner{
			width: 100%;
			margin: 0;
			position: absolute;
			top: 50%;
			left: 50%;
			-ms-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
		}

	/*Gallery*/
		.gallery-cat ul li{
			width: 20%;
		}
		.gallery-cat ul li a{
			border: solid thin;
			margin-bottom: 10px;
			border-radius: 15px;
		}
		.img-container-gal{
			background-repeat: no-repeat;
			background-position: center;
			background-size: cover;
			margin: 5px;
			height: 140px;
		}
		.desc-container-main-gal{
			/*display: none;*/
			text-align: center;
			margin-bottom: 10px;
			margin-top: 5px;
			color: initial;
		}
		.img-container-main-gal{
			background-repeat: no-repeat;
			background-position: center;
			background-size: cover;
			height: 180px;
		}

/*Mobile*/
	@media (max-width: 992px) {
		.container-custom-home{
			width: 100%;
		}

		.section-guest-book_custom{
			padding: 45px 0px;
		}

		.guest-book_item.guest-book_item-2.guest-book_item_custom{
			/*height: initial;*/
		}
		.item-masonry_custom{
			/*height: initial;*/
		}

		.height_align_item{
			margin-bottom: 10px;
			height: 286px;
		}

		.gallery-cat ul li{
			width: auto;
		}

	}

	@media (max-width: 767px) {
		.guest-book_item.guest-book_item-2.guest-book_item_custom{
			height: initial;
		}
		.item-masonry_custom{
			height: initial;
		}
	}


	.home-banner {
		display: flex;
		flex-direction: column;
		position: absolute;
		bottom: 1rem;
		z-index: 20;
		left: 0;
		width: 100%;
		align-items: center;
		gap: 1rem;
	}
	
	@media screen and (min-width: 500px) {
			.home-banner img {
				max-width: 500px;
			}
	}
	
	@media screen and (min-width: 960px) {
		.home-banner {
			flex-direction: row;
			justify-content: center;
		}
	}
	
	@media screen and (min-width: 1200px) {
		.home-banner {
			bottom: 9rem;
		}
	}
	