.elementor-81452 .elementor-element.elementor-element-a7cfb0d:not(.elementor-motion-effects-element-type-background), .elementor-81452 .elementor-element.elementor-element-a7cfb0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-81452 .elementor-element.elementor-element-a7cfb0d > .elementor-container{max-width:800px;min-height:350px;}.elementor-81452 .elementor-element.elementor-element-a7cfb0d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-81452 .elementor-element.elementor-element-a7cfb0d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-81452 .elementor-element.elementor-element-5034473{text-align:center;}.elementor-81452 .elementor-element.elementor-element-5034473 .elementor-heading-title{font-family:"Recoleta", Sans-serif;font-size:30px;font-weight:300;line-height:1em;}.elementor-81452 .elementor-element.elementor-element-17ccc29{text-align:center;}.elementor-81452 .elementor-element.elementor-element-17ccc29 .elementor-heading-title{font-size:40px;}.elementor-81452 .elementor-element.elementor-element-8466b67{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:1;}.elementor-81452 .elementor-element.elementor-element-a133934 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-81452 .elementor-element.elementor-element-e3fe0f8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-81452 .elementor-element.elementor-element-e3fe0f8 img{width:100%;}.elementor-81452 .elementor-element.elementor-element-0417d2e > .elementor-container{max-width:1300px;}.elementor-bc-flex-widget .elementor-81452 .elementor-element.elementor-element-e45d404.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-81452 .elementor-element.elementor-element-e45d404.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-81452 .elementor-element.elementor-element-e45d404 > .elementor-element-populated{padding:0px 50px 0px 50px;}.elementor-81452 .elementor-element.elementor-element-6511cd0 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-81452 .elementor-element.elementor-element-6511cd0 .elementor-heading-title{font-family:"Recoleta", Sans-serif;font-weight:300;}.elementor-81452 .elementor-element.elementor-element-ebce336 .elementor-button{background-color:var( --e-global-color-accent );font-size:14px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-6f33729 );}.elementor-81452 .elementor-element.elementor-element-ebce336 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-81452 .elementor-element.elementor-element-1488047 .elementor-button{background-color:var( --e-global-color-accent );font-size:14px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-6f33729 );}.elementor-81452 .elementor-element.elementor-element-1488047 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-81452 .elementor-element.elementor-element-cf53321{--e-image-carousel-slides-to-show:1;}.elementor-81452 .elementor-element.elementor-element-cf53321 .swiper-pagination-bullet{width:8px;height:8px;background:var( --e-global-color-0e73bc3 );}.elementor-81452 .elementor-element.elementor-element-cf53321 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:var( --e-global-color-e621cf6 );opacity:var( --e-global-color-e621cf6 );}.elementor-81452 .elementor-element.elementor-element-cf53321 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:20px 20px 20px 20px;}.elementor-81452 .elementor-element.elementor-element-2165166{--spacer-size:80px;}.elementor-81452 .elementor-element.elementor-element-549fe56{text-align:center;}.elementor-81452 .elementor-element.elementor-element-549fe56 .elementor-heading-title{font-size:44px;}.elementor-81452 .elementor-element.elementor-element-d453dd7{padding:0px 0px 50px 0px;}.elementor-81452 .elementor-element.elementor-element-4ff7648 .elementor-accordion-icon, .elementor-81452 .elementor-element.elementor-element-4ff7648 .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-81452 .elementor-element.elementor-element-4ff7648 .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-81452 .elementor-element.elementor-element-4ff7648 .elementor-active .elementor-accordion-icon, .elementor-81452 .elementor-element.elementor-element-4ff7648 .elementor-active .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-81452 .elementor-element.elementor-element-4ff7648 .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-81452 .elementor-element.elementor-element-4ff7648 .elementor-accordion-title{font-family:"BT Beau Sans", Sans-serif;font-size:22px;font-weight:700;line-height:1.2em;}.elementor-81452 .elementor-element.elementor-element-4ff7648 .elementor-tab-title .elementor-accordion-icon i:before{color:var( --e-global-color-primary );}.elementor-81452 .elementor-element.elementor-element-4ff7648 .elementor-tab-title .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-81452 .elementor-element.elementor-element-4ff7648 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:var( --e-global-color-primary );}.elementor-81452 .elementor-element.elementor-element-4ff7648 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(max-width:1200px){.elementor-81452 .elementor-element.elementor-element-17ccc29 .elementor-heading-title{font-size:36px;}}@media(max-width:1024px){.elementor-81452 .elementor-element.elementor-element-a7cfb0d > .elementor-container{min-height:300px;}.elementor-81452 .elementor-element.elementor-element-8466b67{margin-top:0px;margin-bottom:0px;}.elementor-81452 .elementor-element.elementor-element-549fe56 .elementor-heading-title{font-size:40px;}}@media(max-width:880px){.elementor-81452 .elementor-element.elementor-element-8466b67{margin-top:0px;margin-bottom:0px;}.elementor-81452 .elementor-element.elementor-element-e3fe0f8 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-81452 .elementor-element.elementor-element-0417d2e{padding:30px 0px 30px 0px;}.elementor-81452 .elementor-element.elementor-element-e45d404 > .elementor-element-populated{padding:0px 30px 0px 30px;}.elementor-81452 .elementor-element.elementor-element-6511cd0 .elementor-heading-title{font-size:26px;}.elementor-81452 .elementor-element.elementor-element-9f2a983{font-size:16px;}.elementor-81452 .elementor-element.elementor-element-ebce336 .elementor-button{font-size:13px;}.elementor-81452 .elementor-element.elementor-element-1488047 .elementor-button{font-size:13px;}}@media(max-width:767px){.elementor-81452 .elementor-element.elementor-element-a7cfb0d > .elementor-container{min-height:250px;}.elementor-81452 .elementor-element.elementor-element-5034473 .elementor-heading-title{font-size:22px;}.elementor-81452 .elementor-element.elementor-element-17ccc29 .elementor-heading-title{font-size:24px;}.elementor-81452 .elementor-element.elementor-element-8466b67{margin-top:0px;margin-bottom:0px;}.elementor-81452 .elementor-element.elementor-element-e3fe0f8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-81452 .elementor-element.elementor-element-e45d404 > .elementor-element-populated{padding:20px 20px 0px 20px;}.elementor-81452 .elementor-element.elementor-element-6511cd0{text-align:left;}.elementor-81452 .elementor-element.elementor-element-6511cd0 .elementor-heading-title{font-size:28px;}.elementor-81452 .elementor-element.elementor-element-9f2a983{text-align:left;}.elementor-81452 .elementor-element.elementor-element-ebce336 .elementor-button{padding:5px 5px 5px 5px;}.elementor-81452 .elementor-element.elementor-element-1488047 .elementor-button{padding:5px 5px 5px 5px;}.elementor-81452 .elementor-element.elementor-element-d6c1825 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-81452 .elementor-element.elementor-element-cf53321 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:5px;--swiper-pagination-bullet-vertical-gap:5px;width:5px;height:5px;}.elementor-81452 .elementor-element.elementor-element-549fe56 .elementor-heading-title{font-size:30px;}}/* Start custom CSS for button, class: .elementor-element-ebce336 *//* 1. Turn the text container into a vertical stack */
.elementor-81452 .elementor-element.elementor-element-ebce336 .elementor-button-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    line-height: 1.2; /* Tightens the gap between the two lines */
}

/* 2. Style the subtext */
.elementor-81452 .elementor-element.elementor-element-ebce336 .elementor-button-text::after {
    content: "90 mins for $39";
    font-size: 13px;       /* Slightly larger for readability */
    font-weight: 300;      /* Lighter weight to contrast with 'Book Now' */
    margin-top: 4px;       /* Adds a small gap between the lines */
    
    /* REMOVED: position: absolute, left, bottom, width */
    /* We don't need these because Flexbox handles the layout now */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1488047 *//* 1. Vertical Stack Setup */
.elementor-81452 .elementor-element.elementor-element-1488047 .elementor-button-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    line-height: 1.2;
}

/* 2. Subtext Styling - UPDATED to match 'Book Now' */
.elementor-81452 .elementor-element.elementor-element-1488047 .elementor-button-text::after {
    content: "from $18.95 / week";
    font-size: 13px;       /* Changed from 10px to 13px */
    font-weight: 300;      /* Changed from 200 to 300 */
    margin-top: 4px;       /* Matches the gap of the first button */
}

/* 3. Media Query */
/* You can likely remove the media query now since 13px is standard, 
   but if you want it to be slightly different on desktop, keep it. 
   Otherwise, delete the whole @media block below to keep it simple. */
@media (min-width: 800px) {
    .elementor-81452 .elementor-element.elementor-element-1488047 .elementor-button-text::after {
        font-size: 13px;   /* Ensure this stays 13px on desktop too */
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Recoleta';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://xtraclubs.au/wp-content/uploads/2023/09/recoleta-regular-webfont.eot');
	src: url('https://xtraclubs.au/wp-content/uploads/2023/09/recoleta-regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('https://xtraclubs.au/wp-content/uploads/2023/09/recoleta-regular-webfont.woff2') format('woff2'),
		url('https://xtraclubs.au/wp-content/uploads/2023/09/recoleta-regular-webfont.woff') format('woff'),
		url('https://xtraclubs.au/wp-content/uploads/2023/09/recoleta-regular-webfont.ttf') format('truetype'),
		url('https://xtraclubs.au/wp-content/uploads/2023/09/recoleta-regular-webfont.svg#Recoleta') format('svg');
}
@font-face {
	font-family: 'Recoleta';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://xtraclubs.au/wp-content/uploads/2023/09/recoleta-light-webfont.eot');
	src: url('https://xtraclubs.au/wp-content/uploads/2023/09/recoleta-light-webfont.eot?#iefix') format('embedded-opentype'),
		url('https://xtraclubs.au/wp-content/uploads/2023/09/recoleta-light-webfont.woff2') format('woff2'),
		url('https://xtraclubs.au/wp-content/uploads/2023/09/recoleta-light-webfont.woff') format('woff'),
		url('https://xtraclubs.au/wp-content/uploads/2023/09/recoleta-light-webfont.ttf') format('truetype'),
		url('https://xtraclubs.au/wp-content/uploads/2023/09/recoleta-light-webfont.svg#Recoleta') format('svg');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'BT Beau Sans';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://xtraclubs.au/wp-content/uploads/2023/09/bt-beausans-bold-webfont.eot');
	src: url('https://xtraclubs.au/wp-content/uploads/2023/09/bt-beausans-bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('https://xtraclubs.au/wp-content/uploads/2023/09/bt-beausans-bold-webfont.woff2') format('woff2'),
		url('https://xtraclubs.au/wp-content/uploads/2023/09/bt-beausans-bold-webfont.woff') format('woff'),
		url('https://xtraclubs.au/wp-content/uploads/2023/09/BT-BeauSans-Bold.ttf') format('truetype'),
		url('https://xtraclubs.au/wp-content/uploads/2023/09/bt-beausans-bold-webfont.svg#BTBeauSans') format('svg');
}
@font-face {
	font-family: 'BT Beau Sans';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://xtraclubs.au/wp-content/uploads/2023/09/bt-beausans-medium-webfont.eot');
	src: url('https://xtraclubs.au/wp-content/uploads/2023/09/bt-beausans-medium-webfont.eot?#iefix') format('embedded-opentype'),
		url('https://xtraclubs.au/wp-content/uploads/2023/09/bt-beausans-medium-webfont.woff2') format('woff2'),
		url('https://xtraclubs.au/wp-content/uploads/2023/09/bt-beausans-medium-webfont.woff') format('woff'),
		url('https://xtraclubs.au/wp-content/uploads/2023/09/BT-BeauSans-Medium.ttf') format('truetype'),
		url('https://xtraclubs.au/wp-content/uploads/2023/09/bt-beausans-medium-webfont.svg#BTBeauSans') format('svg');
}
@font-face {
	font-family: 'BT Beau Sans';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://xtraclubs.au/wp-content/uploads/2023/09/bt-beausans-regular-webfont.eot');
	src: url('https://xtraclubs.au/wp-content/uploads/2023/09/bt-beausans-regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('https://xtraclubs.au/wp-content/uploads/2023/09/bt-beausans-regular-webfont.woff2') format('woff2'),
		url('https://xtraclubs.au/wp-content/uploads/2023/09/bt-beausans-regular-webfont.woff') format('woff'),
		url('https://xtraclubs.au/wp-content/uploads/2023/09/BT-BeauSans-Regular.ttf') format('truetype'),
		url('https://xtraclubs.au/wp-content/uploads/2023/09/bt-beausans-regular-webfont.svg#BTBeauSans') format('svg');
}
@font-face {
	font-family: 'BT Beau Sans';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://xtraclubs.au/wp-content/uploads/2023/09/bt-beausans-light-webfont.eot');
	src: url('https://xtraclubs.au/wp-content/uploads/2023/09/bt-beausans-light-webfont.eot?#iefix') format('embedded-opentype'),
		url('https://xtraclubs.au/wp-content/uploads/2023/09/bt-beausans-light-webfont.woff2') format('woff2'),
		url('https://xtraclubs.au/wp-content/uploads/2023/09/bt-beausans-light-webfont.woff') format('woff'),
		url('https://xtraclubs.au/wp-content/uploads/2023/09/BT-BeauSans-Light.ttf') format('truetype'),
		url('https://xtraclubs.au/wp-content/uploads/2023/09/bt-beausans-light-webfont.svg#BTBeauSans') format('svg');
}
/* End Custom Fonts CSS */