.elementor-kit-5{--e-global-color-primary:#2D2967;--e-global-color-secondary:#F9B000;--e-global-color-text:#34323F;--e-global-color-accent:#D99A00;--e-global-color-navy950:#14123A;--e-global-color-navy900:#1D1A4B;--e-global-color-navy600:#403C81;--e-global-color-navy200:#D0CEE6;--e-global-color-gold600:#D99A00;--e-global-color-gold100:#FFF4D6;--e-global-color-linen:#EFEDE8;--e-global-color-linensoft:#F6F5F2;--e-global-color-parchment:#F8F7F4;--e-global-color-warm700:#524F5E;--e-global-color-white:#FFFFFF;--e-global-color-triblue:#1A3C8F;--e-global-color-trired:#D8262F;--e-global-typography-primary-font-family:"Cormorant Garamond";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Myriad Pro Condensed";--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-letter-spacing:0.18em;--e-global-typography-text-font-family:"Myriad Pro";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Myriad Pro Condensed";--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-letter-spacing:0.06em;--e-global-typography-display-font-family:"Cormorant Garamond";--e-global-typography-display-font-weight:500;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:#F9B000;font-family:"Myriad Pro", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.8px;color:#2D2967;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F9B000;border-radius:8px 8px 8px 8px;padding:12px 22px 12px 22px;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{background-color:#D99A00;color:#2D2967;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{color:#2D2967;}.elementor-kit-5 a:hover{color:#D99A00;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* === Notification d'ajout au panier (22/09/2026) ===================== */
.woocommerce-notices-wrapper .woocommerce-message {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	max-width: 1180px;
	margin: 16px auto;
	padding: 18px 20px 18px 54px;
	background: #FFFFFF;
	color: #2D2967;
	border: 1px solid #E7DCC2;
	border-left: 4px solid #F9B000;
	border-radius: 14px;
	box-shadow: 0 10px 30px rgba(20, 18, 58, .14);
	font-family: "Myriad Pro", sans-serif;
	font-size: 16px;
	line-height: 1.45;
}
.woocommerce-notices-wrapper .woocommerce-message::before {
	color: #F9B000;
	top: 50%;
	left: 20px;
	transform: translateY(-50%);
}
.woocommerce-notices-wrapper .woocommerce-message .button {
	order: 2;
	flex: none;
	margin: 0;
	padding: 12px 20px;
	background: #2D2967;
	color: #FFFFFF;
	border-radius: 6px;
	font-family: "Myriad Pro Condensed", sans-serif;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: .06em;
	text-transform: uppercase;
}
.woocommerce-notices-wrapper .woocommerce-message .button:hover {
	background: #F9B000;
	color: #2D2967;
}
/* Sur la fiche produit, le panneau lateral du panier s'ouvre tout seul apres l'ajout
   et montre deja le produit, ses options et le sous-total : le message ferait doublon. */
.single-product .woocommerce-notices-wrapper .woocommerce-message {
	display: none;
}
/* === fin notification ================================================= */

/* === Telephone (22/09/2026) ============================================ */
/* Carrousel a faire glisser : ajouter la classe « aj-carrousel-mobile » a un conteneur
   (onglet Avance &gt; Classes CSS). Ses cartes defilent a l'horizontale sur telephone,
   la suivante depasse a droite. « aj-carrousel-etroit » en plus : cartes plus etroites,
   pour les photos et les tuiles. */
@media (max-width: 767px) {
	.e-con.aj-carrousel-mobile,
	.e-con.aj-carrousel-mobile &gt; .e-con-inner {
		flex-direction: row !important;
		flex-wrap: nowrap !important;
		align-items: stretch !important;
		overflow-x: auto;
		scroll-snap-type: x mandatory;
		scrollbar-width: none;
		-webkit-overflow-scrolling: touch;
	}
	.e-con.aj-carrousel-mobile::-webkit-scrollbar { display: none; }
	.e-con.aj-carrousel-mobile &gt; .e-con,
	.e-con.aj-carrousel-mobile &gt; .e-con-inner &gt; .e-con {
		flex: 0 0 80% !important;
		width: 80% !important;
		max-width: 80% !important;
		scroll-snap-align: start;
	}
	.e-con.aj-carrousel-etroit &gt; .e-con,
	.e-con.aj-carrousel-etroit &gt; .e-con-inner &gt; .e-con {
		flex-basis: 42% !important;
		width: 42% !important;
		max-width: 42% !important;
	}
	/* Panier : le tableau depassait de l'ecran de 30 px. */
	.elementor-widget-woocommerce-cart .e-cart__container { grid-template-columns: minmax(0, 1fr) !important; }
	.elementor-widget-woocommerce-cart .e-cart-section { padding-left: 16px !important; padding-right: 16px !important; }
}
/* === fin telephone ===================================================== *//* End custom CSS */