/*
Theme Name: Alexis Mangin
Theme URI: https://alexis-mangin.fr/
Template: generatepress
Author: Alexis Mangin
Author URI: https://alexis-mangin.fr/
Version: 1.0.1769255026
Updated: 2026-01-24 12:43:46

*/

/********** STYLES GLOBAUX **********/
.container.grid-container {
	width: 100%;
	max-width: 100%;
}
.one-container .site-content {
	padding: 0;
}
hr {
	background: transparent;
	border-top-color: #E2E8F0 !important;
	border-top-style: dashed !important;
	margin: 40px 0;
}
/* Fil d'Arianne */
ol.breadcrumb {
	font-family: 'Plus Jakarta Sans';
	font-size: 14px;
	font-weight: 700;
	color: var(--gris-fonce);
}
ol.breadcrumb a {
	color: inherit;
	text-decoration: none;
	transition: all 200ms linear;
}
ol.breadcrumb a:hover, ol.breadcrumb li.breadcrumb-item.active {
	color: var(--bleu);
}
/* Scroll to top */
a.generate-back-to-top {
	background-color: var(--blanc);
	border: 3px solid var(--anthracite);
	border-radius: 12px;
	box-shadow: 4px 4px 0 var(--anthracite);
	display: flex;
	justify-content: center;
	align-items: center;
	aspect-ratio: 1;
	transition: all 200ms linear;
}
a.generate-back-to-top svg {
	stroke: var(--anthracite);
	width: 24px;
	height: 24px;
}
a.generate-back-to-top:hover {
	background: var(--blanc);
	box-shadow: none;
	transform: translate(4px, 4px);
}
/************************************/


/********* PAGE | PAR DÉFAUT ********/
.dynamic-content-template h2 {
	display: flex;
	align-items: flex-start;
	gap: 12px;
}
.dynamic-content-template h2:before {
	content: '';
	flex-shrink: 0;
	width: 10px;
	height: 10px;
	margin-top: 0.4em;
	background: var(--jaune);
	border: 2px solid var(--anthracite);
	border-radius: 50%;
}
/************************************/


/************ RESPONSIVE ************/
@media (max-width: 1024px) {
	hr {
		margin: 30px 0;
	}
}
@media (max-width: 768px) {
	hr {
		margin: 20px 0;
	}
}
/************************************/