.elementor-403 .elementor-element.elementor-element-7e01a1f{--display:flex;--min-height:400px;--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;--justify-content:flex-end;--overlay-opacity:0.5;--margin-top:-120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-403 .elementor-element.elementor-element-7e01a1f:not(.elementor-motion-effects-element-type-background), .elementor-403 .elementor-element.elementor-element-7e01a1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(156deg, var( --e-global-color-accent ) 0%, var( --e-global-color-3403da0 ) 100%);}.elementor-403 .elementor-element.elementor-element-7e01a1f::before, .elementor-403 .elementor-element.elementor-element-7e01a1f > .elementor-background-video-container::before, .elementor-403 .elementor-element.elementor-element-7e01a1f > .e-con-inner > .elementor-background-video-container::before, .elementor-403 .elementor-element.elementor-element-7e01a1f > .elementor-background-slideshow::before, .elementor-403 .elementor-element.elementor-element-7e01a1f > .e-con-inner > .elementor-background-slideshow::before, .elementor-403 .elementor-element.elementor-element-7e01a1f > .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-403 .elementor-element.elementor-element-e193d9e .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:70px;font-weight:600;color:#FFFFFF;}.elementor-403 .elementor-element.elementor-element-bf90333{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS for bookingpress_elementor_form_widget, class: .elementor-element-45353a2 */.booking-form strong.--is-service-price {
    background-color: #000000 !important;
}
.booking-form span.bpa-front-tm--item-icon.material-icons-round {
    background-color: #000;
    color: #ffff;
}

.booking-form button.el-button.bpa-front-btn.bpa-front-btn__medium.bpa-front-btn--primary.bpa_focusable.el-button--default {
    background-color: #000 !important;
}

.booking-form .bpa-front-tm--item-label {
    color: #000;
}

.booking-form span.bpa-front-tm--item-icon.material-icons-round {
    background-color: #000 !important.booking-form ;
}

.booking-form .bpa-frontend-main-container .bpa-front-form-control--checkbox.el-checkbox .is-focus .el-checkbox__inner, .bpp-front-form-control--checkbox.el-checkbox:focus .is-focus .el-checkbox__inner, .bpp-frontend-main-container-package .bpp-front-form-control--checkbox.el-checkbox .is-focus .el-checkbox__inner {
    box-shadow: none !important;
}

.booking-form .bpa-front-module--service-item.__bpa-is-selected .bpa-front-si-card, .bpa-front-module--category .bpa-front-cat-items .bpa-front-ci-pill.el-tag.__bpa-is-active, .bpa-front-module--category .bpa-front-cat-items .bpa-front-ci-pill.el-tag:hover, .bpa-front--dt__time-slots .bpa-front--dt__ts-body .bpa-front--dt__ts-body--row .bpa-front--dt__ts-body--items .bpa-front--dt__ts-body--item:hover, .bpa-front-tabs--vertical-left .bpa-front-tab-menu .bpa-front-tab-menu--item.__bpa-is-active .bpa-front-tm--item-icon, .bpa-front-module--payment-methods .bpa-front-module--pm-body .bpa-front-module--pm-body__item.__bpa-is-selected, .bpa-front-module--payment-methods .bpa-front-module--pm-body .bpa-front-module--pm-body__item.__is-selected, .bpa-front-form-control--checkbox .el-checkbox__input.is-checked .el-checkbox__inner, .bpa-front-form-control--checkbox .el-checkbox__inner:hover, .el-radio__input.is-checked .el-radio__inner, .bpa-front--dt__time-slots .bpa-front--dt__ts-body .bpa-front--dt__ts-body--row .bpa-front--dt__ts-body--items .bpa-front--dt__ts-body--item.__bpa-is-selected {
    border-color: #000 !important;
}


.booking-form .bpa-front--dt__calendar .vc-day .vc-highlights .vc-day-layer .vc-highlight {
    width: 100%!important;
    height: 100%!important;
    /* background-color:var(--bpa-pt-main-green)!important; */
    border-radius: unset!important;
    background-color: #000 !important;
}

.booking-form .bpa-front-tabs--vertical-left .bpa-front-tab-menu .bpa-front-tab-menu--item.__bpa-is-active span, .bpa-front-tabs--vertical-left .bpa-front-tab-menu .bpa-front-tab-menu--item.__bpa-is-active .bpa-front-tm--item-icon, .bpa-front-tabs .bpa-front-tabs--foot .bpa-front-btn--primary:focus {
    box-shadow: none !important;
    background-color: #000 !important;
    border: none !important;
}/* End custom CSS */