/**
 * Corrections CSS pour le module Taxonomy d'Elementor Pro
 * Plugin: Cesure Agenda
 */

.elementor-widget-taxonomy-filter .e-filter-item,
.elementor-widget-loop-filter .e-filter-item {
	background-color: var(--cesure-filter-bg, transparent) !important;
	color: var(--cesure-filter-text, #000) !important;
	border: 1px solid var(--cesure-filter-border, #000) !important;
	border-radius: var(--cesure-filter-radius, 24px) !important;

	/* Neutralise le `order:-1` d'Elementor sur "__all" */
	order: 0 !important;

	padding: 0 6px !important;
	text-decoration: none !important;
	font-weight: 400 !important;
	transition: all 0.3s ease !important;
	display: inline-block !important;
	text-transform: uppercase !important;
	font-size: 13px !important;
	line-height: 18px !important;
	font-style: normal !important;
	outline: none !important;
	width: fit-content !important;
	box-shadow: none !important;
	margin: 0 5px 5px 0 !important;
	animation: none !important;
	transform: none !important;
	position: static !important;
}

.elementor-widget-taxonomy-filter .e-filter-item[data-filter="__all"],
.elementor-widget-loop-filter .e-filter-item[data-filter="__all"] {
	order: 0 !important;
}

.elementor-widget-taxonomy-filter .e-filter-item:hover,
.elementor-widget-loop-filter .e-filter-item:hover {
	background-color: var(--cesure-filter-hover-bg, #000) !important;
	color: var(--cesure-filter-hover-text, #f7f3e9) !important;
	border-color: var(--cesure-filter-hover-border, #000) !important;
	box-shadow: none !important;
}

.elementor-widget-taxonomy-filter .e-filter-item[aria-pressed="true"],
.elementor-widget-loop-filter .e-filter-item[aria-pressed="true"] {
	background-color: var(--cesure-filter-active-bg, #000) !important;
	color: var(--cesure-filter-active-text, #f7f3e9) !important;
	border-color: var(--cesure-filter-active-border, #000) !important;
	box-shadow: none !important;
}

.elementor-widget-taxonomy-filter .e-filter-item:focus,
.elementor-widget-loop-filter .e-filter-item:focus {
	outline: none !important;
	box-shadow: none !important;
}

.elementor-widget-taxonomy-filter input[type="checkbox"],
.elementor-widget-loop-filter input[type="checkbox"] {
	display: none !important;
}

.elementor-widget-taxonomy-filter,
.elementor-widget-loop-filter {
	--e-filter-item-border-radius: var(--cesure-filter-radius, 0px) !important;
	--e-filter-normal-text-color: var(--cesure-filter-text, #000) !important;
	--e-filter-hover-text-color: var(--cesure-filter-hover-text, #f7f3e9) !important;
	--e-filter-active-text-color: var(--cesure-filter-active-text, #f7f3e9) !important;
	--e-filter-normal-background-color: var(--cesure-filter-bg, transparent) !important;
	--e-filter-hover-background-color: var(--cesure-filter-hover-bg, #000) !important;
	--e-filter-active-background-color: var(--cesure-filter-active-bg, #000) !important;
	--e-filter-normal-border-color: var(--cesure-filter-border, #000) !important;
	--e-filter-hover-border-color: var(--cesure-filter-hover-border, #000) !important;
	--e-filter-active-border-color: var(--cesure-filter-active-border, #000) !important;
	--e-filter-space-between: 10px !important;
}

@media (max-width: 768px) {
	.elementor-widget-taxonomy-filter .e-filter-item,
	.elementor-widget-loop-filter .e-filter-item {
		font-size: 12px !important;
		padding: 0 4px !important;
		margin: 0 3px 3px 0 !important;
	}
}

