/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/
@import url("./css/font.css");
@import url("./css/table.css");
@import url("./css/works-number.css");
@import url("./css/models.css");
@import url("./css/cta.css");
@import url("./css/sensitive.css");
@import url("./css/faq.css");
@import url("./css/form.css");
@import url("./css/heading.css");

body{
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.l-subheader.at_middle .l-subheader-h{
	border-radius: 100px;
	background: var(--Neutral-White, #FFF);
	padding: 16px 24px;
}

.us-btn-style_1,
.us-btn-style_2,
.us-btn-style_3{
	padding: 18px 28px!important;
}

.ht--head-right-block{
	color: #fff;
	border-radius: 32px;
	border: 1px solid var(--Neutral-White, #FFF);
	background: var(--color-blu50);
	background-blend-mode: screen, normal;
	backdrop-filter: blur(17px);
	padding: 40px 50px;
}

#section-1 .w-tabs-item{
	padding: 18px 28px!important;
	border-radius: 110px;
	border: 1px solid var(--Blue-99, #F5FAFF);
	background: rgba(255, 255, 255, 0.20);
	backdrop-filter: blur(12px);
	color: #000;
}
#section-1 .w-tabs-item.active{
	border: 1px solid var(--Blue-90, #9BD2FF);
	background: var(--Blue-60, #2989FF);
}

#section-1 .w-tabs-item.active .w-tabs-item-title{
	color: #fff;
}

#section-1 .w-tabs-sections{
	margin-top:32px;
	padding: 0px 24px 24px 24px;
	border-radius: 32px;
	border: 1px solid var(--Blue-99, #F5FAFF);
	background: rgba(255, 255, 255, 0.40);
}

@media screen and (max-width:768px) {
	#section-1 .w-tabs-sections{
		padding: 0px 16px 24px 16px;
	}
}

.semantic_ui .ui.table thead th{
	font-weight: 400!important;
}

th.footable-sortable>span.fooicon {
	opacity: 1!important;
	right: 16px!important;
}
a.nt_edit_link{
	display: none;
}

#section-1 .l-section-img{
	background-image: url(https://autobench.02.k-stage.dev/wp-content/uploads/2025/08/sfondo.png)!important;
}

.ht--wrapper-head-card{
	border-radius: 32px;
	border: 1px solid var(--Blue-99, #F5FAFF);
	background: rgba(255, 255, 255, 0.20);
	backdrop-filter: blur(100px);
	padding: 24px;
}

.footable-sortable:hover {
	cursor: pointer !important;
}


/* FOOTER */
@media (max-width: 600px) {
	#footer .w-hwrapper.stack_on_mobiles>:not(script) {
		display: flex;
		align-items: flex-start !important;
		justify-content: flex-start;
	}
	#footer .w-iconbox-icon{
		margin-top: 6px;
	}
}