/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 

:root {
		
	/* Main Colours */
	
		--darkteal: #143D51;
		--teal: #75B7B8;
		--bronze: #D4842A;
		--gold: #D5AF27;
		--coral: #CC6A55;
		--pink: #EF004A;
		
	/* Pastel Colours */
	
		--pastel-darkteal: #F1F3F5;
		--pastel-teal: #F0F7F7;
		--pastel-bronze: #FBF2E9;
		--pastel-gold: #FBF7E9;
		--pastel-coral: #FAF0ED;
		
	/* Monochromes */
	
		--black: #000000;
		--grey: #484848;
		--lightgrey: #F7F7F7;
		--white: #ffffff;
	
	/* Main Colours - Alpha */
	
		--darkteal-alpha: 20, 61, 81;
	
}


/* Beaver Builder */

	/* Hidden Global Elements */

		.fl-builder-saved-rows .fl-builder-block-global,
		.fl-builder-saved-modules .fl-builder-block-global {
			display: none;
		}


/* General */

	/* Alternative Colours */

		.darkteal, .darkteal .fl-heading-text {
			color: var(--darkteal) !important;
		}

		.teal, .teal .fl-heading-text  {
			color: var(--teal) !important;
		}

		.bronze, .bronze .fl-heading-text {
			color: var(--bronze) !important;
		}

		.gold, .gold .fl-heading-text {
			color: var(--gold) !important;
		}

		.coral, .coral .fl-heading-text {
			color: var(--coral) !important;
		}

	/* Headings */

		h1, h2, h3, h4, h5, h6 {
			font-weight: 800 !important;
			text-transform: uppercase;
			color: var(--darkteal);
		}

	/* Links */

		.fl-rich-text p a,
		.fl-rich-text li a,
		.bawa-accordion p a,
		.bw-content-table a,
		.wpcf7-form .wpcf7-list-item span a {
			color: var(--bronze);
			font-weight: 600;
			text-decoration: underline;
		}

	/* Bullet Lists */

		.fl-rich-text li::marker {
			color: var(--grey);
			margin-right: 15px;
		}

	/* Tables */

		/* Normal Table & PowerPack Table*/

			.fl-rich-text table {
				border-collapse: collapse;
				width: 100%;
			}

			.fl-rich-text th,
			.bw-content-table th  {
				font-weight: 600;
				text-transform: uppercase !important;
				color: var(--white) !important;
				background-color: var(--darkteal) !important;
			}

			.fl-rich-text th:first-child,
			.bw-content-table th:first-child {
				border-radius: 20px 0 0 0;
			}

			.fl-rich-text th:last-child,
			.bw-content-table th:last-child {
				border-radius: 0 20px 0 0;
			}

			.fl-rich-text td,
			.fl-rich-text th {
				padding: 12px 15px !important;
			}

			.fl-rich-text tr:nth-child(odd),
			.bw-content-table tr:nth-child(even) {
				background-color: var(--pastel-teal) !important;
			}

		/* Power Pack Table Only */

			.bw-content-table th,
			.bw-content-table td {
				font-size: 16px !important;
			}

			.bw-content-table th {
				padding: 15px 15px !important;
			}

			.bw-content-table td {
				padding: 10px 15px !important;
			}


	/* Downloads List */

		.bw-downloads .fl-module-content .fl-list .fl-list-item {
			border-bottom: 1px solid var(--lightgrey);
		}

		.bw-downloads .fl-module-content .fl-list .fl-list-item:last-child {
			border-bottom: none;
		}

		.bw-downloads .fl-list-item-wrapper {
			padding: 12px  0 !important;
		}

		.bw-downloads .fl-list-item .fl-list-item-wrapper {
			display: flex;
		}

		.bw-downloads .fl-list-item-content {
			text-align: right;
		}

		.bw-downloads .fl-list-item .fl-list-item-heading {
			font-size: 21px;
			font-weight: 600;
			color: var(--darkteal);
			width: 200%;
		}

		.bw-downloads .full-width-btn .event-button {
			width: auto !important;
			padding: 15px 30px!important;
		}


	/* Accordion */

		.bawa-accordion .fa-plus::before {
			content: "\e5cf";
			font-family: "Material Icons";
		}

		.bawa-accordion .fa-minus::before {
			content: "\e5ce";
			font-family: "Material Icons";
		}

		.bawa-accordion .fl-accordion-button-icon-left, 
		.bawa-accordion .fl-accordion-button-icon-right {
			color: var(--teal);
			opacity: 1;
		}

		.bawa-accordion .fl-accordion-button {
			padding: 15px 20px;
		}

		.bawa-accordion .fl-accordion-item {
			border: 1px solid var(--lightgrey);
			border-radius: 30px;
		}

		.bawa-accordion .fl-accordion-button-label {
			color: var(--darkteal);
			font-size: 16px;
			font-weight: 600;
		}


	/* Youtube Video */

		.bw-video .pp-video-wrapper {
			border-radius: 30px;
		}


	/* Hero Image & Events Overlays */

		.featured-image-post img,
		.featured-image-event img {
			width: 100%;
			height: 100%;
			object-fit: cover;
			mix-blend-mode: multiply;
		}

		.featured-image-post .fl-bg-embed-code::before/*,
		.featured-image-post .fl-bg-video::before*/ {
			content: "";
			position: absolute;
			width: 100%;
			height: 100%;
			background: rgb(0,0,0);
			background:
				linear-gradient(180deg, rgba(0,0,0,1), rgba(0,0,0,0.5) 55%);
			opacity: 0.85;
		}

 		.homepage-video-overlay .fl-bg-video::before {
			content: "";
			position: absolute;
			width: 100%;
			height: 100%;
			background: rgb(0,0,0);
			background:
				linear-gradient(180deg, rgba(0,0,0,1), rgba(0,0,0,0.1) 50.75%),
				linear-gradient(90deg, rgba(0,0,0,0), rgba(0,0,0,0) 65.71%),
				linear-gradient(315deg, rgba(0,0,0,0), rgba(0,0,0,0) 250.71%);
			opacity: 0.85;
			z-index: 1;
		}

		.featured-image-event .pp-content-post .pp-post-image .fl-photo-content {
			background:
				linear-gradient(180deg, rgba(0,0,0,0.5), rgba(0,0,0,0.1) 50.71%),
				linear-gradient(90deg, rgba(0,0,0,0.85), rgba(0,0,0,0.15) 65.71%),
				linear-gradient(315deg, rgba(0,0,0,0), rgba(0,0,0,0) 250.71%);
			border-radius: 30px;
		}


	/* Hero Image Information */

		.room-type-heading {
			font-size: 24px;
		}

		.full-width-btn .event-button {
			display: inline-block;
			width: 100% !important;
			text-align: center;
			padding: 12px !important;
		}

		.full-width-btn-gateway .full-width-btn {
			text-align: center;
		}

		.full-width-btn-gateway .full-width-btn .event-button {
			display: inline;
			padding: 12px 35px !important;
		}

	/* Google Recaptcha */

		.grecaptcha-badge {
			width: 70px !important;
			overflow: hidden !important;
			transition: all 0.3s ease !important;
			left: 0px !important;
			z-index: 99;
		}
		.grecaptcha-badge:hover {
			width: 256px !important;
		}

	/* Back to top */

		#fl-to-top {
			background-color: rgba(var(--darkteal-alpha), 1);
			border-radius: 10px;
			transition: 350ms;
		}

		#fl-to-top:hover {
			background-color: rgba(var(--darkteal-alpha), 1);
		}

	/* Hidden Menu */

		.hidden-menu-item {
			pointer-events: none;
			opacity: 0;
		}


	/* Other */

		.pp-posts-not-found-text {
			display: none;
		}


/* Membership Landing */

	/* Memberships */

		.membership-landing .fl-col-content {
			display: flex;
			flex-direction: column;
			border-radius: 30px;
		}

		.membership-landing:nth-child(1) .fl-col-content {
			background-color: var(--pastel-gold);
		}

		.membership-landing:nth-child(2) .fl-col-content {
			background-color: var(--pastel-teal);
		}

		.membership-landing:nth-child(3) .fl-col-content {
			background-color: var(--pastel-coral);
		}

	/* Memberships - Image */

		.membership-landing .membership-badge img {
			mix-blend-mode: multiply;
		}

	/*Memberships - Button */

		.membership-landing .btn-main {
			margin-top: auto;
		}

		.membership-landing .btn-main a {
			width: 100%;
		}


/* Membership Details */

	.membership-details-icon {
		border: 1px solid var(--lightgrey);
		border-radius: 30px;
		margin: 5px;
	}

	.membership-details-icon .fl-callout-title {
		font-size: 16px;
	}

	.membership-details-icon .fl-callout-icon-above-title .fl-icon {
		margin-bottom: 10px !important;
	}

	.membership-details-icon .fl-callout-text p {
		text-align: center !important;
	}

	/* Membership Details - Healthcare Icons */

		.membership-details-icon .fl-icon i::before {
			color: var(--bronze);
			font-family: "Material Icons";
			font-weight: 500;
		}

		.membership-details-icon .fa-calendar::before {
			content: "\ebcc";
		}

		.membership-details-icon .fa-receipt::before {
			content: "\e8b0";
		}

		.membership-details-icon .fa-file-alt::before {
			content: "\e873";
		}

		.membership-details-icon .fa-desktop::before {
			content: "\e30a";
		}

		.membership-details-icon .fa-money-bill-alt::before {
			content: "\ef63";
		}

	/* Membership Detail - Application Form CTA */

		.membership-form-cta .fl-col-content {
			background: var(--lightgrey);
			border-radius: 30px;
			padding: 30px;
		}

	/* Membership Request Print PDF Info*/

		.membership-print-copy .fl-heading {
			font-size: 16px !important;
			font-weight: 500 !important;
			color: var(--white);
		}

		.membership-print-copy .fl-heading::before {
			content: "Or contact us on";
		}

		.membership-print-copy .fl-heading a {
			color: var(--white);
			text-decoration: underline;
		}

/* Matterport Lightbox (3D Tour Thing) */

	.fl-button-lightbox-content,
	.fl-button-lightbox-content {
		max-width: 853px !important;
		background: none !important;
		padding: 0 !important;
	}

	.mfp-bg {
		background: #121212;
		opacity: 0.82;
	}

	.mfp-close {
		color: var(--white) !important;
		opacity: 0.85;
		margin: 8px;
	}


	/* Full-width Content Image*/

		.full-width-img .fl-photo-content {
			width: 100%;
		}

		.full-width-img .fl-photo-content img {
			width: 100%;
			max-height: 400px;
			object-fit: cover;
		}


	/* Images Radius */

		.img-radius-right img,
		.img-radius-right .fl-col-content {
			border-radius: 0px 30px 30px 0px;
		}

		.img-radius-left img,
		.img-radius-left .fl-col-content {
			border-radius: 30px 0px 0px 30px;
		}

		.img-radius-full img,
		.img-radius-full .fl-col-content {
			border-radius: 30px;
		}


	/* Image Galleries */

		.bawa-img-carousel .pp-carousel-image-container,
		.bawa-img-carousel-big .pp-carousel-image-container {
			border-radius: 30px;
		}

		.bawa-img-carousel .swiper-pagination .swiper-pagination-current,
		.bawa-img-carousel .swiper-pagination .swiper-pagination-total,
		.bawa-img-carousel .swiper-pagination,
		.bawa-img-carousel-big .swiper-pagination .swiper-pagination-current,
		.bawa-img-carousel-big .swiper-pagination .swiper-pagination-total,
		.bawa-img-carousel-big .swiper-pagination {
			color: var(--darkteal);
		}

		.fancybox-button {
			background: none !important;
		}

		.fancybox-button:hover {
			background: none !important;
			border: none;
		}

		.bawa-img-carousel img,
		.gallery-basic-content .pp-photo-gallery-content img {
			height: 210px !important;
			max-width: 320px;
			object-fit: cover;
		}

		.bawa-img-carousel-big img {
			max-height: 450px !important;
			width: 100% !important;
			object-fit: cover;
		}


	/* Buttons */

		.btn-main .fl-button,
		.btn-main .pp-button,
		.wpcf7 input[type="submit"] {
			background: var(--darkteal) !important;
			border: none !important;
			border-radius: 99px !important;
			text-align: center;
			padding: 15px 35px !important;
			transition: 200ms;
		}

		.btn-main .fl-button .fl-button-text,
		.btn-main .pp-button .pp-button-text {
			text-transform: uppercase;
			color: var(--white);
		}

		.btn-main .fl-button:hover,
		.btn-main .pp-button:hover,
		.wpcf7 input[type="submit"]:hover {
			filter: brightness(0.94);
		}

		.btn-teal .fl-button {
			background: var(--teal) !important;
		}

		.btn-bronze .fl-button {
			background: var(--bronze) !important;
		}

		.btn-gold .fl-button {
			background: var(--gold) !important;
		}

		.btn-coral .fl-button {
			background: var(--coral) !important;
		}

		.btn-sold .fl-button {
			background: var(--pink) !important;
		}


	/* Marquee Animation */

		.marquee-block {
			padding: 0;
		}

		.marquee {
			position: relative;
			width: 100vw;
			max-width: 100%;
			height: 180px;
			font-size: 120px;
			font-weight: 800;
			letter-spacing: 10px;
			text-transform: uppercase;
			color: var(--white);
			-webkit-text-stroke: 1.5px var(--bronze);
			overflow-x: hidden;
		}

		.track {
			position: absolute;
			white-space: nowrap;
			will-change: transform;
			animation: marquee 60s linear infinite;
		}

		@keyframes marquee {
			from { transform: translateX(0); }
			to { transform: translateX(-50%); }
		}


	/* Contact Forms */

		.wpcf7-form label {
			text-transform: uppercase;
			color: var(--darkteal);
			width: 100% !important;
			margin-bottom: 10px;
		}

		.wpcf7-form label span {
			color: var(--pink);
		}

		.wpcf7-form input[type="text"],
		.wpcf7-form input[type="number"],
		.wpcf7-form input[type="email"],
		.wpcf7-form input[type="tel"],
		.wpcf7-select,
		.wpcf7-textarea {
			font-size: 16px;
			font-weight: 400;
			color: var(--grey) !important;
			background-color: #fcfcfc !important;
			border: 1px solid #e6e6e6 !important;
			border-radius: 30px;
			padding: 12px 15px;
			margin-top: 5px;
			width: 100%;
		}

		.wpcf7-select {
			-webkit-appearance: none;
			background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNDgiIHdpZHRoPSI0OCI+PHBhdGggZD0ibTI0IDMwLjc1LTEyLTEyIDIuMTUtMi4xNUwyNCAyNi41bDkuODUtOS44NUwzNiAxOC44WiIvPjwvc3ZnPg==") no-repeat;
			background-size: 16px;
			background-position: calc(100% - 10px) center;
		}

		.wpcf7-form .wpcf7-radio,
		.wpcf7-form .wpcf7-checkbox {
			display: flex;
			flex-direction: column;
		}

		.wpcf7-textarea {
			max-width: 100%;
			min-width: 100%;
		}

		.wpcf7-form input[type="text"]:focus,
		.wpcf7-form input[type="number"]:focus,
		.wpcf7-form input[type="email"]:focus,
		.wpcf7-form input[type="tel"]:focus,
		.wpcf7-select:focus,
		.wpcf7-textarea:focus {
			background-color: var(--white);
			border: 1px solid #DEDEDE;
		}

		.wpcf7-form .wpcf7-list-item {
			margin-left: 0;
		}

		.wpcf7-form .wpcf7-list-item span {
			font-weight: 400;
			text-transform: none !important;
			color: var(--grey) !important;
		}

		.wpcf7 input[type="submit"] {
			text-transform: uppercase;
			background: var(--bronze) !important;
			width: 100% !important;
		}

		.wpcf7-not-valid-tip {
			text-transform: none !important;
		}

		.wpcf7-form .wpcf7-description {
			color: var(--grey);
			font-weight: 400;
			font-style: italic;
			text-transform: none;
			margin-left: 5px;
		}


/* Header */

	#global-header {
		background: none;
		position: absolute;
		z-index: 999;
		width: 100%;
		top: 25px;
	}

	/* Menu */

		#header-main-menu a {
			color: var(--white);
		}

		#header-main-menu .sub-menu {
			border-radius: 30px;
			background: var(--white);
			box-shadow: 0px 0px 20px rgba(0,0,0,0.1);
		}

		#header-main-menu .sub-menu a {
			text-transform: capitalize;
			color: var(--darkteal);
			padding: 12px 16px;
		}

		#header-main-menu .sub-menu a:hover {
			background: var(--pastel-darkteal);
			border-radius: 30px;
		}

		#header-main-menu .pp-advanced-menu .pp-menu-toggle:before {
			width: 6px;
			height: 6px;
			margin: -2px -3px 0 0;
			color: var(--teal);
		}

	/* Menu - Menu Toggle */

		.pp-advanced-menu-mobile-toggle-label {
			font-size: 16px;
			text-transform: uppercase;
			color: var(--darkteal);
			background: var(--white);
			padding: 25px 7px 25px 17px;
			border-radius: 30px;
			transition: 350s;
		}

		.pp-advanced-menu-mobile-toggle-label::after {
			content: "\e5d2";
			font-family: 'Material Icons';
			color: var(--white);
			background: var(--darkteal);
			padding: 10px;
			margin-left: 10px;
			border-radius: 30px;
			vertical-align: -2.5px;
			transition: 350ms;
		}

		/* .pp-advanced-menu-mobile-toggle-label:hover {
			color: var(--white);
			background: var(--darkteal);
		}

		.pp-advanced-menu-mobile-toggle-label:hover::after {
			color: var(--darkteal);
			background: var(--white);
		} */

	/* Menu - Mobile */

		.pp-advanced-menu .pp-off-canvas-menu {
			background: var(--white) !important;
		}

		#menu-main-menu-1 {
			margin-top: 70px;
			border-top: 1px solid var(--lightgrey);
			text-align: left;
		}

		.pp-advanced-menu .pp-off-canvas-menu .pp-menu-close-btn {
			color: var(--teal) !important;
		}

		#menu-main-menu-1 a {
			color: var(--darkteal);
		}

		#menu-main-menu-1 .sub-menu a {
			font-size: 15px;
			font-weight: 500;
			text-transform: capitalize;
			padding-left: 30px;
		}

		.pp-advanced-menu .pp-menu-toggle:before {
			width: 6px !important;
			height: 6px !important;
			margin: -3px -3px 0 0 !important;
			color: var(--teal);
		}


/* Intro Benefits */

	.clickable-col a {
		text-decoration: none;
	}

	.intro-benefits-section .fl-row-content-wrap {
		background: var(--white);
		border-radius: 30px;
		box-shadow: 0px 0px 20px rgba(0,0,0,0.1);
		z-index: 1;
	}

	.intro-benefits-section .intro-benefits {
		position: relative;
		display: flex;
	}

	.intro-benefits-section .intro-benefits-paragraph {
		margin-top: auto;
	}

	.intro-benefits-section .material-symbols-outlined {
		font-size: 42px;
	}

	.intro-benefits-section .fl-heading,
	.intro-benefits-section h2 {
		text-transform: capitalize !important; /* Remove important after done */
	}

	.intro-benefits-section .intro-benefits {
		border-bottom: 10px solid var(--darkteal);
	}

	.intro-benefits-section .intro-benefits:nth-child(1) {
		border-radius: 0 0 0 30px;
		border-color: var(--bronze);
	}

	.intro-benefits-section .intro-benefits:nth-child(2) {
		border-color: var(--teal);
	}

	.intro-benefits-section .intro-benefits:nth-child(3) {
		border-color: var(--gold);
	}

	.intro-benefits-section .intro-benefits:nth-child(4) {
		border-color: var(--darkteal);
		border-radius: 0 0 30px 0;
	}

	.intro-benefits-section .intro-benefits:nth-child(1) .fl-heading,
	.intro-benefits-section .intro-benefits:nth-child(1) span {
		color: var(--bronze);
	}

	.intro-benefits-section .intro-benefits:nth-child(2) .fl-heading,
	.intro-benefits-section .intro-benefits:nth-child(2) span {
		color: var(--teal);
	}

	.intro-benefits-section .intro-benefits:nth-child(3) .fl-heading,
	.intro-benefits-section .intro-benefits:nth-child(3) span {
		color: var(--gold);
	}

	.intro-benefits-section .intro-benefits:nth-child(4) .fl-heading,
	.intro-benefits-section .intro-benefits:nth-child(4) span {
		color: var(--darkteal);
	}

/* Intro Text Block */

	.big-intro-text {
		z-index: 1;
	}

	.bawa-icon img {
		max-width: 150% !important;
		opacity: 0.2;
	}


/* Reviews Block */

	.reviews-block .fl-post-carousel-post,
	.reviews-block .fl-post-grid-post {
		background: var(--pastel-bronze);
		padding: 30px;
		border: none;
		border-radius: 30px;
	}

	.reviews-block .fl-post-carousel-post .fl-post-carousel-text,
	.reviews-block .fl-post-grid-post .fl-post-grid-text {
		display: flex;
		flex-direction: column-reverse;
		padding-bottom: 0;
	}

	.reviews-block .fl-post-carousel-content p::before,
	.reviews-block .fl-post-grid-post .fl-post-grid-content p::before {
		content: "\e244";
		color: var(--bronze);
		font-family: 'Material Icons';
		font-size: 36px;
		display: block;
		margin-bottom: 30px;
		margin-left: -6px;
	}

	.reviews-block .fl-post-carousel-content p,
	.reviews-block .fl-post-grid-post .fl-post-grid-content p {
		color: var(--grey);
		font-size: 16px;
		margin-bottom: 30px;
	}

	.reviews-block .fl-post-carousel-title a,
	.reviews-block .fl-post-grid-title a{
		color: var(--grey);
		font-size: 16px;
		text-transform: capitalize;
		pointer-events: none;
	}

	/* Reviews Block Colours */

		.reviews-block .fl-post-carousel-wrapper .fl-post-carousel-post:nth-child(10n+1),
		.reviews-block .fl-post-grid-post:nth-child(10n+1) {
			background-color: var(--pastel-darkteal);
		}

		.reviews-block .fl-post-carousel-wrapper .fl-post-carousel-post:nth-child(10n+2),
		.reviews-block .fl-post-grid-post:nth-child(10n+2){
			background-color: var(--pastel-bronze);
		}

		.reviews-block .fl-post-carousel-wrapper .fl-post-carousel-post:nth-child(10n+3),
		.reviews-block .fl-post-grid-post:nth-child(10n+3) {
			background-color: var(--pastel-gold);
		}

		.reviews-block .fl-post-carousel-wrapper .fl-post-carousel-post:nth-child(10n+4),
		.reviews-block .fl-post-grid-post:nth-child(10n+4) {
			background-color: var(--pastel-coral);
		}

		.reviews-block .fl-post-carousel-wrapper .fl-post-carousel-post:nth-child(10n+5),
		.reviews-block .fl-post-grid-post:nth-child(10n+5) {
			background-color: var(--pastel-teal);
		}

		.reviews-block .fl-post-carousel-wrapper .fl-post-carousel-post:nth-child(10n+6),
		.reviews-block .fl-post-grid-post:nth-child(10n+6) {
			background-color: var(--pastel-darkteal);
		}

		.reviews-block .fl-post-carousel-wrapper .fl-post-carousel-post:nth-child(10n+7),
		.reviews-block .fl-post-grid-post:nth-child(10n+7) {
			background-color: var(--pastel-bronze);
		}

		.reviews-block .fl-post-carousel-wrapper .fl-post-carousel-post:nth-child(10n+8),
		.reviews-block .fl-post-grid-post:nth-child(10n+8) {
			background-color: var(--pastel-gold);
		}

		.reviews-block .fl-post-carousel-wrapper .fl-post-carousel-post:nth-child(10n+9),
		.reviews-block .fl-post-grid-post:nth-child(10n+9) {
			background-color: var(--pastel-coral);
		}

		.reviews-block .fl-post-carousel-wrapper .fl-post-carousel-post:nth-child(10n+10),
		.reviews-block .fl-post-grid-post:nth-child(10n+10) {
			background-color: var(--pastel-teal);
		}

	/* Quote Icons */

		.reviews-block .fl-post-carousel-wrapper .fl-post-carousel-post:nth-child(10n+1) p::before,
		.reviews-block .fl-post-grid-post:nth-child(10n+1) p::before {
			color: var(--darkteal);
		}

		.reviews-block .fl-post-carousel-wrapper .fl-post-carousel-post:nth-child(10n+2) p::before,
		.reviews-block .fl-post-grid-post:nth-child(10n+2) p::before {
			color: var(--bronze);
		}

		.reviews-block .fl-post-carousel-wrapper .fl-post-carousel-post:nth-child(10n+3) p::before,
		.reviews-block .fl-post-grid-post:nth-child(10n+3) p::before {
			color: var(--gold);
		}

		.reviews-block .fl-post-carousel-wrapper .fl-post-carousel-post:nth-child(10n+4) p::before,
		.reviews-block .fl-post-grid-post:nth-child(10n+4) p::before {
			color: var(--coral);
		}

		.reviews-block .fl-post-carousel-wrapper .fl-post-carousel-post:nth-child(10n+5) p::before,
		.reviews-block .fl-post-grid-post:nth-child(10n+5) p::before {
			color: var(--teal);
		}

		.reviews-block .fl-post-carousel-wrapper .fl-post-carousel-post:nth-child(10n+6) p::before,
		.reviews-block .fl-post-grid-post:nth-child(10n+6) p::before {
			color: var(--darkteal);
		}

		.reviews-block .fl-post-carousel-wrapper .fl-post-carousel-post:nth-child(10n+7) p::before,
		.reviews-block .fl-post-grid-post:nth-child(10n+7) p::before {
			color: var(--bronze);
		}

		.reviews-block .fl-post-carousel-wrapper .fl-post-carousel-post:nth-child(10n+8) p::before,
		.reviews-block .fl-post-grid-post:nth-child(10n+8) p::before {
			color: var(--gold);
		}

		.reviews-block .fl-post-carousel-wrapper .fl-post-carousel-post:nth-child(10n+9) p::before,
		.reviews-block .fl-post-grid-post:nth-child(10n+9) p::before {
			color: var(--coral);
		}

		.reviews-block .fl-post-carousel-wrapper .fl-post-carousel-post:nth-child(10n+10) p::before,
		.reviews-block .fl-post-grid-post:nth-child(10n+10) p::before {
			color: var(--teal);
		}


/* Rooms */

	/* Floor Plan Image & Details */

		.floor-plan-details {
			border-top: 1px solid var(--lightgrey);
		}

		.floor-plan-details .fl-photo-content img {
			mix-blend-mode: multiply;
			object-fit: contain;
		}

		.floor-plan-details .fl-list-item .fl-list-item-wrapper {
			display: flex;
			padding: 10px;
		}

		.floor-plan-details .fl-list-item .fl-list-item-heading {
			color: var(--darkteal);
			font-weight: 600;
		}


/* Events */

	.entertainment-event-homepage .pp-content-post .pp-content-body,
	.entertainment-event-featured .pp-content-post .pp-content-body,
	.entertainment-event .pp-content-post .pp-content-body {
		position: absolute;
		bottom: 0px;
		left: 0px;
		padding: 0px 30px 30px 30px;
		width: 100%;
		height: 100%;
	}
/* 
	.entertainment-event .pp-content-post .pp-content-body {
		height: 100%;
	} */

	.entertainment-event-homepage .pp-content-post-data,
	.entertainment-event-featured .pp-content-post-data,
	.entertainment-event .pp-content-post-data {
		display: flex;
		flex-direction: column-reverse;
		height: 100%;
	}

	.entertainment-event-homepage .event-date,
	.entertainment-event .event-date,
	.entertainment-event-featured .event-date {
		font-size: 18px;
		color: var(--white);
	}

	.entertainment-event-homepage .event-title,
	.entertainment-event .event-title,
	.entertainment-event-featured .event-title {
		font-size: 24px;
		font-weight: 600;
		text-transform: uppercase;
		color: var(--white);
	}


	.entertainment-event .event-details-only,
	/*.event-details-box .material-symbols-outlined:not(.free-event),*/
	.event-details-box .event-landing-only/*,
	.event-details-box .button-hidden*/ {
		display: none;
	}

	/* Featured Event - Homepage /Entertainment */

		.entertainment-event-homepage .pp-post-content div,
		.entertainment-event-featured .pp-post-content div {
			display: flex;
			margin: 5px 0 5px 0;
		}

		.entertainment-event-homepage .fl-photo img {
			height: 850px;
			max-height: 700px !important;
		}


	/* Featured Event - Entertainment */

		.entertainment-event-featured .pp-content-post .pp-post-image .fl-photo-content {
			border-radius: 0px !important;
		}

		.entertainment-event-featured .fl-photo img {
			height: 850px !important;
			max-height: 850px;
		}


	/* Featured Event - Slider Arrows*/

		.entertainment-event-featured .pp-content-post-carousel .owl-theme .owl-controls .owl-buttons div,
		.pp-content-post-carousel .owl-nav button {
			top: 48%;
		}

		.entertainment-event-featured .pp-content-post-carousel .owl-nav button.owl-prev,
		.entertainment-event-featured .pp-content-post-carousel .owl-nav button.owl-next {
			color: var(--white);
			background: none;
		}

		.entertainment-event-featured .pp-content-post-carousel .owl-nav button.owl-prev {
			left: 20px;
		}

		.entertainment-event-featured .pp-content-post-carousel .owl-nav button.owl-next {
			right: 20px;
		}


/* Event Gallery */

	/* Event Filters */

		.entertainment-event .pp-post-filters {
			display: flex;
			justify-content: center;
			flex-wrap: wrap;
		}

		/* Filter order */

			.entertainment-event .pp-post-filter[data-filter="*"] {
				order: 5;
			}

			.entertainment-event .pp-post-filter[data-filter=".tag-bawa-entertainment"] {
				order: 1;
			}

			.entertainment-event .pp-post-filter[data-filter=".tag-other-entertainment-events"] {
				order: 2;
			}

			.entertainment-event .pp-post-filter[data-filter=".tag-rockandroll"] {
				order: 3;
			}

			.entertainment-event .pp-post-filter[data-filter=".tag-weekly-events"] {
				order: 4;
		}

		.entertainment-event ul.pp-post-filters li {
			font-size: 15px;
			font-weight: 500;
			text-transform: uppercase;
			color: var(--darkteal);
			background: var(--pastel-darkteal);
			padding: 15px 35px;
			margin: 5px;
			border-radius: 30px;
		}

		.entertainment-event ul.pp-post-filters li:hover {
			color: var(--white);
			background: var(--darkteal);
		}

		.entertainment-event ul.pp-post-filters li.pp-filter-active {
			color: var(--white);
			background: var(--darkteal);
		}


	/* Event Box */

		.entertainment-event .pp-content-posts::before {
			content: "What's on";
			display: block;
			font-size: 36px;
			font-weight: 600;
			text-align: center;
			text-transform: uppercase;
			color: var(--darkteal);
			margin: 30px 0px 40px 0;
		}

		.entertainment-event .pp-content-post .pp-post-content {
			margin: 0;
		}

		.entertainment-event .pp-post-content div {
			display: flex;
			margin: 5px 0 5px 0;
		}

		.event-bubble img,
		.event-bubble object,
		.event-bubble svg {
			height: 20px;
			width: 20px;
			margin-right: 5px;
		}

		.entertainment-event .fl-photo img {
			height: 450px !important;
		}

		.entertainment-event .entertainment-landing-button .event-button,
		.entertainment-event .full-width-btn .event-button {
			padding: 15px 35px !important;
		}


	/* BAWA Exclusive Bubble */

		.bawa-exclusive {
			position: absolute;
			top: 0;
			right: 0;
			padding: 30px;
			margin: 0 !important;
		}

		.bawa-exclusive .event-bubble {
			margin: 0 !important;
		}


	/* Event Information Bubbles */

		.entertainment-event .event-info-badges {
			flex-wrap: wrap;
		}

		.event-bubble {
			font-size: 14px;
			font-weight: 500 !important;
			text-transform: uppercase;
			color: var(--black);
			background: var(--white);
			box-shadow: 0px 0px 20px rgba(0,0,0,0.1);
			padding: 10px 15px;
			border-radius: 30px;
			display: flex;
			align-items : center;
			justify-content : center;
			margin: 5px 5px 5px 0!important;
		}

		.event-bubble .material-symbols-outlined {
			margin-right: 5px;
			font-size: 19px;
		}


	/* Event Button */

		.event-button {
			font-size: 16px;
			font-weight: 500;
			text-transform: uppercase;
			text-decoration: none;
			color: var(--white);
			background: var(--bronze) !important;
			border: none;
			border-radius: 99px !important;
			padding: 15px 35px !important;
			transition: 350ms !important;
		}

		.event-button:visited,
		.event-button:focus,
		.event-button:hover,
		.event-button:active {
			color: var(--white) !important;
			text-decoration: none !important;
			border: none;
			filter: brightness(0.94);
		}

		.soldout {
			background: var(--pink) !important;
		}

		.event-bubble-link {
			z-index: 100;
		}

		.button-no-click {
			z-index: 0;
		}

/* Event Details */


	/* Event Details Box START */

		.event-details-box .event-details {
			display: flex;
			align-items: center;
			background: var(--white);
			box-shadow: 0px 0px 20px rgba(0,0,0,0.1);
			border-radius: 30px;
			padding: 20px 30px;
		}

		.event-details-box .event-details .event-bubble,
		.event-details-box .event-details .event-bubble-link {
			flex-grow: 1;
		}

		.event-details-cta .fl-heading {
			font-size: 16px !important;
		}

		.event-details-cta .fl-heading a {
			color: var(--darkteal);
		}


	/* Event Details Content START */

		.event-details-box .event-details .event-bubble {
			/* 	border-right: 1px solid var(--lightgrey); */
			background: none;
			box-shadow: none;
			border-radius: 0px;
			margin: 0px !important;
			padding: 0px !important;
		}

		.event-details-box .event-bubble p {
/* 			display: flex; */
			flex-direction: column;
			font-size: 16px;
/* 			color: var(--darkteal); */
			margin-bottom: 0;
		}

		.event-details-box .event-details-content {
			font-size: 16px;
			text-transform: capitalize;
			color: var(--black);
			margin-top: 15px;
		}


	/* Exclusive Badge START */

		.event-details-box .bawa-exclusive {
			position: relative;
			padding: 0px;
			display: flex;
		}

		.event-details-box .bawa-exclusive .event-bubble {
			width: 100%;
			justify-content: center;
			background: var(--darkteal);
			padding: 20px 15px;
			border-radius: 30px 30px 0 0;
		}

		/* .event-details-box .bawa-icon-svg {
		fill: var(--white);
		} */

		.event-details-box .bawa-exclusive p {
			color: var(--white) !important;
			margin-bottom: 0;
		}


/* News Block */


	.news-section .pp-post-date {
		color: var(--grey);
		font-size: 16px;
		text-transform: uppercase;
	}

	/* Back to News*/

		.go-back {
			display: flex;
			align-items: center;
			border-top: 1px solid #efefef;
			color: var(--darkteal);
			padding-top: 15px;
		}

		.go-back:hover {
			color: var(--darkteal);
			text-decoration: none;
		}

		.go-back .material-symbols-outlined {
			font-size: 16px;
			margin-right: 5px;
		}


/* Gallery */

	/* Gallery Inner Grid */

		.gallery-main .pp-photo-gallery-content img {
			height: 320px;
			object-fit: cover;
		}


/* Contact Page */

	/* Contact Details */

		.contact-details-box {
			padding: 30px;
			background: var(--lightgrey);
			border-radius: 30px;
		}

		.contact-details-box a {
			font-size: 18px;
			font-weight: 500 !important;
		}

/* Footer */

	/* Main Footer */

		#global-footer {
			background: var(--lightgrey);
			border-radius: 30px 30px 0 0;
		}

		#global-footer h4 {
			text-transform: capitalize;
		}

		.footer-contact-details .pp-table-content tbody tr td:first-child {
			font-weight: 800;
		}

		.footer-contact-details a {
			color: var(--bronze);
			text-decoration: underline;
		}

		.footer-social-icons-parent {
			position: relative;
		}

		.footer-social-icons {
			position: absolute;
			bottom: 0;
		}

		.footer-social-icons i {
			line-height: 45px !important;
			height: 45px !important;
			width: 45px !important;
			transition: 400ms !important;
		}

		/* Replacing old Twitter logo with X's */

		.fa-twitter::before {
			content: url(/wp-content/uploads/2023/10/x-twitter.svg);
		}

	/* Copyright Bar*/

		.fl-page-footer {
			border: none;
		}

		.fl-page-footer .fl-page-footer-text-1 {
			font-size: 14px;
			font-weight: 500;
			color: var(--darkteal);
		}

		.fl-page-footer .fl-page-footer-text-2 {
			font-size: 14px;
			font-weight: 500;
			color: var(--pastel-darkteal);
		}

		.fl-page-footer .fl-page-footer-text-2 a {
			color: var(--darkteal);
			margin: 0 10px;
		}

		.fl-page-footer .fl-page-footer-text-2 a:last-child {
			margin-right: 0px;
	}


/* Memberships Pages */

/* 	.page-id-92 .event-button, */
	.page-id-114 .event-button,
	.page-id-115 .event-button,
	.page-id-116 .event-button,
	.page-id-117 .event-button,
	.page-id-118 .event-button,
	.page-id-174 .event-button {
		width: 400px !important;
		margin: auto !important;
		display: flex !important;
		justify-content: center !important;
	}

	/* Membership Page - Header Buttons */

		.membership-buttons .fl-html {
			width: 100%;
			display: flex;
			flex-direction: row;
			flex-wrap: nowrap;
			justify-content: center;
		}

		.membership-buttons .fl-html div {
			margin: 1rem;
			width: 100%;
		}

		.membership-buttons .btn-teal {
			background: var(--teal) !important;
		}

	/* Sports Membership */

		/* Button */

			.page-id-114 .btn-main .fl-button,
			.page-id-114 .btn-main .pp-button,
			.page-id-114 .event-button {
				background: var(--gold) !important;
			}

		/* Membership Details - Icons */

			.page-id-114 .membership-details-icon .fl-icon i::before {
				color: var(--gold);
			}

	/* Leisure Membership */

		/* Button */

			.page-id-115 .btn-main .fl-button,
			.page-id-115 .btn-main .pp-button,
			.page-id-115 .event-button {
				background: var(--teal) !important;
			}

		/* Membership Details - Icons */

			.page-id-115 .membership-details-icon .fl-icon i::before {
				color: var(--teal);
			}

	/* Social Membership */
		
		/* Button */

			.page-id-116 .btn-main .fl-button,
			.page-id-116 .btn-main .pp-button,
			.page-id-116 .event-button {
				background: var(--bronze) !important;
			}

		/* Membership Details - Icons */

			.page-id-116 .membership-details-icon .fl-icon i::before {
				color: var(--bronze);
			}

	/* Healthcare Membership */
		
		/* Button */

			.page-id-117 .btn-main .fl-button,
			.page-id-117 .btn-main .pp-button,
			.page-id-117 .event-button {
				background: var(--darkteal) !important;
			}

		/* Membership Details - Icons */

			.page-id-117 .membership-details-icon .fl-icon i::before {
				color: var(--bronze);
			}

	/* 3D Tour Button - Fixed */

		.t3d-fixed {
			position: fixed;
			right: 5px;
			bottom: 5px;
			z-index: 999;
		}

		.t3d-fixed .fl-button {
			font-size: 14px !important;
			width: 90px;
			height: 90px;
			padding: 27px 0px 0px 0px !important;
			background: var(--coral) !important;
		}


	/* Scrollbar */

/* 		body::-webkit-scrollbar {
			width: 9px;
		}

		body::-webkit-scrollbar-track {
			background: transparent;
		}

		body {
			overflow: overlay;
		}

		body::-webkit-scrollbar-thumb {
			background-color: var(--darkteal);
			border: 5px solid transparent;
			border-radius: 3px;
			background-clip: content-box;
		}

		body::-webkit-scrollbar-thumb:hover {
			background-color: var(--darkteal);
			border: 5px solid transparent;
			border-radius: 3px;
			background-clip: content-box;
		} */

@media only screen and (max-width: 1400px) {
		
	/* Menu */
	
		#header-main-menu a {
			font-size: 13px;
		}
	
	/* Intro Benefits */
	
	.intro-benefits-section .fl-heading,
	.intro-benefits-section h2 {
		font-size: 24px !important;
	}
	
}

@media (min-width: 1224px) {
	
	/* Membership Details */

		.membership-details-icon {
			min-height: 200px;
		}
	
	/* Reviews Block */

		.reviews-block .bx-wrapper .bx-viewport {
			left: calc(-14vw - -48px) !important;
			width: calc(100% + 14vw + 40px) !important;
		}

		.reviews-block .fl-post-carousel-grid .fl-post-carousel-post {
			width: calc(20vw + 4px) !important;
		}
	
	/* Reviews Block - Arrows */

		.reviews-block .fl-post-carousel-navigation {
			display: none;
		}
		
	/* Events */
	
		.entertainment-event-homepage .event-date,
		.entertainment-event-featured .event-date {
			font-size: 24px;
		}
	
		.entertainment-event-homepage .pp-content-post-data,
		.entertainment-event-featured .pp-content-post-data,
		.entertainment-event .event-title {
			max-width: 65%;
		}
	
		.entertainment-event-homepage .event-title,
		.entertainment-event-featured .event-title {
			font-size: 65px;
			line-height: 1.1;
			color: var(--white);
			margin-bottom: 30px;
		}

		.entertainment-event-homepage .pp-content-post .pp-content-body,
		.entertainment-event-featured .pp-content-post .pp-content-body {
			padding: 80px;
		}
	
}

@media only screen and (max-width: 1224px) {
	
	/* Header */

		#global-header {
			top: 5px;
		}
			
	/* Hero Image Information */

		.room-type-heading {
			font-size: 18px;
		}
		
	/* Intro Benefits */

		.intro-benefits-section .fl-rich-text {
			position: relative !important;
			bottom: 0px;
			margin-right: 0px;
		}
	
		.intro-benefits-section .intro-benefits {
			border-bottom: none !important;
			border-radius: 0 !important;
		}
		
	/* Text + Image Order */
	
		.bawa-section-right-homepage .bawa-section-text-homepage {
			order: 2;
		}
	
		.bawa-section-right .fl-col-group {
			display: flex;
			flex-direction: column-reverse !important;
		}
		
	/* Images Radius */

		.img-radius-right img,
		.img-radius-right .fl-col-content,
		.img-radius-left img,
		.img-radius-left .fl-col-content {
			border-radius: 30px;
		}
	
	/* Marquee Animation */

		.marquee {
			height: 120px;
			font-size: 72px;
			letter-spacing: 8px;
			-webkit-text-stroke: 1px var(--bronze);
		}
		
	/* Reviews Block */
	
		/* Reviews Block - Arrows */

			.reviews-block .fl-post-carousel-navigation a {
				opacity: 1;
			}
	
			.reviews-block .fl-post-carousel-navigation .fl-post-carousel-svg-container {
				width: 24px;
				height: 24px;
			}
	
			.reviews-block .fl-post-carousel-navigation {
				margin-top: -12px;
			}
	
			.reviews-block .fl-post-carousel-navigation path {
				fill: var(--darkteal);
			}
			
	/* Events */

		.entertainment-event-homepage .pp-content-post-data,
		.entertainment-event-featured .pp-content-post-data,
		.entertainment-event .pp-content-post-data {
			max-width: 100%;
		}	

			/* Featured Event - Homepage / Entertainment */

				.entertainment-event-homepage .fl-photo img {
					max-height: 550px !important;
				}

				.entertainment-event-featured .fl-photo img {
					max-height: 650px;
				}
	
				.entertainment-event-homepage .event-date,
				.entertainment-event-featured .event-date {
					font-size: 18px;
				}

				.entertainment-event-homepage .event-title,
				.entertainment-event-featured .event-title {
					font-size: 36px !important;
				}

				.entertainment-event-homepage .pp-content-post .pp-content-body,
				.entertainment-event-featured .pp-content-post .pp-content-body {
					padding: 40px;
				}
	
			/* Event Gallery */
		
				/* Event Box */
	
					.entertainment-event .event-title {
						font-size: 20px;
					}

					.entertainment-event .event-date {
						font-size: 16px;
					}
	
				/* Event Button */

					.event-button {
						font-size: 14px;
					}

	/* Gallery Inner Grid */

		.gallery-main .pp-photo-gallery-content img {
			height: 220px;
			object-fit: cover;
		}
	
	
	/* Facebook Feed */
	
		.facebook-embed .fl-col-content {
			display: flex;
			align-items: center;
		}
	
}


@media only screen and (max-width: 768px) {
		
	/* Buttons */
	
		.btn-main .fl-button {
			width: 100%;
		}
	
	/* Marquee Animation */

		.marquee {
			height: 100px;
			font-size: 56px;
			letter-spacing: 6px;
			-webkit-text-stroke: 1px var(--bronze);
		}
	
	/* Intro Benefits (Comment this if I change my mind about colour blocks) */

		.intro-benefits-section-mobile .fl-row-content-wrap {
			background: none !important;
			box-shadow: none;
			margin: -150px 0 0 0 !important;
		}

		.intro-benefits-section-mobile .material-symbols-outlined,
		.intro-benefits-section-mobile .fl-heading-text,
		.intro-benefits-section-mobile .fl-rich-text {
			color: var(--white) !important;
		}

		.intro-benefits-section-mobile .intro-benefits {
			border-radius: 30px !important;
			padding: 20px;
			margin: 10px 0;
		}

		.intro-benefits-section-mobile .intro-benefits:nth-child(1) {
			background: var(--bronze) !important;
		}
	
		.intro-benefits-section-mobile .intro-benefits:nth-child(2) {
			background: var(--teal) !important;
		}

		.intro-benefits-section-mobile .intro-benefits:nth-child(3) {
			background: var(--gold) !important;
		}

		.intro-benefits-section-mobile .intro-benefits:nth-child(4) {
			background: var(--darkteal) !important;
		}
		
	/* Membership Page - Header Buttons */

		.membership-buttons .fl-html {
			flex-wrap: wrap !important;
		}
	
	/* Intro Text */

		.bawa-icon {
		 /* display: none; */
			max-width: 200px;
			position: absolute;
			margin: 0 auto;
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
		}
		
		.bawa-icon img {
			max-width: 100% !important;
		}
	
	/* Events */
		
			/* Featured Event - Slider Arrows*/

			.entertainment-event-featured .pp-content-post-carousel .owl-nav button.owl-prev {
				left: 0px;
			}

			.entertainment-event-featured .pp-content-post-carousel .owl-nav button.owl-next {
				right: 0px;
			}
		
	
		/* Event Gallery */
	
			.entertainment-event-homepage .fl-photo img {
				height: 400px !important;
			}

			.entertainment-event-featured .fl-photo img {
				max-height: 650px;
			}

			.entertainment-event-homepage .pp-content-post-data,
			.entertainment-event-featured .pp-content-post-data,
			.entertainment-event .pp-content-post-data {
				max-width: 100%;
				height: 100%;
			}	

			.entertainment-event-homepage .event-date,
			.entertainment-event-featured .event-date {
				font-size: 16px;
			}

			.entertainment-event-homepage .event-title,
			.entertainment-event-featured .event-title {
				font-size: 24px !important;
			}

			.entertainment-event-homepage .pp-content-post .pp-content-body,
			.entertainment-event-featured .pp-content-post .pp-content-body {
				padding: 30px;
			}

	
				/* Event Filters */

					.entertainment-event ul.pp-post-filters li {
						font-size: 12px;
					}

	
				/* Event Gallery */

					.entertainment-event .fl-photo img {
						height: 450px !important;
					}

	
				/* Event Button */

					.event-button {
						width: 100%;
					}
		
	
		/* Event Details */

			.event-details-box .event-details {
				flex-wrap: wrap;
				padding: 30px 30px;
			}

			.event-details-box .event-details .event-bubble-link {
				margin-top: 20px;
				width: 100%;
			}

			.event-details-box .event-details-content {
				margin-top: 10px;
				font-size: 14px;
			}
	
			.event-details-box .event-bubble p {
				display: flex;
				font-size: 14px;
			}

			.event-details-box .event-bubble .material-symbols-outlined:not(.free-event) {
				margin-top: -30px;
			}
	
	/* Footer */
		
		/* Main Footer */

			#global-footer h4 {
				text-align: center;
			}
	
		/* Social Media */

			.footer-social-icons {
				position: static;
				bottom: 0;
			}
	
	/* Gallery Inner Grid */

		.gallery-main .pp-photo-gallery-content img {
			height: 200px;
			object-fit: cover;
		}
	
	/* Hidden Menu */

		.hidden-menu-item {
			display: none;
		}
	
}


@media only screen and (max-width: 639px) {
	
	/* Tables */
	
		/* PowerPack Table */

			.bw-content-table td,
			.bw-content-table .tablesaw-cell-label {
				font-size: 14px !important;
				color: var(--grey);
			}

			.bw-content-table .pp-table-row td:first-child .tablesaw-cell-label {
				color: var(--white) !important;
				text-transform: capitalize !important;
			}

			.bw-content-table .tablesaw-cell-label {
				text-transform: capitalize !important;
			}

			.bw-content-table .pp-table-row td:first-child {
				color: var(--white) !important;
				background: var(--darkteal) !important;
				padding: 15px 15px !important;
				border-radius: 20px 20px 0 0;
			}

			.bw-content-table .pp-table-row td {
				background: var(--white) !important;
				padding: 14px 15px !important;
				display: flex;
				justify-content: space-between;
			}

			.bw-content-table .pp-table-row td:last-child {
				padding-bottom: 20px !important;
			}
		
	/* Downloads List */

		.bw-downloads .fl-list-item-wrapper {
			padding: 18px  0 !important;
		}

		.bw-downloads .fl-list-item .fl-list-item-wrapper {
			flex-direction: column;
		}

		.bw-downloads .fl-list-item .fl-list-item-heading {
			font-size: 16px;
			text-align: center;
			width: 100%;
			margin-bottom: 10px;
		}

		.bw-downloads .full-width-btn .event-button {
			font-size: 12px;
			width: 100% !important;
		}
		
}


@media only screen and (max-width: 480px) {
	
	/* Gallery Inner Grid */

		.gallery-main .pp-photo-gallery-content img {
			height: 120px !important;
			object-fit: cover;
		}
	
}