@charset "utf-8";
/* CSS Document */

body {
    padding-right: 0;
    padding-left: 0;
}
:where(.wp-site-blocks) > :not([class*="mt-"]) {
    margin-block-start: 0;
    margin-block-end: 0;
}
header a:not(:hover):not(:active) {
    color: var(--wp--preset--color--foreground);
    text-decoration: none;
}
header a:hover {
	text-decoration: none;
}
header .h-devis{
	white-space: nowrap;
}
header .h-devis:hover{
	color: #fff;
}
header > .container-page > nav > div.relative{
	margin-top: -4px;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: 600;
}
.hero__slide h1{
	font-weight: 700;
	color: #fff;
}
.hero__slider a[href="/contact"]{
	color: #fff;
}
.hero__slider a:hover {
	text-decoration: none;
	color:#fff;
}
.hero__slider a[href="/contact"]:hover{
	color: #fff;
}
.hero__slide-indicator.active{
	background-color: var(--primary) !important;
	width: calc(var(--spacing) * 10) !important;
}
.hero__slide-indicator:not(.active){
	background-color: color-mix(in oklab, var(--color-white) 40%, transparent); !important;
	width: calc(var(--spacing) * 6); !important;
}
.blk-nos-metiers a{
	text-decoration: none !important;
}
.text-white,
.text-primary-foreground{
	color: #fff !important;
}
.btn-a-cta a:hover{
	text-decoration: none !important;
}

.gap-5 {
    gap: calc(var(--spacing) * 5);
}

/*.cf7-nom, .cf7-societe, .cf7-email, .cf7-tel, .cf7-prestation {
    @apply mt-2 w-full bg-background border-b border-border focus:border-primary outline-none py-3 text-foreground;
}
.cf7-message {
    @apply mt-2 w-full bg-background border-b border-border focus:border-primary outline-none py-3 text-foreground resize-none;
}
.cf7-sub-ev {
    @apply mt-4 inline-flex items-center px-8 py-4 bg-primary text-primary-foreground uppercase text-[11px] tracking-[0.22em] hover:bg-primary/90 transition-colors;
}*/

.object-position-top{
	object-position: top;
}

.page-simple-content{
	a{
		color:#1b97a8;
	}
	a:hover{
		text-decoration:underline;
	}
	/* Style du conteneur de la liste */
	ul {
	  list-style-type: disc;
	  margin-left: 1.5rem;   /* Espace à gauche pour décaler la liste */
	  margin-bottom: 1rem; /* Espace sous la liste */
	  padding-left: 0;       /* Supprime le padding par défaut des navigateurs */
	}
	
	/* Style des éléments de la liste */
	ul li {
	  margin-bottom: 0.5rem; /* Espace vertical entre chaque élément */
	  padding-left: 0.25rem; /* Légère séparation entre la puce et le texte */
	}
	
	/* Personnalisation de la couleur de la puce disc */
	ul li::marker {
	  color: #1b97a8;
	}
	
	h2{
		font-size:2.4rem;
	}
	h3{
		font-size:2rem;
		padding-left:1.4rem
	}
	h4{
		font-size:1.6rem;
		padding-left:2.8rem
	}
}