.woocommerce .button
{
margin-top: 0 !important;
}
.home-menu {
    text-align: center !important;
}
.header-mobile-inner {
    background-color: #000 !important;
}
.header-mobile-inner .toggle-icon-wrapper .toggle-icon::after, .header-mobile-inner .toggle-icon-wrapper .toggle-icon::before, .header-mobile-inner .toggle-icon-wrapper .toggle-icon > span {
    background-color: #ffffff !important;
}
.rica-contact-form span.your-name, .rica-contact-form span.your-email {
    display: inline-block;
    width: 50%;
}
.rica-contact-form span.your-name {
    float: left;
    padding-right: 14px;
    margin-bottom: 15px;
}
.rica-contact-form span.name::before, .rica-contact-form span.email::before, .rica-contact-form span.message::before {
    content: "";
    font-family: 'Pe-icon-7-stroke';
    font-size: 20px;
    color: #979797;
    width: 48px;
    text-align: center;
    line-height: 98px !important;
    display: block;
    position: absolute;
    top: 1px;
    left: 1px;
}
.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.rc-cf-message {
    height: 100px;
}

.online-reservation .heading-sub-title.s-font.sb-p-color {
    color: #ac791d;
}
.x-nav-menu > li.current-menu-ancestor > a.x-menu-a-text, .x-nav-menu > li.current-menu-parent > a.x-menu-a-text, .x-nav-menu > li.current-menu-item > a.x-menu-a-text, .x-nav-menu > li.menu-current > a.x-menu-a-text, .x-nav-menu > li > a.x-menu-a-text:hover, .x-nav-menu > li.x-menu-item:hover > a {
    color: #f26122 !important;
}
.header-is-float .is-sticky .sticky-region .header-customize-nav a:hover, .header-is-float .is-sticky .sticky-region .x-nav-menu > li.current-menu-ancestor > a.x-menu-a-text, .header-is-float .is-sticky .sticky-region .x-nav-menu > li.current-menu-parent > a.x-menu-a-text, .header-is-float .is-sticky .sticky-region .x-nav-menu > li.current-menu-item > a.x-menu-a-text, .header-is-float .is-sticky .sticky-region .x-nav-menu > li.menu-current > a.x-menu-a-text, .header-is-float .is-sticky .sticky-region .x-nav-menu > li > a.x-menu-a-text:hover, .header-is-float .is-sticky .sticky-region .x-nav-menu > li.x-menu-item:hover > a {
    color: #f26122 !important;
}

.rica-contact-form span.your-name,  span.your-phone,  span.your-subject, span.your-booking {
    float: left;
    padding-right: 14px;
    margin-bottom: 15px;
}

.rica-contact-form span.your-name, .rica-contact-form span.your-email, .rica-contact-form span.your-phone, .rica-contact-form span.your-subject, .rica-contact-form span.your-booking {
    display: inline-block;
    width: 50%;
}
.wpcf7-form-control-wrap.your-phone {
    padding: 0;
}
.powered-by {
    display: none !important;
}
.header-3 .primary-menu {
    float: right;
    margin-right: 7%;
}

@media screen and (min-width: 992px) {
.logo-header img {
    max-height: 121px !important;
    padding-top: 10px;
    padding-bottom: 20px;
    margin-left: 80px !important;
}
.is-sticky .logo-header img {
    max-height: 55px !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}
.header-wrapper {
    background-color: black !important;
    color: #ffffff;
    opacity: 0.9 !important;
}
}
.title.fs-24.uppercase.fw-bold {
    display: none;
}

.main-label span, .sub-label {
    color: white !important;
}
.toggle-icon {
    display: none !important;
}


@media screen and (max-width: 767px) {
.fancybox-content-inside {
    width: 100% !important;
    height: 100% !important;
}

.fancybox-inner {
    height: 100% !important;
    overflow: hidden !important;
width: 100% !important;
}
.fancybox-wrap.fancybox-desktop.fancybox-type-html.fancybox-opened {
    width: 94% !important;
    margin: auto !important;
    left: 10px !important;
    margin-top: 70px !important;
}
}