/* ================================
   ENIKOM SimplyBook Custom CSS
   Stable version
================================ */

/* Hide homepage banner and default Book Now button */
#main-buttons,
#main-buttons *,
#sb_main_buttons,
#sb_main_buttons *,
.main-buttons,
.main-buttons *,
section#main-buttons,
section#main-buttons * {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
}

/* Hide company time bottom text */
#sb_booking_company_time,
div#sb_booking_company_time {
    display: none !important;
}

/* Hide "Read more" link/button in provider cards */
#sb-timeline a.more,
#sb-timeline .more,
#sb-timeline .read-more,
#sb-timeline .read_more,
#sb-timeline .item-more,
#sb-timeline .show-more,
#sb-timeline .btn-more,
#sb-timeline .btn-read-more,
#sb-timeline .sb-read-more,
#sb-timeline .bar-service .read-more,
#sb-timeline .bar-provider .read-more,
#sb-timeline .item .read-more,
#sb-timeline .item .more,
.provider-item a.more,
.provider-item .more,
.provider-item .read-more,
.provider-item .read_more,
.provider-item .show-more,
.provider-item .btn-read-more,
.item a.more,
.item .more,
.item .read-more,
.item .read_more,
.item .show-more,
.item .btn-read-more {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    max-height: 0 !important;
    overflow: hidden !important;
}

/* Hide top navigation / hamburger menu */
#sb_menu_trigger,
#sb_menu,
#main-menu,
#main-menu-trigger,
.nav-trigger,
.menu-trigger,
.hamburger,
.hamburger-menu,
.header-menu,
.main-menu,
.navbar-toggle,
.btn-menu,
a[href="#menu"],
button[aria-label*="menu"],
button[aria-label*="Menu"],
button[aria-label*="navigation"],
button[aria-label*="Navigation"] {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

/* Keep logo visible, but disable click to homepage */
#header a,
#sb_header a,
.header a.logo,
.header .logo a,
.company-logo a,
.logo a,
a[href="/"],
a[href="/v2/"],
a[href*="#home"],
a[href*="#about"],
a[href*="#company"] {
    pointer-events: none !important;
    cursor: default !important;
}

/* Safety reset - prevents overlapping caused by previous spacing experiments */
#sb_content,
#sb_content .container,
#sb-main-container,
#sb-main-container .container,
#sb-timeline,
#sb_booking_content,
#steps-content,
.booking-content {
    margin-top: 0 !important;
    transform: none !important;
    top: auto !important;
    position: relative !important;
}