.elementor-kit-804{--e-global-color-primary:#000000;--e-global-color-secondary:#54595F;--e-global-color-text:#666666;--e-global-color-accent:#0F110F;--e-global-color-4a93e3c:#FFFFFF;--e-global-color-98bf91f:#5956E900;--e-global-color-6269d85:#FFFFFF;--e-global-color-6994adb:#FFFF00;--e-global-color-0b34af4:#450D82;--e-global-color-f54fed2:#E0218A;--e-global-color-854726f:#FF6259;--e-global-color-fa0a2d1:#3BDBB1;--e-global-color-64efaa3:#E4CCFF;--e-global-color-58e2ef8:#AEEDDC;--e-global-color-ae39952:#FFCBCB;--e-global-color-3b12619:#FDF2E1;--e-global-color-2dbca73:#FFF48D;--e-global-typography-primary-font-family:"Balboa Condensed";--e-global-typography-primary-font-size:85px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:1.1em;--e-global-typography-primary-letter-spacing:0px;--e-global-typography-secondary-font-family:"Roboto";--e-global-typography-secondary-font-size:39px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:1.5em;--e-global-typography-secondary-letter-spacing:-0.3px;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-size:24px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.3em;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-size:24px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1.2em;--e-global-typography-09a919c-font-family:"Balboa Condensed";--e-global-typography-09a919c-font-size:73px;--e-global-typography-09a919c-font-weight:700;--e-global-typography-09a919c-text-transform:uppercase;--e-global-typography-09a919c-line-height:39px;--e-global-typography-09a919c-letter-spacing:0.05em;--e-global-typography-769d6e9-font-family:"Balboa Condensed";--e-global-typography-769d6e9-font-size:56px;--e-global-typography-769d6e9-font-weight:700;--e-global-typography-769d6e9-text-transform:uppercase;--e-global-typography-769d6e9-line-height:1.2em;--e-global-typography-769d6e9-letter-spacing:0.05em;--e-global-typography-a1ea493-font-family:"Roboto";--e-global-typography-a1ea493-font-size:32px;--e-global-typography-a1ea493-font-weight:bold;--e-global-typography-4830b26-font-family:"Roboto";--e-global-typography-4830b26-font-size:26px;--e-global-typography-4830b26-font-weight:bold;--e-global-typography-4830b26-text-transform:none;--e-global-typography-aaa53a3-font-family:"Handsome Pro";--e-global-typography-aaa53a3-font-size:96px;--e-global-typography-aaa53a3-font-weight:bold;--e-global-typography-aaa53a3-text-transform:none;--e-global-typography-aaa53a3-line-height:122px;--e-global-typography-aaa53a3-letter-spacing:0em;--e-global-typography-188393e-font-family:"Roboto";--e-global-typography-188393e-font-size:24px;--e-global-typography-188393e-font-weight:bold;--e-global-typography-188393e-text-transform:uppercase;color:var( --e-global-color-primary );font-family:"Roboto", serif;font-size:18px;font-weight:400;line-height:32px;}.elementor-kit-804 button,.elementor-kit-804 input[type="button"],.elementor-kit-804 input[type="submit"],.elementor-kit-804 .elementor-button{background-color:#FEFEFF00;color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#5956E9;border-radius:5px 5px 5px 5px;padding:12px 35px 12px 35px;}.elementor-kit-804 button:hover,.elementor-kit-804 button:focus,.elementor-kit-804 input[type="button"]:hover,.elementor-kit-804 input[type="button"]:focus,.elementor-kit-804 input[type="submit"]:hover,.elementor-kit-804 input[type="submit"]:focus,.elementor-kit-804 .elementor-button:hover,.elementor-kit-804 .elementor-button:focus{background-color:#5956E9;color:#FFFFFF;}.elementor-kit-804 e-page-transition{background-color:#FFBC7D;}.elementor-kit-804 a{color:var( --e-global-color-primary );font-family:"Roboto", serif;font-size:15px;line-height:32px;}.elementor-kit-804 a:hover{color:var( --e-global-color-primary );}.elementor-kit-804 h1{color:#000000;font-family:"Roboto", serif;font-size:75px;font-weight:700;line-height:1em;letter-spacing:-2.85px;}.elementor-kit-804 h2{color:#000000;font-family:"Balboa Condensed", serif;font-size:56px;font-weight:700;text-transform:uppercase;line-height:1.2em;letter-spacing:0.06em;}.elementor-kit-804 h3{color:#000000;font-family:"DM Sans", serif;font-size:28px;}.elementor-kit-804 h4{color:var( --e-global-color-primary );font-family:"DM Sans", serif;font-size:22px;font-weight:500;}.elementor-kit-804 h5{font-family:"DM Sans", serif;}.elementor-kit-804 h6{font-family:"DM Sans", serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}{}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(max-width:1024px){.elementor-kit-804{--e-global-typography-primary-font-size:40px;}.elementor-kit-804 h1{font-size:72px;line-height:80px;}.elementor-kit-804 h2{font-size:55px;line-height:60px;}.elementor-kit-804 h3{font-size:24px;line-height:35px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;}}@media(max-width:767px){.elementor-kit-804{--e-global-typography-primary-font-size:36px;--e-global-typography-text-font-size:16px;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-size:16px;}.elementor-kit-804 h1{font-size:40px;line-height:50px;}.elementor-kit-804 h2{font-size:30px;line-height:40px;}.elementor-kit-804 h4{line-height:32px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Bloque le scroll horizontal globalement */
html, body {
  overflow-x: hidden !important;
  width: 100% !important;
}

/* Évite les débordements invisibles causés par des conteneurs ou sections mal fichues */
* {
  box-sizing: border-box;
  max-width: 100vw;
}

/* Casse tous les débordements accidentels de sections Elementor */
.elementor-section {
  overflow-x: hidden;
}

/* Ajoute une marge de 50px au-dessus de chaque H2 */
h2 {
  margin-top: 100px;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Balboa Condensed';
	font-display: auto;
	src: url('https://agence-chuchote.fr/wp-content/uploads/2025/05/FONT_Balboa_Condensed.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Roboto';
	font-display: auto;
	src: url('https://agence-chuchote.fr/wp-content/uploads/2025/05/Roboto-VariableFont_wdthwght.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Handsome Pro';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://agence-chuchote.fr/wp-content/uploads/2025/05/HandsomePro-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Handsome Pro';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://agence-chuchote.fr/wp-content/uploads/2025/05/HandsomePro-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */