@import url(https://fonts.cdnfonts.com/css/evogria);.grecaptcha-badge{visibility:hidden!important}body{max-width:none;margin:auto}html body{--wp--custom--ast-container-width:none !important;--wp--custom--ast-content-width-size:none !important}.ast-container{max-width:none!important}.no-wrap{flex-wrap:nowrap!important}figure{border-radius:10px}.ast-container{padding-left:0;padding-right:0}.ast-right-sidebar #primary{padding-right:0;border-right:0;width:100%}.ast-right-sidebar #secondary{position:absolute;z-index:100;right:-2%;top:7%;width:5%;padding-left:0;border-left:0;margin:0}.sidebar-main{position:fixed}.site-content{padding-top:140px;padding-right:0;padding-bottom:0;padding-left:0;background-size:100% 100%;background-size:100% 100%;background-position:0 0,0 0,0 0;background-image:radial-gradient(35% 45% at 89% 32%,#A669F76B 4%,#0000004F 99%),radial-gradient(35% 45% at 20% 99%,#A669F76B 4%,#0000004F 99%),radial-gradient(35% 45% at 9% -5%,#A669F76b 0%,#0000006b 100%)}.wp-block-social-links{gap:0}.widget_block hr{transform:rotate(90deg)}.uagb-block-8c4d2c7a.uagb-icon-wrapper{margin-top:5px}.wp-element-button{transform:skew(-11deg)}h1,h2,h3,h4,h5{font-family:"Evogria","Roboto"}.hero-image h1{font-size:90px!important}.hero-image h2{font-family:"Roboto";margin-bottom:35px}a{text-underline-offset:5px;text-decoration-thickness:1px!important}.wp-block-button{font-family:"Evogria","Roboto";letter-spacing:1px}.nav-columns h3{font-size:34px}.nav-columns a{text-decoration:none!important}[ast-blocks-layout] .wp-block-separator:not(.is-style-dots){height:1px;width:90%}.gym-section .wp-block-separator:not(.is-style-dots){width:100%!important}.book-with-us-section .wp-block-separator:not(.is-style-dots),.membership-plans-section .wp-block-separator:not(.is-style-dots){width:30%!important}.entry-header{padding:5%;margin-bottom:0px!important}.entry-header h1.entry-title{margin-bottom:0}.wp-block-columns:nth-child(1){margin-top:0}.background-glow{-webkit-box-shadow:0 0 50px 10px rgb(167 106 247 / .25)!important;-moz-box-shadow:0 0 50px 10px rgb(167 106 247 / .25)!important;box-shadow:0 0 50px 10px rgb(167 106 247 / .25)!important}.site-header{position:fixed;width:100%}.site-header .ast-container{margin-left:0;margin-right:0}a.menu-link{font-family:"Evogria","Roboto"}.site-logo-img img{width:80%}.membership-pricing-columns{margin-top:5%;margin-bottom:5%;align-items:center!important}.pricing-column{border-radius:10px}.pricing-column ul{list-style:'\2714\0020'}.pricing-column li::marker{color:var(--ast-global-color-3)}.pricing-column li{padding-left:2%!important}.pricing-column .wp-block-buttons .wp-block-button .wp-block-button__link{border-color:var(--ast-global-color-3)!important}.pricing-column .wp-block-buttons .wp-block-button .wp-block-button__link:hover{background-color:transparent!important;color:var(--ast-global-color-3)!important}.pricing-column .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link{border-color:var(--ast-global-color-3)!important;color:var(--ast-global-color-3)!important}.pricing-column .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link:hover{background-color:var(--ast-global-color-0)!important;border-color:var(--ast-global-color-0)!important;color:var(--ast-global-color-3)!important}.membership-pricing-number{font-size:60px;font-family:"Evogria","Roboto";margin-top:.8em}.membership-pricing-number::before{content:"£";font-size:30px}.customer-reviews-cover{border-radius:10px}.customer-reviews-columns .wp-block-column:last-child{border-radius:10px;background-color:rgb(0 0 0 / .75)!important}.cta h2{font-size:60px!important}.cta p{font-size:24px}.cta .wp-element-button{color:var(--ast-global-color-0);background-color:var(--ast-global-color-3);border-color:var(--ast-global-color-3)!important}.cta .wp-element-button:hover{color:var(--ast-global-color-3);background-color:#fff0}.footer-widget-area ul{list-style:none}#astra-footer-menu>.menu-item>.menu-link{font-family:'Roboto'}.site-footer-primary-section-4{display:flex;flex-wrap:nowrap;align-items:center!important;justify-content:space-around}.site-below-footer-wrap{max-width:90%;margin:auto}.class-timetable ul{list-style:none;padding-left:0}.uagb-swiper,.uagb-slider-container{border-radius:10px!important}.swiper-pagination-bullet{background-color:#efefef!important}.box-navigation{position:relative;overflow-y:hidden}.box-navigation:hover img{transform:scale(1.2);transition:transform .6s}.block-border{border-radius:10px 0 10px 0}.stacked-linear{background:linear-gradient(95deg,rgb(166 105 247 / 25%),#fff0 25%),linear-gradient(127deg,rgb(166 105 247 / 25%),#fff0 25%),linear-gradient(336deg,rgb(166 105 247 / 25%),#fff0 25%)}.image-zoom{overflow:hidden;border-radius:10px}.image-zoom:hover img{transform:scale(1.2);transition:transform .6s}.pt-display-on-mobile-only{display:none}.fitness-racing-video video{border-radius:10px}.uagb-google-map__iframe{border-radius:10px}#wpforms-form-222 h2{font-size:50px!important;line-height:inherit}#wpforms-form-222 hr{border:1px solid var(--ast-global-color-0)!important;margin-top:5%;margin-bottom:5%}.ast-404-layout-1{margin:0}@media only screen and (max-width:1440px){.membership-plans-section .wp-block-separator:not(.is-style-dots){width:60%!important}}@media only screen and (max-width:1677px) and (min-width:922px){.ast-builder-grid-row{grid-template-columns:none;grid-template-rows:auto auto!important}.site-header-section{justify-content:center}.site-content{padding-top:195px}}@media only screen and (max-width:1350px){.nav-columns{flex-wrap:wrap!important;padding-left:5%!important;padding-right:5%!important}.nav-columns .wp-block-column{flex:35%!important}.membership-pricing-columns{padding-left:0%!important;padding-right:0%!important}.our-gym-sections{flex-wrap:wrap!important}.our-gym-sections .wp-block-column{flex:100%!important}.wp-container-core-columns-is-layout-5{padding-bottom:24px!important}.wp-container-core-columns-is-layout-9{padding-top:0px!important}.class-timetable{flex-wrap:wrap!important}.class-timetable .wp-block-column{flex:45%!important}.double-column-row{flex-wrap:wrap!important}.double-column-row .wp-block-column{flex-basis:100%!important}}@media only screen and (max-width:1230px){.opening-times-column{display:none}}@media only screen and (max-width:1224px){.ast-desktop .ast-primary-header-bar .main-header-menu>.menu-item{line-height:70px}.ast-builder-menu .main-navigation>ul{justify-content:center}}@media only screen and (max-width:1024px){.membership-options-row{flex-wrap:wrap!important}.membership-options-row .wp-block-column{flex-basis:100%!important}.ast-builder-grid-row-container.ast-builder-grid-row-tablet-4-equal .ast-builder-grid-row{grid-template-columns:repeat(3,1fr)}.footer-widget-area ul{margin:0px!important}.site-footer-primary-section-4.site-footer-section.site-footer-section-4{grid-column:3/1;display:flex!important;padding-top:5%;justify-content:space-around}.footer-nav-wrap a.menu-link{padding:0px!important}}@media only screen and (max-width:921px){#primary{padding:0}.ast-right-sidebar #secondary{display:none}.nav-columns{padding-right:5%!important;padding-left:5%!important}.nav-columns .wp-block-column{flex-basis:35%!important}.customer-reviews-columns .wp-block-column:first-child{flex-basis:0%!important}.our-gym-row,.nav-columns,.about-our-gym-row,.membership-pricing-columns{flex-wrap:wrap!important}.our-gym-row .wp-block-column:first-child,.our-gym-row .wp-block-column:last-child,.customer-reviews-columns .wp-block-column:last-child,.pricing-column{flex-basis:100%!important}.pricing-column{padding:10%!important}.membership-pricing-columns .wp-block-column:first-child,.membership-pricing-columns .wp-block-column:last-child{max-width:80%;margin:auto}.membership-plans-section .wp-block-separator:not(.is-style-dots){width:80%!important}.ast-mobile-popup-content .ast-builder-layout-element.ast-flex.site-header-focus-item{width:100%;height:60px;position:absolute;bottom:0;background-color:var(--ast-global-color-0);color:var(--ast-global-color-4)!important;justify-content:center}#wpforms-form-222 h2{font-size:40px!important}}@media only screen and (max-width:781px){.hero-image h1{font-size:70px!important}.cta h2{font-size:50px!important}.nav-columns{display:none!important}.column-reverse{flex-direction:column-reverse}html body{--wp--custom--ast-default-block-top-padding:10%;--wp--custom--ast-default-block-right-padding:10%;--wp--custom--ast-default-block-bottom-padding:10%;--wp--custom--ast-default-block-left-padding:10%}.block-border{padding:10%!important}.about-our-gym-row{gap:0px!important}.code-premier-list ul{margin-top:0;margin-bottom:0}.ast-builder-grid-row-container.ast-builder-grid-row-tablet-4-equal .ast-builder-grid-row{grid-template-columns:none;grid-template-rows:auto auto!important}.site-footer-primary-section-4.site-footer-section.site-footer-section-4{grid-column:1/ 1}}@media only screen and (max-width:600px){.hero-image h1{font-size:55px!important}.hero-image h2{font-size:35px}.site-logo-img img{width:60%}.membership-pricing-columns .wp-block-column:first-child,.membership-pricing-columns .wp-block-column:last-child{max-width:100%}.pt-display-on-mobile-only{display:block;padding-left:1rem;padding-right:1rem}.pt-display-on-mobile-only ul{list-style:none!important;padding-left:0}.item__overlay ul{display:none}}@media (hover:hover){.item{position:relative;overflow-y:hidden;border-radius:10px}.item h2{margin:0;display:block;padding:1rem;transform:translate3d(0,-99%,0);transition:transform 300ms}.item h5{color:var(--ast-global-color-4)}.item p,.item h5,.item .wp-block-button{padding-left:1rem;padding-right:1rem}.item img{transform:scale(1.2);transition:transform .6s}.item:hover img{transform:scale(1)}.item:hover .item__overlay{transform:translate3d(0,0,0)}.item ul{list-style:none!important}.item:hover h2{transform:translate3d(0,0,0);background-color:#fff0}.item:hover .item__body{opacity:1}.item:hover .item_overlay,.item__overlay{position:absolute;height:100%;width:100%;top:0;transition:transform 400ms;background-color:rgb(0 0 0 / .75);transform:translate3d(0,100%,0)}.display-on-mobile-only{display:none}}@media (hover:none){.item{border-radius:10px}.item__overlay{position:absolute;bottom:0;width:100%;padding:1rem;background:linear-gradient(0deg,rgb(0 0 0) 0%,#fff0 100%)}.item__overlay p,.item__overlay h5{display:none}.item ul{list-style:none!important;padding-left:0;margin-bottom:0}.item:hover h2{background-color:rgb(0 0 0)}.item:hover .item__body{opacity:1}.display-on-mobile-only{display:block;padding-left:1rem;padding-right:1rem}}