.elementor-4519 .elementor-element.elementor-element-7368b52{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-4519 .elementor-element.elementor-element-7368b52{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}}@media(min-width:768px){.elementor-4519 .elementor-element.elementor-element-7368b52{--content-width:1440px;}}/* Start custom CSS for bookingpress_elementor_form_widget, class: .elementor-element-f7fe086 */span.bpa-front--ts-capacity-counter {
    display: none!important;
}
.bpa-front-module--bs-summary-content-item span {
    display: none !important;
}
.bpa-front-module-heading {
    padding-bottom: 15px !important;
}
.bpa-front-tabs--foot .bpa-front-btn.bpa-front-btn--primary>span svg {
    display: none!important;
}
.bpa-front-tabs--foot .bpa-front-btn--borderless span svg {
    display: none!important;
}
svg.bpa-front-tmc__vector--confirmation {
    display: none !important;
}
.bpa-front-module--booking-summary .bpa-front-module--bs-summary-content, .bpa-front-tmc__summary-content {
    margin-bottom: 50px!important;
}
.bpa-front-cancel-module-container, .bpa-front-thankyou-module-container {
    padding: 50px 0px!important;
}
.bpa-front-module--add-to-calendar {
    padding-top: 50px!important;
} 
@media only screen and (max-width: 768px) {
    .bpa-front-module--booking-summary .bpa-front-module--bs-summary-content, .bpa-front-tmc__summary-content {
    margin-bottom: 25px!important;
}
.bpa-front-cancel-module-container, .bpa-front-thankyou-module-container {
    padding: 25px 0px!important;
}
.bpa-front-module--add-to-calendar {
    padding-top: 25px!important;
} 
}
@media only screen and (max-width: 1440px) {
.bpa-front-module--date-and-time .bpa-front--dt__wrapper {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(50%, 1fr))!important;
}
}
@media only screen and (max-width: 768px) {
.bpa-front-module--date-and-time .bpa-front--dt__wrapper {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(100%, 1fr))!important;
}
}/* End custom CSS */