.synced-accordion-image {
	--padding-left: inherit;
	--padding-right: inherit;
	padding: 0;
	transition: .3s ease;
	opacity: 1;
}
.synced-accordion-image.xhide{

	position: absolute;
	width: revert;
	left: var(--padding-left);
	right: var(--padding-right);
	opacity: 0;
}

.green-gradient-header {
	background: linear-gradient(rgba(57, 255, 20, 1) 0%, rgba(0, 188, 252, 1) 100%) !important;
	-webkit-background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
	/* For Firefox */
	background-clip: text !important;
	color: transparent !important;
}

.green-gradient-sub-title {
	background: linear-gradient(90deg, #39FF14 0%, #00BCFC 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	-moz-background-clip: text; /* Firefox */
	color: transparent;
}

.text-green-gradient {
	background: linear-gradient(90deg, #30f43d 0%, #19da95 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	-moz-background-clip: text; /* Firefox */
	color: transparent;
}

.card_gradient {
	border: 1px solid transparent;
	background-image: 
		linear-gradient(to bottom, #171717 0%, #000000 100%), /* Inner background */ linear-gradient(to bottom, #0bc9d1 0%, #00BCFC 51%, #000000 100%); /* Border gradient */
	background-origin: border-box;
	background-clip: padding-box, border-box;
	border-radius: 20px;
}

.d-accordion .e-n-accordion-item-title[aria-expanded="false"] {
	border-radius: 12px !important;
	transition: .3s ease .3s;

}

@media only screen and (max-width: 1221px) {
	.cstm-button-wrapper{
		gap:10px;
	}
	.cstm-button-header .elementor-button, .cstm-map-button .elementor-button{
		padding: 8px 15px!important;
	}
	.cstm-goto-map .elementor-button{
		padding: 10px 17px!important;
	}
	.cstm-button-header .elementor-button span .elementor-button-text, .cstm-map-button .elementor-button span .elementor-button-text{
		font-size: 15px!important;
	}
	.cstm-headerv2-menu .menu-item a{
		font-size: 15px!important;   
	}
	.cstm-header-wrapper{
		gap:0px!important;
	}
	.cstm-headerv2-menu{
		width: auto!important
	}
}
@media only screen and (max-width: 1092px) {
	.cstm-footer-menu .elementor-icon-list-item a span{
		font-size: 16px!important;
	}   
}

@media only screen and (min-width: 1200px) {
	.cstm-footer-menu .elementor-icon-list-item{
		margin: 5px 20px!important;
	}
}

@media (max-width:767px){
	#tabs-section .e-n-tabs-heading::before{
		content: "Select Location";
		width: 100%;
		display: inline-block;
		text-align: center;
		margin-bottom: 5px;


		background: linear-gradient(90deg, #39FF14 0%, #00BCFC 100%);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		background-clip: text;
		-moz-background-clip: text;
		color: transparent;
	}

	#tabs-section:not(:has(button:focus)) .e-n-tabs-heading .e-n-tab-title:not([aria-selected="true"]){
		position: absolute;
		width: 100%;
		opacity: 0;
	}

	#tabs-section .e-n-tabs-heading .e-n-tab-title {
		transition: .3s ease;
		background: #171717;
	}

	#tabs-section .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] {
		z-index: 99;
	}
}