.resort-slider .sppb-slideshow-fullwidth-item-bg:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
}
.has-slideshow#sp-header {
    background-color: rgba(255, 255, 255, 0.5);
    position: absolute;
    top: 35px;
}
#sp-header {
    height: auto;
}
.has-slideshow#sp-header .sp-megamenu-parent >li >a {
    line-height: 90px !important;
	color: #a92b5c;
	font-size: 16px;
    font-weight: 500;
}
.sp-megamenu-parent >li >a {
    line-height: 90px !important;
	color: #a92b5c;
	font-size: 16px;
    font-weight: 500;
}
#sp-header .sp-megamenu-parent >li >a {
    color: #a92b5c;
}
#sp-reservation ul.menu {
    line-height: 90px;
}
#sp-reservation ul.menu li a {
    font-size: 16px;
    font-weight: 500;
}
.has-slideshow.menu-fixed#sp-header {
    background-color: #fff !important;
}
.menu-fixed#sp-header .logo img {
    width: 100%;
}
.menu-fixed#sp-header {
    background-color: #fff !important;
    position: fixed !important;
    top: 0 !important;
    height: 90px;
}
.menu-fixed2#sp-header {
    background-color: #fff !important;
    position: unset;
    top: 0 !important;
    height: 0px;
}
.resort-search {
    background-color: #029698;
}
.resort-search .check-button button {
    background-color: #a92b5c;
}
.resort-search label {
    color: #fff;
}
#sp-footer {
    background-color: #029698;
}
#sp-top-bar {
    background-color: #029698;
}
.sp-contact-info li i {
    color: #a92b5c;
}
.offcanvas-menu .offcanvas-inner {
    padding: 50px 20px;
}