#header_row_outer .et_pb_column{ margin-bottom:0px;}
#header_row_outer ul#menu-main-menu{ gap:20px; align-items:center;}
#header_row_outer .et_pb_column ul li a{padding-bottom:4px; color:#D37643; font-size:22px; font-weight:300;}
#header_row_outer .et_pb_column ul li.nav_button a:hover{background-color:#008186; opacity:1;}
#header_row_outer .menu_row_wrapper ul{ display:flex; align-items:center;}
#header_row_outer .menu_wrapper .et_pb_menu__wrap{justify-content:right;}
#header_row_outer .et_pb_text_inner{ font-size:16px;}
.et_pb_text_inner, .et_pb_text_inner p{ font-size:18px;}
.cta_address p{ font-weight:300; line-height:24px;}
.cta_address .et_pb_blurb_container{ padding-left:0px;}

.large_content_section h3{ font-family:'Noto Serif',Georgia,"Times New Roman",serif; font-size:48px; line-height:56px; letter-spacing:-1px;}
.large_content_section p{ font-family:'Noto Serif',Georgia,"Times New Roman",serif; font-size:40px; line-height:60px; letter-spacing:-0.5px; font-weight:300;}
.large_content_section p strong{color:#D37643; font-weight:500;}

.fsize_20 .et_pb_text_inner p, .fsize_20 .et_pb_text_inner ul li{ font-family:'Noto Serif',Georgia,"Times New Roman",serif; font-size:24px; font-weight:300;}

.noto_font_fm h4{ font-size:18px!Important;}
.noto_font_fm h3{ font-size:20px!Important;}
.noto_font_fm h4, .noto_font_fm h3{font-family:'Noto Serif',Georgia,"Times New Roman",serif; font-weight:400 !important;}

#hero_section_wrapper .et_pb_row{}
#hero_section_wrapper .et_pb_row .et_pb_column_single{ width:50%; margin-right:10px; padding:10px 0px;}
#hero_section_wrapper .et_pb_row .et_pb_column_single .et_pb_image,
#hero_section_wrapper .et_pb_row .et_pb_column_single .et_pb_image .et_pb_image_wrap,
#hero_section_wrapper .et_pb_row .et_pb_column_single .et_pb_image .et_pb_image_wrap img{ border-top-left-radius:20px;border-bottom-left-radius:20px; height:100%;}

#hero_section_wrapper .et_pb_row > .et-last-child{ width:50%; height:fit-content;}
#hero_section_wrapper .et_pb_row > .et-last-child .col_two_row_one,
#hero_section_wrapper .et_pb_row > .et-last-child .col_two_row_two{ height:300px;}

#hero_section_wrapper .et_pb_row > .et-last-child .et_pb_image,
#hero_section_wrapper .et_pb_row > .et-last-child .et_pb_image .et_pb_image_wrap, 
#hero_section_wrapper .et_pb_row > .et-last-child .et_pb_image img{ height:100%; object-fit:cover;}

.two_col_listing ul{ display:flex; justify-content:space-between; margin-top:50px; flex-wrap:wrap; gap:10px 20px; list-style:none; padding:0px;}
.two_col_listing ul li{ width:48%; display:flex; padding-left:0px;}
.two_col_listing ul li:before{ content:"\2724"; position:relative; color:#008186; font-size:30px; display:inline-block; margin-right:10px; top:2px;}
.two_col_listing ul li strong{ font-weight:300; font-size:24px; line-height:150%;}

#hero_section_wrapper .et_pb_row .et_pb_column_single .et_pb_column{ padding:10px 0px;}
#hero_section_wrapper .et_pb_row .et-last-child .et_pb_row_inner{ padding:10px 0px;}
#hero_section_wrapper .et_pb_row .et-last-child .et_pb_row_inner .et_pb_column{ width:50%; margin-right:10px;}
#hero_section_wrapper .et_pb_row .et-last-child .et_pb_row_inner.et_pb_row_inner_1 .et_pb_column{width:100%;}

.footer_nav_box_vertical ul{ list-style:none;display:flex; gap:10px; flex-direction:column; padding:0px;}
.footer_nav_box ul{list-style:none; display:flex; gap:40px; flex-wrap:wrap; padding:0px;}
.footer_nav_box_vertical ul li a,.footer_email a, .footer_nav_box ul li a, .footer_address .et_pb_blurb_description p{ color:#000; font-weight:300; font-size:20px; line-height:24px;}
.footer_bottom_row h6, .footer_bottom_row h6 a{ font-size:15px; color:#666; font-family:'Open Sans',Helvetica,Arial,Lucida,sans-serif; font-weight:300;}
.footer_address .et_pb_blurb_container{ padding-left:0px;}
.nav_button a { color: #FFFFFF !important; border-width: 0px !important; border-radius: 8px; font-size: 16px !important;
    font-family: 'Inter', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    background-color: #D37643; padding: 16px 24px !important;}

.bedroom_row_wrapper.fw500 .et_pb_text_inner h4{ font-weight:500;}
.bedroom_row_wrapper{ gap:10px;}
.bedroom_row_wrapper .et_pb_text_inner .icons_grid{line-height:0px; display:flex; gap:5px;}
.bedroom_row_wrapper .et_pb_text_inner .icons_grid img{ line-height:0px; max-width:32px;}
.bedroom_row_wrapper .et_pb_text_inner p{ font-size:14px; line-height:150%;}
.bedroom_row_wrapper .et_pb_text_inner h4{font-family: 'Noto Serif',Georgia,"Times New Roman",serif;font-weight: 400;font-size: 16px;}
.space_icon_listing .et_pb_column{ display:flex; gap:20px; flex-wrap:wrap; margin-top:40px;}
.space_icon_listing .et_pb_column .et_pb_blurb{ width:32%; margin-bottom:0px;}
.space_icon_listing.compact .et_pb_column{ display:flex; gap:8px 10px; flex-wrap:wrap; margin-top:20px;}
.space_icon_listing.compact .et_pb_column .et_pb_blurb_container{ padding-left:0px;}
.space_icon_listing.compact .et_pb_column .et_pb_blurb_container h4{ padding-bottom:0px;}
.space_icon_listing.compact .et_pb_column .et_pb_blurb_container .et_pb_blurb_description{ line-height:110%; font-size:16px; padding-top:5px;}
.testimonial_outer .et_pb_slide_content h4{ margin-top:30px; font-weight:bold; font-size:19px;}
.testimonial_outer .et-pb-controllers a{ width:12px; height:12px;}
.pb0 {padding-bottom: 0px;}
#booking_form_div1 .wpbc_cal_container{ max-width:100%;}
.datepick-inline .datepick-header span{font-size:22px;}

#booking_form_div1 .wpbc__row> .wpbc__field:last-child{ padding:30px 40px; background-color:#FAF5EF; border-radius:20px;}
#booking_form_div1 .wpbc__row> .wpbc__field:last-child .wpbc__field{ padding:0px;}
#booking_form_div1 .wpbc__row> .wpbc__field:last-child .wpbc__field  .wpbc__field{ padding:0px; margin:0px;}
.wpbc_container_booking_form .wpbc__row{gap:0px;}
.booking_form_div div.bk_calendar_frame div{ box-shadow:none;}
.datepick-inline .datepick-days-cell .date-cell-content span.wpbc_in_date_hint__cost{ font-size:12px;}
.wpbc_container_booking_form .wpbc__field label:not(.wpbc_static_text){ font-weight:500; color:#000;}