.project-card .stk-inner-blocks {
	align-items: flex-start;
}

/* project cards */
[data-cards="cover"] .entry-title a,
[data-cards="cover"] .meta-categories {
	padding: 0.5em 1em;
	border-radius: 7px;
	background: #000;
}


/* contact form */
.wpforms-container .wpforms-field {
	padding: 30px 0;
}

.wpforms-container .wpforms-field-label {
	margin-bottom: 30px;
}

.radio-buttons ul {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.radio-buttons ul li {
	display: flex;
}

.radio-buttons input {
	display: none !important;
}

.radio-buttons li label:hover,
.radio-buttons input:checked ~ label {
	color: #fff;
	background: var(--paletteColor1);
}

.radio-buttons li label {
	display: flex;
	font-size: 18px;
	font-weight: 800 !important;
	padding: 10px 50px;
	border-radius: 20px;
	background: var(--paletteColor6);
	transition: background 0.2s ease, color 0.2s ease;
}

.wpforms-submit {
	margin-top: 30px;
	
	--buttonFontSize: 20px;
	--buttonFontWeight: 800;
	--button-padding: 15px 100px;
}

.testo .service-container {
	background-color: #000;
}

/* BS cliente */
.bs-cliente-container {
    background-color:var(--paletteColor1,#000000) !important;
    align-items:flex-end !important;
    padding-top:56px !important;
    display:flex !important
}
.bs-cliente-container:before {
    background-color:var(--paletteColor1,#000000) !important
}
.bs-cliente .stk-img-wrapper {
    width:100% !important
}
.bs-cliente .stk-img-wrapper img {
    filter:grayscale(1) contrast(0.5) sepia(0.06) !important;
    transform:scale(0.74) !important;
    object-fit:contain !important
}
.bs-cliente .stk-block-posts__title a,
.bs-cliente .stk-block-posts__category a,
.bs-cliente .stk-block-posts__excerpt p {
    color:#FFFFFF !important
}
.bs-cliente .stk-block-posts__meta {
    color:#2091e1 !important
}
.bs-cliente .stk-block-posts__readmore {
    font-size:0px !important;
    color:#FFFFFF !important
}
.bs-cliente {
    --stk-columns:4 !important
}
.bs-cliente-container:hover,
.bs-cliente-container:hover:before {
    background-color:var(--paletteColor4,#ffffff) !important
}
.bs-cliente .stk-img-wrapper:hover img {
    filter:brightness(0.8) !important
}

@media screen and (max-width:1023px) {
    .bs-cliente .stk-block-posts__readmore {
        font-size:0px !important
    }
    .bs-cliente {
        --stk-columns:2 !important
    }
}
@media screen and (max-width:767px) {
    .bs-cliente {
        --stk-columns:1 !important
    }
}