.elementor-989 .elementor-element.elementor-element-32fe000a{--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;--justify-content:flex-start;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-989 .elementor-element.elementor-element-3819b58f{--display:flex;--margin-top:3%;--margin-bottom:3%;--margin-left:0%;--margin-right:0%;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-989 .elementor-element.elementor-element-648c643b{text-align:center;}.elementor-989 .elementor-element.elementor-element-648c643b .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:45px;font-weight:500;font-style:normal;text-shadow:0px 0px 0px rgba(0,0,0,0.3);color:var( --e-global-color-text );}.elementor-989 .elementor-element.elementor-element-c889598{--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;--margin-top:0%;--margin-bottom:3%;--margin-left:0%;--margin-right:0%;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-989 .elementor-element.elementor-element-c889598{--content-width:90%;}}@media(max-width:767px){.elementor-989 .elementor-element.elementor-element-32fe000a{--justify-content:center;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-989 .elementor-element.elementor-element-3819b58f{--justify-content:flex-end;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-989 .elementor-element.elementor-element-648c643b{margin:5% 5% calc(var(--kit-widget-spacing, 0px) + 8%) 5%;}.elementor-989 .elementor-element.elementor-element-648c643b .elementor-heading-title{font-size:26px;}.elementor-989 .elementor-element.elementor-element-c889598{--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}}/* Start custom CSS for container, class: .elementor-element-32fe000a */.h1 class elementor-heading-title elementor-size-default{
        font-family: "DM Serif Display", serif !important;
}
@media (max-width: 768px) {
   .elementor-menu-toggle {
      display: none !important;
   }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ae8500f */[id*=bsport-widget] .cleanslate .bs-marketplace-filters__list { 
    padding: 10px;
}

[id*=bsport-widget] .cleanslate .bs-calendar-search__input {
    box-shadow: none;
    margin-top: 10px;
    margin-bottom: 10px;
}

[id*=bsport-widget] .cleanslate .bs-week__header__date--is-abled:hover {
    box-shadow: none;
    border: solid 1px black;
}

[id*=bsport-widget] .cleanslate .bs-book-button-card:hover { 
    background-color: #8C52FF;
    color: #fff !important;
    padding: 4px 8px;
    box-shadow: none;
}

[id*=bsport-widget] .cleanslate .bs-card-offer:hover:enabled {
    box-shadow: none !important;
}

[id*=bsport-widget] .cleanslate .bs-offer-list-item {
    margin-bottom: 10px;
}

[id*=bsport-widget] .cleanslate .bs-marketplace-filters__list {
    box-shadow: none;
}

[id*=bsport-widget] .cleanslate .bs-book-button-card--booked:hover {
    color: #fff;
}

[id*=bsport-widget] .cleanslate .bs-book-button-card__inner__text:hover {
   color: #fff;
}
.MuiButtonBase-root.MuiIconButton-root.bsport-user-interaction-modal__closeIcon {
    color: #fafafa !important;
}
.MuiButtonBase-root.MuiIconButton-root.bsport-user-interaction-modal__closeIcon:hover {
    color:#8C52FF !important }
[id*=bsport-widget] .cleanslate .bs-book-button__inner__text {
    color : #ffffff !important;
}
[id*=bsport-widget] .cleanslate .bs-week__listMode__content__day__offers {
    padding : 10px;
}
[id*=bsport-widget] .cleanslate .bs-week__header__date--is-abled {
        margin: 5px 10px;

}/* End custom CSS */
/* Start custom CSS */.elementor-heading-title {
        font-family: "DM Serif Display" !important;
        font-weight: 500;
}
.ast-above-header.ast-above-header-bar {
    background-color: transparent;
    background-image: none;

}

.ast-builder-menu .main-navigation {
    padding: 0;
    background-color: #f6e8d9 !important;
    margin: 0;
    border-radius: 50px !important;
 
}

.ast-above-header-bar .site-above-header-wrap {
    min-height: 50px;
    background-color: transparent !important;
    position: fixed;
    padding-left: 20px;
    padding-right: 20px !important;
    width: 98%;
}/* End custom CSS */