/*
Theme Name: LCM
Theme URI: https://lcmotorsport.ch
Description: Thème autonome de LC Motorsport — structure minimale au service d'Elementor et du plugin n19-core (header, footer, widgets, effets). Remplace Hub + Hub Child (2026-10-06).
Author: Ken
Version: 1.0.0
Text Domain: lcm
*/

body {
	margin: 0;
	font-size: 16px;
	line-height: 1.6;
	-webkit-font-smoothing: antialiased;
}

html body {
	color: var(--brand-dark, #111111);
}
html body a {
	color: inherit;
}

html body h1,
html body h2,
html body h3,
html body h4,
html body h5,
html body h6 {
	color: var(--e-global-color-primary, #5A2234);
}

#wrap,
main.content,
#lqd-site-content {
	background: transparent;
}

#colophon {
	background-color: var(--brand-light, #deccb5);
}

#colophon {
	position: relative;
	z-index: 2;
}

main.content,
#lqd-site-content {
	padding-top: var(--n19-header-h, 80px) !important;
	padding-bottom: 0 !important;
}
body.home main.content,
body.home #lqd-site-content {
	padding-top: 0 !important;
}

main.n19-projet-single {
	padding: 0 !important;
}

@media (min-width: 1025px) {
	#colophon [data-id="ffbb686"] > .e-con-inner {
		justify-content: space-between;
	}
	#colophon [data-id="ffbb686"] > .e-con-inner > .e-con:not(:first-child) {
		width: fit-content;
		max-width: none;
		flex: 0 0 auto;
	}
	#colophon [data-id="ffbb686"] > .e-con-inner > .e-con:first-child {
		flex: 0 0 336px;
		width: 336px;
	}
}

@media (max-width: 1024px) {
	.elementor-210 .elementor-element.elementor-element-ac5442f {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-template-rows: auto auto;
		grid-auto-flow: column;
		column-gap: 18px;
		row-gap: 6px;
		--width: 100% !important;
		width: 100% !important;
	}
}
