.elementor-209 .elementor-element.elementor-element-aeafddd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-209 .elementor-element.elementor-element-07314ed{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-209 .elementor-element.elementor-element-c786f3a{--grid-columns:1;--grid-row-gap:12px;--grid-column-gap:12px;}.elementor-209 .elementor-element.elementor-element-51eb65d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-209 .elementor-element.elementor-element-4406abd{--grid-columns:1;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-209 .elementor-element.elementor-element-07314ed{--width:33%;}.elementor-209 .elementor-element.elementor-element-51eb65d{--width:66%;}}@media(max-width:1024px){.elementor-209 .elementor-element.elementor-element-c786f3a{--grid-columns:2;}.elementor-209 .elementor-element.elementor-element-4406abd{--grid-columns:2;}}@media(max-width:767px){.elementor-209 .elementor-element.elementor-element-c786f3a{--grid-columns:1;}.elementor-209 .elementor-element.elementor-element-4406abd{--grid-columns:1;}}/* Start custom CSS for container, class: .elementor-element-aeafddd *//* Elenco */
.modelli-lista .e-loop-item { cursor: pointer; }
.modelli-lista .modello-tab { transition: background-color .25s, border-color .25s; }
.modelli-lista .e-loop-item.is-active .modello-tab,
.modelli-lista .e-loop-item:hover .modello-tab {
	background-color: var(--black);
}
.modelli-lista .e-loop-item:focus-visible { outline: 2px solid #f39200; outline-offset: 2px; }

/* Card: prima del JS mostra solo la prima, poi comanda .is-active */
.modelli-card .e-loop-item:not(:first-child) { display: none; }
.modelli-wrap.is-ready .modelli-card .e-loop-item { display: none; }
.modelli-wrap.is-ready .modelli-card .e-loop-item.is-active {
	display: block;
	animation: modelliFade .35s ease;
}
@keyframes modelliFade { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: none; } }

/* Badge vuoto */
.modelli-card .elementor-widget-heading .elementor-heading-title:empty { display: none; }/* End custom CSS */