@font-face {
    font-family: 'Great Vibes';
    src: url('/2/webfonts/Great_Vibes/GreatVibes-Regular.woff2') format('woff2'),
        url('/2/webfonts/Great_Vibes/GreatVibes-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



.bg-overlay {
opacity: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6, #page-title .page-title > h1, .roomheader{
   font-family: 'Great Vibes', cursive;
text-transform: inherit;
font-weight: normal;
}
.roomheader {
font-family: 'Great Vibes', cursive !important;
    font-size: 41px !important;
}

h2 {
position: relative;
}

.heading-text.heading-section h2:before, h2:before {
    content: "";
    position: absolute;
    height: 2px;
    width: 100px;
    background-color: #9d8585;
    bottom: -30px;
    left: 0;
    right: 0;
}
h2:before {
bottom: -5px;
}

.text-center h2:before {
height: 0;
}


.widget .widget-title, .widget > h4, .team-members .team-member .team-desc > h3 {
text-transform: inherit;
font-size: x-large;
font-weight: normal;
}
 #footer .widget .widget-title, #footer .widget h4 {
text-transform: inherit;
font-size: x-large;
font-weight: normal;
}
.newsletter *, .hc-widget *{
color: black !important;
}
div.hc-widget {
width: auto;
}
.hc-widget-name-wrapper a {
color: white !important;
}

t-sec .widget-box .widget-content.contact .contact-info li {
    padding-left: 30px;
    position: relative;
    margin-bottom: 15px;
    line-height: 30px;
}
.room-details>p {
border-bottom: 0 !important;
}


.roomcontent ul {
    list-style: none;
    padding-left: 0;
columns: 3;
    margin-bottom: 60px;
}

.carousel ul {
columns: 1;
}
.roomcontent li {
    margin-bottom: 10px;
    margin-left: 20px;
}

.roomcontent li:before {
    content: "\f00c";
    font-family: "Font Awesome 5 Free";
}

.roomcontent li:before {
    margin-left: -20px;
    position: absolute;
    font-size: 12px;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-weight: 900;
}
.widget-content a {
color:white !important;
}
.hc-widget-quote-headline a{

color:black !important;
}

.widget-content.contact .contact-info li {
    padding-left: 30px;
    position: relative;
    margin-bottom: 15px;
    line-height: 30px;
}
.contact-info {
    list-style: none;
    padding: 0;
    margin: 0;
}
.widget-content.contact .contact-info li i {
    position: absolute;
    left: 0;
    top: 10px;
    font-size: 1.2em;
    display: inline-block;
}

body:not(.mainMenu-open) #header:not(.header-sticky) #mainMenu nav > ul > li > a, body:not(.mainMenu-open) #header:not(.header-sticky) #mainMenu nav > ul > li > a, body:not(.mainMenu-open) #header:not(.header-sticky) .header-inner #logo a, body:not(.mainMenu-open) #header:not(.header-sticky) .header-inner #logo a span, body:not(.mainMenu-open) #header:not(.header-sticky) #header-wrap #logo a, body:not(.mainMenu-open) #header:not(.header-sticky) #header-wrap #logo a span, #header:not(.header-sticky) .header-extras > ul > li a:not(.black), #header:not(.header-sticky) .header-extras > ul > li i {
    text-shadow: 0px 1px 1px rgb(0 0 0), 1px 0px 1px rgb(0 0 0);
font-size: 15px;
}

#footer.inverted a:not(.btn):not(:hover) {
color: white;
text-decoration: underline;
}
#header.gallery #mainMenu nav > ul > li > a, #header.gallery .header-extras > ul > li a:not(.black), #header.gallery .header-extras > ul > li i {
text-shadow:none !important;
}