.elementor-2589 .elementor-element.elementor-element-4372b73{--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:100px;--padding-left:0px;--padding-right:0px;}.elementor-2589 .elementor-element.elementor-element-92ffbdd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2589 .elementor-element.elementor-element-b73e26f{--display:flex;--margin-top:150px;--margin-bottom:250px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2589 .elementor-element.elementor-element-de0ea06{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-2589 .elementor-element.elementor-element-de0ea06 .elementor-heading-title{font-size:19px;font-weight:700;color:var( --e-global-color-f7c0d0a );}.elementor-2589 .elementor-element.elementor-element-a389141 .elementor-button{background-color:transparent;font-size:35px;background-image:linear-gradient(145deg, var( --e-global-color-primary ) 32%, var( --e-global-color-ab93754 ) 100%);box-shadow:1px 1px 5px 3px #1E2B61;border-style:solid;border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;padding:20px 20px 20px 20px;}.elementor-2589 .elementor-element.elementor-element-a389141{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2589 .elementor-element.elementor-element-a389141.elementor-element{--align-self:center;}.elementor-2589 .elementor-element.elementor-element-fa6113b{margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-2589 .elementor-element.elementor-element-fa6113b .elementor-heading-title{font-size:19px;font-weight:700;color:var( --e-global-color-f7c0d0a );}.elementor-2589 .elementor-element.elementor-element-46052d8 .elementor-button{background-color:transparent;font-size:35px;background-image:linear-gradient(145deg, var( --e-global-color-primary ) 32%, var( --e-global-color-ab93754 ) 100%);box-shadow:1px 1px 5px 3px #1E2B61;border-style:solid;border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;padding:20px 20px 20px 20px;}.elementor-2589 .elementor-element.elementor-element-46052d8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2589 .elementor-element.elementor-element-46052d8.elementor-element{--align-self:center;}body.elementor-page-2589:not(.elementor-motion-effects-element-type-background), body.elementor-page-2589 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}@media(min-width:768px){.elementor-2589 .elementor-element.elementor-element-4372b73{--content-width:100%;}}@media(max-width:1024px){.elementor-2589 .elementor-element.elementor-element-4372b73{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-2589 .elementor-element.elementor-element-4372b73{--margin-top:-50px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2589 .elementor-element.elementor-element-de0ea06 .elementor-heading-title{font-size:14px;}.elementor-2589 .elementor-element.elementor-element-fa6113b{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2589 .elementor-element.elementor-element-fa6113b .elementor-heading-title{font-size:14px;}.elementor-2589 .elementor-element.elementor-element-b73e26f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for shortcode, class: .elementor-element-92ffbdd */.jdt-liste-varietes {
	width: 100%;
	padding-top: 100px;
	font-size: 14px;
	color: #003e5c;
}

/* BARRE DE FILTRES */

.jdt-resultats,
.jdt-resultats * {
    color: #ffffff !important;
}

.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 */
/* Start custom CSS for container, class: .elementor-element-4372b73 *//* JDT — Masquer le widget latéral sur la page Commande */

.jdt-widget-lateral {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a389141 */.boxhover:hover {
border: 5px solid transparent;
   border-radius: 20px;
  background:
    conic-gradient(#AE1161, #AE1161) padding-box,
    conic-gradient(
      from var(--angle),
      transparent 75%,
      #f36000 60%,
      #06310e 75%,
      #f36000 100%
    ) border-box;
  animation: rotate 3s linear infinite;
  /*animation-delay: 1s;*/
}

@keyframes rotate {
  to { --angle: 360deg; }
}

@property --angle {
  syntax: '<angle>';
  initial-value: 0deg;
  inherits: false;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-46052d8 */.renouv:hover {
border: 5px solid transparent;
   border-radius: 20px;
  background:
    conic-gradient(#AE1161, #AE1161) padding-box,
    conic-gradient(
      from var(--angle),
      transparent 75%,
      #7CFC5A 60%,
      #06310e 75%,
      #7CFC5A 100%
    ) border-box;
  animation: rotate 3s linear infinite;
  /*animation-delay: 1s;*/
}

@keyframes rotate {
  to { --angle: 360deg; }
}

@property --angle {
  syntax: '<angle>';
  initial-value: 0deg;
  inherits: false;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a389141 */.boxhover:hover {
border: 5px solid transparent;
   border-radius: 20px;
  background:
    conic-gradient(#AE1161, #AE1161) padding-box,
    conic-gradient(
      from var(--angle),
      transparent 75%,
      #f36000 60%,
      #06310e 75%,
      #f36000 100%
    ) border-box;
  animation: rotate 3s linear infinite;
  /*animation-delay: 1s;*/
}

@keyframes rotate {
  to { --angle: 360deg; }
}

@property --angle {
  syntax: '<angle>';
  initial-value: 0deg;
  inherits: false;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-46052d8 */.renouv:hover {
border: 5px solid transparent;
   border-radius: 20px;
  background:
    conic-gradient(#AE1161, #AE1161) padding-box,
    conic-gradient(
      from var(--angle),
      transparent 75%,
      #7CFC5A 60%,
      #06310e 75%,
      #7CFC5A 100%
    ) border-box;
  animation: rotate 3s linear infinite;
  /*animation-delay: 1s;*/
}

@keyframes rotate {
  to { --angle: 360deg; }
}

@property --angle {
  syntax: '<angle>';
  initial-value: 0deg;
  inherits: false;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b73e26f */.sidebar  {
    display: none;!important
}/* End custom CSS */
/* Start custom CSS */.sidebar {
    display: none;!important
}/* End custom CSS */