/*
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.17.4.1652961563
Updated: 2022-05-19 11:59:23

*/

.rooms .et_pb_blurb {
    box-shadow: 0px 4px 47px 0px #676767;
    transition: transform 1s ease-in-out 1s!important;
    transition-property: transform !important;
    transition-duration: 1.5s!important;
    transition-timing-function: ease-in-out!important;
    transition-delay: 100ms!important;
}

span#rooms-readmore {
    font-weight: 300;
    background: rgb(130 130 130 / 65%);
    padding: 10% 20%;
    position: fixed;
    bottom: 0px;
    left: 0px;
    width: 100%;
    color: white;
    Margin-bottom: 5px;
    font-family: 'Helvetica',Helvetica,Arial,Lucida,sans-serif!important;
    font-size: 27px;
	font-weight: 400;
}
 
span#rooms-moreinfo {
    background: #828282;
    padding: 10% 20%;
    position: fixed;
    bottom: 0px;
    left: 0px;
    width: 100%;
    color: white;
	Margin-bottom:5px;
    font-family: 'Helvetica',Helvetica,Arial,Lucida,sans-serif!important;
    font-size: 27px;
	font-weight: 400;
}
span#rooms-moreinfo:hover {
    background: #ffffffad;
    padding: 10% 20%;
    position: fixed;
    bottom: 0px;
    left: 0px;
    width: 100%;
    color: #000000;
}




label.emma-form-label {
    display: none;
}

input#emma-main-input {
    width: 100% !important;
    padding: 20px;
}

#emma-form input[type="submit"], #emma-form a#emma-form-submit {
    background: white !important;
    padding: 2% 9%;
    font-size: 16px;
    color: #828282 !important;
	margin-top:10px;
}

.emma-submit-wrap-2983080 input {
	    background: white !important;
    padding: 2% 9%;
    font-size: 16px;
    color: #828282 !important;
	margin-top:10px;
}



header.et-l.et-l--header .et_pb_section_0_tb_header.et_pb_section {
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    background-color: #c7c7c78f!important;
    position: absolute !important;
    width: 100% !important;
}

@media only screen and (min-width:990px) and (max-width:3000px){
li.book-now-top.et_pb_menu_page_id-354553.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-354553 {
    position: absolute;
    right: -20%;
    top: -16px !important;
    background: white;
    padding: 13px;
}
li.book-now-top.et_pb_menu_page_id-354553.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-354553 a{
    color: #262626!important;
	padding: 3% 0%;
	font-family: 'Helvetica',Helvetica,Arial,Lucida,sans-serif!important;
	font-size: 25px;
	text-transform: capitalize!important;
	letter-spacing: 1px!important;
}
	
.et_pb_menu__wrap {
    background: transparent!important;
}
.et_pb_menu_inner_container.clearfix {
    background: transparent!important;
}
.et_pb_module.et_pb_menu.et_pb_menu_0_tb_header.et_pb_bg_layout_light.et_pb_text_align_left.et_dropdown_animation_fade.et_pb_menu--without-logo.et_pb_menu--style-left_aligned {
    background: #ffffff00;
}
.et_pb_menu_0_tb_header.et_pb_menu .nav li ul, .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu, .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu ul {
    background-color: #c7c7c7de!important;
}
.et_pb_gutters3 .et_pb_column, .et_pb_gutters3.et_pb_row .et_pb_column {
    margin-right: -7%;
}
}


/*** Font CSS Start**/
#rooms h4.et_pb_module_header {
	font-size: 22px!important;
}

#rooms h4.et_pb_module_header span {
    font-family: 'Helvetica',Helvetica,Arial,Lucida,sans-serif!important;
}

h4.et_pb_module_header {
    font-family: 'Helvetica',Helvetica,Arial,Lucida,sans-serif!important;
	text-transform: uppercase!important;
	font-size: 22px!important;
}

body #page-container .et_pb_section .et_pb_button {
    color: #FFFFFF!important;
	font-family: 'Helvetica',Helvetica,Arial,Lucida,sans-serif!important;
}
h2.et_pb_module_header {
	    font-family: 'Helvetica',Helvetica,Arial,Lucida,sans-serif!important;
}

.et_pb_menu_0_tb_header.et_pb_menu ul li a {
    font-weight: 500 !important;
	text-transform: uppercase;
	font-family: 'Helvetica',Helvetica,Arial,Lucida,sans-serif!important;
    font-size: 17px !important;
    color: #FFFFFF!important;
	letter-spacing: 1px;
}



ul.sub-menu {
    width: 600px !important;
}

ul.sub-menu li a {
    width: 500px !important;
}

/*** Font CSS End**/
.et-menu .menu-item-has-children>a:first-child:after {
    font-family: ETmodules;
    content: "3";
    font-size: 16px;
    position: absolute;
    right: 0;
    top: 0;
    font-weight: 600;
}
/*** Mobile Menu CSS Start**/
.mob-menu-logo-holder a span {
	font-family: 'Helvetica',Helvetica,Arial,Lucida,sans-serif!important;
    letter-spacing: 1px !important;
}

ul#mobmenuleft li a {
	font-family: 'Helvetica',Helvetica,Arial,Lucida,sans-serif!important;
    letter-spacing: 1px !important;
}
.mobmenu-content #mobmenuleft .sub-menu {
    background-color: #3a3a3a9c!important;
}
.mobmenu-content #mobmenuleft > li > a:hover {
    background-color: #66666682!important;
}
.mob-menu-logo-holder {
    background-color: #c7c7c7de!important;
}
.mobmenu-left-alignment.mobmenu-panel.mobmenu-left-panel.show-panel {
    background-color: #c7c7c7de!important;
}
.mobmenu-content li.menu-item.menu-item-type-post_type.menu-item-object-page {
    padding: 0px;
}
.mobmenu-content ul.sub-menu.show-sub-menu li a {
    width: 300px !important;
}
/*** Mobile Menu CSS End**/



h2.et_pb_slide_title {
    background: #808080c7;
    padding: 29px;
    text-align: left;
}

.et-pb-controllers {
    display: none;
}


@media only screen and (min-width:990px) and (max-width:3000px){
h2.et_pb_slide_title {
    position: absolute;
    bottom: -23%;
    left: -7%;
}	
	
p {
    font-size: 17px;
}	
}

.et_pb_row_0_tb_footer a {
    color: #ffffff;
}



.frm_description {
    color: white !IMPORTANT;
}

.frm_description p {
    color: white !IMPORTANT;
}

.frm_form_field label {
    color: white !important;
}

.hustle-content-wrap {
    padding: 0px !important;
}

.hustle-layout {
    background: #00000038 !important;
}


button.frm_button_submit {
    background: #c7c7c7 !important;
    border: solid #c7c7c7 !important;
}

h3.frm_form_title {
    font-family: 'Helvetica',Helvetica,Arial,Lucida,sans-serif !important;
    letter-spacing: 1px !important;
}

.hustle-layout {
    background: #c2c2c238 !important;
    background-color: rgba(194, 194, 194, 0.22) !important;
}

.hustle-ui.module_id_2 .hustle-popup-mask {
    background-color: #444444b3;
}

span.hustle-icon-close {
    color: white;
}


.mapheader{
    color: white;
    border-bottom: solid 5px white;
    font-family: 'Merel Light',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 300!important;
    font-size: 45px!important;
    /* line-height: 0.5em!important; */
    margin: 0% 30%!important;
    text-align: center;
}