/* KONGOTERRA — Charte chromatique institutionnelle */
body.page-id-1981,body.parent-pageid-1981,body.page-id-1869,body.page-id-1871,body.page-id-1958,body.page-id-1960,body.page-id-1962,body.page-id-1964,body.page-id-1966,body.page-id-1940,body.page-id-1931,body.page-id-1943,body.page-id-2019 {

/* KONGOTERRA — Boutique 2026 */
.woocommerce-shop .kt-shop-intro{margin:0 0 38px;padding:52px 34px 40px;border-radius:14px;background:linear-gradient(135deg,#174f35 0%,#287347 100%);color:#fff;text-align:center;box-shadow:0 12px 30px rgba(20,75,48,.16)}
.woocommerce-shop .kt-shop-intro h1{margin:0 0 14px;color:#fff;font-size:clamp(34px,4vw,52px);line-height:1.12}
.woocommerce-shop .kt-shop-intro>p{max-width:820px;margin:0 auto 28px;color:#fff;font-size:18px;line-height:1.7}
.woocommerce-shop .kt-shop-cats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:980px;margin:0 auto}
.woocommerce-shop .kt-shop-cats a{display:flex;align-items:center;justify-content:center;min-height:54px;padding:12px 15px;border:1px solid rgba(255,255,255,.42);border-radius:10px;background:#fff;color:#174f35;font-weight:700;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
.woocommerce-shop .kt-shop-cats a:hover,.woocommerce-shop .kt-shop-cats a:focus{background:#f2a51a;color:#153f2d;transform:translateY(-2px);box-shadow:0 7px 18px rgba(0,0,0,.16)}
.woocommerce-shop ul.products li.product{overflow:hidden;border:1px solid #e4ebe6;border-radius:12px;background:#fff;box-shadow:0 5px 18px rgba(20,75,48,.08);transition:transform .22s ease,box-shadow .22s ease}
.woocommerce-shop ul.products li.product:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(20,75,48,.15)}
.woocommerce-shop ul.products li.product .star-rating{display:none!important}
.woocommerce-shop ul.products li.product h2{min-height:54px;padding-left:15px;padding-right:15px;color:#174f35;font-size:18px;line-height:1.45}
.woocommerce-shop ul.products li.product .price{padding:0 15px;color:#287347;font-weight:700}
.woocommerce-shop ul.products li.product .button{margin:12px 15px 18px!important;padding:12px 18px!important;border-radius:8px!important;background:#174f35!important;color:#fff!important;font-weight:700!important;text-align:center}
.woocommerce-shop ul.products li.product .button:hover{background:#287347!important;color:#fff!important}
@media(max-width:900px){.woocommerce-shop .kt-shop-cats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.woocommerce-shop .kt-shop-intro{padding:38px 18px 30px;border-radius:10px}.woocommerce-shop .kt-shop-intro>p{font-size:16px}.woocommerce-shop .kt-shop-cats{grid-template-columns:1fr}.woocommerce-shop .kt-shop-cats a{min-height:50px}}

  --kt-green: #6AB43E;
  --kt-green-dark: #2F6F3E;
  --kt-green-mid: #568F35;
  --kt-orange: #EE7C1B;
  --kt-text: #333333;
  --kt-green-soft: #F2F8EE;
  --kt-orange-soft: #FFF7ED;
}

body.page-id-1981 .entry-content > h1:first-of-type,body.parent-pageid-1981 .entry-content > h1:first-of-type,body.page-id-1869 .entry-content > h1:first-of-type,body.page-id-1871 .entry-content > h1:first-of-type,body.page-id-1958 .entry-content > h1:first-of-type,body.page-id-1960 .entry-content > h1:first-of-type,body.page-id-1962 .entry-content > h1:first-of-type,body.page-id-1964 .entry-content > h1:first-of-type,body.page-id-1966 .entry-content > h1:first-of-type,body.page-id-1940 .entry-content > h1:first-of-type,body.page-id-1931 .entry-content > h1:first-of-type,body.page-id-1943 .entry-content > h1:first-of-type,body.page-id-2019 .entry-content > h1:first-of-type {
  color: var(--kt-green) !important;
  font-weight: 700;
  line-height: 1.15;
  margin-bottom: 28px;
  position: relative;
}

body.page-id-1981 .entry-content > h1:first-of-type::after,body.parent-pageid-1981 .entry-content > h1:first-of-type::after,body.page-id-1869 .entry-content > h1:first-of-type::after,body.page-id-1871 .entry-content > h1:first-of-type::after,body.page-id-1958 .entry-content > h1:first-of-type::after,body.page-id-1960 .entry-content > h1:first-of-type::after,body.page-id-1962 .entry-content > h1:first-of-type::after,body.page-id-1964 .entry-content > h1:first-of-type::after,body.page-id-1966 .entry-content > h1:first-of-type::after,body.page-id-1940 .entry-content > h1:first-of-type::after,body.page-id-1931 .entry-content > h1:first-of-type::after,body.page-id-1943 .entry-content > h1:first-of-type,body.page-id-2019 .entry-content > h1:first-of-type::after {
  content: "";
  display: block;
  width: 78px;
  height: 4px;
  margin-top: 14px;
  border-radius: 3px;
  background: var(--kt-orange);
}

body.page-id-1981 .entry-content h2,body.parent-pageid-1981 .entry-content h2,body.page-id-1869 .entry-content h2,body.page-id-1871 .entry-content h2,body.page-id-1958 .entry-content h2,body.page-id-1960 .entry-content h2,body.page-id-1962 .entry-content h2,body.page-id-1964 .entry-content h2,body.page-id-1966 .entry-content h2,body.page-id-1940 .entry-content h2,body.page-id-1931 .entry-content h2,body.page-id-1943 .entry-content h2,body.page-id-2019 .entry-content h2 {
  color: var(--kt-green-dark) !important;
  font-weight: 650;
  line-height: 1.25;
}

body.page-id-1981 .entry-content h3,body.parent-pageid-1981 .entry-content h3,body.page-id-1869 .entry-content h3,body.page-id-1871 .entry-content h3,body.page-id-1958 .entry-content h3,body.page-id-1960 .entry-content h3,body.page-id-1962 .entry-content h3,body.page-id-1964 .entry-content h3,body.page-id-1966 .entry-content h3,body.page-id-1940 .entry-content h3,body.page-id-1931 .entry-content h3,body.page-id-1943 .entry-content h3,body.page-id-2019 .entry-content h3 {
  color: var(--kt-green-mid) !important;
  font-weight: 600;
}

body.page-id-1981 .entry-content a,body.parent-pageid-1981 .entry-content a,body.page-id-1869 .entry-content a,body.page-id-1871 .entry-content a,body.page-id-1958 .entry-content a,body.page-id-1960 .entry-content a,body.page-id-1962 .entry-content a,body.page-id-1964 .entry-content a,body.page-id-1966 .entry-content a,body.page-id-1940 .entry-content a,body.page-id-1931 .entry-content a,body.page-id-1943 .entry-content a,body.page-id-2019 .entry-content a {
  color: var(--kt-green);
}

body.page-id-1981 .entry-content a:hover,body.parent-pageid-1981 .entry-content a:hover,body.page-id-1869 .entry-content a:hover,body.page-id-1871 .entry-content a:hover,body.page-id-1958 .entry-content a:hover,body.page-id-1960 .entry-content a:hover,body.page-id-1962 .entry-content a:hover,body.page-id-1964 .entry-content a:hover,body.page-id-1966 .entry-content a:hover,body.page-id-1940 .entry-content a:hover,body.page-id-1931 .entry-content a:hover,body.page-id-1943 .entry-content a,body.page-id-2019 .entry-content a:hover,
body.page-id-1981 .entry-content a:focus,body.parent-pageid-1981 .entry-content a:focus,body.page-id-1869 .entry-content a:focus,body.page-id-1871 .entry-content a:focus,body.page-id-1958 .entry-content a:focus,body.page-id-1960 .entry-content a:focus,body.page-id-1962 .entry-content a:focus,body.page-id-1964 .entry-content a:focus,body.page-id-1966 .entry-content a:focus,body.page-id-1940 .entry-content a:focus,body.page-id-1931 .entry-content a:focus,body.page-id-1943 .entry-content a,body.page-id-2019 .entry-content a:focus {
  color: var(--kt-orange);
}

@media (max-width: 767px) {
  body.page-id-1981 .entry-content > h1:first-of-type,body.parent-pageid-1981 .entry-content > h1:first-of-type,body.page-id-1869 .entry-content > h1:first-of-type,body.page-id-1871 .entry-content > h1:first-of-type,body.page-id-1958 .entry-content > h1:first-of-type,body.page-id-1960 .entry-content > h1:first-of-type,body.page-id-1962 .entry-content > h1:first-of-type,body.page-id-1964 .entry-content > h1:first-of-type,body.page-id-1966 .entry-content > h1:first-of-type,body.page-id-1940 .entry-content > h1:first-of-type,body.page-id-1931 .entry-content > h1:first-of-type,body.page-id-1943 .entry-content > h1:first-of-type,body.page-id-2019 .entry-content > h1:first-of-type {
    font-size: 34px;
  }
  body.page-id-1981 .entry-content h2,body.parent-pageid-1981 .entry-content h2,body.page-id-1869 .entry-content h2,body.page-id-1871 .entry-content h2,body.page-id-1958 .entry-content h2,body.page-id-1960 .entry-content h2,body.page-id-1962 .entry-content h2,body.page-id-1964 .entry-content h2,body.page-id-1966 .entry-content h2,body.page-id-1940 .entry-content h2,body.page-id-1931 .entry-content h2,body.page-id-1943 .entry-content h2,body.page-id-2019 .entry-content h2 {
    font-size: 25px;
  }
}/* KONGOTERRA — Charte chromatique institutionnelle */
body.page-id-1981,body.parent-pageid-1981,body.page-id-1869,body.page-id-1871,body.page-id-1958,body.page-id-1960,body.page-id-1962,body.page-id-1964,body.page-id-1966,body.page-id-1940,body.page-id-1931,body.page-id-1943 {
  --kt-green: #6AB43E;
  --kt-green-dark: #2F6F3E;
  --kt-green-mid: #568F35;
  --kt-orange: #EE7C1B;
  --kt-text: #333333;
  --kt-green-soft: #F2F8EE;
  --kt-orange-soft: #FFF7ED;
}

body.page-id-1981 .entry-content > h1:first-of-type,body.parent-pageid-1981 .entry-content > h1:first-of-type,body.page-id-1869 .entry-content > h1:first-of-type,body.page-id-1871 .entry-content > h1:first-of-type,body.page-id-1958 .entry-content > h1:first-of-type,body.page-id-1960 .entry-content > h1:first-of-type,body.page-id-1962 .entry-content > h1:first-of-type,body.page-id-1964 .entry-content > h1:first-of-type,body.page-id-1966 .entry-content > h1:first-of-type,body.page-id-1940 .entry-content > h1:first-of-type,body.page-id-1931 .entry-content > h1:first-of-type,body.page-id-1943 .entry-content > h1:first-of-type {
  color: var(--kt-green) !important;
  font-weight: 700;
  line-height: 1.15;
  margin-bottom: 28px;
  position: relative;
}

body.page-id-1981 .entry-content > h1:first-of-type::after,body.parent-pageid-1981 .entry-content > h1:first-of-type::after,body.page-id-1869 .entry-content > h1:first-of-type::after,body.page-id-1871 .entry-content > h1:first-of-type::after,body.page-id-1958 .entry-content > h1:first-of-type::after,body.page-id-1960 .entry-content > h1:first-of-type::after,body.page-id-1962 .entry-content > h1:first-of-type::after,body.page-id-1964 .entry-content > h1:first-of-type::after,body.page-id-1966 .entry-content > h1:first-of-type::after,body.page-id-1940 .entry-content > h1:first-of-type::after,body.page-id-1931 .entry-content > h1:first-of-type::after,body.page-id-1943 .entry-content > h1:first-of-type::after {
  content: "";
  display: block;
  width: 78px;
  height: 4px;
  margin-top: 14px;
  border-radius: 3px;
  background: var(--kt-orange);
}

body.page-id-1981 .entry-content h2,body.parent-pageid-1981 .entry-content h2,body.page-id-1869 .entry-content h2,body.page-id-1871 .entry-content h2,body.page-id-1958 .entry-content h2,body.page-id-1960 .entry-content h2,body.page-id-1962 .entry-content h2,body.page-id-1964 .entry-content h2,body.page-id-1966 .entry-content h2,body.page-id-1940 .entry-content h2,body.page-id-1931 .entry-content h2,body.page-id-1943 .entry-content h2 {
  color: var(--kt-green-dark) !important;
  font-weight: 650;
  line-height: 1.25;
}

body.page-id-1981 .entry-content h3,body.parent-pageid-1981 .entry-content h3,body.page-id-1869 .entry-content h3,body.page-id-1871 .entry-content h3,body.page-id-1958 .entry-content h3,body.page-id-1960 .entry-content h3,body.page-id-1962 .entry-content h3,body.page-id-1964 .entry-content h3,body.page-id-1966 .entry-content h3,body.page-id-1940 .entry-content h3,body.page-id-1931 .entry-content h3,body.page-id-1943 .entry-content h3 {
  color: var(--kt-green-mid) !important;
  font-weight: 600;
}

body.page-id-1981 .entry-content a,body.parent-pageid-1981 .entry-content a,body.page-id-1869 .entry-content a,body.page-id-1871 .entry-content a,body.page-id-1958 .entry-content a,body.page-id-1960 .entry-content a,body.page-id-1962 .entry-content a,body.page-id-1964 .entry-content a,body.page-id-1966 .entry-content a,body.page-id-1940 .entry-content a,body.page-id-1931 .entry-content a,body.page-id-1943 .entry-content a {
  color: var(--kt-green);
}

body.page-id-1981 .entry-content a:hover,body.parent-pageid-1981 .entry-content a:hover,body.page-id-1869 .entry-content a:hover,body.page-id-1871 .entry-content a:hover,body.page-id-1958 .entry-content a:hover,body.page-id-1960 .entry-content a:hover,body.page-id-1962 .entry-content a:hover,body.page-id-1964 .entry-content a:hover,body.page-id-1966 .entry-content a:hover,body.page-id-1940 .entry-content a:hover,body.page-id-1931 .entry-content a:hover,body.page-id-1943 .entry-content a:hover,
body.page-id-1981 .entry-content a:focus,body.parent-pageid-1981 .entry-content a:focus,body.page-id-1869 .entry-content a:focus,body.page-id-1871 .entry-content a:focus,body.page-id-1958 .entry-content a:focus,body.page-id-1960 .entry-content a:focus,body.page-id-1962 .entry-content a:focus,body.page-id-1964 .entry-content a:focus,body.page-id-1966 .entry-content a:focus,body.page-id-1940 .entry-content a:focus,body.page-id-1931 .entry-content a:focus,body.page-id-1943 .entry-content a:focus {
  color: var(--kt-orange);
}

@media (max-width: 767px) {
  body.page-id-1981 .entry-content > h1:first-of-type,body.parent-pageid-1981 .entry-content > h1:first-of-type,body.page-id-1869 .entry-content > h1:first-of-type,body.page-id-1871 .entry-content > h1:first-of-type,body.page-id-1958 .entry-content > h1:first-of-type,body.page-id-1960 .entry-content > h1:first-of-type,body.page-id-1962 .entry-content > h1:first-of-type,body.page-id-1964 .entry-content > h1:first-of-type,body.page-id-1966 .entry-content > h1:first-of-type,body.page-id-1940 .entry-content > h1:first-of-type,body.page-id-1931 .entry-content > h1:first-of-type,body.page-id-1943 .entry-content > h1:first-of-type {
    font-size: 34px;
  }
  body.page-id-1981 .entry-content h2,body.parent-pageid-1981 .entry-content h2,body.page-id-1869 .entry-content h2,body.page-id-1871 .entry-content h2,body.page-id-1958 .entry-content h2,body.page-id-1960 .entry-content h2,body.page-id-1962 .entry-content h2,body.page-id-1964 .entry-content h2,body.page-id-1966 .entry-content h2,body.page-id-1940 .entry-content h2,body.page-id-1931 .entry-content h2,body.page-id-1943 .entry-content h2 {
    font-size: 25px;
  }
}