@charset "UTF-8";
/*
    Desktop
*/

/*
*   1.0 Header
*       1.1 Menu
*   2.0 Content
*       2.1 Elements
*       2.2 Home
*       2.3
*       2.4 404
*       2.5 Single offer
*       2.6 Emotional Newsletter
*       2.7 leadgeneration cf7
*       2.8 
*   3.0 Footer
*   4.0 Gallery lightbox
*   5.0 Offers list container
*   6.0 Related pages container
*   7.0 Sliders
*   8.0 
*   9.0 Contacts
*   10.0 
*   11.0 Custom gallery
*   12.0 Gallery
*       12.1 Internal page gallery images-videos
*   13.0 Article list container
*   14.0 Images slider
*   15.0 Reviews slider
*   16.0
*   17.0 Vertical sliders
*   18.0 Horizontal sliders
*   19.0 The Fork Widget
*   20.0 Energy saver
*/


/*
*   1.0 Header
*/


/*
*   1.1 Menu
*/
.primary-navigation-open .primary-navigation {
    width: 50%;
    left: auto !important;
    right: 0 !important;
}

.primary-navigation-open .primary-navigation>.primary-menu-container {
    padding: 13rem 4rem 0;
}

.primary-navigation-open .primary-navigation ul.sub-menu {
    padding: 1rem 2rem 0 !important;
}

.primary-navigation>div>.menu-wrapper li,
.primary-navigation .primary-menu-container>ul>.menu-item {
    text-align: left;
}

.primary-navigation>div>.menu-wrapper>li>.sub-menu {
    background: transparent;
    position: absolute;
    top: 100%;
    padding: 0.5rem 1.5rem !important;
    left: 0.5rem;
}

header.sticky .primary-navigation>div>.menu-wrapper>li>.sub-menu {
    background: rgba(85, 85, 85, 0.7);
}

header:not(.sticky) .primary-navigation>div>.menu-wrapper>li>.sub-menu {
    top: 70%;
}

header#masthead.site-header .primary-navigation>div>.menu-wrapper>li>.sub-menu li a {
    padding: 0.5rem 0 !important;
}

header#masthead.site-header .primary-navigation>div>ul.menu-wrapper>li>.sub-menu>li>a:hover,
header#masthead.site-header .primary-navigation>div>ul.menu-wrapper>li>.sub-menu>li.current-menu-item>a {
    text-decoration: underline !important;
}

.primary-navigation>.primary-menu-container ul>li:hover .sub-menu-toggle[aria-expanded=false]~ul,
.primary-navigation>.primary-menu-container ul>li:hover ul.sub-menu {
    display: block;
}

.primary-navigation>div>.menu-wrapper>li>.sub-menu:before,
.primary-navigation>div>.menu-wrapper>li>.sub-menu:after {
    /* left: 44%; */
    display: none !important;
    visibility: hidden !important;
}

.primary-navigation>.primary-menu-container ul>li ul.sub-menu a {
    text-align: left !important;
    justify-content: start !important;
    padding: 0 !important;
}

.primary-navigation>.primary-menu-container>.menu-wrapper>li>button.sub-menu-toggle,
.primary-navigation .primary-menu-container button.sub-menu-toggle {
    display: none !important;
}

/*
*   2.0 Content
*/
.spinner-container {
    display: none !important;
    visibility: hidden !important;
}

body.home .book-bar-buttons,
body .book-bar-buttons a.btn-view-menu,
body .book-bar-buttons a.btn-book-table span.mobile {
    display: none !important;
}

/*
*   4.0
*/

/*
 *	9.0 contacts
*/
.contact-left p,
.contact-right p {
    margin-bottom: 0 !important;
}