/*
 * Neutralise les valeurs par défaut d'Elementor sur les blocs du design (classe .pm / .pm-w).
 * Chargée APRÈS Elementor et AVANT design.css : à spécificité égale, les classes du design gagnent toujours.
 * Ne jamais mettre de règle plus spécifique ici, sinon on écrase le design.
 */

/* Conteneurs : comportement d'un simple <div> */
.pm {
	--display: block;
	--flex-direction: row;
	--flex-wrap: nowrap;
	--gap: 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--widgets-spacing: 0px;
	--widgets-spacing-row: 0px;
	--widgets-spacing-column: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--container-default-padding-top: 0px;
	--container-default-padding-bottom: 0px;
	--container-default-padding-left: 0px;
	--container-default-padding-right: 0px;
	--width: auto;
	--min-height: 0;
	--height: auto;
	--position: static;
	--z-index: auto;
	--overflow: visible;
	--border-radius: 0;
	--justify-content: normal;
	--align-items: normal;
	--align-content: normal;
	--flex-basis: auto;
	--flex-grow: 0;
	--flex-shrink: 1;
	--container-widget-width: auto;
	--container-widget-flex-grow: 0;
	--content-width: 100%;
	--container-max-width: none;
	display: block;
	flex-direction: row;
	flex-wrap: nowrap;
	gap: 0;
	padding: 0;
	margin: 0;
	width: auto;
	min-width: 0;
	max-width: none;
	height: auto;
	min-height: 0;
	position: static;
	z-index: auto;
	overflow: visible;
	border-radius: 0;
	text-align: inherit;
	justify-content: normal;
	align-items: normal;
	align-content: normal;
	flex-grow: 0;
	flex-shrink: 1;
	flex-basis: auto;
}

/* Widgets : neutres, ce sont les classes du design qui décident */
.pm-w {
	position: static;
	margin: 0;
	width: auto;
	max-width: none;
	min-width: 0;
	text-align: inherit;
	flex-grow: 0;
	flex-shrink: 1;
	flex-basis: auto;
	align-self: auto;
	--container-widget-width: auto;
	--container-widget-flex-grow: 0;
}
/* Généré depuis design.css : traduit les classes flex du design en variables Elementor (sinon Elementor force colonne / flex 0 1 auto). */
.e-con.e-flex.pm{--flex-direction:row;--flex-grow:0;--flex-shrink:1;--flex-basis:auto}
.e-con.e-flex.pm.flex-1{--flex-grow:1;--flex-shrink:1;--flex-basis:0%}
.e-con.e-flex.pm.flex-\[1\]{--flex-grow:1;--flex-shrink:1;--flex-basis:0%}
.e-con.e-flex.pm.flex-\[4\]{--flex-grow:4;--flex-shrink:1;--flex-basis:0%}
.e-con.e-flex.pm.flex-shrink-0,.e-con.e-flex.pm.shrink-0{--flex-shrink:0}
.e-con.e-flex.pm.flex-grow,.e-con.e-flex.pm.grow{--flex-grow:1}
.e-con.e-flex.pm.grow-0{--flex-grow:0}
.e-con.e-flex.pm.basis-full{--flex-basis:100%}
.e-con.e-flex.pm.flex-row{--flex-direction:row}
.e-con.e-flex.pm.flex-col{--flex-direction:column}
.e-con.e-flex.pm.flex-col-reverse{--flex-direction:column-reverse}
.e-con.e-flex.pm.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{--flex-direction:column}
@media (min-width: 640px){.e-con.e-flex.pm.sm\:flex-none{--flex-grow:0;--flex-shrink:0;--flex-basis:auto}}
@media (min-width: 640px){.e-con.e-flex.pm.sm\:basis-1\/2{--flex-basis:50%}}
@media (min-width: 640px){.e-con.e-flex.pm.sm\:flex-row{--flex-direction:row}}
@media (min-width: 640px){.e-con.e-flex.pm.sm\:flex-col{--flex-direction:column}}
@media (min-width: 768px){.e-con.e-flex.pm.md\:flex-row{--flex-direction:row}}
@media (min-width: 1024px){.e-con.e-flex.pm.lg\:basis-1\/3{--flex-basis:33.333333%}}
@media (min-width: 1024px){.e-con.e-flex.pm.lg\:flex-row{--flex-direction:row}}
@media (min-width: 1280px){.e-con.e-flex.pm.xl\:basis-1\/4{--flex-basis:25%}}
