.header-section .et_pb_row_0_tb_header{display: flex;flex-wrap: wrap;}
.header-mobile-row{display: flex;flex-wrap: wrap;}
.header-section .et_pb_row_0_tb_header .header-col-1{margin-bottom:0px;}
.header-section .et_pb_row_0_tb_header .header-col-1{display:none;}
.header-section .et_pb_row_0_tb_header .et_pb_column_1_5{width: 100%;}	
.header-section .et_pb_row_0_tb_header .et_pb_column_3_5{width:100%;}
.header-mobile-row .header-mobile-row-col-1{width:50% !important; margin-bottom:0px;}
.header-mobile-row .header-mobile-row-col-2, .header-mobile-row .header-mobile-row-col-3{width:25% !important;margin-bottom:0px;}
.header-section .et_pb_row_0_tb_header .header-col-2 img{height:100px;object-fit:contain;}
.lwp-hide-mobile-menu.et_pb_menu .et_pb_menu__menu,.lwp-hide-mobile-menu.et_pb_fullwidth_menu .et_pb_menu__menu { display: flex!important; } 
.lwp-hide-mobile-menu .et_mobile_nav_menu { display: none !important; }
.lwp-hide-mobile-menu .et_pb_menu__wrap{justify-content: center !important;}
a{color:#739287;}
.slider-testimonial .et_pb_container{height:auto !important;}
.slider-testimonial .et_pb_slide_description{padding-top:8% !important;padding-bottom:8% !important;}
.green-text{color:#739287;}
.wedding-gallery .et_pb_gallery_items{display:flex;flex-wrap:wrap;padding-left:5px;padding-right:5px;}
.wedding-gallery .et_pb_gallery_items .et_pb_gallery_item{margin:0px;padding:0px 5px;width:25%;margin-bottom:10px;}
.wedding-gallery .et_pb_gallery_items .et_pb_gallery_item a{display:block;}
.wedding-gallery .et_pb_gallery_items .et_pb_gallery_item a img{width:100%;height:300px;object-fit:cover; object-position: top;}
.contact-form input, .contact-form select, .contact-form textarea{border: 1px solid #000000 !important;}

p.dmach-acf-value.dmach-acf-video-container {font-size: 20px;font-weight: 900;}
footer{border-top: 1px solid #cccccc;}
#menu-footer-menu{display:block;}
@media (min-width:481px){
	.header-section .et_pb_row_0_tb_header .header-col-2 img{height:auto;}
}

@media (min-width:981px){
	.header-section .et_pb_row_0_tb_header .et_pb_column_1_5{width: 15.6%;}	
	.header-section .et_pb_row_0_tb_header .et_pb_column_3_5{width:57.8%;}
	.header-section .et_pb_row_0_tb_header .header-col-1{display:block;}	
	.custom-odd-event-content .et_pb_row{width: 100%;max-width: 100%;padding: 0;}
	.et_pb_section.et_pb_dmach_section_4.et_section_regular{padding:0 !important;}
	.divi-filter-loop-container .grid-posts.loop-grid .grid-col:nth-child(even) .et_pb_row{display: flex;flex-direction: row-reverse;}
	.divi-filter-loop-container .grid-posts.loop-grid .grid-col:nth-child(even) .et_pb_column_2_5{margin: 0 0 0 5.5%;}
	.divi-filter-loop-container .et_pb_section{padding:15px 0 !important;}
}

@media (max-width:980px){
	.row-reverse{display:flex;flex-direction:column-reverse;flex-wrap:wrap;}	
	.et_pb_row.row-reverse .et_pb_column{margin-bottom:0px !important;}
	.et_pb_row.row-reverse .et-last-child{margin-bottom:30px !important;}
	.wedding-gallery .et_pb_gallery_items .et_pb_gallery_item{width:50%;}
	.et_pb_section.et_pb_section_0_tb_body.et_pb_fullwidth_section.et_section_regular{padding: 0 !important;}
}

@media (max-width:480px){
	#mobile_menu2 {top: 140px !important;position: fixed !important;height: 55vh;overflow-y: scroll;}
	.wedding-gallery .et_pb_gallery_items .et_pb_gallery_item{width:100%;}
}

.home header {position: absolute;width: 100%;left: 0;top: 0;z-index: 99;}
.home .et_pb_section_0_tb_header.et_pb_section{background: rgba(255,255,255, .8)}
.home .et_pb_menu_0_tb_header.et_pb_menu, 
.home .et_pb_menu_1_tb_header.et_pb_menu{background: transparent;}

.banner-slider div#n2-ss-2 .n2-ss-slide, 
.banner-slider .n2-ss-slide.n2-ow.n2-ss-slide-5.n2-ss-slide-active{height: 100vh !important;}


@media (max-width:980px){
	.header-section.et_pb_section_0_tb_header.et_pb_section{padding: 15px 0;}
	.header-section .et_pb_column{margin-bottom: 0;}
	.header-section .et_pb_icon_wrap .et-pb-icon{ font-size: 26px !important; padding-top: 8px;}
	.footer-column-1 {display:flex;align-items:center;gap:15px;}
	.footer-column-1 .et_pb_image_0_tb_footer{width:25%;margin-bottom:0px !important;}
	.footer-column-1 .et_pb_image_1_tb_footer{width:75%}
	.footer-col-2, .footer-col-3{width:50% !important;}
	.footer-col-2 .lwp-hide-mobile-menu .et_pb_menu__wrap {justify-content: start!important;}
}

@media (max-width:767px){
	.banner-slider div#n2-ss-2 .n2-ss-slide, 
	.banner-slider .n2-ss-slide.n2-ow.n2-ss-slide-5.n2-ss-slide-active{height: 650px !important;}
	.header-section .et_pb_row_0_tb_header .header-col-2 img{height:auto; margin-bottom:10px;}
	
}

.et_right_sidebar #left-area h1,
.custom-odd-event-content h1 {font-family: 'Cormorant Garamond',Georgia,"Times New Roman",serif;font-size: 56px;color: #739287!important;line-height: 56px;}
.et_right_sidebar #left-area p,
.custom-odd-event-content p{font-family: 'Figtree',Helvetica,Arial,Lucida,sans-serif;font-weight: 300;font-size: 16px; color:#000;}
.et_pb_section.et_pb_section_2.et_section_regular{padding:0;}

#sidebar h2{font-family: 'Cormorant Garamond',Georgia,"Times New Roman",serif;font-size: 34px;color: #739287!important;}

.accommodation-full-box .et_pb_css_mix_blend_mode_passthrough{display: flex; flex-wrap: wrap; gap: 5%;}
.accommodation-full-box  .et_pb_de_mach_title_1_tb_body{flex: 0 0 100%;}
.accommodation-full-box .et_pb_de_mach_content.et_pb_de_mach_content_0_tb_body {flex: 0 0 52%;}
.accommodation-full-box .et_pb_module.et_pb_code.et_pb_code_1_tb_body{flex: 0 0 42%;}
.accommodation-section .accommodation-item-content {display: flex; gap: 27px;}
.accommodation-section .accommodation-item-wrap{margin-bottom: 16px}
.accommodation-two-box .et_pb_button.et_pb_bg_layout_light, 
.accommodation-full-box .et_pb_button_module_wrapper.et_pb_button_0_tb_body_wrapper.et_pb_module{width: 100%;}
.accommodation-two-box .et_pb_button.et_pb_bg_layout_light,
.check-availability-book-btn .et_pb_bg_layout_light,
.accommodation-full-box .et_pb_button {width: 100%; text-align: center; display: block; background: #4D615A; color: #fff;}

.accommodation-two-box .et_pb_button.et_pb_bg_layout_light:hover,
.check-availability-book-btn .et_pb_bg_layout_light:hover,
.accommodation-full-box .et_pb_button:hover{background: #2e413a;}
.accommodation-full-box {box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.3);border-radius: 5px;}
.accommodation-full-box .divi-filter-archive-loop{margin: 0;}
.accommodation-full-box.et_pb_section.et_section_regular{padding: 0 !important}

.accommodation-two-box{ width: 100%; padding: 15px !important; background: #f1f3f4 !important; box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.3);border-radius: 5px;}
.accommodation-full-box .dmach-post-title,
.accommodation-two-box .dmach-post-title{font-size: 36px; font-family: 'Cormorant Garamond',Georgia,"Times New Roman",serif; text-align: center;}
.accommodation-full-box .dmach-post-title{text-align: left;}
.filtered-posts-cont .grid-posts.loop-grid{background: #fff;}
.accommodation-full-box .grid-posts.loop-grid{background: transparent;}
.accommodation-two-box .accommodation-section{padding: 10px 0;}

.top-search-bar{background: #739287 !important; padding: 0 20px !important; max-width:80% !important;}
.top-search-bar .dmach-post-title{font-size: 48px; color: #fff; font-family: 'Cormorant Garamond',Georgia,"Times New Roman",serif; padding: 30px 0;}
.top-search-bar .searchbox{display: flex; align-items: flex-end; justify-content: flex-end;}
.top-search-bar .b247-nights{ padding: 10px 20px; margin: 0; white-space: nowrap}
.top-search-bar .searchbox__clickable a{white-space: nowrap}
.et_pb_equal_columns.et_pb_gutters4 .et_pb_column_6_tb_body{background: #fff;}

.all-inner-content p{font-size: 15px; color: #739287;}

.accommodation-inner-items .accommodation-section{display: flex; flex-wrap: wrap; gap: 3%;}
.accommodation-inner-items .accommodation-item-row{flex: 0 0 22%;}
.accommodation-inner-items .accommodation-section .accommodation-item-content{align-items:center;}
.accommodation-inner-items .et_pb_row.et_pb_row_3_tb_body .et_pb_column.et_pb_column_4_4.et_pb_column_4_tb_body{background: #f1f3f4;box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.3);border-radius: 5px;padding: 30px 20px 20px !important;}
.et_pb_row.et_pb_row_2_tb_body.check-availability-book-btn{ padding-top: 0 !important; padding-bottom: 0 !important; margin-bottom: 80px;}

.accommodation-inner-items .divi-child-gallery-wrapper{display: flex; flex-wrap: wrap; justify-content: start; gap: 0.5%}
.accommodation-inner-items .divi-child-gallery-item{flex: 0 0 33%;}
.accommodation-inner-items .divi-child-gallery-item img{width: 100%; aspect-ratio: 1.6; object-fit: cover;}
.accommodation-inner-items .et_pb_row.et_pb_row_4_tb_body{ margin-top: 62px;}

@media (max-width:1180px){
	.top-search-bar .dmach-post-title{font-size: 22px;padding: 52px 0;}
	.accommodation-inner-items .accommodation-item-row{flex: 0 0 30%;}
}

@media (max-width:980px){
	.top-search-bar .dmach-post-title{text-align: center; font-size: 42px; padding: 20px 0 0;}
	.top-search-bar .searchbox{margin: 0 auto;flex-wrap: wrap;justify-content: start;gap: 16px; max-width: none;}
	.top-search-bar .b247-nights{padding: 10px 0;}
	.accommodation-full-box span.et_pb_image_wrap,
	.accommodation-full-box img.wp-image-514, 
	.accommodation-full-box .et_pb_module.et_pb_image.et_pb_image_0_tb_body{width: 100% !important;}
	.accommodation-two-box span.et_pb_image_wrap,
	.accommodation-two-box .et_pb_image_wrap img{width: 100% !important;}
	.et_pb_section {padding: 0 0 40px !important;}
	.accommodation-full-box .et_pb_section{padding: 0 !important;}
	.accommodation-inner-items .et_pb_row.et_pb_row_4_tb_body{margin-top: 0;}
}

@media (max-width:767px){
	.accommodation-two-box, 
	.accommodation-full-box{width: 94% !important; margin: 0 auto;}
	.accommodation-inner-items .accommodation-item-wrap{flex: 0 0 48%;}
	.et_pb_row.et_pb_row_2_tb_body.check-availability-book-btn{margin-bottom: 40px;}
	.accommodation-inner-items .divi-child-gallery-item, 
	.accommodation-inner-items .accommodation-item-row{flex: 0 0 48%;}
	.et_pb_column .et_pb_module{margin-bottom: 20px;}
	.accommodation-two-box .et_pb_column .et_pb_module{margin-bottom: 15px;}
}

@media (max-width:545px){
	.top-search-bar .searchbox{flex-direction: column; align-items: start;}
	.top-search-bar .searchbox__checkout.searchbox__field, 
	.top-search-bar .searchbox__checkin.searchbox__field{width: 100%; margin: 0;}
	.top-search-bar .searchbox__checkout.searchbox__field .sbx-container, 
	.top-search-bar .searchbox__checkin.searchbox__field .sbx-container{width: 100%;}
	.top-search-bar .sbx-container > input{width: 100%}
	.top-search-bar .searchbox__title{text-align: left;}
	.accommodation-full-box .et_pb_css_mix_blend_mode_passthrough{flex-direction: column;}
	.accommodation-inner-items .divi-child-gallery-wrapper{display: block;} 
	.accommodation-inner-items .accommodation-section{flex-direction: column;}
	.accommodation-inner-items .divi-child-gallery-item, 
	.accommodation-inner-items .accommodation-item-row{flex: 0 0 100%;}
	.et_pb_row.et_pb_row_2_tb_body.check-availability-book-btn{margin-bottom: 20px;}
	.accommodation-inner-items .divi-child-gallery-item img{aspect-ratio: auto; margin-bottom: 10px;}
	.footer-col-2, .footer-col-3{width:100% !important;}
}


.et_pb_button_module_wrapper.et_pb_button_1_tb_body_wrapper.et_pb_module{width:100%;}
.et_pb_column.et-last-child.et_pb_column_8_tb_body{background: #fff;}

.accommodation-two-box .et_pb_image_wrap,
.accommodation-two-box .et_pb_image_wrap img {width: 100%;}


.el_masonry_gallery_wrapper .el_masonry_gallery_item{position: relative; transition: all .3s linear;}
.el_masonry_gallery_wrapper .el_masonry_gallery_item .el_masonry_gallery_title_caption_wrapper{line-height: 1;position: absolute;top: 0;color: #fff;display: flex;height: 100%;width: 100%;align-items: start;padding: 20px;z-index: 2;transition: all .3s linear;opacity: 0;flex-direction: column;justify-content: flex-end;}
.el_masonry_gallery_wrapper .el_masonry_gallery_item:hover .el_masonry_gallery_title_caption_wrapper{opacity: 1;}
.el_masonry_gallery_wrapper .el_masonry_gallery_item .et_overlay{position: absolute;width: 100%;height: 100%;background: rgba(000,000,000, .6);inset: 0;display: block;z-index: 1;opacity: 1;  transition: all .3s linear; opacity: 0;}
.el_masonry_gallery_wrapper .el_masonry_gallery_item:hover .et_overlay{opacity: 1}
.el_masonry_gallery_wrapper h4.el_masonry_gallery_item_title {color: #fff;font-size: 18px;line-height: normal;text-transform: capitalize;  transition: all .3s linear;}
.el_masonry_gallery_wrapper  .el_masonry_gallery_item img {width: 100%;min-height: 300px;object-fit: cover;}
.el_masonry_gallery_wrapper .el_masonry_gallery_item_caption span{display: block; margin-top: 15px;}

.contact-download-corporate-brochure .et_pb_column {display: flex;gap: 20px;justify-content: center;flex-wrap: wrap;}

.footer-section {display: flex;align-items: stretch;height: 100%; justify-content: space-between;}
.footer-section .footer-col{ display: flex;justify-content: center;align-items: center;flex-direction: column;margin: 0 !important; padding: 15px;}
.footer-section .et_pb_gutters2.et_pb_row .et_pb_column_1_4{width: 100%;}
.footer-section .et_pb_module.et_pb_text.et_pb_text_0_tb_footer.et_pb_text_align_left.et_pb_bg_layout_light{width: 100%}
.footer-section .et_pb_image_1_tb_footer{margin: auto !important;}
.footer-section .footer-col .et_pb_text_inner a{text-decoration: underline;}
#menu-footer-menu li a{padding-bottom: 0;}

@media(max-width:981px){
	.footer-section .footer-col:nth-child(2){border: none;}
	.footer-section .footer-col:nth-child(1),
	.footer-section .footer-col:nth-child(2){border-bottom: solid 1px #ccc;}
	.footer-section{justify-content: center;}
}

@media(max-width:640px){
	.footer-section {flex-direction: column;width: 100%;}
	.footer-section .footer-col{width: 100% !important; align-items: start; border: none;}
	.footer-section .et_pb_module.et_pb_image.et_pb_image_0_tb_footer{margin: 0 !important}
	.footer-section .et_pb_module.et_pb_text_align_center{text-align: left;}
	.footer-section .footer-col:nth-child(1){border-left: none;}
	.footer-section .footer-col{border-bottom: solid 1px #ccc;}
	.footer-section .footer-col:last-child{border: none;}
	.footer-section .et_pb_image_1_tb_footer{margin: 0 !important;}
}