.elementor-2618 .elementor-element.elementor-element-0bf83a0{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2618 .elementor-element.elementor-element-0bf83a0.e-con{--align-self:center;}.elementor-2618 .elementor-element.elementor-element-c776ef6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2618 .elementor-element.elementor-element-c776ef6.elementor-element{--align-self:center;}@media(min-width:768px){.elementor-2618 .elementor-element.elementor-element-0bf83a0{--content-width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-c776ef6 */.jdt-liste-varietes {
	width: 100%;
	padding-top: 100px;
	font-size: 14px;
	color: #003e5c;
}

/* BARRE DE FILTRES */

.jdt-filtres {
	display: flex;
	flex-wrap: nowrap;
	gap: 8px;
	align-items: center;
	margin-bottom: 15px;
}

.jdt-filtres select,
.jdt-filtres input[type="search"] {
	width: auto;
	height: 38px;
	padding: 5px 10px;
	border: 1px solid #bbb;
	border-radius: 5px;
	background: #fff;
	font-size: 14px;
}

.jdt-filtres select {
	flex: 0 1 170px;
	min-width: 120px;
}

.jdt-filtres input[type="search"] {
	flex: 1 1 220px;
	min-width: 180px;
}

.jdt-filtres button {
	flex: 0 0 auto;
	height: 38px;
	padding: 5px 15px;
	border: 0;
	border-radius: 5px;
	background: #35675f;
	color: white;
	cursor: pointer;
}

.jdt-filtres button:hover {
	background: #285049;
}

.jdt-resultats {
	margin-left: auto;
	font-weight: 600;
	white-space: nowrap;
}/* End custom CSS */