/*
Theme Name: Granita Child
Description: Theme enfant de Granita - thematique couleur brun (RAL 8000 Brun vert / RAL 3022 Rouge saumon / RAL 1032 Jaune genêt)
Author: Granita Studio
Template: granita
Version: 20.5.2717
*/

:root{
  --soffit-extra-color-1:#826C34;
  --soffit-extra-color-2:#D56D56;
  --soffit-extra-color-3:#E2A300;
  --soffit-accent-color:#886d2a;
}
body a:hover,.soffit-color-accent-color{color:#886d2a;}
@media only screen and (min-width:1000px){
  #header-outer #logo,#header-outer .logo-clone{margin-top:19px;margin-bottom:19px;}
}
#footer-outer{padding-top:22px;padding-bottom:22px;}
#footer-outer #copyright{padding-top:24px;padding-bottom:24px;}

h1,h2,h3,h4,h5,h6,.soffit-split-heading,.soffit-split-heading *{font-family:'Montserrat',sans-serif;
  letter-spacing:-0.01em;}
#ajax-content-wrap .wpb_row.top-level.full-width-content > .row_col_wrap_12{
  padding-top:14px;padding-bottom:14px;}
#ajax-content-wrap .wpb_text_column{margin-bottom:26px;}
#page-content .vc_column-inner{padding-top:11px;}
.soffit-sticky-media-section__content-section:has(.soffit-sticky-media-section__media[style*="extra-color-1"]) .soffit-sticky-media-section__content-section-inner,.soffit-sticky-media-section__content-section:has(.soffit-sticky-media-section__media[style*="extra-color-1"]) .soffit-sticky-media-section__content-section-inner *{color:#ffffff!important;}
.soffit-sticky-media-section__content-section:has(.soffit-sticky-media-section__media[style*="extra-color-2"]) .soffit-sticky-media-section__content-section-inner,.soffit-sticky-media-section__content-section:has(.soffit-sticky-media-section__media[style*="extra-color-2"]) .soffit-sticky-media-section__content-section-inner *{color:#ffffff!important;}
.soffit-sticky-media-section__content-section:has(.soffit-sticky-media-section__media[style*="extra-color-3"]) .soffit-sticky-media-section__content-section-inner,.soffit-sticky-media-section__content-section:has(.soffit-sticky-media-section__media[style*="extra-color-3"]) .soffit-sticky-media-section__content-section-inner *{color:#111111!important;}

/* --- composants d'article --- thematique brun (RAL 8000, RAL 3022, RAL 1032) --- */
.soffx-liste,.soffx-reperes{list-style:none;margin:0 0 1.6em;padding:0;}
.soffx-liste li,.soffx-reperes li{position:relative;padding:.4em 0;line-height:1.65;
  border-bottom:1px solid #e4d9bc;}
.soffx-liste li:last-child,.soffx-reperes li:last-child{border-bottom:0;}
.soffx-reperes li{padding-left:1.1em;}
.soffx-reperes li:before{content:"";position:absolute;left:0;top:1em;
  width:.5em;height:.5em;border-radius:50%;background:#826C34;}
.soffx-reperes strong{color:#886d2a;}
.soffx-vigilance li{border-bottom:0;padding-left:0;}
.soffx-puce{margin-right:.4em;}
.soffx-etapes{counter-reset:etape;list-style:none;margin:0 0 1.6em;padding:0;}
.soffx-etapes li{counter-increment:etape;position:relative;
  padding:.1em 0 1em 2.7em;line-height:1.65;}
.soffx-etapes li:before{content:counter(etape);position:absolute;left:0;top:0;
  width:1.9em;height:1.9em;border-radius:0px;background:#826C34;color:#ffffff;
  display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.85em;}
.soffx-etapes strong{display:block;color:#886d2a;}
.soffx-tableau{margin:1.8em 0;}
.soffx-tableau figcaption{font-weight:600;margin-bottom:.6em;color:#886d2a;}
.soffx-tableau__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;}
.soffx-tableau table{width:100%;border-collapse:collapse;min-width:32em;font-size:.95em;}
.soffx-tableau th{background:#826C34;color:#ffffff;text-align:left;padding:.7em .9em;
  font-weight:600;}
.soffx-tableau th:first-child{border-top-left-radius:0px;}
.soffx-tableau th:last-child{border-top-right-radius:0px;}
.soffx-tableau td{padding:.7em .9em;border-bottom:1px solid #e4d9bc;vertical-align:top;}
.soffx-tableau tbody tr:nth-child(even){background:#f7f4ec;}
.soffx-encart{margin:1.8em 0;padding:1.1em 1.3em;border-radius:0px;
  background:#f7f4ec;border-left:5px solid #826C34;}
.soffx-encart--conseil{background:#f7e9e6;border-left-color:#D56D56;}
.soffx-encart--cas{background:transparent;border:1px solid #e4d9bc;
  border-left:5px solid #E2A300;}
.soffx-encart__t{font-weight:600;margin:0 0 .5em;color:#886d2a;}
.soffx-encart p{margin:0 0 .5em;}
.soffx-encart ul{margin:.2em 0 0;padding-left:1.1em;}
.soffx-encart li{margin:.25em 0;}
.soffx-chiffres{display:grid;gap:.9em;margin:1.8em 0;
  grid-template-columns:repeat(auto-fit,minmax(11em,1fr));}
.soffx-chiffre{padding:.9em 1em;border-radius:0px;background:#f7f4ec;}
.soffx-chiffre__v{display:block;font-size:1.5em;font-weight:700;color:#886d2a;line-height:1.1;}
.soffx-chiffre__t{display:block;font-size:.9em;opacity:.85;margin-top:.25em;}
@media (max-width:690px){
  .soffx-tableau table{min-width:26em;font-size:.9em;}
  .soffx-chiffres{grid-template-columns:1fr 1fr;}
}
