/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 12 2025 | 20:16:36 */
.gradient_text.gradient_text.gradient_text .elementor-widget-container > * {
	background-image: linear-gradient(-90deg, var(--e-global-color-primary) 0%, var(--e-global-color-secondary) 100%);
    background-clip: text;
    color: transparent;
    text-box: auto;
}

.gradient_text.gradient_text.gradient_text .elementor-widget-container > .jet-listing.jet-listing-dynamic-terms {
    text-box: none;
}

.gradient_text_el *, .breadcrumb_last {
	background-image: linear-gradient(-90deg, var(--e-global-color-primary) 0%, var(--e-global-color-secondary) 100%);
    background-clip: text;
    color: transparent !important;
    text-box: auto;
}


.gradient_text_el_revs sr7-txt {
	background-image: linear-gradient(-90deg, var(--e-global-color-primary) 0%, var(--e-global-color-secondary) 100%) !important;
    background-clip: text !important;
    color: transparent !important;
    text-box: auto !important;
}
.menuscuro {
	background-color: rgba(0, 23, 61, 0.8) !important;
}

.menuchiaro {
	background-color: rgba(255, 255, 255, 0.27) !important;
}


/*Ricerca & Innvovazione*/

/*I nostri ruoli nei progetti grid-con colonna 2*/
.elementor-element.elementor-element-538750b.e-con-full.e-flex.e-con.e-child:has(.col-2) {
    grid-column: 2;
}


/*Lavora con noi*/
	.card--posizioni-aperte .elementor-posts--skin-classic .elementor-post{
		overflow: visible;
	}

.card--posizioni-aperte.elementor-element .elementor-post__read-more{
	padding: 20px 40px 20px 40px;
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
	background: transparent;
    position: relative;
    border: none;
    transition: all 300ms ease-in-out;
    transition-behavior: allow-discrete;
    interpolate-size: allow-keywords;
	
	&:is(:hover, :focus, :active){
		    color: var(--e-global-color-text);
	}
}

	.card--posizioni-aperte .elementor-post__read-more::before{
		content: "";
		position: absolute;
		inset: 0;
		border-radius: 50px;
		background: linear-gradient(-90deg, var(--e-global-color-primary) 20%, var(--e-global-color-secondary) 100%);
		z-index: -1;
	}
	
	.card--posizioni-aperte .elementor-post__read-more:is(:hover,:focus, :active)::before{
		content: "";
		position: absolute;
		inset: 0;
		padding: 2px;
		background: linear-gradient(-90deg, var(--e-global-color-primary) 20%, var(--e-global-color-secondary) 100%);
		mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
		mask-composite: exclude;
	}
