section.sezioni_jobs .row_intro_jobs {
    margin-bottom: 8px;
}
section#posizioni-aperte a.btn_filtra {
    background-color: var(--eti-bg-white);
    border-color: var(--grigio-medio);
    color: var(--eti-font-light);
	font-weight: 400;
}
section#posizioni-aperte a.btn_filtra:hover {
	background-color: var(--grigio-chiaro);
}

section.sezioni_jobs .row_jobs { row-gap: 0; } 
section.sezioni_jobs .col-job {
    padding-top: 24px;
    padding-bottom: 24px;
	border-bottom: 1px solid var(--grigio);
}

section#posizioni-aperte {
	overflow-x: hidden;
}
section#posizioni-aperte .sidebar_filtri {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    z-index: 21;
    height: 100vh;
    background-color: rgb(0 0 0 / 40%);
    display: flex;
    align-items: center;
    justify-content: flex-end;
    opacity: 0;
    pointer-events: none;
	transition: var(--transition);
    /*transform: translateX(0%);*/
}
section#posizioni-aperte .sidebar_filtri.aperto {
    opacity: 1;
    pointer-events: auto;
}
section#posizioni-aperte .sidebar_filtri .inner {
	width: 40%;
	max-width: 500px;
	min-width: 200px;
	height: 100%;
	display: flex;
	flex-direction: column;
	gap: 60px;
	background-color: var(--eti-bg-white);
	border-top-left-radius: 16px;
	border-bottom-left-radius: 16px;
	padding: 40px;
	transition: var(--transition);
    transform: translateX(100%);
}
section#posizioni-aperte .sidebar_filtri.aperto .inner {
    transform: translateX(0%);
}

section#posizioni-aperte .cta_container {
    display: flex;
    justify-content: flex-end;
    gap: 8px;
    align-items: center;
}
section#posizioni-aperte .cta_container a.btn {
    width: calc(50% - 8px);
    justify-content: center;
    padding-left: 8px;
    padding-right: 8px;
}

section#posizioni-aperte .filtri_container {
    display: flex;
    flex-direction: column;
    gap: 32px;
}
section#posizioni-aperte .select_filtro select {
	margin-top: 8px;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
    width: 100%;
    border-radius: 8px;
    border: 1px solid var(--grigio);
    padding: 16px 32px 16px 16px;
    font-size: 16px;
    font-weight: 400;
    line-height: 150%;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%234338CA' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: calc(100% - 6px) 50%;
    background-size: 24px 24px;
}

@media(max-width: 767px){
	section#posizioni-aperte .sidebar_filtri .inner {
		width: 70%;
		padding: 24px;
	}
}
@media(max-width: 575px){
	section#posizioni-aperte .cta_container { flex-direction: column; }
	section#posizioni-aperte .cta_container a.btn { width: 100%; }
	section#posizioni-aperte .cta_container a.btn:not(.cerca_posizioni) {
		order: 1;
	}
}