/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
/* =Theme customization starts here
------------------------------------------------------- */
.et-menu li ul.sub-menu li a {
  padding: 6px 0px;
}

.et_pb_fullwidth_menu .et-menu-nav>ul ul {
  padding: 10px 0;
}

.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li {
  margin-top: 0 !important;
}

.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a {
  padding-bottom: 0 !important;
}

.top-bar-social-icons a {
  padding: 0 5px;
}

#logos .et_pb_text_inner {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1.5fr 2fr 1fr;
  grid-template-columns: 1fr 1.5fr 2fr 1fr;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-gap: 1em;
  justify-items: center;
}

#logos .et_pb_text_inner img {
  max-height: 100px;
  width: auto;
}

#gallery-grid-wrapper .et_pb_gallery_items {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 4em;
}

#gallery-grid-wrapper .et_pb_gallery_items .et_pb_gallery_item {
  width: 100%;
  margin: 0;
}

a.discover-more-btn {
  background-color: #fff;
  padding: 15px 45px;
  font-size: 13px;
  margin-top: 20px;
  display: block;
  width: 60%;
  text-align: center;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.blocker {
  z-index: 999 !important;
}

a.discover-more-btn.white {
  background-color: #3d3d3c !important;
  color: #fff !important;
  border: 2px solid #3d3d3c !important;
}

a.discover-more-btn.white:hover {
  background-color: #fff !important;
  color: #3d3d3c !important;
}

a.discover-more-btn.blue {
  background-color: #81aab3 !important;
  color: #fff !important;
  border: 2px solid #81aab3 !important;
}

a.discover-more-btn.blue:hover {
  background-color: #fff !important;
  color: #81aab3 !important;
}

a.discover-more-btn.brown {
  background-color: #642f32 !important;
  color: #fff !important;
  border: 2px solid #642f32 !important;
}

a.discover-more-btn.brown:hover {
  background-color: #fff !important;
  color: #642f32 !important;
}

a.discover-more-btn.yellow {
  background-color: #d09f61 !important;
  color: #fff !important;
  border: 2px solid #d09f61 !important;
}

a.discover-more-btn.yellow:hover {
  background-color: #fff !important;
  color: #d09f61 !important;
}

a.discover-more-btn.green {
  background-color: #81aab3 !important;
  color: #fff !important;
  border: 2px solid #81aab3 !important;
}

a.discover-more-btn.green:hover {
  background-color: #fff !important;
  color: #81aab3 !important;
}

a.discover-more-btn.dark-green {
  background-color: #575a27 !important;
  color: #fff !important;
  border: 2px solid #575a27 !important;
}

a.discover-more-btn.dark-green:hover {
  background-color: #fff !important;
  color: #575a27 !important;
}

a.discover-more-btn.bright-green {
  background-color: #0b8a70 !important;
  color: #fff !important;
  border: 2px solid #0b8a70 !important;
}

a.discover-more-btn.bright-green:hover {
  background-color: #fff !important;
  color: #0b8a70 !important;
}

a.discover-more-btn.pink {
  background-color: #8b5f71 !important;
  color: #fff !important;
  border: 2px solid #8b5f71 !important;
}

a.discover-more-btn.pink:hover {
  background-color: #fff !important;
  color: #8b5f71 !important;
}

a.christmas-read-more-btn,
a.christmas-book-now-btn {
  padding: 10px 45px;
  font-size: 14px;
  display: inline-block;
  width: 40%;
  text-align: center;
  -webkit-transition: all .3s;
  transition: all .3s;
  background-color: #b33c36;
  color: #fff;
  border: 2px solid #b33c36;
  margin: 20px 10px 0px 10px;
}

a.christmas-read-more-btn:hover,
a.christmas-book-now-btn:hover {
  background-color: #fff !important;
  color: #b33c36 !important;
}

a.read-more-btn,
a.book-now-btn {
  padding: 10px 45px;
  font-size: 14px;
  display: inline-block;
  width: 40%;
  text-align: center;
  -webkit-transition: all .3s;
  transition: all .3s;
  background-color: #3d3d3c;
  color: #fff;
  border: 2px solid #3d3d3c;
  margin: 20px 10px 0px 10px;
}

a.read-more-btn:hover,
a.book-now-btn:hover {
  background-color: #fff !important;
  color: #3d3d3c !important;
}

a.weddings-read-more-btn {
  padding: 10px 45px;
  font-size: 14px;
  display: inline-block;
  width: 40%;
  text-align: center;
  -webkit-transition: all .3s;
  transition: all .3s;
  background-color: #d09f61;
  color: #fff;
  border: 2px solid #d09f61;
  margin: 20px 10px 0px 10px;
}

a.weddings-read-more-btn:hover {
  background-color: #fff !important;
  color: #d09f61;
}

.burns-cottage-block .et_pb_text_inner {
  border: solid 1px #3d3d3c;
  padding: 30px !important;
}

.platinum-package-block .et_pb_text_inner {
  border: solid 1px #d09f61;
  padding: 30px !important;
}

span.get-in-touch {
  display: block;
  color: #000;
  margin-top: 20px;
  font-size: 16px;
}

.hover-block {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.hover-block-text {
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}

.hover-block-column:hover .hover-block,
.hover-block-column:hover .hover-block-text {
  -webkit-transform: translate(0px, -15px);
  transform: translate(0px, -15px);
  cursor: pointer;
}

.hover-block-column:hover .hover-block {
  opacity: 0.7;
}

.author {
  font-weight: bold;
  font-size: 16px;
}

#gform_1 .gform_body #gform_fields_1 input,
#gform_1 .gform_body #gform_fields_1 select,
#gform_1 .gform_body #gform_fields_2 input,
#gform_1 .gform_body #gform_fields_2 select,
#gform_1 .gform_body #gform_fields_3 input,
#gform_1 .gform_body #gform_fields_3 select,
#gform_1 .gform_body #gform_fields_4 input,
#gform_1 .gform_body #gform_fields_4 select,
#gform_1 .gform_body #gform_fields_5 input,
#gform_1 .gform_body #gform_fields_5 select,
#gform_1 .gform_body #gform_fields_6 input,
#gform_1 .gform_body #gform_fields_6 select,
#gform_1 .gform_body #gform_fields_7 input,
#gform_1 .gform_body #gform_fields_7 select,
#gform_2 .gform_body #gform_fields_1 input,
#gform_2 .gform_body #gform_fields_1 select,
#gform_2 .gform_body #gform_fields_2 input,
#gform_2 .gform_body #gform_fields_2 select,
#gform_2 .gform_body #gform_fields_3 input,
#gform_2 .gform_body #gform_fields_3 select,
#gform_2 .gform_body #gform_fields_4 input,
#gform_2 .gform_body #gform_fields_4 select,
#gform_2 .gform_body #gform_fields_5 input,
#gform_2 .gform_body #gform_fields_5 select,
#gform_2 .gform_body #gform_fields_6 input,
#gform_2 .gform_body #gform_fields_6 select,
#gform_2 .gform_body #gform_fields_7 input,
#gform_2 .gform_body #gform_fields_7 select,
#gform_3 .gform_body #gform_fields_1 input,
#gform_3 .gform_body #gform_fields_1 select,
#gform_3 .gform_body #gform_fields_2 input,
#gform_3 .gform_body #gform_fields_2 select,
#gform_3 .gform_body #gform_fields_3 input,
#gform_3 .gform_body #gform_fields_3 select,
#gform_3 .gform_body #gform_fields_4 input,
#gform_3 .gform_body #gform_fields_4 select,
#gform_3 .gform_body #gform_fields_5 input,
#gform_3 .gform_body #gform_fields_5 select,
#gform_3 .gform_body #gform_fields_6 input,
#gform_3 .gform_body #gform_fields_6 select,
#gform_3 .gform_body #gform_fields_7 input,
#gform_3 .gform_body #gform_fields_7 select,
#gform_4 .gform_body #gform_fields_1 input,
#gform_4 .gform_body #gform_fields_1 select,
#gform_4 .gform_body #gform_fields_2 input,
#gform_4 .gform_body #gform_fields_2 select,
#gform_4 .gform_body #gform_fields_3 input,
#gform_4 .gform_body #gform_fields_3 select,
#gform_4 .gform_body #gform_fields_4 input,
#gform_4 .gform_body #gform_fields_4 select,
#gform_4 .gform_body #gform_fields_5 input,
#gform_4 .gform_body #gform_fields_5 select,
#gform_4 .gform_body #gform_fields_6 input,
#gform_4 .gform_body #gform_fields_6 select,
#gform_4 .gform_body #gform_fields_7 input,
#gform_4 .gform_body #gform_fields_7 select,
#gform_5 .gform_body #gform_fields_1 input,
#gform_5 .gform_body #gform_fields_1 select,
#gform_5 .gform_body #gform_fields_2 input,
#gform_5 .gform_body #gform_fields_2 select,
#gform_5 .gform_body #gform_fields_3 input,
#gform_5 .gform_body #gform_fields_3 select,
#gform_5 .gform_body #gform_fields_4 input,
#gform_5 .gform_body #gform_fields_4 select,
#gform_5 .gform_body #gform_fields_5 input,
#gform_5 .gform_body #gform_fields_5 select,
#gform_5 .gform_body #gform_fields_6 input,
#gform_5 .gform_body #gform_fields_6 select,
#gform_5 .gform_body #gform_fields_7 input,
#gform_5 .gform_body #gform_fields_7 select,
#gform_6 .gform_body #gform_fields_1 input,
#gform_6 .gform_body #gform_fields_1 select,
#gform_6 .gform_body #gform_fields_2 input,
#gform_6 .gform_body #gform_fields_2 select,
#gform_6 .gform_body #gform_fields_3 input,
#gform_6 .gform_body #gform_fields_3 select,
#gform_6 .gform_body #gform_fields_4 input,
#gform_6 .gform_body #gform_fields_4 select,
#gform_6 .gform_body #gform_fields_5 input,
#gform_6 .gform_body #gform_fields_5 select,
#gform_6 .gform_body #gform_fields_6 input,
#gform_6 .gform_body #gform_fields_6 select,
#gform_6 .gform_body #gform_fields_7 input,
#gform_6 .gform_body #gform_fields_7 select,
#gform_7 .gform_body #gform_fields_1 input,
#gform_7 .gform_body #gform_fields_1 select,
#gform_7 .gform_body #gform_fields_2 input,
#gform_7 .gform_body #gform_fields_2 select,
#gform_7 .gform_body #gform_fields_3 input,
#gform_7 .gform_body #gform_fields_3 select,
#gform_7 .gform_body #gform_fields_4 input,
#gform_7 .gform_body #gform_fields_4 select,
#gform_7 .gform_body #gform_fields_5 input,
#gform_7 .gform_body #gform_fields_5 select,
#gform_7 .gform_body #gform_fields_6 input,
#gform_7 .gform_body #gform_fields_6 select,
#gform_7 .gform_body #gform_fields_7 input,
#gform_7 .gform_body #gform_fields_7 select {
  height: 40px;
  font-family: 'Maven Pro', Helvetica, Arial, Lucida, sans-serif;
  padding-left: 10px;
}

#gform_1 .gform_body #gform_fields_1 textarea,
#gform_1 .gform_body #gform_fields_2 textarea,
#gform_1 .gform_body #gform_fields_3 textarea,
#gform_1 .gform_body #gform_fields_4 textarea,
#gform_1 .gform_body #gform_fields_5 textarea,
#gform_1 .gform_body #gform_fields_6 textarea,
#gform_1 .gform_body #gform_fields_7 textarea,
#gform_2 .gform_body #gform_fields_1 textarea,
#gform_2 .gform_body #gform_fields_2 textarea,
#gform_2 .gform_body #gform_fields_3 textarea,
#gform_2 .gform_body #gform_fields_4 textarea,
#gform_2 .gform_body #gform_fields_5 textarea,
#gform_2 .gform_body #gform_fields_6 textarea,
#gform_2 .gform_body #gform_fields_7 textarea,
#gform_3 .gform_body #gform_fields_1 textarea,
#gform_3 .gform_body #gform_fields_2 textarea,
#gform_3 .gform_body #gform_fields_3 textarea,
#gform_3 .gform_body #gform_fields_4 textarea,
#gform_3 .gform_body #gform_fields_5 textarea,
#gform_3 .gform_body #gform_fields_6 textarea,
#gform_3 .gform_body #gform_fields_7 textarea,
#gform_4 .gform_body #gform_fields_1 textarea,
#gform_4 .gform_body #gform_fields_2 textarea,
#gform_4 .gform_body #gform_fields_3 textarea,
#gform_4 .gform_body #gform_fields_4 textarea,
#gform_4 .gform_body #gform_fields_5 textarea,
#gform_4 .gform_body #gform_fields_6 textarea,
#gform_4 .gform_body #gform_fields_7 textarea,
#gform_5 .gform_body #gform_fields_1 textarea,
#gform_5 .gform_body #gform_fields_2 textarea,
#gform_5 .gform_body #gform_fields_3 textarea,
#gform_5 .gform_body #gform_fields_4 textarea,
#gform_5 .gform_body #gform_fields_5 textarea,
#gform_5 .gform_body #gform_fields_6 textarea,
#gform_5 .gform_body #gform_fields_7 textarea,
#gform_6 .gform_body #gform_fields_1 textarea,
#gform_6 .gform_body #gform_fields_2 textarea,
#gform_6 .gform_body #gform_fields_3 textarea,
#gform_6 .gform_body #gform_fields_4 textarea,
#gform_6 .gform_body #gform_fields_5 textarea,
#gform_6 .gform_body #gform_fields_6 textarea,
#gform_6 .gform_body #gform_fields_7 textarea,
#gform_7 .gform_body #gform_fields_1 textarea,
#gform_7 .gform_body #gform_fields_2 textarea,
#gform_7 .gform_body #gform_fields_3 textarea,
#gform_7 .gform_body #gform_fields_4 textarea,
#gform_7 .gform_body #gform_fields_5 textarea,
#gform_7 .gform_body #gform_fields_6 textarea,
#gform_7 .gform_body #gform_fields_7 textarea {
  font-family: 'Maven Pro', Helvetica, Arial, Lucida, sans-serif;
  padding-left: 10px;
}

#gform_1 .gform_body #gform_fields_1 label,
#gform_1 .gform_body #gform_fields_2 label,
#gform_1 .gform_body #gform_fields_3 label,
#gform_1 .gform_body #gform_fields_4 label,
#gform_1 .gform_body #gform_fields_5 label,
#gform_1 .gform_body #gform_fields_6 label,
#gform_1 .gform_body #gform_fields_7 label,
#gform_2 .gform_body #gform_fields_1 label,
#gform_2 .gform_body #gform_fields_2 label,
#gform_2 .gform_body #gform_fields_3 label,
#gform_2 .gform_body #gform_fields_4 label,
#gform_2 .gform_body #gform_fields_5 label,
#gform_2 .gform_body #gform_fields_6 label,
#gform_2 .gform_body #gform_fields_7 label,
#gform_3 .gform_body #gform_fields_1 label,
#gform_3 .gform_body #gform_fields_2 label,
#gform_3 .gform_body #gform_fields_3 label,
#gform_3 .gform_body #gform_fields_4 label,
#gform_3 .gform_body #gform_fields_5 label,
#gform_3 .gform_body #gform_fields_6 label,
#gform_3 .gform_body #gform_fields_7 label,
#gform_4 .gform_body #gform_fields_1 label,
#gform_4 .gform_body #gform_fields_2 label,
#gform_4 .gform_body #gform_fields_3 label,
#gform_4 .gform_body #gform_fields_4 label,
#gform_4 .gform_body #gform_fields_5 label,
#gform_4 .gform_body #gform_fields_6 label,
#gform_4 .gform_body #gform_fields_7 label,
#gform_5 .gform_body #gform_fields_1 label,
#gform_5 .gform_body #gform_fields_2 label,
#gform_5 .gform_body #gform_fields_3 label,
#gform_5 .gform_body #gform_fields_4 label,
#gform_5 .gform_body #gform_fields_5 label,
#gform_5 .gform_body #gform_fields_6 label,
#gform_5 .gform_body #gform_fields_7 label,
#gform_6 .gform_body #gform_fields_1 label,
#gform_6 .gform_body #gform_fields_2 label,
#gform_6 .gform_body #gform_fields_3 label,
#gform_6 .gform_body #gform_fields_4 label,
#gform_6 .gform_body #gform_fields_5 label,
#gform_6 .gform_body #gform_fields_6 label,
#gform_6 .gform_body #gform_fields_7 label,
#gform_7 .gform_body #gform_fields_1 label,
#gform_7 .gform_body #gform_fields_2 label,
#gform_7 .gform_body #gform_fields_3 label,
#gform_7 .gform_body #gform_fields_4 label,
#gform_7 .gform_body #gform_fields_5 label,
#gform_7 .gform_body #gform_fields_6 label,
#gform_7 .gform_body #gform_fields_7 label {
  font-family: 'Playfair Display', Georgia, "Times New Roman", serif;
}

#gform_1 .gform_body #field_2_8 .gfield_checkbox,
#gform_2 .gform_body #field_2_8 .gfield_checkbox,
#gform_3 .gform_body #field_2_8 .gfield_checkbox,
#gform_4 .gform_body #field_2_8 .gfield_checkbox,
#gform_5 .gform_body #field_2_8 .gfield_checkbox,
#gform_6 .gform_body #field_2_8 .gfield_checkbox,
#gform_7 .gform_body #field_2_8 .gfield_checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#gform_1 .gform_body #field_2_8 .gfield_checkbox .gchoice_2_8_1,
#gform_2 .gform_body #field_2_8 .gfield_checkbox .gchoice_2_8_1,
#gform_3 .gform_body #field_2_8 .gfield_checkbox .gchoice_2_8_1,
#gform_4 .gform_body #field_2_8 .gfield_checkbox .gchoice_2_8_1,
#gform_5 .gform_body #field_2_8 .gfield_checkbox .gchoice_2_8_1,
#gform_6 .gform_body #field_2_8 .gfield_checkbox .gchoice_2_8_1,
#gform_7 .gform_body #field_2_8 .gfield_checkbox .gchoice_2_8_1 {
  margin-right: 25px;
}

#gform_1 .gform_body #field_6_8 ul,
#gform_2 .gform_body #field_6_8 ul,
#gform_3 .gform_body #field_6_8 ul,
#gform_4 .gform_body #field_6_8 ul,
#gform_5 .gform_body #field_6_8 ul,
#gform_6 .gform_body #field_6_8 ul,
#gform_7 .gform_body #field_6_8 ul {
  -webkit-columns: 2;
  columns: 2;
}

#gform_1 .gform_body .ginput_container_date input,
#gform_2 .gform_body .ginput_container_date input,
#gform_3 .gform_body .ginput_container_date input,
#gform_4 .gform_body .ginput_container_date input,
#gform_5 .gform_body .ginput_container_date input,
#gform_6 .gform_body .ginput_container_date input,
#gform_7 .gform_body .ginput_container_date input {
  width: 100%;
}

#gform_1 #gform_submit_button_1,
#gform_1 #gform_submit_button_2,
#gform_1 #gform_submit_button_3,
#gform_1 #gform_submit_button_4,
#gform_1 #gform_submit_button_5,
#gform_1 #gform_submit_button_6,
#gform_1 #gform_submit_button_7,
#gform_2 #gform_submit_button_1,
#gform_2 #gform_submit_button_2,
#gform_2 #gform_submit_button_3,
#gform_2 #gform_submit_button_4,
#gform_2 #gform_submit_button_5,
#gform_2 #gform_submit_button_6,
#gform_2 #gform_submit_button_7,
#gform_3 #gform_submit_button_1,
#gform_3 #gform_submit_button_2,
#gform_3 #gform_submit_button_3,
#gform_3 #gform_submit_button_4,
#gform_3 #gform_submit_button_5,
#gform_3 #gform_submit_button_6,
#gform_3 #gform_submit_button_7,
#gform_4 #gform_submit_button_1,
#gform_4 #gform_submit_button_2,
#gform_4 #gform_submit_button_3,
#gform_4 #gform_submit_button_4,
#gform_4 #gform_submit_button_5,
#gform_4 #gform_submit_button_6,
#gform_4 #gform_submit_button_7,
#gform_5 #gform_submit_button_1,
#gform_5 #gform_submit_button_2,
#gform_5 #gform_submit_button_3,
#gform_5 #gform_submit_button_4,
#gform_5 #gform_submit_button_5,
#gform_5 #gform_submit_button_6,
#gform_5 #gform_submit_button_7,
#gform_6 #gform_submit_button_1,
#gform_6 #gform_submit_button_2,
#gform_6 #gform_submit_button_3,
#gform_6 #gform_submit_button_4,
#gform_6 #gform_submit_button_5,
#gform_6 #gform_submit_button_6,
#gform_6 #gform_submit_button_7,
#gform_7 #gform_submit_button_1,
#gform_7 #gform_submit_button_2,
#gform_7 #gform_submit_button_3,
#gform_7 #gform_submit_button_4,
#gform_7 #gform_submit_button_5,
#gform_7 #gform_submit_button_6,
#gform_7 #gform_submit_button_7 {
  color: #ffffff !important;
  border: 2px solid #3d3d3c;
  border-radius: 0px;
  font-size: 13px;
  background-color: #3d3d3c;
  padding: 10px 50px;
  -webkit-transition: all .3s;
  transition: all .3s;
  text-transform: uppercase;
  font-family: 'Maven Pro', Helvetica, Arial, Lucida, sans-serif;
  font-weight: 600;
}

#gform_1 #gform_submit_button_6,
#gform_2 #gform_submit_button_6,
#gform_3 #gform_submit_button_6,
#gform_4 #gform_submit_button_6,
#gform_5 #gform_submit_button_6,
#gform_6 #gform_submit_button_6,
#gform_7 #gform_submit_button_6 {
  border: 2px solid #b33c36 !important;
  background-color: #b33c36 !important;
}

#gform_1 #gform_submit_button_1:hover,
#gform_1 #gform_submit_button_2:hover,
#gform_1 #gform_submit_button_3:hover,
#gform_1 #gform_submit_button_4:hover,
#gform_1 #gform_submit_button_5:hover,
#gform_1 #gform_submit_button_6:hover,
#gform_1 #gform_submit_button_7:hover,
#gform_2 #gform_submit_button_1:hover,
#gform_2 #gform_submit_button_2:hover,
#gform_2 #gform_submit_button_3:hover,
#gform_2 #gform_submit_button_4:hover,
#gform_2 #gform_submit_button_5:hover,
#gform_2 #gform_submit_button_6:hover,
#gform_2 #gform_submit_button_7:hover,
#gform_3 #gform_submit_button_1:hover,
#gform_3 #gform_submit_button_2:hover,
#gform_3 #gform_submit_button_3:hover,
#gform_3 #gform_submit_button_4:hover,
#gform_3 #gform_submit_button_5:hover,
#gform_3 #gform_submit_button_6:hover,
#gform_3 #gform_submit_button_7:hover,
#gform_4 #gform_submit_button_1:hover,
#gform_4 #gform_submit_button_2:hover,
#gform_4 #gform_submit_button_3:hover,
#gform_4 #gform_submit_button_4:hover,
#gform_4 #gform_submit_button_5:hover,
#gform_4 #gform_submit_button_6:hover,
#gform_4 #gform_submit_button_7:hover,
#gform_5 #gform_submit_button_1:hover,
#gform_5 #gform_submit_button_2:hover,
#gform_5 #gform_submit_button_3:hover,
#gform_5 #gform_submit_button_4:hover,
#gform_5 #gform_submit_button_5:hover,
#gform_5 #gform_submit_button_6:hover,
#gform_5 #gform_submit_button_7:hover,
#gform_6 #gform_submit_button_1:hover,
#gform_6 #gform_submit_button_2:hover,
#gform_6 #gform_submit_button_3:hover,
#gform_6 #gform_submit_button_4:hover,
#gform_6 #gform_submit_button_5:hover,
#gform_6 #gform_submit_button_6:hover,
#gform_6 #gform_submit_button_7:hover,
#gform_7 #gform_submit_button_1:hover,
#gform_7 #gform_submit_button_2:hover,
#gform_7 #gform_submit_button_3:hover,
#gform_7 #gform_submit_button_4:hover,
#gform_7 #gform_submit_button_5:hover,
#gform_7 #gform_submit_button_6:hover,
#gform_7 #gform_submit_button_7:hover {
  color: #d09f61 !important;
  background-color: #ffffff;
  cursor: pointer;
}

#gform_1 #gform_submit_button_6:hover,
#gform_2 #gform_submit_button_6:hover,
#gform_3 #gform_submit_button_6:hover,
#gform_4 #gform_submit_button_6:hover,
#gform_5 #gform_submit_button_6:hover,
#gform_6 #gform_submit_button_6:hover,
#gform_7 #gform_submit_button_6:hover {
  color: #b33c36 !important;
  background-color: #ffffff !important;
}

body .grecaptcha-badge {
  visibility: visible !important;
}

footer.et-l--footer .et_pb_row {
  text-align: center;
}

footer.et-l--footer .et_pb_row .et_pb_widget_area {
  border: none;
  padding-right: 0;
}

footer.et-l--footer .et_pb_row .et_pb_widget_area .et_pb_widget {
  width: 100%;
  margin-right: 0;
}

footer.et-l--footer .et_pb_row .et_pb_widget_area .et_pb_widget #mc4wp-form-1 input.email {
  display: block;
  color: #fff;
  border: 0;
  border-bottom: 1px solid #fff;
  background-color: transparent;
  width: 70%;
  margin: 0 auto;
  font-size: 16px;
  text-align: center;
  padding-bottom: 10px;
  margin-bottom: 20px;
  font-family: 'Maven Pro', Helvetica, Arial, Lucida, sans-serif;
}

footer.et-l--footer .et_pb_row .et_pb_widget_area .et_pb_widget #mc4wp-form-1 input.submit {
  background-color: #807f7f;
  color: #fff;
  display: block;
  text-align: center;
  width: 20%;
  padding: 15px 0;
  font-size: 13px;
  text-transform: uppercase;
  margin: 0 auto;
  font-weight: 500;
  border: solid 2px #807f7f;
  -webkit-transition: all .3s;
  transition: all .3s;
}

footer.et-l--footer .et_pb_row .et_pb_widget_area .et_pb_widget #mc4wp-form-1 input.submit:hover {
  background-color: #fff;
  color: #807f7f;
  cursor: pointer;
}

footer.et-l--footer .et_pb_row .et_pb_widget_area .et_pb_widget #mc4wp-form-1 .mc4wp-response p {
  font-size: 28px;
  line-height: 38px;
  color: #fff;
  margin-top: 25px;
}

footer.et-l--footer #footer-icons {
  text-align: center;
}

footer.et-l--footer #footer-icons i {
  margin-right: 15px;
}

@media (max-width: 1239px) {
  footer .et_pb_row .et_pb_widget_area .et_pb_widget #mc4wp-form-1 input.submit {
    width: 50% !important;
  }

  footer .et_pb_menu__menu {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  footer .et_mobile_nav_menu {
    display: none !important;
  }

  a.read-more-btn,
  a.book-now-btn {
    display: block;
    margin: 20px auto;
    width: 50%;
  }
}

@media screen and (max-width: 1200px) {
  .et_pb_fullwidth_menu_0_tb_header.et_pb_fullwidth_menu ul li a {
    font-size: 14px !important;
  }
}

@media screen and (max-width: 1105px) {
  #top_bar .et_pb_row {
    width: 100%;
    max-width: 100%;
    padding: 0 20px;
  }

  #top_bar .et_pb_menu__menu {
    display: block !important;
  }

  #top_bar .et_mobile_nav_menu {
    display: none !important;
  }

  .et_mobile_menu li li {
    list-style: none;
  }

  .et_mobile_nav_menu,
  .et_pb_menu__logo-wrap {
    display: block !important;
  }

  .et_pb_menu__menu {
    display: none !important;
  }

  .et_pb_fullwidth_menu_0_tb_header .mobile_nav .mobile_menu_bar:before {
    color: #fff !important;
  }

  .et_pb_fullwidth_menu--style-inline_centered_logo .et_pb_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .et_pb_fullwidth_menu--style-inline_centered_logo .et_pb_menu__logo-wrap {
    -webkit-box-flex: 11;
    -ms-flex-positive: 11;
    flex-grow: 11;
  }

  ul#mobile_menu1 li.current-menu-item a {
    color: #000 !important;
  }
}

@media screen and (max-width: 980px) {
  #top_bar .et_pb_row .et_pb_column_2_5 {
    margin-bottom: 15px;
  }

  .et_pb_section_1_tb_header {
    top: 60px !important;
  }

  .image-transform-section .et_pb_column .et_pb_image {
    -webkit-transform: none;
    transform: none;
  }

  .image-transform-section .et_pb_column .et_pb_image .et_pb_image_wrap {
    width: 100%;
  }

  .image-transform-section .et_pb_column .et_pb_image .et_pb_image_wrap img {
    width: 100%;
  }

  .image-transform-section .et_pb_column .et_pb_text_align_left {
    text-align: center !important;
    padding: 50px !important;
  }

  .image-transform-section .et_pb_column .et_pb_text_align_left .discover-more-btn {
    margin: 20px auto 0 auto;
  }

  .flex-direction-reverse .et_pb_row {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .img-col {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    padding-top: 400px;
  }

  .page-id-9387 .contact-info-col .et_pb_text_align_left {
    text-align: center !important;
  }
}

@media screen and (max-width: 768px) {
  .hide-on-mobile {
    display: none !important;
  }
}

@media screen and (max-width: 610px) {
  .image-transform-section .et_pb_column .et_pb_text_align_left {
    padding: 20px !important;
    margin-top: 75px !important;
  }

  .image-transform-section .discover-more-btn {
    width: 100% !important;
    padding: 10px 10px;
  }

  .special-package-section .et_pb_text {
    width: 100%;
  }

  .special-package-section a.read-more-btn,
  .special-package-section a.book-now-btn,
  .special-package-section a.weddings-read-more-btn {
    width: 100%;
    padding: 10px 10px;
  }

  #covid-popup {
    width: 85vw !important;
    padding: 50px 10px !important;
    margin-top: 70px;
  }

  #covid-popup img {
    width: 60% !important;
  }
}

@media screen and (max-width: 530px) {
  footer .et_pb_row .et_pb_widget_area .et_pb_widget #mc4wp-form-1 input.submit {
    width: 70% !important;
  }

  a.read-more-btn,
  a.book-now-btn {
    width: 70%;
  }
}

@media screen and (max-width: 400px) {

  .contact-cta h4,
  .spa-cta h4,
  .rooms-cta h4,
  .weddings-cta h4 {
    font-size: 22px !important;
  }

  footer .et_pb_row .et_pb_widget_area .et_pb_widget #mc4wp-form-1 input.submit {
    width: 90% !important;
  }
}

/*# sourceMappingURL=style.css.map */
/*hamburger Menu*/
/*set the background color of the fixed header when scrolling*/
.pa-fixed-header .et_pb_row {
	background-color: #747473 !important;
	-webkit-transition: background-color 500ms ease-out;
	-moz-transition: background-color 500ms ease-out;
	-o-transition: background-color 500ms ease-out;
	transition: background-color 500ms ease-out;
}

@media screen and (max-width:1024px){
  .et_pb_text_inner h1{
    font-size:18px !important;
    
  }
} 

@media screen and (min-width:1500px) {
  .et_pb_section .et_pb_button_1_tb_footer {
    display: none;
  }
}

/* 
  @media screen and (min-width:1500px){
   .et_pb_button_0_tb_footer_wrapper .et_pb_button_0_tb_footer, .et_pb_button_0_tb_footer_wrapper .et_pb_button_0_tb_footer:hover{
     display:none;
   }
 } */

.et_pb_column_0_tb_header .phone-icon {
  display: none;
}

@media screen and (max-width: 1250px) {

  /* Hide Contact Info */
  .et_pb_column_0_tb_header .phone-number,
  .et_pb_column_1_tb_header .email-address {
    display: none;
  }

  .et_pb_column_0_tb_header {
    align-self: center;
  }

  .et_pb_column_0_tb_header .phone-icon {
    display: block;
    font-size: 24px;
  }
}

@media screen and (min-width: 800px) and (max-width: 980px) {
  .sfm-navicon-button {
    top: 5px !important;
  }
}

@media screen and (max-width: 980px) {

  /* Logo */
  #top_bar .et_pb_row .et_pb_column_2_tb_header {
    width: 100% !important;
  }

  #top_bar .et_pb_row .et_pb_column_2_tb_header .logo h1 {
    padding-bottom: 0;
  }

  #top_bar .et_pb_row {
    height: 100% !important;
  }

  .et_pb_column_0_tb_header {
    position: absolute !important;
  }
}

@media screen and (max-width: 1250px) and (min-width: 980px) {

  #top_bar .et_pb_row {
    align-items: flex-start;
  }

  /* Align header to right after hiding contact info */
  #top_bar .et_pb_row {
    justify-content: flex-end;
    padding: 0 !important;
    height: auto;
  }

  /* Add padding to put logo on 2 lines */
  .et_pb_column_2_tb_header .et_pb_text_inner {
    padding: 0 40px;
  }

}

@media screen and (max-width: 600px) {
  .et_pb_column_0_tb_header {
    right: 20px;
  }
}

/*hamburger menu*/
@media screen and (max-width:1024px){
  .et_pb_text_inner h1{
    font-size:18px !important;
    
  }
} 

@media screen and (max-width: 1024px) and (min-width: 768px){
	#top_bar .et_pb_row{
		align-items: flex-start;
	}
}


@media screen and (min-width:1500px){
  .et_pb_section .et_pb_button_1_tb_footer {
    display: none;
  }
 }
/* 
 @media screen and (min-width:1500px){
  .et_pb_button_0_tb_footer_wrapper .et_pb_button_0_tb_footer, .et_pb_button_0_tb_footer_wrapper .et_pb_button_0_tb_footer:hover{
    display:none;
  }
} */

.et_pb_column_0_tb_header .phone-icon{
	display: none;
}

@media screen and (max-width: 1250px){
	/* Hide Contact Info */
	.et_pb_column_0_tb_header .phone-number, .et_pb_column_1_tb_header .email-address{
		display: none;
	}
	
	#top_bar .et_pb_column_0_tb_header{
		align-self: center;
		position: absolute;
	}
	
	.et_pb_column_0_tb_header .phone-icon{
		display: block;
		font-size: 24px;
	}
}

@media screen and (min-width: 800px) and (max-width: 980px){
	.sfm-navicon-button{
		top: 5px !important;
	}
}

@media screen and (max-width: 980px){
	/* Logo */
	#top_bar .et_pb_row .et_pb_column_2_tb_header{
		width: 100% !important;
	}
	
	#top_bar .et_pb_row .et_pb_column_2_tb_header .logo h1{
		padding-bottom: 0;
	}
	
	#top_bar .et_pb_row{
		height: 100% !important;
	}
	
	#top_bar .et_pb_column_0_tb_header{
		position: absolute !important;
		top: unset;
	}
}

@media screen and (max-width: 1250px) and (min-width: 980px){
	
		#top_bar .et_pb_row{
		align-items: flex-start;
	}
	
	/* Align header to right after hiding contact info */
	#top_bar .et_pb_row{
		justify-content: flex-end;
		padding: 0 !important;
		height: auto;
	}
	
	/* Add padding to put logo on 2 lines */
	.et_pb_column_2_tb_header .et_pb_text_inner{
		padding: 0 40px;
	}
	
}

@media screen and (max-width: 600px){
	#top_bar .et_pb_column_0_tb_header{
		position: absolute !important;
		right: 20px !important;
		left: unset !important;
		z-index: 9999 !important;
	}
}
