.eco-cards__set {
	margin-bottom: var(--wp--preset--spacing--70);
}

.eco-fetch-sorting__root {
	margin-top: 0 !important;
}

.eco-fetch-sorting__root--ressources {
	max-width: 80% !important;
	/* margin-top: var(--wp--preset--spacing--80) !important; */
}

@media screen and (min-width: 960px) {
	.eco-fetch-sorting__root--loading .eco-fetch-sorting__profils,
	.eco-fetch-sorting__root--loading .eco-fetch-sorting__form { opacity: .5 }
}

@media screen and (min-width: 960px) {
	.eco-fetch-sorting__root--loading .eco-fetch-sorting__search_form,
	.eco-fetch-sorting__root--loading .eco-fetch-sorting__profils,
	.eco-fetch-sorting__root--loading .eco-fetch-sorting__form { opacity: .5 }
}

.eco-fetch-sorting__search__container {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: var(--wp--preset--spacing--80) var(--wp--preset--spacing--40);
}

.eco-fetch-sorting__search__container::after {
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	height: 100%;
	width: 100vw;
	background-color: var(--wp--preset--color--primary-lighter);
	transform: translateX(-50%);
	pointer-events: none;
	z-index: -1;
}

.eco-fetch-sorting__search_form {
	border-radius: var(--radius-small);
	border: 1px solid var(--wp--preset--color--neutral-300);
	background-color: var(--wp--preset--color--base);

	padding: var(--wp--preset--spacing--40);

	width: calc(100% - (15rem + var(--wp--preset--spacing--40)));
	max-width: 50rem;

	display: flex;
	justify-content: space-between;

	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	transition: all 0.3s ease-in-out;
}

.eco-fetch-sorting__search_form--focusin {
	border-color: var(--wp--preset--color--primary);
	box-shadow: 0 0 0.125rem 0.125rem var(--wp--preset--color--primary-dark-transparent);
}

.eco-fetch-sorting__search_form--active {
	border-color: var(--wp--custom--color--neutral--400);
}

.eco-fetch-sorting__search_form.disabled {
	background-color: var(--wp--custom--color--neutral--600-xlight);
	border-color: var(--wp--preset--color--neutral-300);
}

.eco-fetch-sorting__search_label {
	font-weight: 700;
	font-size: var(--wp--preset--font-size--s);
	color: var(--wp--preset--color--contrast-light);
	position: relative;
	top: 0.85rem;
	margin-left: 30px;
	transition: .1s all;
	line-height: 0;
}

.eco-fetch-sorting__search_form--active .eco-fetch-sorting__search_label {
	color: var(--wp--preset--color--primary);
	font-size: .75rem;
	top: 0rem;
	opacity: 0;
}

.eco-fetch-sorting__btns {
	display: none;
	flex-direction: column;
	align-items: center;
	padding-top: var(--wp--preset--spacing--30);
	text-align: center;
}

.eco-fetch-sorting__btn {
	width: 100%;
	padding: var(--wp--preset--spacing--40) var(--wp--preset--spacing--80);
	color: #fff;
	background-color: var(--wp--preset--color--primary);
	border: none;
    border-radius: 3rem;
	cursor: pointer;
}

.eco-fetch-sorting__btn:hover {
	background-color: var(--wp--preset--color--primary-dark);
}

.eco-fetch-sorting__btn--cancel {
	position: relative;
	width: min-content;
	padding: var(--wp--preset--spacing--40) 0;
	margin-top: var(--wp--preset--spacing--30);
	color: var(--wp--preset--color--primary);
	background-color: transparent;
}

.eco-fetch-sorting__btn--cancel:hover {
	color: var(--wp--preset--color--primary-dark);
	background-color: transparent;
}

.eco-fetch-sorting__btn--cancel::after {
	content: '';
	position: absolute;
	bottom: 15px;
	left: 50%;
	height: 2px;
	width: 100%;
	background-color: var(--wp--preset--color--primary);
	transform: translateX(-50%);
}

.eco-fetch-sorting__btn--cancel:hover::after {
	background-color: var(--wp--preset--color--primary-dark);
}

.eco-fetch-sorting__btn--search {
	width: fit-content;
	margin-left: var(--wp--preset--spacing--40);
	transition: all 0.2s ease-in-out;
	font-size: 1rem;
	font-weight: 700;
	opacity: 0.5;
	pointer-events: none;
}

.eco-fetch-sorting__search_form--active + .eco-fetch-sorting__btn--search {
	opacity: 1;
	pointer-events: all;
}

.eco-fetch-sorting__btn--search svg {
	display: none;
}

.eco-fetch-sorting__btn--search path {
	fill: #fff;
}

.eco-js__close-button {
	cursor: pointer;
}

.eco-fetch-sorting__search_text-submit {
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 1.5rem;
}

.eco-fetch-sorting__search_input {
	height: fit-content;
	width: 100%;
	position: relative;
	/* top: .5rem; */
	font-size: 1rem;
	border: none;
	background-color: transparent;
}

.eco-fetch-sorting__search_input::-webkit-search-cancel-button {
	display: none;
}

.eco-fetch-sorting__search_form:hover { cursor: pointer; border-color: #A5ACB5; }
.eco-fetch-sorting__search_submit:hover { cursor: pointer; opacity: .7 }
.eco-fetch-sorting__search_submit {
	width: 1.75rem;
	height: 20px;
	aspect-ratio: 1;
	border: none;
	background-color: transparent;
}

.eco-fetch-sorting__search_submit > svg {
	/* width: 100%; */
	aspect-ratio: 1;
}

.eco-fetch-sorting__search_cancel {
	display: none;
	height: 33px;
	cursor: pointer;
	border: none;
	background-color: transparent;
}

.eco-fetch-sorting__search_cancel svg {
	height: 100%;
}

.eco-fetch-sorting__search_cancel--active {
	display: block;
}

.eco-fetch-sorting__profils {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 100%;
	/* width: calc(100% - (15rem + var(--wp--preset--spacing--40))); */
	margin-bottom: var(--wp--preset--spacing--100);
	margin-left: auto;
}

.eco-fetch-sorting__profils::before {
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	height: 100%;
	width: 100vw;
	box-shadow: var(--wp--preset--shadow--light);
	transform: translateX(-50%);
	pointer-events: none;
	z-index: -1;
}

.eco-fetch-sorting__root--ressources .eco-fetch-sorting__profils {
	margin-bottom: var(--wp--preset--spacing--60);
}

.eco-fetch-sorting__profil {
	/* max-width: 15rem; */

	font-size: var(--wp--preset--font-size--m);
	text-align: center;

	border: none;

	padding: 1rem .5rem;
	color: var(--wp--preset--color--text-secondary);
	background-color: transparent;
}

.eco-fetch-sorting__profil:hover {
	cursor: pointer;
	opacity: .7;
}

.eco-fetch-sorting__profil:focus { border-bottom-color: var(--wp--preset--color--secondary) }

.eco-fetch-sorting__profil--active {
	position: relative;
	color: var(--wp--preset--color--primary);
	font-weight: 700;
}

.eco-fetch-sorting__profil--active::after {
	content: '';
	position: absolute;
	bottom: -1px;
	left: 0;
	width: 100%;
	height: 4px;
	background-color: var(--wp--preset--color--secondary-pro);
}

.eco-fetch-sorting__main-section {
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	gap: var(--wp--preset--spacing--40);
}

.eco-fetch-sorting__sub-section {
	display: flex;
	flex-direction: column;
	width: 100%;
}

.eco-fetch-sorting__sub-section--loading {
	opacity: 0.7;
	pointer-events: none;
}

.eco-fetch-sorting__group-title {
	margin: 0;
	font-size: 20px;
	font-weight: 800;
	line-height: 30px;
}

.eco-fetch-sorting__group-subtitle {
	display: block;
	margin-bottom: var(--wp--preset--spacing--60);
	font-size: 14px;
	color: var(--wp--preset--color--contrast-light);
}

.eco-fetch-sorting__form-container {
	width: 100%;
	max-width: 20rem;
	flex-shrink: 0;
}

.eco-fetch-sorting__root--ressources .eco-fetch-sorting__form-container {
	margin-top: var(--wp--preset--spacing--80);
}

.eco-fetch-sorting__form {
	position: sticky;
	top: 0;
	padding-top: 2px;
}

.eco-fetch-sorting__form::before {
	content: '';
	display: none;
	height: 5px;
	width: 81px;
	margin: auto;
	border-radius: 30px;
	background-color: var(--wp--preset--color--neutral-300);
}

.eco-fetch-sorting__fieldsets {
	display: flex;
	flex-direction: column;
	height: calc(100% - 200px);
}

.eco-fetch-sorting__fieldset {
	margin-bottom: var(--wp--preset--spacing--80);
	border: none;
}

.eco-fetch-sorting__fieldset__field {
	display: flex;
}

.eco-fetch-sorting__fieldset__field input {
	min-width: 1rem;
}

.eco-fetch-sorting__fieldset__field--disabled {
	display: none;
	pointer-events: none;
}

.eco-fetch-sorting__fieldset__field--disabled input {
	filter: brightness(0.9);
}

.eco-fetch-sorting__legend {
	width: 100%;
	padding-bottom: var(--wp--preset--spacing--30);
	/* margin-bottom: var(--wp--preset--spacing--30);
	border-bottom: 1px solid var(--wp--preset--color--neutral-300); */

	font-size: var(--wp--preset--font-size--s);

	display: flex;
	align-items: center;
}

.eco-filter-opening__button {
	position: relative;
	display: flex;
	align-items: center;
	color: var(--wp--preset--color--primary);
	padding: var(--wp--preset--spacing--40);
	padding-left: 0;
	border: none;
	background-color: transparent;
}

.eco-filter-opening__button:hover {
	opacity: .7;
	cursor: pointer;
}

.eco-fetch-sorting__panel-title { display: none }
.eco-fetch-sorting__panel-title--filters { 
	position: relative;
	display: flex;
	align-items: center;
	width: fit-content;
	margin-bottom: var(--wp--preset--spacing--40);
	font-size: 16px;
	font-weight: 700;
	color: var(--wp--preset--color--primary);
}

.eco-fetch-sorting__panel-title-number {
	position: absolute;
	top: -4px;
	right: -14px;
	display: none;
	justify-content: center;
	align-items: center;
	height: 16px;
	width: 16px;
	font-size: 10px;
	font-weight: 500;
	line-height: 10px;
	text-align: center;
	color: #fff;
	background-color: var(--wp--preset--color--primary);
	border-radius: 50%;
}

.eco-filter-opening__button .eco-fetch-sorting__panel-title-number {
	top: 8px;
	right: 0;
}

.eco-fetch-sorting__panel-title-number--active {
	display: flex;
}

.eco-fetch-sorting__panel-reinit {
	position: relative;
	display: none;
	align-items: center;
	width: fit-content;
	padding: 0;
	margin-left: var(--wp--preset--spacing--20);
	font-family: inherit;
	font-size: 16px;
	color: var(--wp--preset--color--primary);
	background-color: transparent;
	border: none;
	border-bottom: 1px solid var(--wp--preset--color--primary);
	appearance: none;
	cursor: pointer;
}

.eco-fetch-sorting__panel-reinit::before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.4714 3.52858C12.7317 3.78892 12.7317 4.21103 12.4714 4.47138L4.47138 12.4714C4.21103 12.7317 3.78892 12.7317 3.52858 12.4714C3.26823 12.211 3.26823 11.7889 3.52858 11.5286L11.5286 3.52858C11.7889 3.26823 12.211 3.26823 12.4714 3.52858Z' fill='%230F695F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.52858 3.52858C3.78892 3.26823 4.21103 3.26823 4.47138 3.52858L12.4714 11.5286C12.7317 11.7889 12.7317 12.211 12.4714 12.4714C12.211 12.7317 11.7889 12.7317 11.5286 12.4714L3.52858 4.47138C3.26823 4.21103 3.26823 3.78892 3.52858 3.52858Z' fill='%230F695F'/%3E%3C/svg%3E");
	position: absolute;
	top: 4px;
	left: -24px;
}

.eco-fetch-sorting__panel-reinit--active {
	display: flex;
}

.eco-profil-opening__buttons-container { display: none }

.eco-fetch-sorting__profils-container {
	display: flex;
	gap: 2.5rem;
	border-bottom: 1px solid var(--wp--custom--color--neutral--300);
}

.eco-filter-opening__button-container { 
	display: none;
	justify-content: space-between;
	align-items: center;
}

.eco-fetch-sorting__root--faq .eco-filter-opening__button-container,
.eco-fetch-sorting__root--cards .eco-filter-opening__button-container {
	position: relative;
}

.eco-fetch-sorting__root--faq .eco-filter-opening__button-container::after,
.eco-fetch-sorting__root--cards .eco-filter-opening__button-container::after {
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	height: 100%;
	width: 100vw;
	background-color: var(--wp--preset--color--primary-lighter);
	transform: translateX(-50%);
	pointer-events: none;
	z-index: -1;
}

.eco-fetch-sorting__panel-title-number {
	position: absolute;
	top: -4px;
	right: -16px;
	display: none;
	justify-content: center;
	align-items: center;
	height: 16px;
	width: 16px;
	font-size: 10px;
	font-weight: 500;
	line-height: 10px;
	text-align: center;
	color: #fff;
	background-color: var(--wp--preset--color--primary);
	border-radius: 50%;
}

.eco-filter-opening__button .eco-fetch-sorting__panel-title-number {
	top: 8px;
	right: 0;
}

.eco-fetch-sorting__panel-title-number--active {
	display: flex;
}

.eco-fetch-sorting__panel-reinit {
	position: relative;
	display: none;
	align-items: center;
	width: fit-content;
	margin-left: var(--wp--preset--spacing--20);
	font-size: 16px;
	color: var(--wp--preset--color--primary);
	border-bottom: 1px solid var(--wp--preset--color--primary);
	cursor: pointer;
}

.eco-fetch-sorting__panel-reinit::before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.4714 3.52858C12.7317 3.78892 12.7317 4.21103 12.4714 4.47138L4.47138 12.4714C4.21103 12.7317 3.78892 12.7317 3.52858 12.4714C3.26823 12.211 3.26823 11.7889 3.52858 11.5286L11.5286 3.52858C11.7889 3.26823 12.211 3.26823 12.4714 3.52858Z' fill='%230F695F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.52858 3.52858C3.78892 3.26823 4.21103 3.26823 4.47138 3.52858L12.4714 11.5286C12.7317 11.7889 12.7317 12.211 12.4714 12.4714C12.211 12.7317 11.7889 12.7317 11.5286 12.4714L3.52858 4.47138C3.26823 4.21103 3.26823 3.78892 3.52858 3.52858Z' fill='%230F695F'/%3E%3C/svg%3E");
	position: absolute;
	top: 4px;
	left: -24px;
}

.eco-fetch-sorting__panel-reinit--active {
	display: flex;
}

.eco-fetch-sorting__panel-reinit--desktop {
	margin-left: var(--wp--preset--spacing--50);
	margin-bottom: var(--wp--preset--spacing--50);
}

.nav-scroll-right__container {
    display: none;
    position: absolute;
    right: -0.7rem;
    top: -.35rem;
    padding: .75rem;
    z-index: 1;
}
.nav-scroll-right__button{
    display: block;
    height: 1.5rem;
    width: 1.5rem;
    aspect-ratio: 1;
    background-color: var(--wp--preset--color--base);
    border-radius: 50%;
    box-shadow: 0px 8px 24px #2A2C2B33;
    
}

.nav-scroll-right__button::before {

    content: '';
    display: block;
    height: 100%;
    width: 100%;
    aspect-ratio: 1;

    background-color: var(--wp--preset--color--primary);

    mask-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJsdWNpZGUgbHVjaWRlLWFycm93LXJpZ2h0Ij48cGF0aCBkPSJNNSAxMmgxNCIvPjxwYXRoIGQ9Im0xMiA1IDcgNy03IDciLz48L3N2Zz4=');
    mask-size: 75%;
    mask-position: center;
    mask-repeat: no-repeat;

    -webkit-mask-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJsdWNpZGUgbHVjaWRlLWFycm93LXJpZ2h0Ij48cGF0aCBkPSJNNSAxMmgxNCIvPjxwYXRoIGQ9Im0xMiA1IDcgNy03IDciLz48L3N2Zz4=');
    -webkit-mask-size: 75%;
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
}

.nav-scroll-right__container:hover {
    cursor: pointer;
    
}

.nav-scroll-right__container:hover .nav-scroll-right__button {
    background-color: var(--wp--preset--color--primary);
}

.nav-scroll-right__container:hover .nav-scroll-right__button::before {
    background-color: var(--wp--preset--color--base);
}
@media screen and (max-width: 768px) {
    .nav-scroll-right__container {
        display: block;
    }
}

.eco-fetch-sorting__profils .nav-scroll-right__container {
	top: 0;
}

.eco-filter-opening__button::before,
/* .eco-fetch-sorting__legend::before, */
.eco-fetch-sorting__panel-title--filters::before {
	content: "";
	display: inline-block;
	width: 1rem;
	height: 1rem;
	margin-right: .5rem;

	background-color: currentColor;
	mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJsdWNpZGUgbHVjaWRlLXNsaWRlcnMiPjxsaW5lIHgxPSI0IiB4Mj0iNCIgeTE9IjIxIiB5Mj0iMTQiLz48bGluZSB4MT0iNCIgeDI9IjQiIHkxPSIxMCIgeTI9IjMiLz48bGluZSB4MT0iMTIiIHgyPSIxMiIgeTE9IjIxIiB5Mj0iMTIiLz48bGluZSB4MT0iMTIiIHgyPSIxMiIgeTE9IjgiIHkyPSIzIi8+PGxpbmUgeDE9IjIwIiB4Mj0iMjAiIHkxPSIyMSIgeTI9IjE2Ii8+PGxpbmUgeDE9IjIwIiB4Mj0iMjAiIHkxPSIxMiIgeTI9IjMiLz48bGluZSB4MT0iMiIgeDI9IjYiIHkxPSIxNCIgeTI9IjE0Ii8+PGxpbmUgeDE9IjEwIiB4Mj0iMTQiIHkxPSI4IiB5Mj0iOCIvPjxsaW5lIHgxPSIxOCIgeDI9IjIyIiB5MT0iMTYiIHkyPSIxNiIvPjwvc3ZnPg==");
	-webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJsdWNpZGUgbHVjaWRlLXNsaWRlcnMiPjxsaW5lIHgxPSI0IiB4Mj0iNCIgeTE9IjIxIiB5Mj0iMTQiLz48bGluZSB4MT0iNCIgeDI9IjQiIHkxPSIxMCIgeTI9IjMiLz48bGluZSB4MT0iMTIiIHgyPSIxMiIgeTE9IjIxIiB5Mj0iMTIiLz48bGluZSB4MT0iMTIiIHgyPSIxMiIgeTE9IjgiIHkyPSIzIi8+PGxpbmUgeDE9IjIwIiB4Mj0iMjAiIHkxPSIyMSIgeTI9IjE2Ii8+PGxpbmUgeDE9IjIwIiB4Mj0iMjAiIHkxPSIxMiIgeTI9IjMiLz48bGluZSB4MT0iMiIgeDI9IjYiIHkxPSIxNCIgeTI9IjE0Ii8+PGxpbmUgeDE9IjEwIiB4Mj0iMTQiIHkxPSI4IiB5Mj0iOCIvPjxsaW5lIHgxPSIxOCIgeDI9IjIyIiB5MT0iMTYiIHkyPSIxNiIvPjwvc3ZnPg==");
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: contain;

}

@media screen and (max-width: 960px) {

	.eco-fetch-sorting__profils-container {
		overflow-x: scroll;
		overflow-y: hidden;
	}

    .eco-fetch-sorting__search_form {
		margin-left: 0;
		width: 100%;
	}

	/* .eco-fetch-sorting__fieldset:first-of-type {
		margin-top: var(--wp--preset--spacing--80);
	} */

	/* .eco-fetch-sorting__profils:not(.eco-fetch-sorting__profils--opened) { display: none }

	.eco-profil-opening__buttons-container {
		display: flex;
		justify-content: space-between;
		margin-bottom: var(--wp--preset--spacing--80);
	}

	.eco-profil-opening__buttons-container > .eco-profil__button {
		max-width:  50%;
		font-size: var(--wp--preset--font-size--xl);
	} */

    .eco-fetch-sorting__btn--search {
		position: relative;
		height: 3rem;
		width: 3rem;
		min-width: 3rem;
		padding: 0;
		margin-left: var(--wp--preset--spacing--40);
		margin-right: var(--wp--preset--spacing--40);
	}

	.eco-fetch-sorting__btn--search span {
		display: none;
	}

	.eco-fetch-sorting__btn--search svg {
		position: absolute;
		display: block;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}

	.eco-profil__name-target {
		border-bottom: 2px solid var(--wp--preset--color--primary);
		color: var(--wp--preset--color--primary);
		font-weight: 800;
	}

	.eco-profil-opening__opener::after {
		content: '';
		display: inline-block;
		width: 1.5rem;
		aspect-ratio: 1;
		vertical-align: middle;
		background-size: contain;
		background-position: center;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-chevron-down'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
	}

	.eco-profil-opening__opener:hover {
		opacity: .7;
		cursor: pointer;
	}

	.eco-filter-opening__button-container {
		display: flex;
	}

    .eco-fetch-sorting__search_input {
		width: 100%;
	}

	.eco-fetch-sorting__form-container {
		display: none;
	}

	.eco-fetch-sorting__fieldsets {
		overflow-y: scroll;
	}

	.eco-fetch-sorting__profils--opened,
	.eco-fetch-sorting__form-container--opened {
		display: flex;
		flex-direction: column;
		background: rgba(0,0,0,0.7);
		position: fixed;
		width: 100%;
		max-width: none;
		z-index: 100;
		bottom: 0;
		left: 0;
		right: 0;
		top: 0;
	}

	/* .eco-fetch-sorting__panel-title {
		display: block;
		text-align: center;
		font-weight: 800;
		font-size: var(--wp--preset--font-size--xl);

		position: sticky;
		top: 0rem;
		background: white;
		width: fit-content;
		margin: 1rem auto;
		padding: 1rem 4rem;
		border-radius: 0 0 1rem 1rem;
	}

	.eco-fetch-sorting__panel-title:hover {
		cursor: pointer;
		opacity: .7;
	}
	.eco-fetch-sorting__panel-title::before {
		content: '';
		width: 5rem;
		height: .5rem;
		border-radius: .25rem;
		background-color: var(--wp--custom--color--neutral--10);
		display: block;
		margin: auto;
		margin-bottom: var(--wp--preset--spacing--40);
	} */

	.eco-fetch-sorting__profils--opened .eco-fetch-sorting__profils-container,
	.eco-fetch-sorting__form {
		padding: var(--wp--preset--spacing--40) var(--wp--preset--spacing--80);
		background: white;
		position: absolute;
		top: auto;
		bottom: 0;
		display: flex;
		flex-direction: column;
		width: calc(100% - var(--wp--preset--spacing--80)*2);
		margin: 0;
		border-radius: var(--radius-large) var(--radius-large) 0 0;
		min-height: 35rem;
		max-height: 75vh;
		overflow: hidden;
	}

	.eco-fetch-sorting__form::before {
		display: block;
	}

	.eco-fetch-sorting__profils--opened .eco-fetch-sorting__profils-container {
		display: flex;
		flex-direction: column;
		justify-content: normal;
		row-gap: .75rem;
	}

	.eco-fetch-sorting__profils--opened .eco-fetch-sorting__profils-container .eco-fetch-sorting__profil {
		text-align: left;
		display: flex;
		font-size: var(--wp--preset--font-size--m);
	}

	.eco-fetch-sorting__profils--opened .eco-fetch-sorting__profils-container .eco-fetch-sorting__profil:active,
	.eco-fetch-sorting__profils--opened .eco-fetch-sorting__profils-container .eco-fetch-sorting__profil--active {
		border-color: transparent;
	}

	.eco-fetch-sorting__profils--opened .eco-fetch-sorting__profils-container .eco-fetch-sorting__profil::before {
		mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-check'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");
		-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-check'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");
		mask-position: center;
		mask-repeat: no-repeat;
		mask-size: contain;
		content: '';
		display: block;
		width: 1.5rem;
		aspect-ratio: 1;
		flex-shrink: 0;
		background-color: transparent;
		margin-right: var(--wp--preset--spacing--30);
	}

	.eco-fetch-sorting__profils--opened .eco-fetch-sorting__profils-container .eco-fetch-sorting__profil--active::before {
		background-color: currentColor;
	}

	.eco-fetch-sorting__profils {
		width: 100%;
	}

	.eco-fetch-sorting__profil { 
		max-width: fit-content;
		white-space: nowrap;
	 }

	.eco-fetch-sorting__btns {
		display: flex;
	}

	.eco-fetch-sorting__panel-title--filters {
		justify-content: center;
		padding: var(--wp--preset--spacing--40);
		margin: 0;
		font-size: var(--wp--preset--font-size--xl);
		text-align: center;
	}

	.eco-fetch-sorting__panel-title--filters::before {
		width: 1.5rem;
		height: 1.5rem;
	}

	.eco-fetch-sorting__panel-title--filters .eco-fetch-sorting__panel-title-number--active {
		display: none;
	}

	.eco-fetch-sorting__panel-reinit--desktop.eco-fetch-sorting__panel-reinit--active {
		display: none;
	}
	
	.eco-fetch-sorting__legend {
		margin-bottom: var(--wp--preset--spacing--30);
		border-bottom: 1px solid var(--wp--preset--color--neutral-300);
	}

	.eco-fetch-sorting__no-result__text {
		font-size: 14px;
	}
}

.eco-fetch-sorting__label {
	font-size: var(--wp--preset--font-size--m);
	line-height: var(--wp--preset--spacing--60);
	margin-left: .25rem;
}

.eco-fetch-sorting__label:hover { cursor: pointer }

.eco-sorting-item__highlight {
	background-color: var(--wp--custom--color--status--warning--stroke);
	display: inline-block;
	position: relative;
}

.eco-sorting-item__title,
.eco-sorting-item p { position: relative; z-index: 1 }

.eco-sorting-item__highlight::after{
	content: '';
	z-index: -1;
	background-color: var(--wp--preset--color--secondary-lighter);
	border-radius: .25rem;	
	box-shadow: 0 0 0 .25rem var(--wp--preset--color--secondary-lighter);
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

p > .eco-sorting-item__highlight {
	font-weight: 700;
}

.eco-fetch-sorting__form input[type="checkbox"] {
	width: 1rem;
	height: 1rem;
	margin-top: 7px;
	appearance: checkbox;
	accent-color: var(--wp--preset--color--primary);
}

.eco-fetch-sorting__list { 
	flex-grow: 1;
	padding: 0;
	margin: 0;
}

.eco-fetch-sorting__list:empty { min-height: 50vh }

.eco-fetch-sorting__list.eco-fetch-sorting__list--loading {
	opacity: 0.7;
	pointer-events: none;
}

.eco-fetch-sorting__profil--unactive { border-bottom-color: transparent }

.eco-fetch-sorting__group-title {
	font-weight: 800;
	margin-top: var(--wp--preset--spacing--600);
	font-size: var(--wp--preset--font-size--l);
}

.eco-fetch-sorting__group-title:first-child {
	margin-top: 0;
}

.eco-fetch-sorting__group-title--faq {
	margin-bottom: var(--wp--preset--spacing--20);
}

.eco-fetch-sorting__no-result {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 100%;
	margin: auto;
	font-size: 1rem;
	text-align: center;
}

.eco-fetch-sorting__no-result__title {
	margin-bottom: var(--wp--preset--spacing--40);
	font-weight: 800;
}

.eco-fetch-sorting__no-result__text {
	margin-bottom: var(--wp--preset--spacing--80);
	color: var(--wp--preset--color--contrast-light);
}

.eco-fetch-sorting__no-result__btn {
	width: fit-content;
	background-color: var(--wp--preset--color--primary);
    border-radius: 3rem;
	cursor: pointer;
	font-weight: 700;
}

.eco-fetch-sorting__root--ressources .eco-files-card__container {
	gap: 2rem 1rem;
}

.eco-fetch-sorting__root--events .eco-files-card__container {
	gap: 50px 40px;
	margin-top: var(--wp--preset--spacing--30);
}

.eco-fetch-sorting__button-load-more--ressources {
	display: flex;
	justify-content: center;
	width: 100%;
}

.eco-files-card__container + .eco-fetch-sorting__button-load-more--ressources {
	margin-top: var(--wp--preset--spacing--60);
}