/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.27.5.1766140553
Updated: 2025-12-19 10:35:53

*/
textarea{
	max-width:100%;
	min-width:100%;
}

.et-db #et-boc header.fixed.et-l .et_pb_section_0_tb_header.et_pb_section,
.et-db #et-boc header.menu-open.et-l .et_pb_section_0_tb_header.et_pb_section{
	background:#AC8749!important;
}
.et-db #et-boc header.et-l .et_pb_menu .et_pb_menu__menu{
	display:none;
}
.et-db #et-boc header.et-l .et_mobile_nav_menu {
    display: block;
}
.et-db #et-boc header.et-l .et_pb_row,
.et-db #et-boc header.et-l .et_pb_column.menu-part,
.et-db #et-boc header.et-l .menu-part .et_pb_module,
.et-db #et-boc header.et-l .menu-part .et_pb_menu_inner_container.clearfix{
	position:static;
}
.et-l--header ul{
	list-style-type:none;
}
.et-db #et-boc .et-l .et_mobile_menu{
	padding:30px;
	overflow-y:scroll;
	height:75vh;
}
.et-db #et-boc .et-l .et_mobile_menu li a{
	padding:10px 30px;
}
.et_mobile_menu{
	top:100%;
}
.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a {
	background-color: rgba(0, 0, 0, .0);
}






.underline-class h2{
	border-bottom:1px solid #ffffff;
	margin-bottom: 20px;
}
.accommodation-slider .slick-list.draggable{
	padding:0px!important;
}
.accommodation-item{
    text-align: center;
}

.accommodation-item .accommodation-image{
	transform:scale(0.85);
	transition: all 0.5s ease-in-out;
}
.accommodation-item.slick-current .accommodation-image{
	transform:scale(1);
}
h3.accommodation-title {
    margin-top: 20px;
	opacity: 0;
    transform: translateY(10px);
    transition: all 0.4s ease-in-out;
}
.accommodation-item.slick-current .accommodation-title {
    opacity: 1;
    transform: translateY(0);
}
.partners-wrapper{
	display:flex;
	flex-wrap:wrap;
	gap:30px;
}
.partner-item {
    width: calc((100% - 90px) / 4);
}
.book-now-blog .post-content-inner{
	margin-bottom:15px;
}
.book-now-blog .more-link {
    font-size: 0;
}
.book-now-blog .more-link:after {
    content: "Book Now";
    font-size: 16px;
	color:#ffffff;
	padding: 8px 30px;
	background-color: #a0752e;
	border:1px solid #a0752e;
    border-radius: 30px;
}

@media only screen and (max-width:980px){
	.et-db #et-boc header.et-l .et_pb_row{
		display:flex;
	}
	.et-db #et-boc header.et-l .et_pb_column{
		margin-bottom:0px;
	}
	.et-db #et-boc .et-l .et_pb_module.et_pb_menu .et_pb_menu__wrap{
		justify-content:flex-start;
	}

	.partner-item {
    	width: calc((100% - 60px) / 3);
	}
}
@media only screen and (max-width:767px){
	.accommodation-slider .slick-list.draggable{
		padding:0px 15%!important;
	}
	.partner-item {
    	width: calc((100% - 30px) / 2);
	}
}