.elementor-kit-21{--e-global-color-primary:#333333;--e-global-color-secondary:#9F4B34;--e-global-color-text:#6E755D;--e-global-color-accent:#E7DEC6;--e-global-color-9bbd75a:#B8906B;--e-global-color-169a5d1:#7C573D;--e-global-color-f4b9f4e:#FFFFFF;--e-global-color-2436f7f:#D67C54;--e-global-color-87f19a9:#687259;--e-global-color-dc4950f:#F1EBE7;--e-global-color-673e74e:#C09C4D;--e-global-color-4d99dba:#8E412E;--e-global-color-e9deb67:#727B4C;--e-global-color-88e6913:#F4EFE3;--e-global-typography-primary-font-family:"Playfair Display";--e-global-typography-primary-font-size:3rem;--e-global-typography-primary-font-weight:bold;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-secondary-font-family:"Playfair Display";--e-global-typography-secondary-font-size:2rem;--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Glacial Indifference";--e-global-typography-text-font-size:1rem;--e-global-typography-text-font-weight:500;--e-global-typography-accent-font-family:"Glacial Indifference";--e-global-typography-accent-font-size:1rem;--e-global-typography-accent-font-weight:bold;color:#333333;font-family:"Glacial Indifference", Sans-serif;font-size:1rem;text-decoration:none;}.elementor-kit-21 button,.elementor-kit-21 input[type="button"],.elementor-kit-21 input[type="submit"],.elementor-kit-21 .elementor-button{background-color:var( --e-global-color-87f19a9 );font-family:"Glacial Indifference", Sans-serif;font-size:1rem;font-weight:500;color:var( --e-global-color-f4b9f4e );border-radius:99px 99px 99px 99px;padding:16px 32px 16px 32px;}.elementor-kit-21 button:hover,.elementor-kit-21 button:focus,.elementor-kit-21 input[type="button"]:hover,.elementor-kit-21 input[type="button"]:focus,.elementor-kit-21 input[type="submit"]:hover,.elementor-kit-21 input[type="submit"]:focus,.elementor-kit-21 .elementor-button:hover,.elementor-kit-21 .elementor-button:focus{background-color:var( --e-global-color-text );}.elementor-kit-21 e-page-transition{background-color:#FFBC7D;}.elementor-kit-21 a{color:var( --e-global-color-primary );font-family:"Glacial Indifference", Sans-serif;font-size:1rem;text-decoration:none;}.elementor-kit-21 h1{font-family:"Playfair Display", Sans-serif;font-size:2.5rem;}.elementor-kit-21 h2{font-family:"Playfair Display", Sans-serif;font-size:2rem;font-weight:600;text-transform:uppercase;}.elementor-kit-21 h3{font-family:"Playfair Display", Sans-serif;font-size:1.5rem;font-weight:600;line-height:1.25lh;}.elementor-kit-21 h4{font-family:"Playfair Display", Sans-serif;font-size:1.25rem;}.elementor-kit-21 h5{font-size:1.125rem;}.elementor-kit-21 h6{font-size:1.125rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:40px;}.elementor-element{--widgets-spacing:40px 40px;--widgets-spacing-row:40px;--widgets-spacing-column:40px;}{}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 .site-logo img{width:200px;max-width:200px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-21 h1{font-size:1.5rem;}.elementor-kit-21 h2{font-size:1.5rem;}.elementor-kit-21 h3{font-size:1.25rem;}.elementor-kit-21 h4{font-size:1.125rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.underline a {
    text-decoration: underline;
    text-decoration-color: transparent;
    text-decoration-thickness: 1px; /* épaisseur */
    text-underline-offset: 2px;     /* distance texte-ligne */
    transition: text-decoration-color 0.3s ease, color 0.3s ease;
}

.underline a:hover {
    text-decoration-color: #000000;
}
.elementor-acceptance-field{
    margin-right: 0.25rem;
}
.elementor-button,
.elementor-button a {
  text-decoration: none !important;
}
.underline-none, .underline-none a {
    text-decoration: none !important;
}
/* Harmonise l'espacement interne des blocs du contenu */
.elementor-widget-theme-post-content,
.elementor-widget-post-content,
.elementor-widget-container .entry-content {
  --wp--style--block-gap: 1.6rem; /* ~25–26 px */
  }

.elementor-widget-theme-post-content :where(p, ul, ol, blockquote, pre, table, figure){ 
  margin-block: 0 1.2rem; /* ~19 px */
}

.elementor-widget-theme-post-content :where(h1,h2,h3,h4,h5,h6){
  margin-block: 2.2rem 0.8rem; /* espace avant/après titres */
}

/* Listes plus lisibles */
.elementor-widget-theme-post-content :where(ul,ol){ padding-inline-start: 1.2rem; }
.elementor-widget-theme-post-content li + li{ margin-top: .4rem; }

/* Images, citations, séparateurs */
.elementor-widget-theme-post-content :where(.wp-block-image,.wp-block-gallery,.wp-block-quote,.wp-block-pullquote,.wp-block-separator){
  margin-block: 1.6rem;
}
/* Corps du texte (paragraphes, listes, légendes, etc.) */
.elementor-widget-theme-post-content,
.elementor-widget-theme-post-content :where(p, li, figcaption, table, td, th, blockquote) {
  font-family: "Glacial Indifference", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
}

/* Titres */
.elementor-widget-theme-post-content :where(h1,h2,h3,h4,h5,h6){
  font-family: "Playfair Display", Georgia, "Times New Roman", serif;
  font-weight: 600;
}

/* Petits correctifs fréquents */
.elementor-widget-theme-post-content em, 
.elementor-widget-theme-post-content i { font-style: italic; }
.elementor-widget-theme-post-content strong, 
.elementor-widget-theme-post-content b { font-weight: 700; }

.elementor-button {
  transition: transform 0.3s ease;
  font-weight: 500 !important
}

.elementor-button:hover {
  transform: scale(1.03);
}
/* Boutons Gutenberg & liens "type bouton" dans les articles */
.single-post .entry-content .wp-block-button .wp-block-button__link,
.single-post .entry-content .wp-block-button .wp-block-button__link.has-background,
.single-post .entry-content .wp-element-button,
.single-post .entry-content a.button,
.elementor .elementor-widget-theme-post-content .wp-block-button .wp-block-button__link,
.elementor .elementor-widget-theme-post-content .wp-element-button {
  background: #687259 !important;   /* kaki par défaut */
  color: #FFFFFF !important;
  border: 0 !important;
  border-radius: 9999px !important;
  padding: 16px 32px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  display: inline-block !important;
  transition: background-color .25s ease, filter .25s ease, transform .15s ease !important;
}

/* Variante outline du bloc Gutenberg */
.single-post .entry-content .wp-block-button.is-style-outline .wp-block-button__link,
.elementor .elementor-widget-theme-post-content .wp-block-button.is-style-outline .wp-block-button__link {
  background: transparent !important;
  color: #727B4C !important;
  border: 2px solid #687259 !important;
}

/* Effet hover : couleur kaki foncée + léger zoom */
.single-post .entry-content .wp-block-button .wp-block-button__link:hover,
.single-post .entry-content .wp-element-button:hover,
.single-post .entry-content a.button:hover,
.elementor .elementor-widget-theme-post-content .wp-block-button .wp-block-button__link:hover,
.elementor .elementor-widget-theme-post-content .wp-element-button:hover {
  background-color: #6E755D !important;  /* couleur au survol */
  transform: scale(1.03) !important;
}

/* Espace entre plusieurs CTA */
.single-post .entry-content .wp-block-buttons,
.elementor .elementor-widget-theme-post-content .wp-block-buttons {
  gap: .5rem !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Glacial Indifference';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://thifaine-leplat.fr/wp-content/uploads/2025/09/fonnts.com-Glacial_Indifference_Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */