/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

#times.Yes{
	display:none
}

.postid-840 .elementor-element-c49da8a, .post-837 .elementor-element-c49da8a{
	display:none !important;
}

.offers [value="837"], .offers [value="840"], .offers [value="816"], .offers [value="803"]{
	display:none !important;
}


.e-loop-item-2236 .elementor-cta__bg{
	background-position:top !important
}

.elementor-element-9648c81 .primary-cta{
	display:block !important
}



.page-id-84 .dropdown-modal li[value="803"], .page-id-79 .dropdown-modal li[value="803"]{
	display:block !important;
}
.Yes .elementor-icon-list--layout-inline{
	display:none !important;
}

.Yes .refurbishment{
	display:block !important;
	opacity:1 !important;
}

.location-tabs .No [data-tab-index='2']{
	display:none !important;
}

.gallery .elementor-cta__button{
	border:none !important;
}

.fitness-banner .default-button button{
	color:#8c8c8c !important;
	background-color: #e0e0e0;
}

.fitness-banner .modal-button div:nth-child(2) button{
	background-color:#595959
}

.fitness-banner .please-select, .fitness-banner .dropdown-modal{
	background-color:#fff !important;
	color:#000 !important;
	border:solid 1px #e0e0e0;
	font-weight:bold !important;
}

.fitness-banner .dropdown-modal li{
	border-bottom:solid 1px #e0e0e0;
	font-size:14px !important;
}

.fitness-banner .dropdown-modal li:hover{
	color:#fff !important;
}

.fitness-banner .fa-chevron-down,.fitness-banner .fa-chevron-up{
	color:#000 !important;
}

.No #football{
	width:100% !important;
}

.No #gym{
	display:none !important;
}

.elementor-post-info__terms-list-item:before{
	content:"";
background:url('/wp-content/uploads/2024/12/tick.png');
	position:absolute;
	height:15px;
	width:15px;
	background-repeat:no-repeat;
	background-size:100%;
	left:-25px;
	top:2px
}

.find-your-club .e-filter-item{
	position:relative;
}

.find-your-club .e-filter-item{
	padding-left:35px !important;
padding-right:35px !important;
}

.find-your-club [aria-pressed="true"]:before{
	content:"";
background:url('/wp-content/uploads/2024/12/checked.png');
	position:absolute;
	height:27px;
	width:15px;
	background-repeat:no-repeat;
	background-size:100%;
	background-position:center center !important;
	left:0px;
	top:2px;
	z-index:99 !important;
}

.find-your-club [aria-pressed="false"]:before{
	content:"";
background:url('/wp-content/uploads/2024/12/unchecked.png');
	position:absolute;
	height:27px;
	width:15px;
	background-repeat:no-repeat;
	background-size:100%;
	background-position:center center !important;
	left:0px;
	top:2px
}

.elementor-post-info__terms-list{
	display:flex !important;
	gap:20px
}

.elementor-post-info__terms-list-item{
	position:relative;
}
.top-header .elementor-icon-list-text:hover {
	text-decoration:underline;
}

.main-nav .elementor-icon-list-text:hover {
	text-decoration:underline;
	text-decoration-color:#bcbcbc;
		    text-underline-offset: 4px;
}


#home-page-banner .modal-button button{
	padding-top:16px !important;
	padding-bottom:16px !important;
}

#home-page-banner .please-select-cont{
	position:relative !important;
}

#home-page-banner button.please-select{
	font-weight:bold !important;
	font-size:15px !important;
	position:relative;
}

#home-page-banner .elementor-icon-list-items {
	color:#FFFFFFDE;
}
#home-page-banner .active{
	background-color:#fff;
}
#home-page-banner .active .elementor-icon-box-title{
	color:#000;
}
#home-page-banner .active svg{
	fill:#000;
}

#home-page-banner .type{
	cursor:pointer;
}

#home-page-banner .type:hover{
	background-color:rgb(0,0,0,0.2);
}

#home-page-banner .type.active:hover{
	background-color:rgb(250,250,250,0.8);
}

.home .swiper-wrapper .swiper-slide:nth-child(1){
	opacity:1 !important;
}

.home .swiper-wrapper .swiper-slide:nth-child(2){
	opacity:0 !important;
}

.home .swiper-wrapper .opacity-full.swiper-slide:nth-child(2),.home .swiper-wrapper .opacity-full.swiper-slide:nth-child(1){
	opacity:1 !important;
}

.home .swiper-wrapper .opacity-none.swiper-slide:nth-child(2),.home .swiper-wrapper .opacity-none.swiper-slide:nth-child(1){
	opacity:0 !important;
}

.gm-style-mtc-bbw{
	display:none;
}

.wpgmza-google-html-overlay{
	background-repeat:no-repeat;
	background-position:center center;
	color:#fff !important;
}

.wpgmza_modern_infowindow{
	background-color:#fff !important;
}

.wpgmza_iw_title{
	display:none;
}

.banner .please-select-cont, .banner .please-select, .banner{
	width:100% !important;
	display:flex;
}

.banner .dropdown-modal{
	width:100% !important;
	top:48px
}



.banner .modal-button.show{
	display:flex !important;
	flex-wrap:nowrap;
}

.banner .modal-button button, .banner .default-button button{
	width:auto !important;
}

.banner .default-button{
	flex-wrap:nowrap !important;
	display:flex;
}

.banner .please-select-cont{
	margin-right:20px;
}

.banner .modal-button{
	padding:0px;
}

@media only screen and (max-width:797px){
	.fitness-your-goal .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{
		display:none;
	}
	.find-your-club .e-filter-item{
	padding-left:25px !important;
padding-right:1px !important;
}
	.banner{
	display:block !important;
}
	.banner .default-button, .banner .modal-button{
		flex-wrap:wrap !important;
	}
	
	.banner .default-button button, .banner .modal-button button{
		width:100% !important;
	}
	.please-select-cont{
		padding-bottom:10px
	}
	#opening-times-football{
		flex-wrap:wrap !important;
	}
	#opening-times-football li, #opening-times-gym li{
		min-width:100% !important;
	}
	#activities{
		display:block !important;
	}
	.act-box{
		margin-bottom:20px;
	}
}


.mileage{
	font-size:12px;
	font-weight:bold;
	text-align:right !important;
}

.fa-chevron-down, .fa-chevron-up{
	position:absolute;
	right:0px;
	top:15px;
	color:#fff;
}

.dropdown-modal li[aria-label="loc"]{
	display:flex;
	justify-content: space-between
}

.dropdown-modal i{
	margin-right:10px
}

.modal-button div{
	width:100%;
}

.please-select{
	margin:auto !important;;
	font-size:16px !important;
	background-color:#404040 !important;
	color:#ffff;
	border:1px solid #fff;
	padding:15px !important;
	text-align:left !important;
	font-weight:normal !important;
	text-transform: none !important;
	position: relative;
	overflow:hidden;
}

.please-select i{
	margin-right:10px
}

button:disabled{
	background-color:#404040;
	color:#FFFFFF52;
}

.modal-button{
	display:flex;
	flex-wrap:wrap;
	text-align:center;
	gap:10px;
	justify-content:center;
	padding-top:10px;
}

.modal-button button, .dropdown-modal, button.please-select, .please-select-cont{
	width:350px;
	margin:auto;
}

@media only screen and (max-width:797px){
	.modal-button button, .dropdown-modal, button.please-select, .please-select-cont{
	width:100% !important;;
	margin:auto;
}
	
}

.dropdown-modal{
	max-height:250px;
	overflow-y: scroll;
	position:absolute;
	z-index:99;
	list-style:none;
	padding:0px !important;
}

.modal-button button{
	border:none;
	font-size:14px;
}

.dropdown-modal{
	background-color:#595959;
	color:#ffff;
	padding:15px
}

.dropdown-modal li{
	padding:15px !important;
		border-top:1px #FFFFFF52 solid !important;
	font-weight:bold;
	cursor:pointer;
}

.dropdown-modal li:hover{
	background-color:#404040!important;
}
.modal-button, .hide{
	display:none;
}

.show{
	display:flex;
}

.show-modal{
	display:block;
}

#logos{
	display:flex;
	flex-wrap:wrap !important;
	gap:40px;
	justify-content:space-between;
}

.prt-image{
	width:110px !important;
}

.prt-logo{
		display:flex;
		justify-content:center;
		align-items:center;
}

.e-n-tab-title[aria-selected="true"]{
	text-decoration:underline;
	text-decoration-color:#E94F1C
}

.e-n-tab-title:hover{
	text-decoration:underline;
	text-decoration-color:#E94F1C
}


.primary-cta {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 16px;
    color: #FFFFFF;
    background-color: #E94F1C;
    border-radius: 5px 5px 5px 5px;
    padding: 15px 30px 15px 30px;
		text-align:center;
}

.secondary-cta {
		margin-top:10px;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 16px;
    color: #FFFFFF;
    background-color: #f7f7f7;
	border:solid 1px #e0e0e0;
    border-radius: 5px 5px 5px 5px;
    padding: 15px 30px 15px 30px;
		text-align:center;
}

.primary-cta a{
		color:#fff !important;
		    font-family: "Apercu Bold Pro", Sans-serif;
}

.secondary-cta a{
		color:#262626 !important;
		    font-family: "Apercu Bold Pro", Sans-serif;
}

.act-title{
	font-family: "rift", Sans-serif;
	font-weight:bold;
	font-size:30px;
	line-height:30px;
	padding-bottom:15px
}

.act-desc{
	font-size:14px;
	padding-bottom:15px;
}

.act-cont{
	padding:20px !important;
	display: flex;
	flex: 1 1 0%;
	    flex-direction: column;
	justify-content: space-between;
}

#activities{
	display:grid;
	grid-template-columns: repeat(12, minmax(0, 1fr));
	gap: 1.5rem;
	list-style: none;
    margin: 0;
    padding: 0;
}

#activities li {
	grid-column: span 3 / span 3;
	border: solid 1px #e0e0e0;
	background:#fff;
	flex-direction: column;
	min-height: 380px;
	height: 100%;
	display: flex
;
}

.act-image{
	width:400px;
	height:200px !important;
	object-fit:cover;
}

.OT-title{
	text-align:center;
	margin-top:40px;
}

.OT-title h4{
		font-size:25px !important;
}

#opening-times-football, #opening-times-gym{
	display:flex;
	justify-content: center;
	border-bottom:solid  1px #e0e0e0;
		border-top:solid  1px #e0e0e0;
	padding-bottom: .75rem;
	flex-direction: row;
	flex-wrap: wrap;
	padding-left:0px !important;
}

#opening-times-football li, #opening-times-gym li{
	min-width: 33.333333%;
	padding-top: .75rem;
	justify-content: center;
	align-items: center;
	flex: 1 1 0%;
	width: 100%;
	display: flex;
	gap:5px;
}

#address{
	color:#e94f1c;
	font-family: Apercu Bold Pro;
	font-weight:bold;
	text-align:center;
}

#email, #tel{
		text-align:center;
}

#email a:hover, #tel a:hover{
	text-decoration:underline;
}

#email a{
	color:#e94f1c;
	font-family: Apercu Bold Pro;
}

#tel a{
	color:#262626;
	font-family: Apercu Bold Pro;
	font-weight:bold;
}

.elementor-widget-html{
	height:100% !important;
}

.justify-between {
    justify-content: space-between;
}
.flex-col {
    flex-direction: column;
}
.w-3\.5 {
    width: .875rem;
}
.min-h-full {
    min-height: 100%;
}
.h-full {
    height: 100%;
}
.flex {
    display: flex;
}

.justify-end {
    justify-content: flex-end;
}

.items-center {
    align-items: center;
}
.flex-row-reverse {
    flex-direction: row-reverse;
}
.w-5 {
    width: 1.25rem;
	height:100%;
}
.flex {
    display: flex;
}
.bg-Primary-p500 {
    --tw-bg-opacity: 1;
    background-color: rgb(233 79 28 / var(--tw-bg-opacity));
}

.w-1\.5 {
    width: .375rem;
}
.min-h-full {
    min-height: 100%;
}
.h-full {
    height: 100%;
}

.bg-Primary-p500 {
    --tw-bg-opacity: 1;
    background-color: rgb(233 79 28 / var(--tw-bg-opacity));
}

.w-full {
    width: 100%;
}
.h-1\.5 {
    height: .375rem;
}

.location_type-football #enquire .elementor-icon-list-items li:nth-child(2){
	display:none;
}

.location_type-gym #enquire .elementor-icon-list-items li:nth-child(2){
	display:block;
}


.elementor-post-info__terms-list{
	color:transparent !important;
}

.elementor-post-info__terms-list-item{
	color:#595959 !important
}

.replace-with-u{
	font-family: "Monoton", Sans-serif !important;
	font-weight:normal !important;
	font-size:42px;
}

@media only screen and (max-width:767px){
	.replace-with-u{
	font-family: "Monoton", Sans-serif !important;
	font-weight:normal !important;
	font-size:26px;
}
}


.elementor-cta__button-wrapper{
	position: absolute !important;
    bottom: 50px;
    left: 35px;
}

.elementor-cta__button-wrapper:before{
	content:"";
	background:url('https://dev4.accent-adc.co.uk/leisureunited/wp-content/uploads/2024/11/arrow.png');
	background-size:100%;
	position:absolute;
	width:40px;
	height:40px;
	background-repeat:no-repeat;
}

.elementor-cta__button{
	color:transparent !important;
	
}

.elementor-cta__content:hover .elementor-cta__button-wrapper{
	left:40px;
	transition:left 0.3s !important;
}

.underline{
	text-decoration-color: #e94f1c !important;
    text-decoration: underline;
    text-underline-offset:5px;
}
