.elementor-512 .elementor-element.elementor-element-2528efb5{--display:flex;--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;--overlay-opacity:0.3;}.elementor-512 .elementor-element.elementor-element-2528efb5:not(.elementor-motion-effects-element-type-background), .elementor-512 .elementor-element.elementor-element-2528efb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://beanzbarn.co.uk/wp-content/uploads/2025/11/Northampton-softplay-centre-wooden-wall-close-up-1.webp");}.elementor-512 .elementor-element.elementor-element-2528efb5::before, .elementor-512 .elementor-element.elementor-element-2528efb5 > .elementor-background-video-container::before, .elementor-512 .elementor-element.elementor-element-2528efb5 > .e-con-inner > .elementor-background-video-container::before, .elementor-512 .elementor-element.elementor-element-2528efb5 > .elementor-background-slideshow::before, .elementor-512 .elementor-element.elementor-element-2528efb5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-512 .elementor-element.elementor-element-2528efb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-512 .elementor-element.elementor-element-5c2b4a5e{padding:04% 0% 04% 0%;}.elementor-512 .elementor-element.elementor-element-5c2b4a5e .elementor-heading-title{font-family:"Unkempt", Sans-serif;font-size:99px;font-weight:600;color:#FFFFFF;}.elementor-512 .elementor-element.elementor-element-d201790{--display:flex;--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:4%;--margin-bottom:050%;--margin-left:0%;--margin-right:0%;}.elementor-512 .elementor-element.elementor-element-019e252{--display:flex;}.elementor-512 .elementor-element.elementor-element-de25abf{width:100%;max-width:100%;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-512 .elementor-element.elementor-element-d201790{--margin-top:0%;--margin-bottom:120%;--margin-left:0%;--margin-right:0%;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-512 .elementor-element.elementor-element-5c2b4a5e .elementor-heading-title{font-size:44px;}.elementor-512 .elementor-element.elementor-element-d201790{--margin-top:0%;--margin-bottom:0500%;--margin-left:0%;--margin-right:0%;}}/* Start custom CSS for container, class: .elementor-element-019e252 *//* STOP THE SPINNING! */
.spbs-staff-checkin * {
    animation: none !important;
    transform: none !important;
}

/* Fix any rotation transforms */
.spbs-session-card,
.spbs-session-card *,
.spbs-tab-content,
.spbs-tab-content * {
    transform: rotate(0deg) !important;
    animation: none !important;
}

/* ═══════════════════════════════════════════════════════════════
 * WOOCOMMERCE COLOR CUSTOMIZATION - AGGRESSIVE OVERRIDES
 * ═══════════════════════════════════════════════════════════════ */

/* KILL ALL PINK - Override theme colors */
.woocommerce .woocommerce-Button,
.woocommerce button,
.woocommerce input[type="submit"],
.woocommerce-page button,
.woocommerce-page input[type="submit"],
.wc-block-components-button,
.wp-block-button__link,
.wc-block-components-checkout-place-order-button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
    background-color: #A3B43C !important;
    background: #A3B43C !important;
    border-color: #A3B43C !important;
    color: white !important;
}

/* Hover states */
.woocommerce .woocommerce-Button:hover,
.woocommerce button:hover,
.woocommerce input[type="submit"]:hover,
.wc-block-components-button:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
    background-color: #433028 !important;
    background: #433028 !important;
    border-color: #433028 !important;
}

/* Price color */
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce ul.products li.product .price,
.woocommerce-Price-amount,
.amount {
    color: #433028 !important;
}

/* Links */
.woocommerce a,
.woocommerce-page a,
.wc-block-components-button__text a {
    color: #433028 !important;
}

.woocommerce a:hover,
.woocommerce-page a:hover {
    color: #A3B43C !important;
}

/* Messages/Notices */
.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
    border-top-color: #433028 !important;
}

.woocommerce-message::before,
.woocommerce-info::before {
    color: #433028 !important;
}

/* Checkout blocks */
.wc-block-checkout__actions_row button,
.wc-block-components-checkout-step__title {
    color: #433028 !important;
}

/* Selected states */
.woocommerce input[type="radio"]:checked::before,
.woocommerce input[type="checkbox"]:checked::before,
.wc-block-components-radio-control__input:checked {
    background: #433028 !important;
    border-color: #433028 !important;
}

/* Staff check-in page - override pink */
.spbs-tab-btn.active {
    border-bottom-color: #A3B43C !important;
    color: #A3B43C !important;
}

.spbs-session-card {
    border-left-color: #A3B43C !important;
}

.spbs-btn-primary {
    background: #A3B43C !important;
}

.spbs-btn-primary:hover {
    background: #433028 !important;
}

.spbs-badge-success {
    background: #A3B43C !important;
}

/* Kill any remaining pink/purple/magenta */
*[style*="pink"],
*[style*="magenta"],
*[style*="purple"],
.has-vivid-cyan-blue-background-color,
.has-vivid-purple-background-color {
    background-color: #A3B43C !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d201790 */.spbs-session-card
   {
    max-width: 900px;
   }/* End custom CSS */