/* Corporate */
	.sezione-img-alternate:nth-child(even) {
		padding: 60px 0px;
		background-color: var(--ast-global-color-1);
	}
	.sezione-img-alternate:nth-child(odd) {flex-direction: row-reverse;}
	.sezione-img-alternate:nth-child(even) .box-testo {
		padding-right: var(--fedisa-padding-to-inside-box);
		background-color: var(--ast-global-color-3);
	}
	.sezione-img-alternate:nth-child(odd) .box-testo {padding-left: var(--fedisa-padding-to-inside-box);}
	@media screen and (max-width: 767px) {
		.sezione-img-alternate:nth-child(even) {padding-top: 0px;}
		.sezione-img-alternate:nth-child(odd) {
			flex-direction: column;
			align-items: center;
		}
		.sezione-img-alternate .box-testo {padding: 0px !important;}
	}
/* END Corporate */

/* Sezione lista strutture (HOME) */
	.fedisa-list-strutture-shortcode .elementor-widget-container {
		display: flex;
		flex-direction: column;
		row-gap: 12px;
	}
	@media screen and (max-width: 1024px) {
		.fedisa-list-strutture-shortcode .elementor-widget-container {
			flex-direction: row;
			flex-wrap: wrap;
			justify-content: center;
			column-gap: 20px;
		}
		.box-strutture {border: none !important;}
	}
	@media screen and (max-width: 767px) {
		.fedisa-list-strutture-shortcode .elementor-widget-container {
			justify-content: flex-start !important;
			gap: 16px 6px !important;
		}
		.contatti .fedisa-list-strutture-shortcode .elementor-widget-container {flex-direction: column !important;}
	}
	a.lista-strutture-home {
		background-color: rgb(255 255 255 / 30%);
		color: white;
		width: fit-content;
		padding: 4px 11px;
		border-radius: 50px;
	}
	a.lista-strutture-home:hover {background-color: rgb(255 255 255 / 60%);}
/* END Sezione lista strutture */

/* Accordion */
	.elementor-toggle .elementor-tab-title, .elementor-accordion .elementor-tab-title {
		background-color: var(--ast-global-color-3);
		color: var(--ast-global-color-0);
		transition: all var(--fedisa-animation);
		border-width: 0px !important;
		display: flex;
		gap: 10px;
		flex-direction: row-reverse;
		justify-content: space-between;
	}
	.elementor-toggle .elementor-tab-title.elementor-active, .elementor-accordion .elementor-tab-title.elementor-active {
		background-color: var(--ast-global-color-0);
		color: white;
	}
	.elementor-toggle, .elementor-accordion {
		display: flex;
		flex-direction: column;
		gap: 10px;
	}
	.elementor-toggle-item, .elementor-accordion-item {
		border-width: 1px;
		border-style: solid;
		border-color: var(--ast-global-color-3) !important;
		border-radius: var(--fedisa-border-radius);
		overflow: hidden;
	}
	.elementor-toggle-item .elementor-tab-content, .elementor-accordion-item .elementor-tab-content {border: 0px solid;}
	.elementor-toggle-item:has(> .elementor-active), .elementor-accordion-item:has(> .elementor-active) {border-color: var(--ast-global-color-0) !important;}
	.elementor-accordion-icon {width: fit-content !important;}
	.elementor-toggle-icon, .elementor-accordion-icon {
		display: flex !important;
		justify-content: center;
		align-items: center;
	}
	.elementor-toggle-icon svg, .elementor-accordion-icon svg {
		transform: rotate(270deg);
		transition: transform var(--fedisa-animation);
		margin: 0px !important;
	}
	.elementor-active .elementor-toggle-icon svg, .elementor-active .elementor-accordion-icon svg {transform: rotate(360deg);}
	.elementor-toggle-icon path, .elementor-accordion-icon path {fill: var(--ast-global-color-0);}
	.elementor-active .elementor-toggle-icon path, .elementor-active .elementor-accordion-icon path {fill: white;}
	.elementor-toggle-icon-opened, .elementor-accordion-icon-closed, .elementor-accordion-icon-opened {display: none !important;}
	span.elementor-toggle-icon-closed {display: block !important;}
	.elementor-toggle-icon {
		rotate: 0deg;
		transition: rotate 300ms ease;
	}
	.elementor-active > .elementor-toggle-icon {rotate: 180deg;}
/* END Accordion */

/* Loop Strutture */
	.loop-struttura {
		max-width: 500px !important;
		border-radius: var(--fedisa-radius);
		overflow: hidden;
	}
	.elementor-widget-theme-post-featured-image {background-color: var(--ast-global-color-3);}
/* END Loop Strutture */

.loop-lavoraconoi, .mappa-struttura > .elementor-widget-container , .box-info-struttura
	{border-radius: var(--fedisa-radius);}

[filter-active="true"] {
	display: block;
	opacity: 1;
}
[filter-active="false"] {
	/* display: none; */
	max-height: 0px !important;
	overflow: hidden;
	opacity: 0;
}
button.e-filter-item:not([data-filter="__all"]) {white-space: break-spaces;}

.tipologia-desc {transition: all var(--fedisa-animation) 500ms;}
.loop-corso img.attachment-full.size-full.wp-image-1254, .loop-struttura img.attachment-full.size-full.wp-image-112 {padding: 15px;}