/**
Theme Name: JBD JGA
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: clubworks
Template: astra
*/
html,
body {
  width:100%;
  overflow-x:hidden;
}
html { 
	--color-white: #FFFFFF;
	--color-green: #64C000; 
	--color-blue-light: #0FA4D8;
	--color-blue-light2: #0A79AC;
	--color-green-dark: #326100;
	--color-black: #000000; 
	
	--color-link: var(--color-green-dark);
	--color-link-alternative: var(--color-green);
	--color-link-hover: var(--color-green);
	--color-link-hover-alternative: var(--color-green-dark);
	
	--color-divider: var(---color-green-dark);
	
	/* L Shape link decoration (used in multiple places with different classes) */
	--link-dec-height: 8px;
	--link-dec-width: 19px;
 	--link-dec-left: 6px;
	--link-dec-top: -1px; 
 
	@media screen and (min-width: 768px) {
		--link-dec-height: 12px;
		--link-dec-width: 29px;
		--link-dec-left: 8px;
		--link-dec-top: 2px;  
	}	 
}

/* Body container max-width */
body {
	max-width: 2560px;
	margin: 0 auto;
} 
	

/* selects */
select {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiNiYmIiPjxwYXRoIGQ9Ik02IDlsNiA2IDYtNiIvPjwvc3ZnPg==) !important;
    background-repeat: no-repeat !important;
    background-position-x: 98% !important;
    background-position-y: 50% !important;
    
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    -ms-appearance: none !important;
    -o-appearance: none !important;
    appearance: none !important;
}

}
.site-header {
	box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%);
}

.ast-button-wrap .menu-toggle:focus {
    outline: none;
}

.ast-menu-toggle:focus {
    outline: none;
}

.ast-menu-toggle .icon-arrow {
    position: relative;
    top: -20px;
    font-size: x-large;
}

.ast-submenu-expanded .ast-menu-toggle .icon-arrow {
    position: relative;
    top: 20px;
    z-index: 2;

}

.ast-mobile-header-wrap .ast-button-wrap .menu-toggle.main-header-menu-toggle {
    padding-right: 25px;
}

.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle {
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}

.mobile-menu-toggle-icon {
    background: url(/wp-content/uploads/2023/01/Hamburger.png) no-repeat;
    background-position: center;
}

.menu-text {
    letter-spacing: 2px;
}

.ast-button-wrap {
    background: #000;
    padding: 27px;
    margin-right: -35px;
}

.toggled .mobile-menu-toggle-icon {
    visibility: hidden;
}

.ast-mobile-svg {
    visibility: hidden;
}

.toggled .ast-mobile-svg {
    visibility: visible;
		width: 40px;
    height: 50px;
}

[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
    fill: #fff; 
}

.main-header-bar {
    border: none;
}
.sub-menu span{
	font-size:14px;
}
 
.toggled  .ast-mobile-svg{
	fill:#fff !important;
}
#ast-desktop-header .ast-desktop-header-content {
    min-width: 500px;
    width: 470px !important;
    position: fixed !important;
    z-index: 2;
    background: #fff;
    right: 0;
    padding: 25px 0;
    margin-top: 0px !important; 
}
 

.ast-header-social-wrap {
    margin-top: 25px;
}


 
.contact-form .column {
    float: left;
    width: 50%;
}

.contact-form .row:after {
    content: "";
    display: table;
    clear: both;
}

.contact-form label {
    font-weight: bold;
    display: block;
    color: #000;
    margin-bottom: -10px;
}
 

input[type="submit"] {
    background: var(--color-link) !important;
}

.home-slider .elementor-widget-reviews .elementor-main-swiper, .elementor-widget-testimonial-carousel .elementor-main-swiper {
    width: 100% !important;
}

.footer-menu nav {
    background: transparent;
}

.footer-menu li a {
    color: #fff;
}

@media(max-width:920px){
.ast-menu-toggle .icon-arrow {
    position: relative;
    top: -5px;
    font-size: initial;
   
	} 
.ast-submenu-expanded .ast-menu-toggle .icon-arrow {
    position: relative;
    top: -5px;
    z-index: 2; 

	}
.ast-submenu-expanded .ast-arrow-svg{
		transform: rotate(180deg);
	} 
.sub-menu .menu-link .icon-arrow .ast-arrow-svg{
    display:none !important;
	} 
	.ast-button-wrap{
		margin-right: -20px;
	}
	.ast-button-wrap{
		padding:15px;
	}
	.ast-mobile-header-wrap .ast-primary-header-bar, .ast-primary-header-bar .site-primary-header-wrap{
		min-height:70px;
	}
}
 
/* button animation*/
.club-form, 
.club-btn-widget {
    --size: 5px;
    --white-color: white;
	--gold-color: #0A79AC;
}
.club-form.white,
.club-btn-widget.white { 
	--color-link: white;
}
 

.club-form a,
.club-btn-widget a,
.club-form .club-btn-container {
    position: relative;
    color: var(--color-link) !important;
    border-top: 3px solid var(--color-link);
	border-bottom: 3px solid var(--color-link); 
    border-radius: initial;
    text-transform: uppercase;
    font-weight: bold;
    /*padding: 10px 24px;*/ 
	background-color: var(--color) !important;
}
.club-form a span 
.club-btn-widget a span,
.club-btn-widget a .elementor-button-text {
	letter-spacing: 0.15em;
	color: var(--color-link) !important;
	z-index: 10;
} 


/* submit button reset overrides */
.club-form .club-btn-container input[type="submit"] {
    position: relative;
    z-index: 3;
	background-color: transparent;
	letter-spacing: 0.15em;
}  
.club-form .club-btn-container {
	padding: 0; 
    display: inline-block;
} 
.club-form .club-btn-container input[type="submit"] { 
	background-color: transparent !important;
	color: var(--color-link) !important;
	text-transform: uppercase;
	padding: 10px 24px !important;
	letter-spacing: 0.15em;
} 
.club-form .club-btn-container > span {
	padding: 10px 24px !important;
	display: block;
	letter-spacing: 0.15em;
} 



/* left bar - animated */
.club-form a:before,
.club-btn-widget a:before,
.club-form .club-btn-container:before {
    content: '';
    position: absolute; 
    left: 0;
    bottom: 0px;
    width: 3px;
    height: 100%;
    background: var(--color-link);
    transition: 0.5s ease-in-out;
    transform: scaleY(0.2); 
	transform-origin: top;
}
.club-form a:hover:before,
.club-btn-widget:hover a:before,
.club-form .club-btn-container:hover:before {  
    transform: scaleY(1); 
}
/* right bar - animated */
.club-form a:after,
.club-btn-widget a:after,
.club-form .club-btn-container:after {
    content: '';
    position: absolute; 
    right: 0;
    bottom: 0px;
    width: 3px;
    height: 100%;
    background: var(--color-link);
    transition: 0.5s ease-in-out;
    transform: scaleY(0.2); 
	transform-origin: bottom;
}
.club-form a:hover:after,
.club-btn-widget:hover a:after,
.club-form .club-btn-container:hover:after {  
    transform: scaleY(1); 
}




/* services - hide last HR + other customizations */
/* /services/consulting/ */
.club-services-container .club-services-hr:last-child {
    /*background-color: pink; */ 
} 

.club-services-container:last-child .club-services-hr {
    /*background-color: red;*/
    display: none !important;
}  
.address-box .elementor-icon-box-description a,
.email-box .elementor-icon-box-description a,
.phone-box .elementor-icon-box-description a{
	color:#fff;
}
.footer-menu .disabled a{
	color: #929292 !important;
	 pointer-events: none;
}


/* Astra - reset shrink */
.ast-sticky-main-shrink .ast-sticky-shrunk .site-logo-img img {
	max-height: initial !important;
}


/* Astra - header override */
.ast-button-wrap {
	background-color: var(--color-link-hover);
	transition-duration: 350ms;
}
.ast-button-wrap:hover {
	background-color: var(--color-link);
}

/* Slider - dots */
.club-grid .elementor-widget-loop-carousel .swiper-pagination-bullet,
.club-dots .elementor-widget-loop-carousel .swiper-pagination-bullet {
	background-color: var(--color-link) !important;
}
.club-grid .uael-post-grid ul.slick-dots li,
.club-dots .uael-post-grid ul.slick-dots li{
	width: 30px !important;
}
.club-grid .uael-post-grid .slick-dots li button:before,
.club-dots .uael-post-grid .slick-dots li button:before {
	color: var(--color-link-hover) !important;
	font-size: 12px !important;
	opacity: 1 !important;
}
.club-grid .uael-post-grid ul.slick-dots li.slick-active button:before,
.club-dots .uael-post-grid ul.slick-dots li.slick-active button:before { 
	color: var(--color-link) !important; 
}
.club-dots .swiper-pagination-bullets {
	bottom: -20px !important; 
}

.club-dots .swiper-pagination-bullet {
    background-color: var(--color-link-hover);
    transform: scale(1.75) !important;
    transition: all .3s ease;
    opacity: 1;
    margin: 0 15px !important;
}

.club-dots .swiper-pagination-bullet-active {
    background-color: var(--color-link);
    /*transform: scale(1.5);*/
}

/* Slider - hide on mobile */
@media screen and (max-width: 768px) {
	.club-dots .slick-slider .slick-arrow {
		display: none !important;
	}
}



/* Posts */

.clubworks-posts .uael-post__read-more {
	color: var(--color-link) !important;
}
.clubworks-posts .slick-active .uael-post__read-more {
	color: var(--color-link) !important;
}
.clubworks-posts svg path {
	stroke: var(--color-link) !important;
}



/* Form */
.club-form input[type=text], .club-form input[type=password], .club-form input[type=email], .club-form input[type=number], .club-form input[type=url], .club-form input[type=tel], .club-form select, .club-form textarea {
	-webkit-appearance: none;
	border: 2px solid #c7c7c7 !important;
    border-radius: 0 !important;
	padding: 18px 16px !important;
}

.club-form input[type=text]:hover, .club-form input[type=password]:hover, .club-form input[type=email]:hover, .club-form input[type=number]:hover, .club-form input[type=url]:hover, .club-form input[type=tel]:hover, .club-form select, .club-form textarea:hover {
	border: 2px solid #505050 !important;  
}


.club-form .form-field {
	margin-bottom: 32px !important;
}
.club-form #frm_field_16_container {
	margin-top: 8px !important;	
}
.club-form #frm_desc_field_eto0h {
	margin-top: 8px;
}

.club-form > label,
.club-form .with_frm_style .vertical_radio .frm_checkbox label {
	font-weight: bold !important;
	font-size: 16px;
	padding-bottom: 12px;
}
.club-form .with_frm_style .frm_checkbox input[type=checkbox] {
	margin: 0 12px 0 0;
}
.club-form .frm_button_submit {
	border: 2px solid #c7c7c7 !important; 
	color: #838381 !important;
    border-radius: 0 !important;
	background-color: white !important;
	font-weight: bold !important;
	letter-spacing: 0.15em;
	font-size: 0.875rem !important;
	text-transform: uppercase;
	transition-duration: 350ms;
}
.club-form .frm_button_submit:hover {
	border: 2px solid #505050 !important; 
	color: black !important;
} 
.club-form .frm_primary_label {
	font-weight: bold !important;
	padding-bottom: 8px;
	font-size: 16px !important;
}
@media screen and (min-width: 1024px) {
	.club-form .frm_fields_container {
		grid-gap: 0 50px !important;
	}
}
.club-form .frm_style_formidable-style.with_frm_style div.frm_description {
	line-height: 180% !important;
}
.club-form .no-bor-pad,
.club-form .no-bor-pad:hover {
	padding: 0 !important;
	border: 0 !important;
}
.club-form .frm_required {
	color: var(--color-black) !important;
}
.club-form .frm_blank_field .frm_required {
	color: #B94A48 !important;
}

/* Astra - Search icon - destkop */
.ast-icon.icon-search svg {
	width: 1.5em;
	height: 1.5em;
    margin-right: 15px;
}
.ast-header-search .ast-search-menu-icon.slide-search .search-form {
    border: none;
}
.ast-header-search .ast-search-menu-icon.ast-dropdown {
    border: none;
}
.ast-header-search .ast-search-menu-icon.ast-dropdown-active .search-field {
    margin-right: 42px; 
    outline: none;
    border-bottom: 2px solid;
    border-color: var(--color-link-hover);
}
.astra-search-icon svg path {
	color: var(--color-link) !important;
}


/* Phone link */
.club-footer a[href^="tel:"] {  
	color: white;
	text-decoration: underline;
}



/* Elementor divider */
.elementor-widget-divider .elementor-divider-separator {
	border-top: var(--divider-border-width) var(--divider-border-style) var(--color-divider) !important;
	border-top: 2px solid var(--color-link) !important;
}

.club-divider-flex {
    max-width: 1920px;
}
.club-divider-flex .elementor-divider-separator {
    margin: auto 0 auto auto;
    width: calc(100% - 20px) !important;
	transition-duration: 100ms;
}
    
@media screen and (min-width: 768px) { 
    .club-divider-flex .elementor-divider-separator {
		margin: 0 0 0 auto !important;
        width: 100% !important;
    }
}
 
@media screen and (min-width: 1300px) { 
	.club-divider-flex .elementor-divider-separator {
		margin-left: 5% !important; 
	}
}

@media screen and (min-width: 1350px) { 
	.club-divider-flex .elementor-divider-separator {
		margin-left: 8% !important; 
	}
}
 

@media screen and (min-width: 1500px) { 
	.club-divider-flex .elementor-divider-separator {
		margin-left: 12% !important; 
	}
}

@media screen and (min-width: 1600px) { 
	.club-divider-flex .elementor-divider-separator {
		margin-left: 14% !important; 
	}
}
@media screen and (min-width: 1700px) { 
	.club-divider-flex .elementor-divider-separator { 
		margin-left: 18% !important;
		margin-right: 8% !important;
	}
}
@media screen and (min-width: 1900px) { 
	.club-divider-flex .elementor-divider-separator { 
		margin-left: 19% !important; 
	}
}
@media screen and (min-width: 2000px) { 
	.club-divider-flex .elementor-divider-separator { 
		margin-left: 22% !important; 
	}
}

/*
@media screen and (min-width: 1300px) { 
    .club-divider-flex .elementor-divider-separator { 
        width: 92% !important;
    }
}

@media screen and (min-width: 1500px) { 
    .club-divider-flex .elementor-divider-separator { 
        width: 85% !important;
        margin-right:70px;
    }
}

@media screen and (min-width: 1700px) { 
    .club-divider-flex .elementor-divider-separator { 
        width: 83% !important;
        margin-right:50px;
    }
}


@media screen and (min-width: 1960px) {

    .club-divider-flex .elementor-divider-separator { 
        width: calc(82% - 100px) !important; 
    }
} 
*/


/* Club Grid */
.club-grid .uael-post__read-more svg path {
    stroke: var(--color-link);
}

 

/* breadcrumbs on mobile */
	.club-bread #breadcrumbs {
		padding: 0 12px;
	}
	.club-bread #breadcrumbs > span {
		display: block;
		padding: 10px 0;
	}
	.club-bread #breadcrumbs > span > span {
		font-size: 18px;
		padding: 4px 0;
		display: block;
		vertical-align: middle;
	}
	.club-bread #breadcrumbs > span > span.breadcrumb_separator {
		display: none !important;
		color: var(--color-link-hover-alternative) !important; 
		font-size: 12px;
	}
	.club-bread #breadcrumbs span a {
		font-family: 'Kumbh Sans';
		font-style: normal;
		font-weight: 700; 
		line-height: 30px;
		text-decoration: none;
		color: var(--color-white);
	}
 

	.club-bread #breadcrumbs .breadcrumb_last {
		color: var(--color-link-hover-alternative) !important; 
		font-weight: 700;
	}
	

@media screen and (min-width: 1024px) {
	.club-bread #breadcrumbs > span { 
		padding: 16px 0;
		
	}
	.club-bread #breadcrumbs > span > span {
		display: inline-block;
		font-size: 26px;
		padding: 8px 0;
	}
	.club-bread #breadcrumbs > span > span.breadcrumb_separator {
		display: inline-block !important;
		margin: 0 24px;
	} 
}



/* NEWS GRID - club-grid */

.club-grid img {
    height: 200px; 
    width: 100%; 
    object-fit: cover;
    object-position: center;
    background-color: var(--color-link);
    margin-bottom: 20px;
    
}

@media screen and (min-width: 768px) {
	.club-grid img { 
		/*margin-bottom: 40px; */
	}	
}


/* grid item bottom margin + negative container margin */
.club-grid {
	margin-bottom: -40px !important;
}
@media screen and (min-width: 1024px) {
.club-grid {
	margin-bottom: -70px !important;
}
}
.club-grid .uael-post__inner-wrap {
	margin-bottom: 40px !important;
} 
.club-grid .uael-post__footer {
    margin-top: -10px;
    margin-bottom: calc(40px + 40px);
}
@media screen and (min-width: 1024px) {
	.club-grid .uael-post__inner-wrap {
		margin-bottom: 70px !important;
	} 
	.club-grid .uael-post__footer {
		margin-top: -10px;
		margin-bottom: calc(70px + 70px);
	}
}

/* select custom filter */
.club-grid  .uael-post__header-filters-wrap {
	display: block;
    width: 100%;
	max-width: 750px;
}
.club-grid .uael-post__header-filters-wrap .uael-post__header-filters {
	width: 100% !important;
}


.club-grid .uael-post__content-wrap {
    padding: 0 !important; 
    margin-left: 0;
} 

.club-grid a {
    text-decoration: none !important; 
}
.club-grid .elementor-widget-image a { 
	width: 100%;
}


.club-grid a .elementor-button-icon {
    display: flex;
    align-items: flex-start;
    font-size: 25px;
    padding-left: 10px;
}
.club-grid a:hover {
    transform: scale(1.05);
    transition: all .3s ease 0s; 
} 
.club-grid strong {
    font-weight: bold;
}

.club-grid .uael-post__excerpt p {
	padding-top: 8px;
	margin-bottom: 10px;
	line-height: 175%;
	/*
	max-height: 80px;
	text-overflow: ellipsis;
	overflow: hidden;
	*/
	overflow: hidden; 
	height: 100px; 
	display: -webkit-box; 
	-webkit-line-clamp: 3; 
	-webkit-box-orient: vertical;
}
.club-grid.capabilities .uael-post__inner-wrap {
	margin-top: 20px;
	margin-bottom: 40px;
}
.club-grid .uael-post-grid .uael-post-wrapper {
    margin-bottom: 10px !important;
}
    
.club-grid .uael-post__read-more svg path {
    stroke: var(--color-link);
}



@media screen and (min-width: 768px) {
    .club-grid .uael-post__content-wrap { 
        margin-left: 20px;
    } 
    .club-grid .uael-post__inner-wrap {
        margin: 8px 8px 20px;
    }
	/* carrousel override to match other grids */
    .club-grid .uael-post-wrapper.slick-slide {
        padding-left: 0 !important;
		padding-right: 0 !important;
    }
    .club-grid img {
        height:280px;
        
    }
    .club-grid .uael-post-grid .uael-post-wrapper {
        margin-bottom: 10px !important;
    }
}

@media screen and (min-width: 1024px) {
	.club-grid .uael-post__content-wrap { 
		margin-top: 24px;
	}  

	.club-grid.capabilities  .uael-post__excerpt {
		margin-bottom: 25px;
	}
    .club-grid img {
        height: 267px; 
    }
    .club-grid.capabilities img {
        height: 267px; 
    }
    .club-grid .uael-post-grid .uael-post-wrapper {
        margin-bottom: 10px !important;
    }
}

@media screen and (min-width: 1400px) {
  .club-grid .uael-post__content-wrap { 
	margin-top: 28px;
    margin-left: 28px;
    margin-right: 28px;
    }  
}

/* Static grid */
.club-grid.static {
	margin-bottom: initial !important;
}
.club-grid.static .elementor-widget-wrap {
	margin-bottom: 30px;
}
@media screen and (min-width: 1024px) {
	.club-grid.static .elementor-widget-wrap {
		margin-bottom: 60px;
	}
}

.club-grid.static h3 {
	font-size: 20px;
	line-height: 1.2;
}
.club-grid.static .elementor-heading-title, 
.club-grid.static .elementor-widget-text-editor {
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 3px; 
}
@media screen and (min-width: 768px) {
	.club-grid.static .elementor-heading-title, 
	.club-grid.static .elementor-widget-text-editor {
		padding-left: 30px;
		padding-right: 30px;
		padding-bottom: 3px; 
	}
}

.club-grid.static .elementor-widget:not(:last-child) {
	margin-bottom: 14px;
}

.club-grid.static img {
	background-color: transparent;
	object-fit: cover;
	height: 267px;
}
@media screen and (min-width: 1024px) {
	.club-grid.static img { 
		height: 267px;
	}	
}


.club-grid.static .elementor-widget-container p {
	margin-bottom: 10px !important;
}


.club-grid.static.our-values img {
	background-color: transparent;
	object-fit: cover;
}





/* Grid - static - partnerships */
.club-grid.static.partnerships .elementor-widget-text-editor,
.club-grid.static.partnerships .elementor-widget-text-editor p {
	margin-bottom: 8px !important;
} 
/* 3x3 grid requires more space */

/*
.club-grid.static .elementor-heading-title, 
.club-grid.static.partnerships .elementor-widget-text-editor {
	padding-left: 4px;
	padding-right: 4px;
}
*/

/* image - less margin */
@media screen and (max-width: 768px) {
	.club-grid.static .elementor-widget-image {
		margin-bottom: 10px;
	}
	.club-grid.static .elementor-widget-heading {
		margin-bottom: 16px;
	}
} 


/* Full width image grid */
.club-grid.full img {
	background-color: transparent;
	object-fit: cover;
}

/* Linkout button */
.club-link .elementor-button {
	background-color: transparent;
	
}

.club-link .elementor-button .elementor-button-text {
	color: var(--color-link) !important; 
	padding: 0 0px 0px 0px;
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 2px;

}

.club-link .elementor-button .elementor-button-text:after {
	background-color: var(--color-link); 
	-webkit-mask-image: url('/wp-content/uploads/2023/06/learn-more-icon.svg');
	mask-image: url('/wp-content/uploads/2023/06/learn-more-icon.svg');
	/*background-image: url('/wp-content/uploads/2023/06/learn-more-icon.svg');*/
	display: inline-block; 
	content: ''; 
	background-size: contain;
	mask-size: contain;
	-webkit-mask-size: contain;
	background-repeat: no-repeat;
	position: relative;
	height: var(--link-dec-height);
	width: var(--link-dec-width);
	left: var(--link-dec-left);
	top: var(--link-dec-top);
}
/**/
.club-link.left .elementor-button {
	padding-left: 0 !important;
}


/* NEWS GRID - club-grid-simple */
.club-grid-simple .uael-post__title a {
	color: var(--color-link-hover-alternative) !important; 
	font-size: 14px;
}
.club-grid-simple .uael-post__title a:after {
	background-color: var(--color-link-hover-alternative); 
	-webkit-mask-image: url('/wp-content/uploads/2023/06/learn-more-icon.svg');
	mask-image: url('/wp-content/uploads/2023/06/learn-more-icon.svg');
	/*background-image: url('/wp-content/uploads/2023/06/learn-more-icon.svg');*/
	display: inline-block; 
	content: ''; 
	background-size: contain;
	mask-size: contain;
	-webkit-mask-size: contain;
	background-repeat: no-repeat;
	position: relative;
	
	height: var(--link-dec-height);
	width: var(--link-dec-width);
	left: var(--link-dec-left);
	top: var(--link-dec-top);
}

.club-grid-simple  .uael-post-grid .uael-post-wrapper {
	margin-bottom: 30px !important;
}


/* HERO Carousel - custom arrows */

/* hide default nav buttons */ 
#club-hero-carousel .elementor-swiper-button {
	z-index: -100;
}
.club-hero-btns {
    display: inline-block;
    text-align: right; 
    position: relative;
    bottom: -5%;
}
.club-hero-btns .club-nav {
    height: 40px;
    width: 40px; 
    margin: 5px 15px;
    display: inline-block;
    cursor: pointer;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}
.club-hero-btns .club-nav-prev  {
	background-image: url('/wp-content/uploads/2023/06/chevron-left-white-2.svg'); 
}
.club-hero-btns .club-nav-next {
	background-image: url('/wp-content/uploads/2023/06/chevron-right-white-2.svg');
}

@media screen and (min-width: 1024px) {
	.club-hero-btns {
		bottom: -7%;
		right: -8%;
	}
}


/* Category Grid shortcode */
.category-grid {
	display: grid;
	grid-template-columns: 1fr;
	padding: 5px;
}
.category-grid > div {
	padding-bottom: 28px;
}
.category-grid a {
	color: var(--color-link-alternative) !important;
	font-family: "Kumbh Sans", sans-serif;
	font-size: 12px;
	line-height: 130%;
	font-weight: 700; 
	text-transform: uppercase;
	padding-bottom: 3px;
}
@media screen and (min-width: 768px) {
	.category-grid a {
		font-size: 14px;
	}
}
.category-grid a:hover {
	color: var(--color-link) !important; 
}
.category-grid a:after {
    background-color: var(--color-link-alternative);
    -webkit-mask-image: url(/wp-content/uploads/2023/06/learn-more-icon.svg);
    mask-image: url(/wp-content/uploads/2023/06/learn-more-icon.svg);
    /* background-image: url(/wp-content/uploads/2023/06/learn-more-icon.svg); */
    display: inline-block;
    content: '';
	
    background-size: contain; 
	-webkit-mask-size: contain;
	mask-size: contain; 
    background-repeat: no-repeat;
    position: relative;
	
	height: var(--link-dec-height);
	width: var(--link-dec-width);
	left: var(--link-dec-left);
	top: var(--link-dec-top);

}

.category-grid a:hover:after {
    background-color: var(--color-link);
}
.category-grid .no-content {  
	margin-left: 30px;
    padding-bottom: 60px;
}

@media screen and (min-width: 720px) {
	.category-grid { 
		grid-template-columns: 1fr 1fr;
	}
	.category-grid > div {
		margin-left: 30px;
		padding-bottom: 32px;
	}
}




/* Category News Grid shortcode */
.news-grid {
	display: grid;
	grid-template-columns: 1fr;
	grid-column-gap: 20px 
}
.news-grid.center {
	text-align: center;
}

.news-grid.post-item {
	
}
.news-grid.post-image {
	
}
.news-grid .post-image img {
	width: 100%;
    background-color: transparent;
    object-fit: cover;
	height: 267px;
}
@media screen and (min-width: 1024px) {
	.news-grid .post-image img {
		height: 267px;
	}
}
.news-grid .post-content {
	margin-top: 35px;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 60px;
}
.news-grid .post-title,
.news-grid .post-title a {
	font-size: 20px;
	font-family: Kumbh Sans;
	font-weight: 700;
	line-height: 150%;
	letter-spacing: 2.4px;
	text-decoration: none;
	color: var(--color-black);
	
}
.news-grid .post-title a:hover {
	color: var(--color-link);
}
.news-grid .post-excerpt {
	margin-top: 15px;
	font-size: 16px;
	font-family: Kumbh Sans;
	line-height: 175%; 
}

.news-grid .post-learn-more {
	margin-top: 30px;
}
.news-grid .post-learn-more a { 
	color: var(--color-link-alternative) !important;
	font-family: "Kumbh Sans", sans-serif;
	font-size: 14px;
	font-weight: 700; 
	text-decoration: none;
	letter-spacing: 2.1px;
	text-transform: uppercase;
}
.news-grid .post-learn-more a:hover {
	color: var(--color-link) !important; 
}
.news-grid .post-learn-more a:after {
    background-color: var(--color-link-alternative);
    -webkit-mask-image: url(/wp-content/uploads/2023/06/learn-more-icon.svg);
    mask-image: url(/wp-content/uploads/2023/06/learn-more-icon.svg);
    /* background-image: url(/wp-content/uploads/2023/06/learn-more-icon.svg); */
    display: inline-block;
    content: '';

    background-size: contain;
	-webkit-mask-size: contain;
	mask-size: contain;
    background-repeat: no-repeat;
    position: relative;

	height: var(--link-dec-height);
	width: var(--link-dec-width);
	left: var(--link-dec-left);
	top: var(--link-dec-top);
} 


.news-grid .post-learn-more a:hover:after {
	background-color: var(--color-link);
}
.news-grid .no-content {  
	margin-left: 30px; 
	margin-bottom: 60px; 
}

@media screen and (min-width: 720px) {
	.news-grid { 
		grid-template-columns: 1fr 1fr; 
		grid-column-gap: 30px;  
	} 
	.news-grid .post-content {
		margin-top: 30px;
		margin-left: 30px;
		margin-right: 30px;
		margin-bottom: 60px;
	}
}

@media screen and (min-width: 1024px) {
	.news-grid { 
		grid-template-columns: 1fr 1fr 1fr; 
		grid-column-gap: 20px; 
	} 
	.news-grid .post-content {
		margin-top: 50px; 
		margin-bottom: 50px;
	}
}
 

/* NEWSGRID - MEMBERS */
.news-grid.members .post-image img {
	aspect-ratio: 1/1;
	object-fit: cover;
	border-radius: 100px;
	width: 150px;
	height: 150px;
}
.news-grid.members {
	display: flex;
	display: flex; 
    flex-wrap: wrap;
    justify-content: center;
	max-width: 850px;
	margin: 0 auto;
}
.news-grid.members .post-item {
	flex: 1;
	flex: 0 0 calc(100% - 20px);
	padding-bottom: 30px;
}
@media screen and (min-width: 720px) { 
	.news-grid.members .post-item { 
		flex: 0 0 calc(50% - 20px);
		padding-bottom: 50px;
	}
}
@media screen and (min-width: 1024px) { 
	.news-grid.members .post-item { 
		flex: 0 0 calc(33% - 20px); 
	}
}
@media screen and (max-width: 768px) { 
	.news-grid.members .post-content {
		margin-top: 25px;
		margin-left: 15px;
		margin-right: 15px;
		margin-bottom: 30px;
	}
	.news-grid.members .post-excerpt {
		margin-top: 3px;
	}
	.news-grid.members p {
		margin-bottom: 3px;
	}
	.news-grid.members .post-learn-more {
		margin-top: 25px;
	}
}

/* POST - MEMBERS */
.club-post-grid.members .uael-post-wrapper {
	margin-bottom: 70px !important;
}
@media screen and (min-width: 1080px) {
	.club-post-grid.members .uael-post-wrapper {
		margin-bottom: 65px !important;
	}
}



/* Accordion */ 
.club-accordion .elementor-accordion .elementor-accordion-item {
	border: 0 !important;
}
.club-accordion .elementor-accordion-item .elementor-tab-content {
	border: none !important;
	padding: 0;
}
.club-accordion .fas {
	display: none;
}
.club-accordion .elementor-accordion-title { 
	font-family: Kumbh Sans;
	font-style: normal;
	font-weight: 700;
	line-height: 120%;
	color: black !important;
	text-decoration: none !important;
	max-width: 1120px;
	margin: 0 auto;
	padding: 20px 0 15px;
	display: grid; 
	grid-template-columns: auto auto 1fr;
}
@media screen and (min-width: 768px) {
	.club-accordion .elementor-accordion-title { 
		padding: 60px 0 35px 10px; 
	} 
}
@media screen and (min-width: 1024px) {
	.club-accordion .elementor-accordion-title { 
		padding: 60px 0 35px 40px; 
	} 
}

.club-accordion .elementor-tab-title .club-date {
	opacity: 1;
	transition-duration: 300ms;
}
.club-accordion .elementor-tab-title.elementor-active .club-date {
	opacity: 0;
}


.club-accordion .elementor-accordion-title a {
	text-decoration: none !important;
}
.club-accordion .elementor-accordion-title > span {
	display: inline-block;
	padding-right: 5px;
	text-decoration: none !important;
} 
.club-accordion .elementor-accordion-title .club-date {
	font-weight: 500;
}
	 
.club-accordion .elementor-accordion-title .club-show-less {
	display: block;
	display: none;
	text-align: right;
	color: #505050;
	font-size: 14px;
	font-family: Kumbh Sans;
	font-style: normal;
	font-weight: 700; 
	text-transform: uppercase;
} 



/* Timeline */
.club-timeline > div {
	padding: 30px 10px 30px 0px
}
@media screen and (min-width: 1024px) {
	.club-timeline > div {
		padding: 40px 0;
	}
}


.club-timeline > div {
	max-width: 1120px;
	margin: 0 auto;
	
}

.club-timeline .inner-date-new div {
    font-size: 60px;
    font-family: Kumbh Sans;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
    color: white;
     
}
.club-timeline .uael-timeline-widget {
    grid-gap: 15px;
}


.club-timeline .uael-day-new {
	margin-top: 30px;
	margin-bottom: 30px;
}

/* Timeline indicator color */ 
.club-timeline .uael-timeline-main .uael-days .in-view .in-view-timeline-icon {
	background-color: var(--color-link);
}
.club-timeline  .uael-timeline__line__inner {
	background-color: var(--color-link);
} 

.club-timeline .uael-events-inner-new {
	background-color: white !important;
}


/* READ MORE BTN */
.club-read-more .elementor-button-link {
	background-color: transparent;
	color: var(--color-link-hover-alternative); 
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase; 
    letter-spacing: 2px;
}
.club-read-more.left .elementor-button-link {
	padding-left: 5px;
}

.club-read-more a .elementor-button-text:after {
	background-color: var(--color-link-hover-alternative); 
	-webkit-mask-image: url('/wp-content/uploads/2023/06/learn-more-icon.svg');
	mask-image: url('/wp-content/uploads/2023/06/learn-more-icon.svg');
	/*background-image: url('/wp-content/uploads/2023/06/learn-more-icon.svg');*/
	display: inline-block; 
	content: '';
    height: 12px;
    width: 29px;
	background-size: contain;
	background-repeat: no-repeat;
	position: relative;
	left: 7px;
	top: 1px;
}


/* modula overrides */
.modula-video-icon{ 
	background-image: url('/wp-content/uploads/2023/08/button-play.png');
	background-size: contain;
	background-repeat: no-repeat;
	/*height: 64px;*/
	height: 16% !important;
    width: 16% !important;
}
.modula-video-icon svg {
	display: none; 
}


/* back to top icon color */
#ast-scroll-top {
	background-color: var(--color-link);
}


/* Error page - Search box */ 
.error-404 .icon-search svg {
    margin: 0 6px;
}
.error-404 .ast-search-submit {
    z-index: 100; 
}

.error-404 .search-submit {
    bottom: 0;
}

.error-404 .widget_search .search-form i {
    color: #ffffff;
    margin: 0;
}
.error-404 .widget_search .search-form input[type=submit] {
    padding: 13px 30px !important;
}
.error-404 .input[type="submit"]:hover {
    background: var(--color-link-alternative) !important;
}