/* Convishot — base du thème. La mise en page des pages est réglée dans Elementor. */
html { -webkit-text-size-adjust: 100%; }
body {
	margin: 0;
	background: #F6EFE3;
	color: #1F2A37;
	font-family: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
	font-size: 17px;
	line-height: 1.55;
}
h1, h2, h3, h4 { font-family: Fraunces, Georgia, "Times New Roman", serif; line-height: 1.15; }
a { color: inherit; }
img { max-width: 100%; height: auto; }
:focus-visible { outline: 3px solid #B8401C; outline-offset: 2px; }

.idt-skip { position: absolute; left: -9999px; top: 0; }
.idt-skip:focus { left: 16px; top: 16px; z-index: 1000; background: #1F2A37; color: #F6EFE3; padding: 10px 14px; border-radius: 8px; }

.idt-container { max-width: 900px; margin: 0 auto; padding: 48px 16px; }
.idt-fallback { max-width: 1180px; margin: 0 auto; padding: 16px; display: flex; justify-content: space-between; }

/* Liens des listes du pied de page (widget Liste d'icônes sans icône) */
.elementor-icon-list-item a { text-decoration: none; }
