/*
Theme Name: Leisure child
Template: leisure
*/

/* @import url('../leisure/style.css'); */

/* General */

body {
    background: #141414 !important;
}

.h3 {
    font-size: 25px !important;
    font-weight: 200;
}

.h4 {
    font-size: 18px !important;
}

strong,
b {
    font-weight: 700 !important;
}

/*a:focus {
	outline: 3px solid red !important;
}*/

/* Header */

#header .header-row {
    height: 95px;
    background-color: rgba(20, 20, 20, 0.8);
    color: rgba(165, 157, 144, 0.75);
}

#header #menu-togglers {
    background: rgba(20, 20, 20, 0.8);
}

.wcp-carousel-main-wrap .slick-track img {
    height: 40vh;
    object-fit: cover;
    object-position: top;
}

#header#header {
    background-position: center !important;
}

/* Logo */

#logo img {
    width: 130px;
    margin-top: 6px;
}

/* Nav */

#main-nav {
    min-height: 95px;
}

#main-nav .col-xs-12 {
    background-color: rgba(20, 20, 20, 0.5) !important;
    border-color: rgba(165, 157, 144, 0.25) !important;
}

#main-nav #logo {
    color: #fff;
    font-family: 'Domine' !important;
    font-size: 27px !important;
    margin-top: 3px;
}

.mos-styled-tabs.wpb-js-composer .vc_tta.vc_general .vc_tta-tab.vc_active>a {
    background-color: #101010;
    border-radius: 5px 5px 0 0;
    color: #9f773f;
}

.mos-styled-tabs.wpb-js-composer .vc_tta.vc_general .vc_tta-panel.vc_active {
    background-color: #101010;
    padding: 20px;
}

.mos-styled-tabs .vc_tta-tabs-list {
    display: flex !important;
    justify-content: flex-start;
}

.mos-styled-tabs.wpb-js-composer .vc_tta.vc_tta-shape-rounded .vc_tta-tab>a {
    color: #9f773f;
}

.mos-styled-tabs table td {
    width: 100%;
    line-height: 1.1;
    color: #fff !important;
    padding: 10px 5px;
}

.page-id-2955.mos-styled-tabs.wpb-js-composer .vc_tta.vc_tta-shape-rounded .vc_tta-tab>a {
    font-size: 0.9em;
}

.page .vc_tta-panel-body h3 {
    color: #9f773f;
}

.vc_tta-tabs .vc_tta-panels-container table tr {
    line-height: 3;
}

#carousel-3717 .slick-slide {
    padding: 20px;
}

/* Experiences / Packages*/

.package-template #content {
    padding-top: 0rem;
}

.experience_sidebar .widget {
    text-align: right;
    padding-top: 15px;
    padding-right: 15px;
}

.experience_sidebar .widget-title {
    color: #9f773f;
}

.experience_sidebar .textwidget ul {
    list-style: none;
}

.experience_sidebar .textwidget ul li a {
    color: #fff;
}

.experience_sidebar .textwidget ul li a:active {
    border-bottom: 1px solid #9f773f;
    display: inline-block;
    padding-bottom: 3px;
}

.experience_sidebar .textwidget ul li a:hover {
    color: #9f773f;
}

.experience_sidebar {
    border-right: 2px solid #9f773f;
}

.package_content {
    padding-left: 40px !important;
    padding-top: 20px;
}

.package_content img:hover {
    opacity: 1 !important;
}


#main-nav .menu>.current-menu-item>a,
#main-nav .menu>.current-menu-ancestor>a,
#main-nav .menu>.current_page_parent>a,
#main-nav div.menu>ul>.current_page_item>a,
#main-nav div.menu>ul>.current_page_parent>a,
#main-nav div.menu>ul>.current_page_ancestor>a {
    color: rgba(173, 133, 77, 1) !important;
    margin-top: -3px;
}

#menu-main-menu a {
    color: #fff !important;
    font-family: 'Roboto', sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
}

#menu-main-menu a:hover {
    color: rgba(144, 136, 125, 1) !important;
}

#main-nav .menu-item-2782 a {
    color: #ad854d !important;
}

#main-nav .menu-item-2782 a span {
    margin-top: 15px;
    display: inline-block;
}

#main-nav .sub-menu {
    background: rgba(20, 20, 20, 0.976) !important;
}

#main-nav .sub-menu,
#main-nav .children {
    background-color: rgba(20, 20, 20, 0.975);
    color: rgba(173, 133, 77, 1) !important;
    border-color: rgba(173, 133, 77, 1) !important;
}

#main-nav .sub-menu a {
    font-family: 'Roboto Condensed', sans-serif !important;
    font-size: 12.75px !important;
    font-weight: 300 !important;
}


#content .vc_row p {
    margin: 15px 0;
    line-height: 1.6;
    font-family: 'Roboto', sans-serif !important;
    font-size: 16px !important;
    font-weight: 400;
}

#content .vc_column_container h2 {
    font-family: Playfair Display;
    font-size: 24px;
    color: #fff;
    font-weight: 400;
    text-transform: capitalize;
}


/* Make Reservation button */
.book-btn {
    color: #fff;
    background-color: rgb(159, 119, 63);
    padding: 15px 15px 10px;
    vertical-align: middle;
    border-radius: 5px;
    font-size: 20px;
    display: inline-block;
}

.book-btn:hover {
    transform: scale(1.1);
}

#main-nav #menu-item-3319 {
    background: rgb(159, 119, 63) !important;
}

#main-nav #menu-item-3319 a {
    color: #000 !important;
}

/* Search form */
#main-nav #search-form-inline {
    display: none !important;
}

/* Banner image */

.home .tp-bgimg {
    background-position: 54.5% 0 !important;
}

/* Page heading */

#page-heading h1 {
    font-family: 'Josefin Sans';
    font-weight: 700;
    text-transform: uppercase;
}

#page-heading {
    background-color: rgba(0, 0, 0, 0.7);
    background-blend-mode: overlay;
    padding: 20px 0;
}


/* Booking form */

#content .vc_custom_1537564191847,
#content .vc_custom_1456255495678 {
    background: #1d1d1d !important;
}

#content input[type="text"] {
    background: #141414 !important;
}

#content input.prefill-datepicker {
    background: #141414 url('http://www.mansiononsutter.com/wp-content/uploads/2018/11/calendar-icon.png') no-repeat right 10px top 11px !important;
}

#content select {
    background-color: #141414;
}

#content input[type="text"],
#content select {
    border: 1px solid #33312e;
    border-radius: 2px;
    font-family: 'Roboto Condensed';
    font-size: 1.6rem;
    color: rgba(144, 136, 125, 1);
}

#ui-datepicker-div .ui-datepicker-title {
    font-family: 'Roboto Condensed';
    font-size: 13.5px !important;
}

#ui-datepicker-div .ui-datepicker-header>a {
    color: #ad854d !important;
}

#ui-datepicker-div table th,
#ui-datepicker-div table td a {
    color: rgba(173, 133, 77, 1);
    font-family: 'Roboto Condensed';
    font-size: 15px;
}

#content input[type="button"] {
    background: rgb(159, 119, 63);
    border-color: rgb(159, 119, 63);
    color: #000;
    font-size: 16px;
    font-family: 'Roboto Condensed';
}

/* 'Award Winning Resort' section */

#content .vc_row h1 {
    font-family: 'Josefin Sans';
    font-size: 42px;
    color: #fff;
    font-weight: 700;
}

#content .vc_row h1 small {
    font-size: 21px;
}

#content .vc_row h1[style*="center"]::after,
#content .vc_row h2[style*="center"]::after,
#content .vc_row h3[style*="center"]::after,
#content .vc_row h4[style*="center"]::after {
    border-bottom-color: rgba(173, 133, 77, 1) !important;
}


#content .vc_row p.lead {
    font-size: 125%;
}


#content .vc_row p .btn:hover {
    /* color:rgba(144,136,125,1) !important; */
}

.page-id-8 .wpb_text_column {
    background: rgb(0, 0, 0, 0.7);
    padding: 30px;
    border-radius: 30px;
}

/* 'Deluxe Rooms' section */


#content .vc_custom_1456251576772 h2 small {
    font-size: 19px;
}

/* Carousel section */

#content .vc_column_container h2:after {
    border-bottom-color: rgba(173, 133, 77, 1) !important;
}

#content .vc_column_container .services-carousel h4 {
    font-family: 'Josefin Sans';
    font-size: 20px;
    text-transform: uppercase;
}

#content .vc_column_container .services-carousel h4 a {
    color: rgba(173, 133, 77, 1) !important;
}

#content .vc_column_container .services-carousel p {
    font-size: 15px;
}

#content .vc_column_container .owl-theme .owl-controls .owl-nav .owl-prev::before,
#content .vc_column_container .owl-theme .owl-controls .owl-nav .owl-prev::after,
#content .vc_column_container .owl-theme .owl-controls .owl-nav .owl-next::before,
#content .vc_column_container .owl-theme .owl-controls .owl-nav .owl-next::after {
    color: rgba(173, 133, 77, 1) !important;
}

#content .vc_column_container .owl-theme .owl-controls .owl-nav [class*="owl-"],
#content .vc_column_container .owl-theme .owl-controls .owl-nav [class*="owl-"]:hover {
    color: rgba(173, 133, 77, 1) !important;
    font-family: 'Roboto Condensed';
}

/* Footer */

#footer {
    background: #0a0a0a !important;
    padding: 5.6rem 0 0 !important;
}

#footer .widget-title {
    font-family: 'Josefin Sans';
    font-size: 15px;
    color: #fff !important;
    text-transform: uppercase;
}

#footer p {
    color: rgba(144, 136, 125, 1);
}

#footer #main-footer+#absolute-footer .widget {
    border-top: 1px solid #232323;
}

#footer #main-footer+#absolute-footer i {
    color: #000;
}

#footer .fa {
    font-size: 2em;
    color: #9f773f;
}

.newsletter-form input {
    color: #000 !important;
}


#footer #sfsi_holder {
    display: none;
}

#text-15 .textwidget {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

#text-15 .textwidget ul.footer_menu {
    padding: 0 !important;
    /* margin: 0 -6px !important; */
    margin: 0 !important;
    display: flex !important;
    flex-direction: column;
    width: 100%;
    max-width: calc(50% - 5px);
}

ul.footer_menu li{
    /* max-width: 50%;
    flex: 0 0 50%; */
    /* padding-left: 6px !important;
    padding-right: 6px !important; */
}

/* PAGES */

.page h1 {
    font-family: 'Josefin Sans';
    text-transform: uppercase;
    font-weight: 700;
    font-size: 48px;
}

.page h2 small {
    text-transform: uppercase;
}

.page h3 {
    font-family: 'Josefin Sans';
    text-transform: uppercase;
    font-weight: 700;
    font-size: 26px;
    color: #fff;
}

.page h4 {
    font-family: 'Josefin Sans';
    text-transform: uppercase;
    color: #fff;
    font-size: 20px;
}

.page .white-box {
    background-color: rgba(20, 20, 20, 0.85)
}

.page .white-box a {
    color: #ad854d;
    font-size: 16px;
    font-family: 'Roboto Condensed';
}

.page .white-box a:hover {
    color: #90887d;
}

.page .white-box .owl-theme .owl-dots .owl-dot.active span,
.page .white-box .owl-theme .owl-dots .owl-dot:hover span {
    background: rgba(173, 133, 77, 1);
    border: 1px solid rgba(173, 133, 77, 1);
}

.page .hotel-icon-241::before {
    color: #ad854d;
}

.page .list-bullet li,
.page .list-square li,
.page .list-pointer li {
    color: rgba(144, 136, 125, 1);
}

.page .list-pointer li::before {
    border-color: transparent transparent transparent #ad854d;
}

.page table td {
    color: rgba(144, 136, 125, 1);
}

.page .vc_row .modal-button {
    background: #ad854d !important;
    color: black !important;
    border-color: #ad854d !important;
    font-family: 'Roboto Condensed';
    font-size: 16px;
}

.page .owl-theme .owl-dots .owl-dot.active span,
.page .owl-theme .owl-dots .owl-dot:hover span {
    background: #ad854d;
    border-color: #ad854d;
}

.page dl {
    color: rgba(144, 136, 125, 1) !important;
}

.page blockquote,
.page blockquote p,
.page .pullquote {
    font-family: 'Domine' !important;
    text-transform: uppercase;
    font-size: 16px !important;
}

.page h5:not(.widget-title),
.page blockquote {
    color: #ad854d;
}

.page .btn.btn-default {
    background-color: rgba(173, 133, 77, 0.1);
}

.page .color-primary {
    color: #ad854d;
}

.page .panel-default>.panel-heading .accordion-toggle {
    color: #ad854d;
}

/* Modals */

.modal h2 {
    color: rgba(102, 114, 121, 1) !important;
    text-transform: uppercase;
}


/* ROOMS SECTION */

.single-room .entry-content {
    padding-top: 0 !important;
}

.news .entry-content p {
    margin: 15px 0;
    line-height: 1.6;
    font-family: 'Roboto', sans-serif !important;
    font-size: 17px !important;
    font-weight: 400;
}

.single-room #content .wpb_content_element {
    margin-bottom: 5px !important;
}

.single-room .gallery {
    margin-left: 0 !important;
}

.single-room .gallery-container {
    margin-bottom: 30px;
}

.single-room .gallery-container img {
    width: 100px;
    height: 100px;
}

.single-room .gallery .gallery-item {
    padding: 0 !important;
    margin-bottom: 0 !important;
    width: 100px !important;
    height: 100px;
    margin-right: 5px;
}

.room-template-default .sidebar-widget h4:not(.widget-title) {
    font-size: 16px;
    margin-top: 2px;
}

.single-room #content .vc_row {
    margin-bottom: 30px !important;
}

.single-room #content .amenities span.hi-2x {
    color: rgba(173, 133, 77, 1);
}

.single-room #content .wpb_text_column {
    margin-top: 60px;
}

.single-room #content ul {
    padding-left: 20px;
    list-style: none;
    color: rgb(144, 136, 125);
    margin-bottom: 30px !important;
    margin-top: 20px !important;
}

.single-room #content ul li {
    font-weight: 100;
    font-family: 'Roboto Condensed';
}

.single-room #content ul li::before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 7px;
    margin-left: -2rem;
    position: absolute;
    margin-top: 6px;
    border-color: transparent transparent transparent rgba(173, 133, 77, 1);
}


.single-room #content table td {
    color: rgb(144, 136, 125);
    font-size: 15px;
    font-weight: 100;
    font-family: 'Roboto Condensed';
}

.single-room #content .sfsi_Sicons {
    display: none !important;
}

.single-room .navigation .nav-previous::before,
.single-room .navigation .nav-next::after {
    color: rgba(173, 133, 77, 1);
}

.single-room #reviews p {
    color: rgb(144, 136, 125);
}

.single-room #reviews p,
.single-room #reviews a {
    font-family: 'Roboto Condensed';
}

.single-room aside#text-13 {
    margin-bottom: 15px;
}

.single-room aside h4 {
    font-size: 20px;
    font-family: 'Josefin Sans', sans-serif !important;
}

.single-room aside form {
    font-family: 'Roboto Condensed';
    color: rgb(144, 136, 125);
}

.single-room aside .hotel-icon-241 {
    color: rgba(173, 133, 77, 1);
}


/* EXPERIENCES */

.page-id-3324 {
    background: #151515 !important;
}

.page-id-3324 #content .main-wrapper .col-sm-12 {
    padding-right: 0;
    padding-left: 0;
}

.page-id-3324 #content .main-wrapper {
    margin: 0;
    min-width: 100% !important;
}

.page-id-3324 #first-row .pullquote {
    width: 100%;
}

.page-id-3324 .gallery-carousel {
    border-color: #141415;
    border-style: solid;
}

.page-id-3324 .gallery-carousel .owl-stage-outer {
    padding-bottom: 0;
}

.page-id-3324 .owl-carousel .owl-controls {
    margin: 0 auto;
    background: #141415 !important;
}

.page-id-3324 .owl-carousel .owl-controls .owl-dot span {
    display: inline-block;
    margin-top: 7px !important;
}

.page-id-3324 #third-row .list-services a {
    text-transform: none !important;
}

.page-id-3324 #third-row h3 {
    font-size: 31px;
}

.page-id-3324 #fourth-row {
    padding: 0;
    height: 500px;
}

.page-id-3324 #fifth-row {
    padding-bottom: 66px;
}

.page-id-3324 #fifth-row h2 {
    margin-bottom: 6.2rem;
}

.page-id-3324 #fifth-row button {
    margin: 0 auto;
    height: 44.85px;
    background: rgb(173, 133, 77);
    color: #000;
    border-radius: 2px;
    font-family: 'Roboto Condensed', sans-serif !important;
    font-weight: 700;
    padding: 2px 0 0;
}

/* Special Deals */
.special-deals h4 {
    height: 50px;
    margin-bottom: 50px !important;
    padding: 0 15px;
}

.special-deals p {
    padding: 0 15px 20px;
}

.package-cta {
    display: flex;
    justify-content: space-evenly;
}

.package-tab .vc_tta-panels-container h4 {
    height: 50px;
    margin-bottom: 50px !important;
    padding: 0 15px;
}

.package-tab .vc_tta-tab>a {
    background-color: #0000 !important;
    color: #fff;
}

.package-tab .vc_tta-tab.vc_active>a {
    background-color: rgba(0, 0, 0, 0) !important;
    color: #9f773f !important;
}

.package-tab .vc_tta-tab>a:hover {
    color: #9f773f !important;
}

.package-tab .vc_tta-tab.vc_active>a .vc_tta-title-text:after {
    content: '';
    display: block;
    height: 7px;
    border-bottom: 1px solid #9f773f;
}

.package-tab .vc_tta-tab>a:hover .vc_tta-title-text:after {
    content: '';
    display: block;
    height: 7px;
    border-bottom: 1px solid #9f773f;
}

/* CONTACT */

.page-id-187 .nf-form-fields-required {
    margin: 20px 0 !important;
}

.page-id-187 .nf-field-container {
    margin-bottom: 20px !important;
}

/* BLOG */

.blog .post-title {
    text-transform: uppercase;
    font-family: 'Playfair Display', sans-serif !important;
    font-weight: 700;
}

.blog .post-title:hover {
    color: rgb(144, 136, 125);
}

.blog .entry-meta {
    color: rgb(173, 133, 77);
    font-family: 'Roboto Condensed', sans-serif !important;
}

.blog #posts p {
    color: rgb(144, 136, 125);
    font-family: 'Roboto Condensed', sans-serif !important;
}

.blog #posts .btn-link {
    font-family: 'Roboto Condensed', sans-serif !important;
}

.blog #posts .btn-link:before {
    color: rgb(173, 133, 77);
}

.blog aside .widget-title {
    text-transform: uppercase !important;
    font-family: 'Josefin Sans', sans-serif !important;
    font-size: 20px;
}

.blog aside li:before {
    color: rgb(144, 136, 125);
}

.blog aside a {
    font-family: 'Roboto Condensed', sans-serif !important;
}

.blog aside .recentcomments {
    color: rgb(173, 133, 77) !important;
}

.full_width {
    width: 100%;
    display: inline-block;
    margin-top: 25px;
}

.full_width h2 {
    margin-top: 0 !important;
}

/* Events */
div.css-search {
    background: #141414;
    border: 1px solid transparent;
}

div.css-search.has-advanced div.em-search-main {
    border-bottom: 1px solid #ad854d;
}

div.css-search div.em-search-text {
    background: none;
}

div.css-search div.em-search-geo {
    background: none;
}

div.css-search div.em-search-main .em-search-submit {
    -webkit-box-shadow: 0px 0px 0px 0px #1f1f1f;
    box-shadow: 1px 0px 0px 0px #ad854d;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ad854d), color-stop(1, #ad854d));
    background-color: #ad854d;
    border: 1px solid #8a8a8a;
}

div.css-search div.em-search-main .em-search-submit:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bd8e4b), color-stop(1, #b77316));
}

.events-table {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding-left: 0;
    justify-content: center;
}

.events-table>li {
    padding: 15px;
    margin: 15px;
    width: 22%;
    text-align: center;
    border: 1px solid #2b2b2b;
    background-color: #1f1f1f;
    box-shadow: 0px 0px 6px #1b1104;
}

.events-table>li h4 {
    font-size: 16px;
}

#em-wrapper>p {
    display: none;
}

/* CALENDAR of EVENTS */
#tribe-bar-form {
    background: #9f773f;
}

#tribe-bar-form .tribe-bar-submit input[type=submit] {
    background: #382a16;
}

.tribe-bar-views-inner {
    background: #9f773f;
}

#tribe-bar-views-toggle {
    color: #f5f5f5;
}

.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-],
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {
    background-color: #9f773f;
}

ul.tribe-events-sub-nav a {
    font-size: 26px;
}

#tribe-events-content .tribe-events-calendar td:hover {
    background: #3e3e3e;
}

.single-tribe_events .tribe-events-single-event-title {
    font-size: 2.3em;
    margin-top: 35px;
}

a.tribe-events-gcal,
a.tribe-events-ical {
    margin-top: 0;
}

.single-tribe_events .tribe-events-cal-links {
    margin-top: 1.75em;
}

#tribe-events .tribe-events-button,
#tribe-events .tribe-events-button:hover,
#tribe_events_filters_wrapper input[type=submit],
.tribe-events-button,
.tribe-events-button.tribe-active:hover,
.tribe-events-button.tribe-inactive,
.tribe-events-button:hover,
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-],
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {
    background-color: #777777;
}

.single-tribe_events .tribe-events-event-meta {
    background: transparent;
    border: transparent;
}

.event_cta a {
    background-color: #9f773f;
    color: #fff;
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 7px 9px;
    display: inline-block;
    border-radius: 5px;
}

.tribe-events-schedule {
    /*display: none;*/
}

.tribe-events-single-event-description.tribe-events-content h2 {
    text-transform: uppercase;
    font-style: italic;
    font-size: 1.4em;
    padding-top: 9px;
}

.single-tribe_events .tribe-events-event-meta {
    display: none;
}

.events-archive .entry-title.summary {
    color: #000;
}

.recurring-info-tooltip,
.tribe-events-calendar .tribe-events-tooltip,
.tribe-events-shortcode.view-week .tribe-events-tooltip,
.tribe-events-week .tribe-events-tooltip {
    padding: .75em 1em;
}

/* ADA CSS */
.ada-template h1,
.ada-template h2,
.ada-template h3,
.ada-template h4,
.ada-template h5,
.ada-template h6,
.ada-template p {
    color: #000 !important;
}

.ada-template *::selection {
    background: #ffb7b7;
    /* WebKit/Blink Browsers */
}

.ada-template *::-moz-selection {
    background: #ffb7b7;
    /* Gecko Browsers */
}

.ada-template #content .vc_row h1[style*="center"]::after,
.ada-template #content .vc_row h2[style*="center"]::after,
.ada-template #content .vc_row h3[style*="center"]::after,
.ada-template #content .vc_row h4[style*="center"]::after {
    border-bottom-color: transparent !important;
}

.ada-template.wrapper-content-padding #content {
    padding-bottom: 5rem;
    padding-top: 5rem;
}

.ada-template header,
.ada-template footer {
    display: none;
}

.ada-template .a11y-toolbar {
    display: none;
}

body.ada-template {
    background-color: #c0c0c0 !important;
}

.ada-template #site {
    color: #000 !important
}

#text-resizer {
    display: flex;
    justify-content: center;
    align-items: center;
}

.ada-template .main-wrapper {
    background-color: #fff;
    box-shadow: 0px 0px 10px #868686;
}

.ada-template #content a {
    text-decoration: underline;
    color: rgb(0, 0, 238) !important;
}

.ada-template #content a.skip,
.ada-template #content a.top {
    text-decoration: none;
    position: relative;
}

.ada-template .top {
    cursor: pointer;
}

.ada-template #content a.skip:before,
.ada-template #content a.top:before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 4px 0 4px;
    border-color: rgb(0, 0, 238) transparent transparent transparent;
    position: absolute;
    top: 50%;
    left: -18px;
}

.ada-template #content a.top::before {
    border-width: 0 4px 6px 4px;
    border-color: transparent transparent rgb(0, 0, 238) transparent;
}

.ada-template #content .vc_row p {
    font-family: 'Open Sans', sans-serif !important;
}

.ada-template p {
    color: #000 !important;
}

.ada-menu {
    display: flex;
    justify-content: space-around;
    list-style: none;
    flex-wrap: wrap;
}

.ada-menu>li {
    font-size: 16px;
}

.ada-menu>li a {
    padding: 10px;
}

.ada-submenu {
    list-style: none;
}

.ada-submenu>li:before {
    content: '↳';
    color: #9c9c9c;
    position: absolute;
    top: -6px;
    left: -7px;
}

.ada-submenu li {
    position: relative;
    font-size: 16px;
}

.ada_section:not(:first-child) {
    border-top: 1px dashed #c3c3c3;
}

.ada-template .vc_btn3.vc_btn3-color-juicy-pink,
.ada-template .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    background-color: transparent !important;
}

.ada-template .vc_row:not(.vc_grid):not(.vc_inner) {
    padding-bottom: 20px !important;
    padding-top: 20px !important;
}

.ada-template .ctct-form-embed.form_0 .ctct-form-defaults {
    background-color: transparent !important;
}

.ada-template form label {
    color: #000 !important;
}

.ada-link {
    text-transform: uppercase;
    color: #9f773f !important;
    font-size: 14px;
}

.ada-link:hover {
    text-decoration: underline;
}


/*+++  ROOMS  +++*/

#page-heading .page-title,
#page-heading .page-title small {
    text-align: center !important;
    font-family: Playfair Display !important;
    font-weight: 500 !important;
    padding: 0 !important;
    margin: 0 !important;
}

.sp-previous-thumbnail-arrow:before,
.sp-previous-thumbnail-arrow:after,
.sp-next-thumbnail-arrow:before,
.sp-next-thumbnail-arrow:after {
    margin: 0 5px;
}

.room-wrapper {
    padding: 50px 50px 25px;
}

.room-wrapper p {
    line-height: 1.6;
    font-family: 'Roboto', sans-serif !important;
    font-size: 17px !important;
    font-weight: 400;
}

.room-row {
    display: flex !important;
    flex-wrap: wrap;
}

.room-wrapper .post-title {
    font-size: 24px;
    color: #FFFFFF !important;
    font-family: Playfair Display;
    padding: 20px 0 0px;
}

.zoom-wrapper .post-title a {
    color: #FFFFFF !important;
}

.room-link {
    padding: 10px 0;
}

.room-link a {
    font-weight: 400;
}

.room-listing-row .room-content {
    font-size: 18px;
    color: #90887D;
    font-weight: 400;
}

.room-banner {
    background-image: url(http://www.mansiononsutter.com/wp-content/uploads/2021/05/Room-banner.jpg);
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
    background-color: rgba(20, 20, 20, 0.8);
}

.room-banner .main-wrapper {
    max-width: 1170px;
}

.room-colm h2 {
    font-size: 34px;
    color: #a7804a;
    text-align: center;
    font-family: Kaushan Script;
    font-weight: 400;
    font-style: normal
}

.room-colm {
    padding-top: 4.8rem !important;
}

.room-colm h3 {
    padding-bottom: 20px;
    text-transform: uppercase;
    padding-top: 0px;
    margin-top: 20px;
}

.room-colm h3::after {
    border-bottom-color: rgba(173, 133, 77, 1) !important;
}


.room-heading h2 {
    font-size: 34px;
    color: #a7804a;
    text-align: center;
    font-family: Kaushan Script;
    font-weight: 400;
    font-style: normal;
}

.room-heading h3 {
    font-size: 24px !important;
    font-family: Playfair Display !important;
    font-weight: 400;
    text-align: center;
    text-transform: uppercase;
    margin-top: 20px;
}

.room-heading h3:after {
    content: '';
    display: block;
    width: 6rem;
    border-bottom: .3rem solid;
    margin-top: 1.2rem;
    margin-left: -3rem;
    border-bottom-color: rgba(173, 133, 77, 1) !important;
    margin: 20px auto;
}

.room-heading {
    margin-bottom: 50px;
}


#side h3 {
    font-size: 30px !important;
    font-family: Playfair Display !important;
    font-weight: 400;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 20px;
}

#side h4 {
    font-size: 20px !important;
    font-family: Roboto !important;
    font-weight: 400;
    text-align: left;
    text-transform: uppercase;
}

.post-title a {
    color: #fff !important;
}

#side small,
#side span a {
    font-size: 21px !important;
    font-family: Roboto !important;
    font-weight: 400;
    text-align: center;
    text-transform: uppercase;
    line-height: 1.2;
}

#side span a {
    color: #A47E49;
    font-size: 26px !important;
    font-weight: bold;
}

#side .book-btn {
    font-weight: 600;
    font-size: 24px !important;
    margin-bottom: 15px;
    padding: 5px 20px 4px !important;

}

.room-widget .line-icon {
    margin: 20px 0 10px;
}

.line-icon::before,
.line-icon::after {
    width: 35%;
    height: 1px;
    border-top: 2px solid #ad854d;
    display: inline-block;
    content: '';
    padding-top: 4px;
    margin-left: 3%;
    margin-right: 3%;
}

.room-body p {
    font-size: 18px !important;
    font-weight: 400 !important;
    font-family: 'Roboto', sans-serif !important;
    color: #cfc6ba !important;
    line-height: 30px !important;
}

.room-body a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-custom {
    margin: 30px 0px !important;
}

#content .room-body .vc_row-fluid {
    margin-bottom: 0 !important;
}

.room-body .wpb_text_column {
    margin-top: 0 !important;
}

.room-body li {
    font-size: 17px !important;
    font-weight: 400 !important;
    font-family: 'Roboto', sans-serif !important;
    color: #90887D !important;
    line-height: 1.5 !important;
    padding: 05px 0;
}

.page.page-id-4410 #side {
    padding-bottom: 5.8rem;
    padding-top: 5.8rem;
}

.room-body .white-box,
.well {
    margin-top: 30px !important;
}

.room-body {
    /* padding-top:50px; */
}


.catering_parent h2 {
    line-height: 1.5;
    text-transform: inherit !important;
    font-size: 20px !important;
}

.catering_parent h3 {
    font-weight: 400;
    margin-bottom: 0 !important;
    padding-bottom: 2rem;
    text-transform: capitalize;
    text-align: center;
    font-size: 28px;
}

.catering_parent h2:after,
.catering_parent h3:after {
    display: none !important;
}

.catering_parent #side {
    padding-bottom: 30px !important;
    padding-top: 0 !important;
}

.catering_parent.row {
    margin-right: -15px;
    margin-left: -15px;
}

.catering_parent .col-sm-12,
.catering_parent .col-sm-9,
.catering_parent .col-sm-6,
.catering_parent .col-sm-3 {
    padding-right: 15px;
    padding-left: 15px;
}

.catering_parent .wpb_wrapper ul {
    padding: 0;
    margin: 0 0 0 20px;
}

.catering_parent .wpb_wrapper li {
    font-size: 17px !important;
    font-weight: 400 !important;
    font-family: 'Roboto', sans-serif !important;
    color: #90887D !important;
    line-height: 1.5 !important;
    padding: 05px 0;
    list-style: none;
}

.catering_parent #amenites ul li::before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 7px;
    margin-left: -2rem;
    position: absolute;
    margin-top: 6px;
    border-color: transparent transparent transparent #ad854d;
}

.catering_parent .custom_table {
    background: #625f5b;
    border: none;
    margin-top: 0;
}

.catering_parent .custom_table.table>thead>tr>th,
.catering_parent .custom_table.table>tbody>tr>td {
    line-height: normal;
    vertical-align: middle;
    padding: 13px 10px;
    border-color: #ddd;
}

.catering_parent .custom_table.table>thead>tr>th {
    color: #e3ad54;
    background-color: #625f5b;
    border-bottom: none;
    min-width: 170px;
}

.catering_parent .custom_table.table>tbody>tr>td {
    background: #3f3e3c;
    color: #FFF;
    border-color: #000;
    font-size: 16px;
    text-align: left;
}

.catering_parent .custom_table.table a.custom_link {
    color: #fff;
    text-decoration: underline;
}
.catering_parent .custom_table.table a.custom_link:hover {
    color: #fff;
    text-decoration: none;
}

.blinking_box {
    background: rgba(173, 133, 77, 1);

    max-width: 100% !important;
    padding: 0px;
    height: 35px;
}

.blinking_box p {
    width: 100%;
    margin-bottom: 0;
}

.blinking_box a {
    width: 100%;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    display: inline-block;
    padding: 6px 0;

    -webkit-animation: blinkingBg 2s infinite;
    animation: blinkingBg 2s infinite;

    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

@keyframes blinkingBg {
    0% {
        color: #000
    }

    50% {
        /* color:#0f447a */
        color: #FFF
    }

    100% {
        color: #000
    }
}

.blinking_box a:hover,
.blinking_box a:focus {
    animation: inherit;
    color: #000;
}

.blog .post-title {
    font-weight: 400;
}

.book_direct_special {
    text-align: center;
    font-size: 16px;
    display: block;
    color: #fdbf6a;
    margin-top: 10px;
    display: flex;
    align-items: center;
    margin-left: 6px;
}

.book_direct_special img {
    margin-right: 7px;
    margin-top: -11px;
}


.request_form_parent .nf-form-wrap.ninja-forms-form-wrap {
    background: #3f3e3c;
    padding: 20px 10px;
}

.request_form_parent .nf-form-wrap.ninja-forms-form-wrap .col-sm-12 {
    padding-right: 10px;
    padding-left: 10px;
}

.request_form_parent .nf-before-form-content {
    text-align: right;
    margin: 0 15px 15px 0;
}

.request_form_parent .nf-input-limit {
    display: none;
}

.request_form_parent nf-fields-wrap {
    display: flex;
    flex-wrap: wrap;
}

.request_form_parent nf-field {
    /* border: 1px solid red; */
    width: 100%;
    max-width: 33.3333%;
    flex: 0 0 33.3333%;
    margin-right: 0 !important;
}

.request_form_parent nf-field:not(:last-child) {
    margin-bottom: 15px;
}

.request_form_parent nf-field:nth-child(7n),
.request_form_parent nf-field:nth-child(8n) {
    max-width: 100%;
    flex: 0 0 100%;
}

.request_form_parent input[type=text],
.request_form_parent input[type=search],
.request_form_parent input[type=password],
.request_form_parent input[type=email],
.request_form_parent input[type=number],
.request_form_parent input[type=url],
.request_form_parent input[type=date],
.request_form_parent input[type=tel],
.request_form_parent select,
.request_form_parent textarea,
.request_form_parent .form-control,
#content .request_form_parent input[type="text"],
#content .request_form_parent select {
    border: none;
    background: #FFF !important;
    color: #000;
}

.request_form_parent .nf-field-label {
    margin-bottom: 3px !important;
}

.request_form_parent .nf-error-msg,
.request_form_parent .ninja-forms-req-symbol,
.request_form_parent .nf-error-field-errors {
    color: #ff8d8d !important;
}

#content .request_form_parent input[type="button"] {
    background-color: #ad854d;
    color: #f9f9f9 !important;
    display: inline-block;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
    border-radius: 5px;
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 15px;
}

#content .request_form_parent input[type="button"]:hover {
    background: #ad854d !important;
}

.request_form_parent .nf-form-errors {
    margin: 15px 0 0 15px;
}

.slider-pro .sp-selected-thumbnail {
    border-color: #625f5b !important;
}

ul.rooms_list {
    padding-left: 0 !important;
}

.rooms_list li {
    display: flex;
    align-items: center;
    padding: 9px 0;
    color: #cfc6ba !important;
}

.rooms_list li:before {
    display: none;
}

.rooms_list li img {
    margin: 0 13px 0 0;
}

.rooms_list li span {
    color: #cfc6ba;
}

.new_h2_title,
.catering_parent h2 {
    color: #dda85e !important;
    font-size: 24px !important;
    opacity: 1 !important;
}

.new_h2_title:after {
    display: none !important;
}

.new_h3_title {
    font-family: Playfair Display !important;
    font-size: 24px !important;
    color: #fff !important;
    font-weight: 400 !important;
    text-transform: capitalize !important;
    opacity: 1;
    margin: 0 0 1.4rem 0;
}

.opacity_1 {
    opacity: 1;
}

.opacity_8 {
    opacity: 1.8;
}

.mb-3 {
    margin-bottom: 1rem !important;
}

.mb-4 {
    margin-bottom: 1.5rem !important;
}

.mb-5 {
    margin-bottom: 3rem !important;
}

.filterable_gallery .maw_portfolioGallery_ihe {
    max-height: 250px;
    overflow: hidden;
}

.filterable_gallery .maw_portfolioGallery_ul li {
    background: #3f3e3c !important;
    font-weight: 500;
    padding: 8px 15px 7px !important;
    line-height: normal;
    transition: all 0.4s ease;
    margin-bottom: 20px !important;
}

.filterable_gallery .maw_portfolioGallery_ul li:hover,
.filterable_gallery .maw_portfolioGallery_ul li.mixitup-control-active:hover,
.filterable_gallery .maw_portfolioGallery_ul li.mixitup-control-active {
    background: #ad854d !important;
    color: #FFF !important;
}

.filterable_gallery .maw_portfolioGallery_wrapper {}

.filterable_gallery .maw_portfolioGallery_wrapper .a-tag:hover .info {
    background: rgb(20 20 20 / 70%) !important;
}

.filterable_gallery .maw_portfolioGallery_wrapper [class*="mix maw-fg-"] {
    padding: 0 5px 15px 5px !important;
}

.filterable_gallery .maw_portfolioGallery_wrapper .a-tag:hover .info .ihe-fancybox {
    position: absolute;
    top: calc(100px);
    margin: auto;
    left: 0;
    right: 0;
}

.fancybox-bg {
    background: rgba(20, 20, 20, .9) !important;
    opacity: 1 !important;
}


.filterable_gallery .wpb_column .vc_figure {
    position: relative;
}

.filterable_gallery .wpb_column .vc_figure .vc_figure-caption {
    margin-top: 0;
    padding: 10px 10px 0;
    font-size: 20px;
    font-family: Playfair Display !important;
    font-weight: 400;
    /* color: #ad854d; */
    color: #FFF;
    -webkit-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
}

.filterable_gallery .wpb_column .vc_figure:hover .vc_figure-caption {
    color: #ad854d;
}

.filterable_gallery .wpb_column .vc_figure a img {
    margin-bottom: 0 !important;
}


.gallery.gallery-columns-3.gallery_image {
    margin-left: -1rem;
    margin-right: -1rem;
    display: flex;
    flex-wrap: wrap;
    height: auto !important;
}

.gallery.gallery-columns-3.gallery_image .gallery-item {
    padding: 0 1rem;
    margin-bottom: 2rem !important;
    width: 100% !important;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;

    position: relative !important;
    left: inherit !important;
    top: inherit !important;
}

.gallery.gallery-columns-3.gallery_image .gallery-item,
.gallery.gallery-columns-3.gallery_image .gallery-item a,
.filterable_gallery .wpb_column .vc_figure a {
    max-height: 245px;
    overflow: hidden;
}

.gallery.gallery-columns-3.gallery_image .gallery-item a,
.filterable_gallery .wpb_column .vc_figure a {
    /* max-width: calc(100% - 5px); */
    border: 1px solid #9b7745;
    /* padding: 5px; */
}

.gallery.gallery-columns-3.gallery_image .link-image:after {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    opacity: 0;
}

.gallery.gallery-columns-3.gallery_image .link-image:hover:after,
.filterable_gallery .wpb_column .vc_figure a:hover:after {
    opacity: 1;
}

.filterable_gallery .wpb_column .vc_figure a img {
    opacity: 1 !important;
}

.filterable_gallery .wpb_column .vc_figure a:after {
    content: "\f178";
    background: rgba(0, 0, 0, .45);
    color: #fff;
    font-family: "FontAwesome";
    font-weight: 400;
    line-height: 100%;
    -webkit-transition: all 200ms ease-in;
    transition: all 200ms ease-in;

    position: absolute;
    left: 0;
    right: 0;
    bottom: 38px;
    top: 0;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 25px;
    opacity: 0;
}

#main-nav .menu>.menu-item.make_reservation_btn a,
#main-nav ul.menu>.menu-item.make_reservation_btn>a,
.std_btn {
    background-color: #9b7745 !important;
    color: #f9f9f9 !important;
    display: inline-block !important;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 5px !important;
    text-transform: uppercase;
    font-weight: 500 !important;
    border: none !important;
    line-height: normal !important;
    height: auto !important;
    -webkit-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
    margin: 0 0 15px 15px;
}

#main-nav .menu>.menu-item.make_reservation_btn:hover a,
#main-nav .menu>.menu-item.make_reservation_btn:focus a,
.std_btn:hover {
    background-color: #ad854d !important;
    color: #FFF !important;
}

.faq_parent h3.ac-style {
    display: flex;
    line-height: 1.3;
}

.faq_parent .ac-style .ui-accordion-header-icon {
    order: 1;
    margin-left: auto;
}

.faq_parent .ac-style:not(:first-child) {
    border-top: 1px dashed rgba(173, 133, 77, .7) !important;
}

.faq_parent .ac-style {
    padding: 20px 0 15px !important;
}

.faq_parent.mega-accordion .mega-panel span {
    display: inline-block;
    padding-bottom: 5px !important;
    margin-left: -20px !important;
    text-align: left !important;
}


/* Start WPForms ======================= */

div.wpforms-container-full{margin-bottom: 0 !important;}

div.wpforms-container-full .wpforms-form .wpforms-field{
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-bottom: 15px;
}

div.wpforms-container-full .wpforms-form label.wpforms-error{
    font-size: 14px !important;
    color: #ff8d8d !important;
    font-weight: 300;
    margin-top: 5px;
}

.wpforms-field-limit-text{display: none !important;}

#content .wpforms-container input[type="text"], 
#content .wpforms-container input[type="email"], 
#content .wpforms-container input[type="url"], 
#content .wpforms-container input[type="password"], 
#content .wpforms-container input[type="search"], 
#content .wpforms-container input[type="tel"], 
#content .wpforms-container input[type="number"], 
#content .wpforms-container textarea, 
#content .wpforms-container select{
    padding: 1rem 1.5rem !important;
    border-radius: 2px !important;
    border-radius: 0 !important;
    -webkit-appearance: none;
    -moz-appearance: textfield;
    appearance: none;
}

.mailcheck-suggestion{color: #FFF !important; text-decoration: underline !important;}
.mailcheck-suggestion:hover{color: #FFF !important; text-decoration: none !important;}

div.wpforms-container-full .wpforms-form input[type=submit], 
div.wpforms-container-full .wpforms-form button[type=submit], 
div.wpforms-container-full .wpforms-form .wpforms-page-button{
    background-color: #9b7745 !important;
    border-color: #9b7745!important;
    color: #f9f9f9!important;
    display: inline-block !important;
    text-align: center !important;
    padding: 10px 20px !important;
    font-size: 14px !important;
    border-radius: 5px !important;
    text-transform: uppercase !important;
    font-weight: 500 !important;
}

div.wpforms-container-full .wpforms-form input[type=submit]:hover, 
div.wpforms-container-full .wpforms-form button[type=submit]:hover, 
div.wpforms-container-full .wpforms-form .wpforms-page-button:hover{
    background: #ad854d!important;
    border-color: #ad854d!important;
}

div.wpforms-container-full .wpforms-form .wpforms-submit-container{padding-top: 15px !important;}

/* Catering Request Forms ============================================= */

.catering_request_form{
    background: #3f3e3c !important;
    padding: 20px !important;
}

#content .catering_request_form input[type="text"], 
#content .catering_request_form input[type="email"], 
#content .catering_request_form input[type="url"], 
#content .catering_request_form input[type="password"], 
#content .catering_request_form input[type="search"], 
#content .catering_request_form input[type="tel"], 
#content .catering_request_form input[type="number"], 
#content .catering_request_form textarea, 
#content .catering_request_form select{
    background-color: #FFF !important;
    color: #171717a1 !important;
    border-color: #FFF !important;
} 

div.wpforms-container-full.catering_request_form .wpforms-form .wpforms-required-label{color: #ff8d8d !important;}

.wpforms-container.catering_request_form .wpforms-form .wpforms-field-label{
    font-size: 14px !important;
    color: #FFF;
    font-weight: 700;
    margin-bottom: 5px;
}

.subscribe_form_parent .wpforms-field-container,
.catering_request_form .wpforms-field-container{
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px !important;
    margin-right: -15px !important;
}

.catering_request_form .wpforms-field-container .wpforms-field{
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.catering_request_form .wpforms-field-container .wpforms-field.wpforms-field-textarea{
    flex: 0 0 100%;
    max-width: 100%;
}

#content .wpforms-confirmation-container-full *,
.room-body .wpforms-confirmation-container-full * {
    color: inherit !important;
}

/* Contact Us Forms ============================================= */

#content .contact_us_parent input[type="text"], 
#content .contact_us_parent input[type="email"], 
#content .contact_us_parent textarea{
    background: #141414!important;
    color: rgba(144,136,125,1) !important;
    border: 1px solid #33312e !important;
} 

#content .catering_request_form input[type="text"].wpforms-error, 
#content .catering_request_form input[type="email"].wpforms-error, 
#content .catering_request_form input[type="url"].wpforms-error, 
#content .catering_request_form input[type="password"].wpforms-error, 
#content .catering_request_form input[type="search"].wpforms-error, 
#content .catering_request_form input[type="tel"].wpforms-error, 
#content .catering_request_form input[type="number"].wpforms-error, 
#content .catering_request_form textarea.wpforms-error, 
#content .catering_request_form select.wpforms-error,
#content .contact_us_parent input[type="text"].wpforms-error, 
#content .contact_us_parent input[type="email"].wpforms-error, 
#content .contact_us_parent textarea.wpforms-error{
    border-color: #ff8d8d !important;
}

/* Subscribe Forms ============================================= */

div.wpforms-container-full.subscribe_form_parent .wpforms-form input[type="text"], 
div.wpforms-container-full.subscribe_form_parent .wpforms-form input[type="email"]{
    border-color: rgba(255,255,255,0.25) !important;
    background-color: rgba(20,20,20,1) !important;
    color: rgba(255,255,255,1) !important;
} 

.subscribe_form_parent .wpforms-field-container{
    margin-left: -10px !important;
    margin-right: -10px !important;
}

.subscribe_form_parent .wpforms-field-container .wpforms-field{
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.subscribe_form_parent .wpforms-field-container .wpforms-field.wpforms-field-email{
    flex: 0 0 100%;
    max-width: 100%;
}

div.wpforms-container-full.subscribe_form_parent .wpforms-form label.wpforms-error{
    color: #e80000 !important;
    font-size: 1.3rem !important;
    font-weight: 400 !important;
}

div.wpforms-container-full.subscribe_form_parent .wpforms-form .wpforms-field input[type="text"].wpforms-error, 
div.wpforms-container-full.subscribe_form_parent .wpforms-form .wpforms-field input[type="email"].wpforms-error{
    border-color: #e80000 !important;
}

/* End WPForms ========================= */

.single-room .entry-content.room .vc_col-sm-3{margin-bottom: 30px !important;}

/* Privacy Policy ======================================= */
.privacy_policy_parent h3 {margin: 20px 0 15px; text-transform: capitalize;}
.privacy_policy_parent p {line-height: 1.5 !important}
.privacy_policy_parent p:last-child {margin: 0;}
.privacy_policy_parent a {text-decoration: underline; word-break: break-all; font-size: inherit;}
.privacy_policy_parent a:hover {text-decoration: none;}
.privacy_policy_parent a[href^="tel:"] {text-decoration: none;}
.privacy_policy_parent ul, .privacy_policy_parent ol {margin-top: 10px;}
.privacy_policy_parent ul {margin-left: 0;}
.privacy_policy_parent ul li {position: relative; padding-left: 0; margin-bottom: 10px;}
.privacy_policy_parent ol li {padding-left: 3px; margin-bottom: 0;}
.privacy_policy_parent ol li:before {display: none;}
.privacy_policy_parent li {margin-bottom: 0;}
.privacy_policy_parent .table-responsive {width: 100%; display: inline-block; overflow-x: auto; background-color: #fff;}
.privacy_policy_parent .table-responsive table {border-collapse: collapse; width: 100%; border: 1px solid #d7d7d7;}
.privacy_policy_parent .table-responsive table tr th {background:#ad854d; vertical-align: middle; color: #fff; font-weight: bold;}
.privacy_policy_parent .table-responsive table tr th, .privacy_policy_parent .table-responsive table tr td {text-align: left; vertical-align: top;
text-align: left; border-bottom: 1px solid #d7d7d7; padding: 10px;}
.privacy_policy_parent .table-responsive table tr td {background-color: #fff; color: #000;}
.privacy_policy_parent .table-responsive table tr th.column_1 {min-width: 146px; width: 12%;}
.privacy_policy_parent .table-responsive table tr th.column_2 {min-width: 360px; width: 44%;}
.privacy_policy_parent .table-responsive table tr th.column_3 {min-width: 360px; width: 44%;}
/* Privacy Policy ======================================= */

/* AUTHOR BIO */
  
.author_bio_section {
    display: flex;
    flex-direction: row;
    padding: 17px;
    border: solid 2px #eee;
    margin: 0 0 30px;
    border-radius: 4px;
}

.author_info {
    order: 2;
}

.author_info a {
    float: right;
    background: #0077b5;
    color: #fff;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 2px 8px;
    font-size: 15px;
    text-decoration: none;
}
.author_info a:hover {
    background: #004d77;
    color: #fff;
}

.author_info a i {
    padding: 0 7px 0 4px !important;
    min-width: inherit;
    font-size: 12px;
}
.author_info a i:before {
    content: url(/wp-content/uploads/2024/04/linkedin-icon.png);
  }

.author_info p {
    /* margin-bottom: 0 !important;
    padding-bottom: 0 !important; */
    margin: 0px;
}

.author_title {
    display: flex;
    flex-direction: column;
}

.author_txt {
    text-transform: uppercase;
    color: #9b7745;
    font-size: 14px;
    line-height: 10px;
    margin-bottom: 5px;
}

.author_name {
    color: #9b7745;
    font-size: 25px;
    font-weight: 600;
}

.author_designation {
    font-size: 14px;
    font-weight: 500;
}

p.author_des {
    font-size: 16px;
    margin-top: 5px !important;
    line-height: 24px;
    color: #fff;
}

.author_picture {
    order: 1;
    margin-right: 17px;
    display: flex;
    justify-content: center;
    align-items: center;
}
p.author_details {
    min-width: 120px;
    display: flex;
    flex-direction: column;
    align-items: center;
    /* margin-bottom: 0 !important; */
}

.author_details img {
    border-radius: 50%;
    margin-top: 1px;
}

@media (max-width:767px) {
    .author_info a i {
        padding: 0 !important;
        margin-top: 3px;
    }
  
    .author_picture, .author_des {
        display: none;
    }
  }

/* ENDOF AUTHOR BIO */


/*+++  RESPONSIVE  +++*/
@media (min-width: 1200px) {
    #text-14.col-lg-2 {
        width: 33.33333333%;
        margin-left: 50px;
    }

    #text-8.col-lg-2 {
        margin-left: 50px;
    }
}

@media only screen and (max-width: 1110px) {
    #main-nav ul.menu>.menu-item, #main-nav div.menu>ul>.page_item {
        margin-left: 20px !important;
    }
}

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

    .catering_parent .col-sm-9,
    .catering_parent .col-sm-3 {
        width: 100%;
    }

    .catering_parent #side {
        padding-top: 50px !important;
    }

    .catering_parent #side>.vc_column-inner {
        max-width: 420px;
        margin: 0 auto;
    }

    .gallery.gallery-columns-3.gallery_image .gallery-item,
    .gallery.gallery-columns-3.gallery_image .gallery-item a,
    .filterable_gallery .wpb_column .vc_figure a {
        max-height: 205px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {

    #main-nav ul.menu>.menu-item,
    #main-nav div.menu>.menu-item {
        margin-left: 20px !important;
    }

    #main-nav .menu>.menu-item.make_reservation_btn a, 
    #main-nav ul.menu>.menu-item.make_reservation_btn>a{
        margin-left: 0;
    }

    #main-nav ul.menu>.menu-item:first-child,
    #main-nav div.menu>.menu-item:first-child {
        margin-left: 0 !important;
    }

    #main-nav .menu>.menu-item.make_reservation_btn a,
    #main-nav ul.menu>.menu-item.make_reservation_btn>a {
        padding-left: 10px;
        padding-right: 10px;
    }

    #logo img {
        width: 110px;
        position: relative;
        top: 7px;
    }

    #menu-main-menu li a,
    #main-nav .sub-menu a {
        font-size: 11px !important;
    }
}

@media only screen and (min-width: 768px) {

    #main-nav ul.menu {
        height: 40px;
        margin-top: 30px;
    }

    #main-nav ul.menu>li {
        height: 40px;
    }

    #main-nav ul.menu>.menu-item>a,
    #main-nav div.menu>ul>.page_item>a,
    #logo {
        line-height: 40px !important;
        height: 40px !important;
    }

    #main-nav ul>li:last-child {
        /*display:none !important;*/
    }

    #main-nav #menu-item-3319 {
        border-radius: 3px;
        padding: 0 10px;
    }

    #reservation-bar {
        display: none;
    }

    #page-heading h1 {
        margin-top: 70px !important;
        font-size: 30px !important;
    }

    .single-room #content ul li {
        font-size: 14px;
    }

    .single-room #content h3 {
        font-size: 26px;
    }

    .single-room #reviews p {
        font-size: 15px;
    }

    .single-room #reviews a {
        font-size: 16px;
    }

    .single-room aside h4 {
        font-size: 20px;
    }

    .single-room aside form .nf-form-fields-required,
    .single-room aside form .nf-field-label {
        font-size: 15px;
    }

    .page-id-3324 #first-row {
        width: 75%;
    }

    .page-id-3324 #first-row {
        margin: 70px auto 70px !important;
        padding-bottom: 70px;
    }

    .page-id-3324 #fifth-row h2 {
        margin-bottom: 6.2rem;
    }

    .blog .post-title {
        font-size: 24px;
        line-height: normal;
    }

    .blog #posts p {
        font-size: 18px;
    }

    .blog #posts .btn-link {
        font-size: 16px;
    }

    .blog aside .widget-title {
        font-size: 22px;
    }

    .blog aside a {
        font-size: 18px;
    }

    /*.blog aside .widget-title {
        font-size:20px;
    }
    .blog aside a {
        font-size:15px;
    }*/
    /*DUPLICATE*/
    .ada_section:nth-child(n+3)>.vc_col-sm-8 {
        padding-top: 60px;
    }

    /* Accessible Features Overview */
    .page-id-4175 #page-heading h1 {
        font-size: 35px !important;
    }

}

@media only screen and (max-width: 768px) {
    .gallery.gallery-columns-3.gallery_image .gallery-item {
        width: 100% !important;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .gallery.gallery-columns-3.gallery_image .gallery-item,
    .gallery.gallery-columns-3.gallery_image .gallery-item a,
    .filterable_gallery .wpb_column .vc_figure a {
        max-height: 155px;
    }
}

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

    #logo {
        padding: 0;
    }

    #header #menu-togglers .toggle-nav-label {
        padding: 1.3rem 0;
    }

    #main-nav #logo {
        margin-bottom: 3px;
    }

    #main-nav ul.menu {
        margin-top: 106px !important;
    }

    #main-nav li {
        background: rgb(0, 0, 0, 0.4) !important;
    }

    #main-nav #menu-item-3319 {
        display: none;
    }

    #reservation-bar {
        width: 100%;
        height: 52px;
        background: rgb(159, 119, 63) !important;
    }

    #reservation-bar a {
        display: inline-block;
        color: #000;
        width: 100%;
        height: 52px;
        padding: 16px 24px;
        text-transform: uppercase;
        font-weight: 400;
    }

    #page-heading h1 {
        margin-top: 70px !important;
        font-size: 30px !important;
    }

    #footer .sfsi_wDiv {
        width: 139px !important;
        margin: 0 auto !important;
        position: static !important;
        float: none;
    }

    .single-room #content {
        padding-top: 35px !important;
        padding-bottom: 35px !important;
    }
    .post-navigation .nav-links div.nav-previous{text-align: left;}

    .single-room .entry-content.room .vc_col-sm-3{margin-bottom: 0 !important;}

    .single-room #content p {
        font-size: 18px;
    }

    .single-room #content ul {
        margin-bottom: -20px !important;
    }

    .single-room #content ul li {
        font-size: 18px;
    }

    .single-room #content h3 {
        font-size: 32px !important;
        margin-top: 40px !important;
    }

    .single-room #reviews p {
        font-size: 18px;
        margin-left: 15px;
    }

    .single-room #reviews a {
        font-size: 19px;
    }

    .single-room aside h4 {
        font-size: 25px;
    }

    .single-room aside form .nf-form-fields-required,
    .single-room aside form .nf-field-label {
        font-size: 18px;
    }

    .page-id-3324 #first-row {
        width: 100%;
        background-position: right !important;
        padding: 100px 20px;
    }

    .page-id-3324 #first-row h2 {
        font-size: 44px;
    }

    .page-id-3324 #first-row p {
        font-size: 18px;
    }

    .page-id-3324 #first-row .pullquote {
        font-size: 19px;
    }

    .page-id-3324 #fifth-row h2 {
        font-size: 44px;
    }

    .page-id-3324 #fifth-row p {
        font-size: 18px;
    }

    .page-id-187 h4 {
        font-size: 24px;
        color: #fff;
    }

    .page-id-187 .content-padding,
    .page-id-187 .content-padding p {
        font-family: 'Roboto Condensed', sans-serif !important;
        font-size: 18px !important;
        color: rgb(144, 136, 125) !important;
    }

    .blog .post-title {
        font-size: 24px;
    }

    .blog .entry-meta,
    .blog #posts p {
        font-size: 18px;
    }

    .blog #posts .btn-link {
        font-size: 18px;
    }

    .room-heading h2 {
        font-size: 26px;
    }

    .room-heading h3 {
        margin-top: 20px !important;
    }

    .request_form_parent nf-field {
        max-width: 100%;
        flex: 0 0 100%;
    }

    .catering_parent .wpb_wrapper ul {
        margin-left: 25px;
    }

    .catering_parent #side {
        padding-top: 25px !important;
    }

    .mob_mb_0>.vc_column-inner {
        margin-bottom: 0 !important;
    }

    #content .room-body .vc_row-fluid {
        margin-bottom: 30px !important;
    }

    .gallery.gallery-columns-3.gallery_image .gallery-item,
    .gallery.gallery-columns-3.gallery_image .gallery-item a,
    .filterable_gallery .wpb_column .vc_figure a {
        max-height: inherit;
    }

    .catering_request_form .wpforms-field-container .wpforms-field,
    .subscribe_form_parent .wpforms-field-container .wpforms-field{
        flex: 0 0 100%;
        max-width: 100%;
    }

    #text-15 .textwidget{margin-bottom: 35px; flex-direction: column;}
    #text-15 .textwidget ul.footer_menu{max-width: 100%;}
}

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

    .page-id-3324 #second-row .wpb_wrapper {
        width: 100%;
        margin: 0 auto;
    }

    .page-id-3324 #second-row .wpb_column {
        width: 90%;
        margin: 0 auto;
    }

    .page-id-3324 #second-row .vc_column-inner {
        padding: 0;
    }

    .page-id-3324 .gallery-carousel {
        border-width: 30px 20px 0;
    }

    .page-id-3324 .owl-carousel .owl-controls {
        height: 34px;
    }

}

@media only screen and (min-width: 749px) {

    .page-id-3324 #second-row .wpb_wrapper {
        width: 686px;
        margin: 0 auto;
    }

    .page-id-3324 .gallery-carousel {
        border-width: 40px 40px 0 40px;
    }

    .page-id-3324 .owl-carousel .owl-item img {
        width: 686px !important;
    }

    .page-id-3324 .owl-carousel .owl-controls {
        width: 606px;
        height: 50px;
    }

}

@media only screen and (min-width: 735px) {

    .page-id-3324 #third-row .list-services {
        width: 686px;
        margin: 0 auto;
    }

}

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

    .page-id-3324 #third-row .list-services {
        width: 100%;
        padding: 0 20px;
    }

}

@media only screen and (min-width: 588px) {

    .page-id-3324 #fifth-row .wpb_wrapper {
        width: 560px;
        margin: 0 auto;
    }

    .page-id-3324 #fifth-row button {
        width: 443px;
    }

}

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

    .page-id-3324 #fifth-row .wpb_wrapper {
        width: 95%;
        margin: 0 auto;
    }

    .page-id-3324 #fifth-row button {
        width: 200px;
    }

    .gallery.gallery-columns-3.gallery_image .gallery-item {
        width: 100% !important;
        flex: 0 0 100%;
        max-width: 100%;
    }

}

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

    .page-id-3324 #page-heading h1 {
        font-size: 35px !important;
    }

}

.room-body .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md {
    font-size: 18px;
}

.room-body a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-custom.vc_btn3-block:hover,
a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-custom:hover {
    background: #ad854d !important;
}

.room-widget h3 {
    text-transform: uppercase;
    font-family: 'Playfair Display', sans-serif !important;
    font-weight: 500;
    font-size: 30px !important;
}

.room-widget .book-btn {
    padding: 10px 25px 10px;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
}

.room-widget small {
    font-size: 18px;
    text-transform: uppercase;
}

.room-widget span {
    font-weight: 700;
}

.room-widget .tel {
    font-size: 25px;
}

span.book_direct_special {
    font-weight: 500 !important;
}

div#breadcrumbs {
    text-align: center;
    padding: 10px 0 0;
}

#breadcrumbs a {
    font-size: 16px;
    padding: 0 17px;
    color: #90887D !important;
    font-weight: 400;
}

span.breadcrumb_last {
    font-size: 16px;
    padding: 0 17px;
    font-weight: 500;
}

.single-room .navigation {
    margin: 0 !important;
}

.wrapper-content-padding #content {
    padding-bottom: 6.8rem;
}

.ct-social-box:last-child {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}


ul.kwayy-html-sitemap-post-list.kwayy-post-list,
ul.kwayy-html-sitemap-post-list.kwayy-page-list,
ul.kwayy-html-sitemap-post-list.kwayy-room-list {
    padding-top: 0;
    margin-top: 20px;
}


/* Exit Intent Popup */

.pum-title.popmake-title {
    display: none;
}

.vc_row:not(.vc_grid):not(.vc_inner).content-padding.popup_wrapper {
    padding-top: 0px;
    padding-bottom: 0px;
}

.popup_heading {
    color: #ad854d;
    margin-bottom: 5px;
    font-family: Playfair Display !important;
    font-size: 4rem;
    margin-top: 0px;
}

.exit_popup_text {
    margin-top: 0px;
    font-size: 1.8rem;
    line-height: 2.5rem;
}

.pum-content.popmake-content:focus-visible {
    outline: none;
}

#nf-form-15-cont nf-fields-wrap nf-field {
    width: 100%;
    display: inline-block;
    margin-bottom: 15px;
}

#nf-form-15-cont nf-fields-wrap nf-field:nth-child(1) {
    width: 100%;
    display: inline-block;
}

#nf-form-15-cont nf-fields-wrap nf-field:last-child {
    margin-bottom: 0px;
}

#nf-form-15-cont input[type=text],
#nf-form-15-cont input[type=email] {
    background-color: #fff;
    color: #555;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-left: 2px solid #ad854d;
}

#nf-form-15-cont input[type=button] {
    background-color: #ad854d !important;
    color: #f9f9f9 !important;
    display: block;
    text-align: center;
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    border-radius: 5px !important;
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 15px;
    border: none !important;
    width: 100%;
}

#nf-form-15-cont input[type=button]:hover {
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .1) 50%, rgba(0, 0, 0, .1));
    background-image: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .1) 50%, rgba(0, 0, 0, .1));
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .1) 50%, rgba(0, 0, 0, .1));
}

#nf-form-15-cont .nf-error .ninja-forms-field {
    border-left: 2px solid red;
    border-right: 1px solid red;
    border-top: 1px solid red;
    border-bottom: 1px solid red;
}

#popmake-5416 .wpb_text_column.wpb_content_element {
    margin-bottom: 0px;
}

/* ENDOF Exit Intent Popup */

.single-room .navigation.post-navigation .nav-links{
    display: flex;
    align-items: flex-start;
}

.single-room .navigation.post-navigation .nav-links div.nav-previous,
.single-room .navigation.post-navigation .nav-links div.nav-next{
    padding: 10px;
    display: flex;
    align-items: flex-start;
}

.single-room .navigation.post-navigation .nav-links div.nav-previous{
    padding-left: 25px !important;
}

.single-room .navigation.post-navigation .nav-links div.nav-next{
    padding-right: 25px !important;
    justify-content: flex-end;
    text-align: right;
}

.home_about_images .vc_single_image-wrapper img{margin-bottom: 0 !important;}


li#menu-item-4562 {padding: 10px 0 0;}
li#menu-item-4567 {padding: 0 0 10px;}


/* Start Sticky Reserve Now ==================================== */

.sticky_reserve_now{
    background: #141413;
    width: 100%;
    max-width: 100%;
    position: relative;
    z-index: 999;
}

.sticky_reserve_now ul{
    border-top: 1px solid #514129;
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
}

.sticky_reserve_now ul li{
    width: 50%;
    flex: 0 0 50%;
}

.sticky_reserve_now ul li:first-child{border-right: 1px solid #514129;}

.sticky_reserve_now ul li a{
    width: 100%; min-height: 45px;
    color: #E9E9E9;
    fill: #E9E9E9;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
}

.sticky_reserve_now ul li a svg{
    font-size: 13px;
    cursor: inherit;
    margin-right: 10px;
}

.sticky_reserve_now ul li a svg,
.sticky_reserve_now ul li a svg path{
    fill: inherit !important;
}

.sticky_reserve_now ul li a strong{
    text-transform: uppercase;
    color: inherit;
    cursor: inherit;
    font-weight: inherit;
}

.sticky_reserve_now ul li a:hover{
    color: #9b7745;
    fill: #9b7745;
}

/* End Sticky Reserve Now ====================================== */

/* EVENTS */

.eventon_events_list .eventon_list_event .desc_trig, .evopop_top{background-color:#f1f1f1}.eventon_events_list .eventon_list_event .desc_trig:hover{background-color:#fbfbfb}.ajde_evcal_calendar .calendar_header p,
				.ajde_evcal_calendar .evcal_evdata_row .evcal_evdata_cell h3.evo_h3,
				.evo_lightbox_content h3.evo_h3,
				body .ajde_evcal_calendar h4.evo_h4, 
				.evo_content_in h4.evo_h4,
				.evo_metarow_ICS .evcal_evdata_cell p a,
				.eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2, 
				.eventon_list_event .evcal_desc span.evcal_event_title,
				.evcal_desc span.evcal_desc2,	
				.evo_metarow_ICS .evcal_evdata_cell p a, 
				.evo_metarow_learnMICS .evcal_col50 .evcal_evdata_cell p a,
				.eventon_list_event .evo_metarow_locImg p.evoLOCtxt .evo_loc_text_title,		
				.evo_clik_row .evo_h3,
				.evotax_term_card .evotax_term_details h2, 
				.evotax_term_card h3.evotax_term_subtitle,
				.ajde_evcal_calendar .evo_sort_btn,
				.eventon_main_section  #evcal_cur,	
				.ajde_evcal_calendar .calendar_header p.evo_month_title,		
				.ajde_evcal_calendar .eventon_events_list .evcal_month_line p,
				.eventon_events_list .eventon_list_event .evcal_cblock,			
				.ajde_evcal_calendar .evcal_month_line,
				.eventon_event .event_excerpt_in h3,
				.ajde_evcal_calendar .evo_footer_nav p.evo_month_title,
				.evo_eventon_live_now_section h3,
				.evo_tab_view .evo_tabs p.evo_tab,
				.evo_metarow_virtual .evo_live_now_tag{font-family:roboto, 'arial narrow'}.ajde_evcal_calendar .eventon_events_list p,
				.eventon_events_list .eventon_list_event .evcal_desc span, 
				.evo_pop_body .evcal_desc span,
				.eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_subtitle, 
				.evo_pop_body .evcal_desc span.evcal_event_subtitle,
				.ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn, 
				.evo_pop_body .evcal_btn, .evcal_btn,
				.eventon_events_list .eventon_list_event .cancel_event .evo_event_headers, 
				.evo_pop_body .evo_event_headers.canceled,
				.eventon_events_list .eventon_list_event .evcal_list_a .evo_above_title span,
				.evo_pop_body .evcal_list_a .evo_above_title span,
				.evcal_evdata_row.evcal_event_details .evcal_evdata_cell p,
				#evcal_list .eventon_list_event .evoInput, .evo_pop_body .evoInput,
				.evcal_evdata_row .evcal_evdata_cell p, 
				#evcal_list .eventon_list_event p.no_events,
				.ajde_evcal_calendar .eventon_events_list .eventon_desc_in ul,
				.evo_elms em.evo_tooltip_box,
				.evo_cal_above span,
				.ajde_evcal_calendar .calendar_header .evo_j_dates .legend,
				.eventon_sort_line p, .eventon_filter_line p, .evcal_evdata_row{font-family:'open sans', 'arial narrow'}.ajde_evcal_calendar .evo_sort_btn, .eventon_sf_field p, .evo_srt_sel p.fa{color:#B8B8B8}.ajde_evcal_calendar .evo_sort_btn:hover{color:#d8d8d8}#evcal_list .eventon_list_event .evcal_desc em,  .evo_lightboxes .evcal_desc em{color:#8c8c8c}#evcal_list .eventon_list_event .evcal_desc em a{color:#c8c8c8}
				#evcal_list .eventon_list_event .event_description .evcal_btn, 
				body .evo_lightboxes .evo_lightbox_body.evo_pop_body .evcal_btn,
				.ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn, 
				.evo_lightbox .evcal_btn, body .evcal_btn,
				.evo_lightbox.eventon_events_list .eventon_list_event a.evcal_btn,
				.evcal_btn{color:#ffffff;background:#237ebd;}#evcal_list .eventon_list_event .event_description .evcal_btn:hover, 
				body .evo_lightboxes .evo_lightbox_body.evo_pop_body .evcal_btn:hover,
				.ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn:hover, 
				.evo_pop_body .evcal_btn:hover, .evcal_btn:hover,.evcal_evdata_row.evo_clik_row:hover{color:#fff;background:#237ebd;}.evcal_evdata_row.evo_clik_row:hover > *, .evcal_evdata_row.evo_clik_row:hover i{color:#fff}.eventon_list_event .evo_btn_secondary, 
				.ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn.evo_btn_secondary,
				.evo_lightbox .evcal_btn.evo_btn_secondary, 
				body .evcal_btn.evo_btn_secondary,
				#evcal_list .eventon_list_event .event_description .evcal_btn.evo_btn_secondary,
				.evcal_btn.evo_btn_secondary,
				.evo_btn_secondary{color:#ffffff;background:#d2d2d2;}.eventon_list_event .evo_btn_secondary:hover, 
				.ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn.evo_btn_secondary:hover,
				.evo_lightbox .evcal_btn.evo_btn_secondary:hover, 
				body .evcal_btn.evo_btn_secondary:hover,
				#evcal_list .eventon_list_event .event_description .evcal_btn.evo_btn_secondary:hover,
				.eventon_list_event .evo_btn_secondary:hover, 
				.evcal_btn.evo_btn_secondary:hover,
				.evo_btn_secondary:hover{color:#ffffff;background:#bebebe;}.evcal_evdata_row .evcal_evdata_icons i, .evcal_evdata_row .evcal_evdata_custometa_icons i{color:#6B6B6B;font-size:18px;}.evcal_evdata_row .evcal_evdata_cell h3, .evo_clik_row .evo_h3{font-size:18px}#evcal_list .eventon_list_event .evcal_cblock, .evo_lightboxes .evo_pop_body .evcal_cblock{color:#737373}.evcal_evdata_row .evcal_evdata_cell h2, .evcal_evdata_row .evcal_evdata_cell h3, .evorow .evo_clik_row h3, 
			.evcal_evdata_row .evcal_evdata_cell h3 a{color:#6B6B6B}#evcal_list .eventon_list_event .evcal_eventcard p, 
				.ajde_evcal_calendar .eventon_events_list .eventon_desc_in ul,
				.evo_lightboxes .evo_pop_body .evcal_evdata_row .evcal_evdata_cell p,
				.evo_lightboxes .evcal_evdata_cell p a{color:#656565}.ajde_evcal_calendar #evcal_head.calendar_header #evcal_cur, .ajde_evcal_calendar .evcal_month_line p, .ajde_evcal_calendar .evo_footer_nav p.evo_month_title{color:#737373}.eventon_events_list .eventon_list_event .event_description, .evo_lightbox.eventcard .evo_lightbox_body{background-color:#fdfdfd}.evocard_box{background-color:#f3f3f3}.evcal_event_details .evcal_evdata_cell.shorter_desc .eventon_desc_in:after{background:linear-gradient(to top,	#f3f3f3 20%, #f3f3f300 80%)}.event_description .bordb, #evcal_list .bordb, .eventon_events_list .eventon_list_event .event_description, .bordr, #evcal_list,
					#evcal_list p.desc_trig_outter, 
					.evopop_top,
					.evo_pop_body .bordb{border-color:#d5d5d5}.eventon_events_list .eventon_list_event .evcal_list_a.featured_event{background-color:#fff6e2}.eventon_events_list .eventon_list_event .evcal_list_a.featured_event:hover{background-color:#ffecc5}.eventon_events_list .eventon_list_event .evcal_desc span.evo_above_title span.featured, .evo_pop_body .evcal_desc span.evo_above_title span.featured{color:#ffffff;background-color:#ffcb55;}.evcal_desc3 .evo_ep_bar b, .evcal_desc3 .evo_ep_bar b:before{background-color:#f79191}.evcal_desc3 .evo_ep_bar.evo_completed b{background-color:#9a9a9a}.ajde_evcal_calendar.color #evcal_list .eventon_list_event .evcal_cblock, .ajde_evcal_calendar.color #evcal_list .eventon_list_event .evcal_desc span.evcal_event_title, 
				.ajde_evcal_calendar.color #evcal_list .eventon_list_event .evcal_desc span.evcal_event_subtitle, 
				.ajde_evcal_calendar.color #evcal_list .eventon_list_event .evcal_desc em, 
				.ajde_evcal_calendar.color #evcal_list .eventon_list_event .eventon_list_event .evcal_desc .evcal_desc_info, 
				.ajde_evcal_calendar.color .eventon_events_list .eventon_list_event .evcal_cblock em.evo_day, 
				.ajde_evcal_calendar.color .evcal_desc .evo_below_title .status_reason, 
				.ajde_evcal_calendar.color .evcal_desc .evo_tz_time .evo_tz, 
				.ajde_evcal_calendar.color .evcal_desc .evo_mytime.tzo_trig i, 
				.ajde_evcal_calendar.color .evcal_desc .evo_mytime.tzo_trig b, 
				.ajde_evcal_calendar.color .evcal_desc .evcal_desc3 em i, 
				.ajde_evcal_calendar.color .evcal_desc .evcal_desc3 .evo_ep_pre, 
				.ajde_evcal_calendar.color .evcal_desc .evcal_desc3 .evo_ep_time, 
				.ajde_evcal_calendar.color .evcal_desc .evo_mytime.tzo_trig:hover i, 
				.ajde_evcal_calendar.color .evcal_desc .evo_mytime.tzo_trig:hover b, 
				.evo_lightboxes .color.eventon_list_event .evcal_desc .evo_below_title .status_reason, 
				.evo_lightboxes .color.eventon_list_event .evcal_cblock, 
				.evo_lightboxes .color.eventon_list_event .evcal_desc span.evcal_event_title,
				 .evo_lightboxes .color.eventon_list_event .evcal_desc span.evcal_event_subtitle, 
				 .evo_lightboxes .color.eventon_list_event .evcal_desc em, 
				 .evo_lightboxes .color.eventon_list_event .evcal_desc .evcal_desc_info, 
				 .evo_lightboxes .color.eventon_list_event .evcal_cblock em.evo_day, 
				 .evo_lightboxes .color.eventon_list_event .evcal_desc .evo_tz_time > *,
				  .evo_lightboxes .color.eventon_list_event .evcal_desc .evo_mytime.tzo_trig i,
				  .evo_lightboxes .color.eventon_list_event .evcal_desc .evo_mytime.tzo_trig b{color:#ffffff}.event_description .evcal_close{background-color:#f7f7f7}.event_description .evcal_close:hover{background-color:#f1f1f1}.evo_lightboxes .evopopclose, .evo_lightboxes .evolbclose{background-color:#000000}.evo_lightboxes .evopopclose:hover, .evo_lightboxes .evolbclose:hover{background-color:#cfcfcf}.evo_lightboxes .evolbclose:before, .evo_lightboxes .evolbclose:after{background-color:#666666}.evo_lightboxes .evolbclose:hover:before, .evo_lightboxes .evolbclose:hover:after{background-color:#666666}#evcal_list .evorow.getdirections, .evo_pop_body .evorow.getdirections{background-color:#ffffff}#evcal_list .evorow.getdirections .evoInput, .evo_pop_body .evorow.getdirections .evoInput{color:#888888}#evcal_list .evorow.getdirections .evcalicon_9 i, .evo_pop_body .evorow.getdirections .evcalicon_9 i{color:#858585}.ajde_evcal_calendar.clean #evcal_list.eventon_events_list .eventon_list_event p .evcal_desc span.evcal_event_title,
				.evo_lightboxes .evo_pop_body .evcal_desc span.evcal_desc2{color:#6B6B6B}.eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_subtitle, 
				.evo_lightboxes .evo_pop_body .evcal_desc span.evcal_event_subtitle{color:#6B6B6B}.fp_popup_option i{color:#999;font-size:22px;}.evo_cal_above span{color:#ffffff;background-color:#ADADAD;}.evo_cal_above span:hover{color:#ffffff;background-color:#C8C8C8;}.evo_cal_above span.evo-gototoday-btn{color:#ffffff;background-color:#ADADAD;}.evo_cal_above span.evo-gototoday-btn:hover{color:#ffffff;background-color:#d3d3d3;}.ajde_evcal_calendar .calendar_header .evo_j_dates .legend a{color:#a0a09f;background-color:#f5f5f5;}.ajde_evcal_calendar .calendar_header .evo_j_dates .legend a:hover{color:#a0a09f;background-color:#e6e6e6;}.ajde_evcal_calendar .calendar_header .evo_j_dates .legend a.current{color:#ffffff;background-color:#CFCFCF;}.ajde_evcal_calendar .calendar_header .evo_j_dates .legend a.set{color:#ffffff;background-color:#f79191;}.ajde_evcal_calendar .calendar_header .evcal_arrows, .evo_footer_nav .evcal_arrows{border-color:#737373;background-color:#ffffff;}.ajde_evcal_calendar .calendar_header .evcal_arrows:hover, .evo_footer_nav .evcal_arrows:hover{border-color:#e2e2e2;background-color:#e2e2e2;}.ajde_evcal_calendar .calendar_header .evcal_arrows:before,
	.evo_footer_nav .evcal_arrows:before{border-color:#737373}.ajde_evcal_calendar .calendar_header .evcal_arrows.evcal_btn_next:hover:before,
.ajde_evcal_calendar .calendar_header .evcal_arrows.evcal_btn_prev:hover:before,
	.evo_footer_nav .evcal_arrows.evcal_btn_prev:hover:before,
	.evo_footer_nav .evcal_arrows.evcal_btn_next:hover:before{border-color:#e2e2e2}.eventon_events_list .eventon_list_event .evcal_desc span.evo_above_title span, .evo_pop_body .evcal_desc span.evo_above_title span{color:#ffffff;background-color:#F79191;}.eventon_events_list .eventon_list_event .evcal_desc span.evo_above_title span.canceled, .evo_pop_body .evcal_desc span.evo_above_title span.canceled{color:#ffffff;background-color:#F79191;}.eventon_events_list .eventon_list_event .evcal_desc span.evo_above_title span.postponed, .evo_pop_body .evcal_desc span.evo_above_title span.postponed{color:#ffffff;background-color:#e3784b;}.eventon_events_list .eventon_list_event .evcal_desc span.evo_above_title span.movedonline, .evo_pop_body .evcal_desc span.evo_above_title span.movedonline{color:#ffffff;background-color:#6edccd;}.eventon_events_list .eventon_list_event .evcal_desc span.evo_above_title span.rescheduled, .evo_pop_body .evcal_desc span.evo_above_title span.rescheduled{color:#ffffff;background-color:#67ef78;}.ajde_evcal_calendar .eventon_events_list .eventon_list_event .cancel_event.evcal_list_a, .evo_lightbox_body.eventon_list_event.cancel_event .evopop_top{background-color:#464646}.eventon_events_list .eventon_list_event .cancel_event.evcal_list_a:before{color:#333333}#eventon_loadbar{background-color:#efefef}#eventon_loadbar:before{background-color:#f5b87a}.evcal_desc .evcal_desc3 em.evocmd_button, #evcal_list .evcal_desc .evcal_desc3 em.evocmd_button{color:#ffffff;background-color:#237dbd;}.evo_repeat_series_dates span{color:#656565;background-color:#dedede;}.evo_metarow_socialmedia a.evo_ss:hover{background-color:#9d9d9d;}.evo_metarow_socialmedia a.evo_ss i{color:#858585;}.evo_metarow_socialmedia a.evo_ss:hover i{color:#ffffff;}.evo_metarow_socialmedia .evo_sm{border-color:#cdcdcd}.eventon_events_list .evoShow_more_events span{background-color:#b4b4b4;color:#ffffff;}.evo_card_health_boxes .evo_health_b{background-color:#ececec;color:#8d8d8d;}.evo_card_health_boxes .evo_health_b svg, .evo_card_health_boxes .evo_health_b i.fa{fill:#8d8d8d;color:#8d8d8d;}.evo_health_b.ehb_other{border-color:#e8e8e8}.eventon_list_event .evcal_desc em.evo_mytime.tzo_trig i
				{color:#ad854d}.eventon_list_event .evcal_desc em.evo_mytime,
				.eventon_list_event .evcal_desc em.evo_mytime.tzo_trig:hover,
				.eventon_list_event .evcal_desc em.evo_mytime,
				.eventon_list_event .evcal_evdata_cell .evo_mytime,
				.eventon_list_event .evcal_evdata_cell .evo_mytime.tzo_trig{background-color:#ad854d}.eventon_list_event .evcal_desc em.evo_mytime >*, 
				.eventon_list_event .evcal_evdata_cell .evo_mytime >*,
				.eventon_list_event .evcal_desc em.evo_mytime.tzo_trig:hover >*{color:#ffffff}.eventon_events_list .evose_repeat_header span.title{background-color:#fed584;color:#808080;}.eventon_events_list .evose_repeat_header p{background-color:#ffe3ad}.eventon_events_list .evose_repeat_header .ri_nav a, 
				.eventon_events_list .evose_repeat_header .ri_nav a:visited, 
				.eventon_events_list .evose_repeat_header .ri_nav a:hover{color:#808080}.eventon_events_list .evose_repeat_header .ri_nav b{border-color:#808080}body .EVOSR_section a.evo_do_search, body a.evosr_search_btn, .evo_search_bar_in a.evosr_search_btn{color:#3d3d3d}body .EVOSR_section a.evo_do_search:hover, body a.evosr_search_btn:hover, .evo_search_bar_in a.evosr_search_btn:hover{color:#bbbbbb}.EVOSR_section input, .evo_search_bar input{border-color:#ededed;background-color:#ffffff;}.evosr_blur{background-color:#f9d789;color:#14141E;}.evosr_blur{background-color:#e6e6e6;color:#ffffff;}.evo_search_results_count span{background-color:#d2d2d2;color:#f9d789;}.EVOSR_section input:hover, .evo_search_bar input:hover{color:#c5c5c5}.evo_search_results_count{color:#14141E}.evo_eventon_live_now_section h3{color:#8e8e8e}.evo_eventon_live_now_section .evo_eventon_now_next{background-color:#ececec}.evo_eventon_live_now_section .evo_eventon_now_next h3{color:#8e8e8e}.evo_eventon_live_now_section .evo_eventon_now_next h3 .evo_countdowner{background-color:#a5a5a5;color:#ffffff;}.evo_eventon_live_now_section p.evo_eventon_no_events_now{background-color:#d6f5d2;color:#888888;}
.evcal_desc .evcal_desc3 em {
font-size:14px !important;
}
.evcal_desc .evcal_desc3 em i {
    color: #9d9d9d !important;
}
#evcal_list .eventon_list_event .evcal_desc em, .evo_lightboxes .evcal_desc em {
    color: #2f2f2f !important;
}

.page-id-5846.wrapper-content-padding #content {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
}

.post-type-archive-ajde_events .wrapper.evo_archive_page{
    max-width: 1170px;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
}

/* ENDOF EVENTS */

/* Rooms page Images UI =========================== */

.sp-full-screen .sp-image-container{
    display: flex;
    align-items: center;
    justify-content: center;
}

.sp-full-screen .sp-image-container img{
    width: auto !important;
    height: auto !important;
    margin: auto !important;
}

.wpforms-recaptcha-container {display: none;}

/* Media Query =========================== */

@media (min-width: 768px){
    .sticky_reserve_now{display: none !important;}
}

@media only screen and (max-width: 600px) {
    #content {text-align: center;}
}

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

    span.book_direct_special {
        text-align: center;
        justify-content: center;
    }

    .textwidget.room-widget {
        margin: 0 auto;
        text-align: center;
    }
}

@media only screen and (max-width: 767px) {
    .single-room .entry-content.room .vc_col-sm-9{margin-bottom: 0 !important;}

    #popmake-5416{
        width: calc(100% - 20px) !important;
        max-width: 425px !important;
    }

    #popmake-5416 .custom_btn{display: inline-block !important;}
    
    #main-nav #logo{margin-top: 0;}
    #content .vc_row.home_banner_slider_cls{
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    header#header .header-row,
    header#header .sticky_reserve_now{
        position: fixed;
        top: 0; left: 0; right: 0;
        z-index: 9999;
    }
    header#header .sticky_reserve_now{top: 95px;}
    body.home header#header .sticky_reserve_now{top: 128px;}

    #main-nav ul.menu{
        position: fixed !important;
        top: 95px !important;
        left: 0 !important;
        z-index: 9999 !important;
        overflow-y: auto;
        height: calc(100% - 95px) !important;
        width: 100% !important;
        padding-bottom: 30px !important;
    }
    body.home #main-nav ul.menu{top: 128px !important;}

    /* body:not(.home) #page-heading,
    body.home #content */
    #site{
        margin-top: 140px !important;
    }
    body.home .blinking_box{
        position: absolute;
        top: 0; left: 0; right: 0;
    }

    body.home header#header .header-row{top: 35px;}
    body.home.sticky_header header#header .header-row{top: 0;}
    body.home.sticky_header header#header .sticky_reserve_now{top: 94px;}

    #main-nav li{background: transparent !important;}

    #main-nav .sub-menu, 
    #main-nav .children{min-width: 100% !important;}

    #main-nav .sub-menu .menu-item>a, 
    #main-nav .children .page_item>a{
        padding: 10px 20px !important;
    }

    #main-nav .children .page_item,
    #main-nav .sub-menu .menu-item{padding: 0 !important;}

    #logo{
        padding: 13px 0 !important;
        margin-bottom: 0 !important;
    }

    #main-nav ul.menu {padding-top: 45px !important;}
    body.home.sticky_header #main-nav ul.menu {padding-top: 0 !important;}

    /* ul#menu-main-menu::before{
        content: "";
    } */

    .sticky_header header#header .sticky_reserve_now{
        box-shadow: 0 5px 10px rgb(173 133 77 / 30%);
    }
}

@media (max-width: 520px) {
    #header .header-row{height: 95px !important;}

    /* #main-nav ul.menu{padding-top: 45px !important;} */
    
    #logo{
        padding: 13px 0 !important;
        margin-bottom: 0 !important;
    }

    .evo_cal_above{padding-bottom: 10px;}
    .evcal_desc3 .evcal_oganizer{margin-bottom: 5px !important;}
}