/*
Theme Name: Hello Elementor Child - CPTS Sud
Theme URI: https://cpts-sud.fr
Description: Thème enfant officiel pour la CPTS Sud Est Gersois avec intégration sur mesure du Header et Footer.
Author: DeepMind Pair Programming
Author URI: https://cpts-sud.fr
Template: hello-elementor
Version: 1.0.0
Text Domain: hello-elementor-child
*/

:root {
	--cpts-primary: #152640;
	--cpts-primary-dark: #0f1d33;
	--cpts-footer-bg: #4b488b;
	--cpts-footer-input-bg: #3a3770;
	--cpts-magenta: #d92880;
	--cpts-magenta-hover: #b81f6a;
	--cpts-orange: #ea6a2d;
	--cpts-green: #37a24c;
	--cpts-gold: #f5b820;
	--cpts-gold-hover: #e0a312;
	--cpts-text-dark: #24334a;
	--cpts-text-muted: #5e718d;
	--cpts-text-light: #e5ecf6;
	--cpts-white: #ffffff;
	--cpts-border: #e2e8f0;
	--cpts-font: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
	--cpts-container-width: 1240px;
	--cpts-header-height: 86px;
}

body {
	font-family: var(--cpts-font);
	color: var(--cpts-text-dark);
	margin: 0;
	padding: 0;
	-webkit-font-smoothing: antialiased;
}

*, *::before, *::after {
	box-sizing: border-box;
}

a {
	color: inherit;
	text-decoration: none;
	transition: all 0.2s ease-in-out;
}

.cpts-container {
	width: 100%;
	max-width: var(--cpts-container-width);
	margin-left: auto;
	margin-right: auto;
	padding-left: 20px;
	padding-right: 20px;
}

.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important;
}

.site-main {
	min-height: 40vh;
}

/* Hello Elementor limite .site-main à 1140px — pleine largeur sur l'accueil et pages dédiées */
body.home .site-main,
body.page-nos-missions .site-main,
body.page-projet .site-main,
body.page-la-cpts .site-main {
	width: 100%;
	max-width: none;
	margin-inline: 0;
	padding-inline: 0;
}
