.elementor-kit-5{--e-global-color-primary:#007298;--e-global-color-secondary:#4A5C63;--e-global-color-text:#12242B;--e-global-color-accent:#C63F13;--e-global-color-0971106:#FFFFFF;--e-global-color-f506f84:#F7F6F3;--e-global-color-6c773ba:#E4E7E6;--e-global-color-dc2d14e:#A83310;--e-global-color-e1d297d:#5C94B9;--e-global-color-2185f1a:#00A86B;--e-global-color-5729119:#D89457;--e-global-color-8f97103:#B4CC04;--e-global-color-86d8b45:#E94E1B;--e-global-color-b5584e7:#FAF2EB;--e-global-color-f6938d0:#8A5220;--e-global-color-0b7fa73:#EFF4F8;--e-global-color-1af7a39:#2E6B8F;--e-global-color-72fa62c:#E6F6F0;--e-global-color-55e3a48:#00714A;--e-global-color-f2a69a8:#FBF0EA;--e-global-color-fc4c51c:#B23A10;--e-global-color-20bf8c1:#F4F9DC;--e-global-color-10cdc1a:#5A6600;--e-global-color-648909c:#4A5C63B0;--e-global-color-cdf44db:#5C94B900;--e-global-color-294eaad:#50C0EA;--e-global-typography-primary-font-family:"Chillax";--e-global-typography-primary-font-weight:500;--e-global-typography-primary-line-height:1.05em;--e-global-typography-primary-letter-spacing:-0.02em;--e-global-typography-secondary-font-family:"Chillax";--e-global-typography-secondary-font-weight:300;--e-global-typography-secondary-line-height:1.05em;--e-global-typography-secondary-letter-spacing:-0.02em;--e-global-typography-text-font-family:"Hanken Grotesk";--e-global-typography-text-font-size:20px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.7em;--e-global-typography-accent-font-family:"Hanken Grotesk";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:1.1em;--e-global-typography-730ae16-font-family:"Chillax";--e-global-typography-730ae16-font-size:clamp(34px, 6vw, 72px);--e-global-typography-730ae16-font-weight:500;--e-global-typography-730ae16-line-height:1.05em;--e-global-typography-730ae16-letter-spacing:-0.02em;--e-global-typography-c50b05b-font-family:"Chillax";--e-global-typography-c50b05b-font-size:clamp(34px, 6vw, 72px);--e-global-typography-c50b05b-font-weight:300;--e-global-typography-c50b05b-line-height:1.05em;--e-global-typography-c50b05b-letter-spacing:-0.02em;--e-global-typography-91171e6-font-family:"Chillax";--e-global-typography-91171e6-font-size:clamp(28px, 3.5vw, 44px);--e-global-typography-91171e6-font-weight:500;--e-global-typography-91171e6-line-height:1.15em;--e-global-typography-91171e6-letter-spacing:-0.02em;--e-global-typography-c12653f-font-family:"Chillax";--e-global-typography-c12653f-font-size:clamp(28px, 3.5vw, 44px);--e-global-typography-c12653f-font-weight:400;--e-global-typography-c12653f-line-height:1.15em;--e-global-typography-c12653f-letter-spacing:-0.02em;--e-global-typography-6735d8a-font-family:"Chillax";--e-global-typography-6735d8a-font-size:clamp(21px, 1.7vw, 24px);--e-global-typography-6735d8a-font-weight:500;--e-global-typography-6735d8a-line-height:1.25em;--e-global-typography-c1e0599-font-family:"Chillax";--e-global-typography-c1e0599-font-size:clamp(20px, 2vw, 26px);--e-global-typography-c1e0599-font-weight:400;--e-global-typography-c1e0599-line-height:1.35em;--e-global-typography-8e4882b-font-family:"Chillax";--e-global-typography-8e4882b-font-size:24px;--e-global-typography-8e4882b-font-weight:500;--e-global-typography-8e4882b-line-height:1.25em;--e-global-typography-c759120-font-family:"Hanken Grotesk";--e-global-typography-c759120-font-size:15px;--e-global-typography-c759120-font-weight:400;--e-global-typography-c759120-line-height:1.6em;--e-global-typography-19dd71c-font-family:"Hanken Grotesk";--e-global-typography-19dd71c-font-size:13px;--e-global-typography-19dd71c-font-weight:700;--e-global-typography-19dd71c-text-transform:uppercase;--e-global-typography-19dd71c-line-height:1.2em;--e-global-typography-19dd71c-letter-spacing:0.1em;--e-global-typography-1c963ec-font-family:"Hanken Grotesk";--e-global-typography-1c963ec-font-size:16px;--e-global-typography-1c963ec-font-weight:400;--e-global-typography-1c963ec-line-height:1.7em;--e-global-typography-f56208b-font-family:"Hanken Grotesk";--e-global-typography-f56208b-font-size:15px;--e-global-typography-f56208b-font-weight:400;--e-global-typography-f56208b-line-height:1.7em;--e-global-typography-abcfbab-font-family:"Hanken Grotesk";--e-global-typography-abcfbab-font-size:18px;--e-global-typography-abcfbab-font-weight:400;--e-global-typography-abcfbab-line-height:1.7em;--e-global-typography-cf1f7ea-font-family:"Chillax";--e-global-typography-cf1f7ea-font-size:26px;--e-global-typography-cf1f7ea-font-weight:400;--e-global-typography-cf1f7ea-line-height:1.05em;--e-global-typography-cf1f7ea-letter-spacing:-0.02em;--e-global-typography-3d68163-font-family:"Hanken Grotesk";--e-global-typography-3d68163-font-size:15px;--e-global-typography-3d68163-font-weight:700;--e-global-typography-3d68163-text-transform:uppercase;--e-global-typography-3d68163-line-height:1.7em;--e-global-typography-3d68163-letter-spacing:0.1em;--e-global-typography-386574f-font-family:"Chillax";--e-global-typography-386574f-font-size:18px;--e-global-typography-386574f-font-weight:500;--e-global-typography-386574f-line-height:1.3em;background-color:#FFFFFF;color:#12242B;font-family:"Hanken Grotesk", Sans-serif;font-size:20px;font-weight:400;line-height:1.7em;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:#C63F13;font-family:"Hanken Grotesk", Sans-serif;font-size:18px;font-weight:500;line-height:1.1em;color:#FFFFFF;border-style:none;border-radius:999px 999px 999px 999px;padding:20px 36px 20px 36px;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{background-color:#A83310;color:#FFFFFF;border-radius:999px 999px 999px 999px;}.elementor-kit-5 p{margin-block-end:0px;}.elementor-kit-5 h1{color:#12242B;font-family:"Chillax", Sans-serif;font-size:clamp(34px, 6vw, 72px);font-weight:500;line-height:1.05em;letter-spacing:-0.02em;}.elementor-kit-5 h2{color:#12242B;font-family:"Chillax", Sans-serif;font-size:clamp(28px, 3.5vw, 44px);font-weight:500;line-height:1.15em;letter-spacing:-0.02em;}.elementor-kit-5 h3{color:#12242B;font-family:"Chillax", Sans-serif;font-size:clamp(21px, 1.7vw, 24px);font-weight:500;line-height:1.25em;}.elementor-kit-5 h4{color:#12242B;font-family:"Chillax", Sans-serif;font-size:clamp(19px, 1.4vw, 21px);font-weight:500;line-height:1.3em;}.elementor-kit-5 h5{color:#12242B;font-family:"Chillax", Sans-serif;font-size:clamp(17px, 1.2vw, 18px);font-weight:500;line-height:1.35em;}.elementor-kit-5 h6{color:#12242B;font-family:"Hanken Grotesk", Sans-serif;font-size:16px;font-weight:600;line-height:1.4em;}.elementor-kit-5 label{color:#12242B;font-family:"Hanken Grotesk", Sans-serif;font-size:15px;font-weight:600;}.elementor-kit-5 input:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea,.elementor-kit-5 .elementor-field-textual{font-family:"Hanken Grotesk", Sans-serif;font-size:17px;font-weight:400;color:#12242B;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E4E7E6;border-radius:12px 12px 12px 12px;padding:14px 16px 14px 16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:30px;}.elementor-element{--widgets-spacing:30px 30px;--widgets-spacing-row:30px;--widgets-spacing-column:30px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(min-width:1300px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}@media(max-width:1024px){.elementor-kit-5{font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:0px;--container-default-padding-right:20px;--container-default-padding-bottom:0px;--container-default-padding-left:20px;}}@media(max-width:767px){.elementor-kit-5{font-size:17px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:0px;--container-default-padding-right:10px;--container-default-padding-bottom:0px;--container-default-padding-left:10px;}}
/* Start custom CSS *//* Réglages globaux site */
p {
	margin-bottom:0px;
}
.paysage{
	aspect-ratio: 4/3;
}


/* Lien vert */
a.lien-vert, .lien-vert a{
    color:var( --e-global-color-55e3a48 );
}

a:hover.lien-vert, .lien-vert a:hover{
    text-decoration: underline;
}

/* Menu sticky */
header.elementor-location-header {
	position: absolute;
	top: 0;
	width: 100%;
}

.steaky-header.elementor-sticky--effects{
    background-color: rgba(255, 255, 255, 0.9);
}

.steaky-header.elementor-sticky--effects .img-logo img{
    transform: scale(0.8);
    transition: 0.3s ease;
}

/* LIEN SOULIGNES */
.lien-souligne a{
    text-decoration: underline;
}

/* Liens spe menus */
#premium-nav-menu-item-1622 a, 
.bloc-menu-off-canvas .elementor-nav-menu .menu-item.menu-item-object-custom.menu-item-1622 a{
    color:var( --e-global-color-accent );
    font-weight:600;
}

#premium-nav-menu-item-1622 a:hover, 
.bloc-menu-off-canvas .elementor-nav-menu .menu-item.menu-item-object-custom.menu-item-1622 a:hover{
    color:var( --e-global-color-accent );
}

#premium-nav-menu-item-1633 a, 
.bloc-menu-off-canvas .elementor-nav-menu .menu-item.menu-item-object-custom.menu-item-1633 a{
    color:var( --e-global-color-55e3a48 );
    font-weight:600;
}

#premium-nav-menu-item-1633 a:hover, 
.bloc-menu-off-canvas .elementor-nav-menu .menu-item.menu-item-object-custom.menu-item-1633 a:hover{
    color:var( --e-global-color-55e3a48 );
}




#menu-header a:hover::after{
    transform: scaleX(1);
}

#menu-header a::after{
    content: '';
    position: absolute;
    bottom: 10px;
    left: 4px;
    right: 4px;
    height: 2px;
    border-radius: 999px;
    background: currentColor;
    transform: scaleX(0);
    transform-origin: left center;
    transition: transform 220ms ease-out;
}

#menu-header .premium-sub-menu-item a::after{
    content: none;
}

#menu-header .premium-sub-menu-item a:hover{
    transform: none;
}

/* Menu mobile */
.bloc-menu-off-canvas .sub-menu .menu-item a{
	text-align: center;
}

/* Plan de site */
.plan-site h2{
	padding-top: 30px;
	font-family: var( --e-global-typography-6735d8a-font-size );
	font-size: var( --e-global-typography-6735d8a-font-size );
	font-weight: var( --e-global-typography-6735d8a-font-weight ); 
  line-height: var( --e-global-typography-6735d8a-line-height );
  color:var( --e-global-color-primary);
}
.plan-site h3 a{
	padding-top: 10px;
	padding-left: 30px;
		font-family: var( --e-global-typography-accent-font-family );
	font-size: var( --e-global-typography-accent-font-size );
	font-weight: var( --e-global-typography-accent-font-weight ); 
  line-height: var( --e-global-typography-accent-line-height );
}
.plan-site a, .plan-site li {
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
  font-size: var( --e-global-typography-text-font-size );
  font-weight: var( --e-global-typography-text-font-weight );
	color: var(--e-global-color-text);
}
.plan-site a:hover {
	color: var(--e-global-color-primary);
}

/* Design formulaire */
.fluentform .ff-el-progress-status{
    text-align: center;
}

.fluentform .ff-el-form-check-label span{
    font-weight: 400;
}

.fluentform label{
    padding-bottom: 15px;
}

.fluentform label.ff-el-form-check-label{
    padding-bottom: 0px;
}

.fluentform span.ff-el-rating-text{
    font-size:15px;
    font-weight:600;
    padding-left: 10px;
}

/* PAGE BILAN - Frise */
@media screen and (min-width: 1024px){
    .frise-verticale {
      position: relative;
    }
    
    .frise-verticale::before {
      content: "";
      position: absolute;
      top: 0;
      bottom: 0;
      left: 50%;
      width: 1px;
      background-color: #E4E7E6;
      transform: translateX(-50%);
      pointer-events: none;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Chillax';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://projetdeterritoire2026-2038.pevelecarembault.fr/wp-content/uploads/2026/08/chillax-300.woff2') format('woff2'),
		url('https://projetdeterritoire2026-2038.pevelecarembault.fr/wp-content/uploads/2026/08/chillax-300.woff') format('woff');
}
@font-face {
	font-family: 'Chillax';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://projetdeterritoire2026-2038.pevelecarembault.fr/wp-content/uploads/2026/08/chillax-400.woff2') format('woff2'),
		url('https://projetdeterritoire2026-2038.pevelecarembault.fr/wp-content/uploads/2026/08/chillax-400.woff') format('woff');
}
@font-face {
	font-family: 'Chillax';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://projetdeterritoire2026-2038.pevelecarembault.fr/wp-content/uploads/2026/08/chillax-500.woff2') format('woff2'),
		url('https://projetdeterritoire2026-2038.pevelecarembault.fr/wp-content/uploads/2026/08/chillax-500.woff') format('woff');
}
@font-face {
	font-family: 'Chillax';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://projetdeterritoire2026-2038.pevelecarembault.fr/wp-content/uploads/2026/08/chillax-600.woff2') format('woff2'),
		url('https://projetdeterritoire2026-2038.pevelecarembault.fr/wp-content/uploads/2026/08/chillax-600.woff') format('woff');
}
/* End Custom Fonts CSS */