.elementor-7848 .elementor-element.elementor-element-59be8bd{--display:flex;}.elementor-7848 .elementor-element.elementor-element-59be8bd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7848 .elementor-element.elementor-element-8c60160{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -74px) 0px;z-index:9999;}.elementor-7848 .elementor-element.elementor-element-9599a18{--display:flex;}.elementor-7848 .elementor-element.elementor-element-c676fd6{--display:flex;}.elementor-7848 .elementor-element.elementor-element-2cc0f5b{z-index:99999;}.elementor-7848 .elementor-element.elementor-element-3bd765b{--display:flex;--min-height:56px;}.elementor-7848 .elementor-element.elementor-element-fb342ad > .elementor-widget-container{padding:56px 56px 56px 56px;}@media(max-width:767px){.elementor-7848 .elementor-element.elementor-element-59be8bd{--width:600px;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-7848 .elementor-element.elementor-element-59be8bd{--width:100%;}}/* Start custom CSS *//* Hide Header, Subheader, and Footer for Page 1531 */
.page-id-1531 header, 
.page-id-1531 .site-header, 
.page-id-1531 #site-header,
.page-id-1531 .page-header, 
.page-id-1531 .entry-header, 
.page-id-1531 .subheader,
.page-id-1531 footer, 
.page-id-1531 #colophon {
    display: none !important;
}

.at-breadcrumb-content.ul-li.headline-2 {
    display: none !important;
}

/* Target the specific ID we created */
#my-booking-button {
    background-color: #e9168c !important; /* That signature pink */
    color: #ffffff !important;           /* White text */
    padding: 15px 25px !important;       /* Adjust padding to match the rectangle size */
    border-radius: 5px !important;       /* Slight rounded corners */
    display: block !important;
    text-align: center !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    transition: all 0.3s ease;           /* Smooth hover effect */
}

/* Optional: Add a hover effect so it feels interactive */
#my-booking-button:hover {
    background-color: #c71277 !important; /* Slightly darker pink on hover */
    text-decoration: none !important;
}

/* Hides the entire Evening section in the step-by-step form */
.am-step-booking .am-slots-group:last-child {
    display: none !important;
}
/* Hide the Info section in the Amelia Cart/Summary */
.am-cart-item-info {
    display: none !important;
}
/* Hide the time slot selection button globally */
.am-slots-grid__item {
    display: none !important;
}

/* Optional: Hide the date text that appears above the button once selected */
.am-date-time-step__time-slots > h3 {
    display: none !important;
}
/* This hides the Podium contact bubble completely */
#podium-website-widget-button {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

/* Sometimes the parent container also needs to be hidden */
#podium-bubble, 
.podium-modal-container {
    display: none !important;
}/* End custom CSS */