.elementor-widget-call-to-action .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-call-to-action .elementor-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-call-to-action .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-call-to-action .elementor-ribbon-inner{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2527 .elementor-element.elementor-element-0409b8f .elementor-cta__content-item{transition-duration:1000ms;}.elementor-2527 .elementor-element.elementor-element-0409b8f.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-2527 .elementor-element.elementor-element-0409b8f.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-2527 .elementor-element.elementor-element-0409b8f.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-2527 .elementor-element.elementor-element-0409b8f .elementor-cta .elementor-cta__bg, .elementor-2527 .elementor-element.elementor-element-0409b8f .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-2527 .elementor-element.elementor-element-0409b8f{width:var( --container-widget-width, 335px );max-width:335px;--container-widget-width:335px;--container-widget-flex-grow:0;}.elementor-2527 .elementor-element.elementor-element-0409b8f .elementor-cta__content{min-height:335px;text-align:start;padding:30px 52px 30px 30px;}.elementor-2527 .elementor-element.elementor-element-0409b8f .elementor-cta__title{font-family:"Lato-regular", Sans-serif;font-size:25px;font-weight:400;line-height:1.1em;}.elementor-2527 .elementor-element.elementor-element-0409b8f .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#00000047;}.elementor-2527 .elementor-element.elementor-element-7722441 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-2527 .elementor-element.elementor-element-7722441.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-2527 .elementor-element.elementor-element-7722441.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-2527 .elementor-element.elementor-element-7722441.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-2527 .elementor-element.elementor-element-7722441 .elementor-cta .elementor-cta__bg, .elementor-2527 .elementor-element.elementor-element-7722441 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-2527 .elementor-element.elementor-element-7722441{width:var( --container-widget-width, 335px );max-width:335px;--container-widget-width:335px;--container-widget-flex-grow:0;}.elementor-2527 .elementor-element.elementor-element-7722441 .elementor-cta__content{min-height:335px;text-align:start;padding:30px 100px 30px 30px;}.elementor-2527 .elementor-element.elementor-element-7722441 .elementor-cta__title{font-family:"Lato-regular", Sans-serif;font-size:25px;font-weight:400;line-height:1.1em;}.elementor-2527 .elementor-element.elementor-element-7722441 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#00000047;}.elementor-2527 .elementor-element.elementor-element-5093570 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-2527 .elementor-element.elementor-element-5093570.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-2527 .elementor-element.elementor-element-5093570.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-2527 .elementor-element.elementor-element-5093570.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-2527 .elementor-element.elementor-element-5093570 .elementor-cta .elementor-cta__bg, .elementor-2527 .elementor-element.elementor-element-5093570 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-2527 .elementor-element.elementor-element-5093570{width:var( --container-widget-width, 335px );max-width:335px;--container-widget-width:335px;--container-widget-flex-grow:0;}.elementor-2527 .elementor-element.elementor-element-5093570 .elementor-cta__content{min-height:335px;text-align:start;padding:30px 52px 30px 30px;}.elementor-2527 .elementor-element.elementor-element-5093570 .elementor-cta__title{font-family:"Lato-regular", Sans-serif;font-size:25px;font-weight:400;line-height:1.1em;}.elementor-2527 .elementor-element.elementor-element-5093570 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#00000047;}.elementor-2527 .elementor-element.elementor-element-b9c2592 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-2527 .elementor-element.elementor-element-b9c2592.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-2527 .elementor-element.elementor-element-b9c2592.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-2527 .elementor-element.elementor-element-b9c2592.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-2527 .elementor-element.elementor-element-b9c2592 .elementor-cta .elementor-cta__bg, .elementor-2527 .elementor-element.elementor-element-b9c2592 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-2527 .elementor-element.elementor-element-b9c2592{width:var( --container-widget-width, 335px );max-width:335px;--container-widget-width:335px;--container-widget-flex-grow:0;}.elementor-2527 .elementor-element.elementor-element-b9c2592 .elementor-cta__content{min-height:335px;text-align:start;padding:30px 100px 30px 30px;}.elementor-2527 .elementor-element.elementor-element-b9c2592 .elementor-cta__title{font-family:"Lato-regular", Sans-serif;font-size:25px;font-weight:400;line-height:1.1em;}.elementor-2527 .elementor-element.elementor-element-b9c2592 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#00000047;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2527 .elementor-element.elementor-element-340cce2{--grid-columns:2;width:var( --container-widget-width, 66% );max-width:66%;--container-widget-width:66%;--container-widget-flex-grow:0;--grid-column-gap:20px;}.elementor-2527 .elementor-element.elementor-element-340cce2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2527 .elementor-element.elementor-element-340cce2.elementor-element{--align-self:center;}.elementor-2527 .elementor-element.elementor-element-340cce2 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-2527 .elementor-element.elementor-element-340cce2 .e-loop-item > .elementor-section, .elementor-2527 .elementor-element.elementor-element-340cce2 .e-loop-item > .elementor-section > .elementor-container, .elementor-2527 .elementor-element.elementor-element-340cce2 .e-loop-item > .e-con, .elementor-2527 .elementor-element.elementor-element-340cce2 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2527 .elementor-element.elementor-element-0409b8f{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-2527 .elementor-element.elementor-element-0409b8f .elementor-cta__content{min-height:200px;padding:20px 100px 20px 20px;}.elementor-2527 .elementor-element.elementor-element-7722441{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-2527 .elementor-element.elementor-element-7722441 .elementor-cta__content{min-height:200px;padding:20px 100px 20px 20px;}.elementor-2527 .elementor-element.elementor-element-5093570{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-2527 .elementor-element.elementor-element-5093570 .elementor-cta__content{min-height:200px;padding:20px 100px 20px 20px;}.elementor-2527 .elementor-element.elementor-element-b9c2592{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-2527 .elementor-element.elementor-element-b9c2592 .elementor-cta__content{min-height:200px;padding:20px 100px 20px 20px;}.elementor-2527 .elementor-element.elementor-element-340cce2{--grid-columns:2;width:100%;max-width:100%;}}@media(max-width:767px){.elementor-2527 .elementor-element.elementor-element-0409b8f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2527 .elementor-element.elementor-element-0409b8f .elementor-cta__title{line-height:1.1em;}.elementor-2527 .elementor-element.elementor-element-7722441{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2527 .elementor-element.elementor-element-7722441 .elementor-cta__title{line-height:1.1em;}.elementor-2527 .elementor-element.elementor-element-5093570{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2527 .elementor-element.elementor-element-5093570 .elementor-cta__title{line-height:1.1em;}.elementor-2527 .elementor-element.elementor-element-b9c2592{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2527 .elementor-element.elementor-element-b9c2592 .elementor-cta__title{line-height:1.1em;}.elementor-2527 .elementor-element.elementor-element-340cce2{--grid-columns:1;}}/* Start custom CSS for call-to-action, class: .elementor-element-0409b8f */#cta-prodotti .elementor-cta__bg-wrapper::after {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(0,0,0,0) 50%, rgba(0,0,0,0.45) 100%);
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-7722441 */#cta-prodotti .elementor-cta__bg-wrapper::after {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(0,0,0,0) 50%, rgba(0,0,0,0.45) 100%);
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-5093570 */#cta-prodotti .elementor-cta__bg-wrapper::after {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(0,0,0,0) 50%, rgba(0,0,0,0.45) 100%);
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-b9c2592 */#cta-prodotti .elementor-cta__bg-wrapper::after {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(0,0,0,0) 50%, rgba(0,0,0,0.45) 100%);
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS */@media (min-width: 1025px) {

	/* =========================================================
	   ABOUT SIGI – DESKTOP
	   Layout full width con griglia interna da 1340 px
	   ========================================================= */

	.about-sigi {
		display: flex;
		flex-direction: row;
		align-items: stretch;

		width: 100%;
		max-width: none;

		margin: 0;
		padding: 0;

		gap: 0;
		overflow: hidden;
	}

	/* Due colonne da 50% */
	.about-sigi > .colum1,
	.about-sigi > .colum2-background {
		flex: 0 0 50%;
		width: 50%;
		max-width: 50%;
		min-width: 0;
	}

	/* Colonna sinistra */
	.about-sigi > .colum1 {
		display: flex;
		flex-direction: column;
		align-items: stretch;

		margin: 0;
		padding: 0;
	}

	/* Contenuto interno allineato alla griglia da 1340 px */
	.about-sigi .text1 {
		display: flex;
		flex-direction: column;

		width: 100%;
		max-width: 670px;
		height: 100%;

		margin-left: auto;
		margin-right: 0;

		padding: 70px 30px;
		box-sizing: border-box;
	}

	/* Colonna immagine */
	.about-sigi > .colum2-background {
		min-height: 690px;

		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
	}

	/* Reset gap */
	.about-sigi,
	.about-sigi > .colum1,
	.about-sigi > .colum2-background,
	.about-sigi .text1 {
		column-gap: 0;
		row-gap: 0;
	}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Lato-regular';
	font-display: auto;
	src: url('https://sigi-europe.com/wp-content/uploads/2026/06/Lato-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */