/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* BEGIN ~ GRIGLIE BASE 12 e 10 ~~~~~~~~~~~~~~~~~~~~~ */

.EL-GRID {
	display:block;
	display:-ms-grid;display:grid;gap:0;
	-ms-grid-template-columns:repeat(12, minmax(8.333333333333333%, 1fr));
	grid-template-columns:repeat(12, minmax(8.333333333333333%, 1fr));
	grid-auto-flow:dense;
	overflow:hidden;
}
.EL-GRID.base-10 {
	-ms-grid-template-columns:repeat(10, minmax(10%, 1fr));
	grid-template-columns:repeat(10, minmax(10%, 1fr));
}

.EL-GRID.gs-100 {width:100%;padding-right:0;padding-left:0;}
.EL-GRID.gs-95 {width:100%;padding-right:2.5%;padding-left:2.5%;}
.EL-GRID.gs-90 {width:100%;padding-right:5%;padding-left:5%;}
.EL-GRID.gs-85 {width:100%;padding-right:7.5%;padding-left:7.5%;}
.EL-GRID.gs-80 {width:100%;padding-right:10%;padding-left:10%;}
.EL-GRID.gs-75 {width:100%;padding-right:12.5%;padding-left:12.5%;}
.EL-GRID.gs-70 {width:100%;padding-right:15%;padding-left:15%;}
.EL-GRID.gs-65 {width:100%;padding-right:17.5%;padding-left:17.5%;}
.EL-GRID.gs-60 {width:100%;padding-right:20%;padding-left:20%;}
.EL-GRID.gs-55 {width:100%;padding-right:22.5%;padding-left:22.5%;}
.EL-GRID.gs-50 {width:100%;padding-right:25%;padding-left:25%;}
.EL-GRID.gs-45 {width:100%;padding-right:27.5%;padding-left:27.5%;}
.EL-GRID.gs-40 {width:100%;padding-right:30%;padding-left:30%;}
.EL-GRID.gs-35 {width:100%;padding-right:32.5%;padding-left:32.5%;}
.EL-GRID.gs-30 {width:100%;padding-right:35%;padding-left:35%;}
.EL-GRID.gs-25 {width:100%;padding-right:37.5%;padding-left:37.5%;}
.EL-GRID.gs-20 {width:100%;padding-right:40%;padding-left:40%;}

.EL-GRID.is-fixed {z-index:990;position:fixed;top:0;left:0;}
.EL-GRID.after-fixed-one:not(.is-fixed) {margin-top:var(--space-one);}
.EL-GRID.after-fixed-md:not(.is-fixed) {margin-top:var(--space-md);}
.EL-GRID.after-fixed-lg:not(.is-fixed) {margin-top:var(--space-lg);}
.EL-GRID.after-fixed-xl:not(.is-fixed) {margin-top:var(--space-xl);}
.EL-GRID.after-fixed-xxl:not(.is-fixed) {margin-top:var(--space-xxl);}
.EL-GRID.after-fixed-xxxl:not(.is-fixed) {margin-top:var(--space-xxxl);}
.EL-GRID.after-fixed-xxxxl:not(.is-fixed) {margin-top:var(--space-xxxxl);}

.EL-GRID.expand-none > .grid-item {margin:0;}
.EL-GRID.expand-tiny > .grid-item {margin:0.25em;}
.EL-GRID.expand-small > .grid-item {margin:0.5em;}
.EL-GRID.expand-medium > .grid-item {margin:0.75em;}
.EL-GRID.expand-large > .grid-item {margin:1em;}

.EL-GRID .grid-item {position:relative;}

/* GIS : Grid Item Size */
.EL-GRID .grid-item.gis-1 {grid-column:span 1;}
.EL-GRID .grid-item.gis-2 {grid-column:span 2;}
.EL-GRID .grid-item.gis-3 {grid-column:span 3;}
.EL-GRID .grid-item.gis-4 {grid-column:span 4;}
.EL-GRID .grid-item.gis-5 {grid-column:span 5;}
.EL-GRID .grid-item.gis-6 {grid-column:span 6;}
.EL-GRID .grid-item.gis-7 {grid-column:span 7;}
.EL-GRID .grid-item.gis-8 {grid-column:span 8;}
.EL-GRID .grid-item.gis-9 {grid-column:span 9;}
.EL-GRID .grid-item.gis-10 {grid-column:span 10;}
.EL-GRID .grid-item.gis-11 {grid-column:span 11;}
.EL-GRID .grid-item.gis-12 {grid-column:span 12;}

/* GIH : Grid Item Height */
.EL-GRID .grid-item.gih-1-2 {grid-row-start:1;grid-row-end:2;}
.EL-GRID .grid-item.gih-1-3 {grid-row-start:1;grid-row-end:3;}
.EL-GRID .grid-item.gih-1-4 {grid-row-start:1;grid-row-end:4;}
.EL-GRID .grid-item.gih-1-5 {grid-row-start:1;grid-row-end:5;}
.EL-GRID .grid-item.gih-2-3 {grid-row-start:2;grid-row-end:3;}
.EL-GRID .grid-item.gih-2-4 {grid-row-start:2;grid-row-end:4;}
.EL-GRID .grid-item.gih-2-5 {grid-row-start:2;grid-row-end:5;}
.EL-GRID .grid-item.gih-3-4 {grid-row-start:3;grid-row-end:4;}
.EL-GRID .grid-item.gih-3-5 {grid-row-start:3;grid-row-end:5;}
.EL-GRID .grid-item.gih-4-5 {grid-row-start:4;grid-row-end:5;}

.EL-GRID .grid-item.gih-1-n {grid-row-start:1;grid-row-end:99999;}
.EL-GRID .grid-item.gih-2-n {grid-row-start:2;grid-row-end:99999;}
.EL-GRID .grid-item.gih-3-n {grid-row-start:3;grid-row-end:99999;}
.EL-GRID .grid-item.gih-4-n {grid-row-start:4;grid-row-end:99999;}

.EL-GRID  .grid-item.self-top {align-self:flex-start;}
.EL-GRID  .grid-item.self-center {align-self:center;}
.EL-GRID  .grid-item.self-bottom {align-self:flex-end;}

.EL-GRID .grid-item.contains-only-image {font-size:0;}

@media (max-width:1280px) {

	.EL-GRID {padding-right:1%!important;padding-left:1%!important;}

	.EL-GRID.is-responsive {grid-template-columns:repeat(1, minmax(100%, 1fr))!important;}
	.EL-GRID.is-responsive > .grid-item.gis-1 {grid-column:span 1;}
	.EL-GRID.is-responsive > .grid-item.gis-2 {grid-column:span 1;}
	.EL-GRID.is-responsive > .grid-item.gis-3 {grid-column:span 1;}
	.EL-GRID.is-responsive > .grid-item.gis-4 {grid-column:span 1;}
	.EL-GRID.is-responsive > .grid-item.gis-5 {grid-column:span 1;}
	.EL-GRID.is-responsive > .grid-item.gis-6 {grid-column:span 1;}
	.EL-GRID.is-responsive > .grid-item.gis-7 {grid-column:span 1;}
	.EL-GRID.is-responsive > .grid-item.gis-8 {grid-column:span 1;}
	.EL-GRID.is-responsive > .grid-item.gis-9 {grid-column:span 1;}
	.EL-GRID.is-responsive > .grid-item.gis-10 {grid-column:span 1;}
	.EL-GRID.is-responsive > .grid-item.gis-11 {grid-column:span 1;}
	.EL-GRID.is-responsive > .grid-item.gis-12 {grid-column:span 1;}

	.EL-GRID .grid-item.gih-1-2 {grid-row-start:auto;grid-row-end:auto;}
	.EL-GRID .grid-item.gih-1-3 {grid-row-start:auto;grid-row-end:auto;}
	.EL-GRID .grid-item.gih-1-4 {grid-row-start:auto;grid-row-end:auto;}
	.EL-GRID .grid-item.gih-1-5 {grid-row-start:auto;grid-row-end:auto;}
	.EL-GRID .grid-item.gih-2-3 {grid-row-start:auto;grid-row-end:auto;}
	.EL-GRID .grid-item.gih-2-4 {grid-row-start:auto;grid-row-end:auto;}
	.EL-GRID .grid-item.gih-2-5 {grid-row-start:auto;grid-row-end:auto;}
	.EL-GRID .grid-item.gih-3-4 {grid-row-start:auto;grid-row-end:auto;}
	.EL-GRID .grid-item.gih-3-5 {grid-row-start:auto;grid-row-end:auto;}
	.EL-GRID .grid-item.gih-4-5 {grid-row-start:auto;grid-row-end:auto;}
	.EL-GRID .grid-item.gih-1-n {grid-row-start:auto;grid-row-end:auto;}
	.EL-GRID .grid-item.gih-2-n {grid-row-start:auto;grid-row-end:auto;}
	.EL-GRID .grid-item.gih-3-n {grid-row-start:auto;grid-row-end:auto;}
	.EL-GRID .grid-item.gih-4-n {grid-row-start:auto;grid-row-end:auto;}

}

/* CLOSE ~ GRIGLIE BASE 12 e 10 ~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */