/* =========================================================
   QualitaPro CMS - Variables CSS générées depuis le BO
   Généré le : 2026-09-03 15:34:57
   Ne pas modifier ce fichier à la main.
   ========================================================= */

:root {

    /* Polices */
    --font-body: Arial, sans-serif;
    --font-heading: Arial, sans-serif;

    /* Header */
    --header-site-name-size: 28px;
    --header-tagline-size: 16px;
    --header-contact-size: 15px;

    /* Fond du site */
    --body-bg-image: url(/media/cms/backgrounds/cross-pattern.png);
    --body-bg-repeat: repeat;
    --body-bg-position: top center;
    --body-bg-size: auto;
    --body-bg-attachment: scroll;

    /* Couleurs principales */
    --color-primary: rgba(47,107,63,1);
    --color-secondary: rgba(143,191,95,1);

    /* Content */
    --content-font-size: 16px;

    /* Couleurs principales */
    --color-accent: rgba(216,155,43,1);

    /* Couleurs générales */
    --color-body-bg: rgba(245,245,245,1);

    /* Titres */
    --h1-font-size: 34px;

    /* Couleurs générales */
    --color-html-document-toggle-text: rgba(34,34,34,1);
    --color-site-body-text: rgba(34,34,34,1);

    /* Titres */
    --page-block-h2-font-size: 26px;
    --seo-panel-h2-font-size: 26px;
    --h3-font-size: 21px;
    --color-h1: rgba(47,107,63,1);
    --color-page-block-h2: rgba(47,107,63,1);
    --color-seo-panel-h2: rgba(47,107,63,1);
    --color-h3: rgba(51,51,51,1);

    /* Header */
    --color-header-bg: rgba(246,246,246,1);
    --color-header-text: rgba(34,34,34,1);

    /* Menu */
    --color-menu-bg: rgba(221,51,33,1);
    --color-menu-text: rgba(255,255,255,1);
    --color-menu-drawer-bg: rgba(47,107,63,1);
    --menu-color-c-bg: rgba(255,255,255,1);
    --menu-color-c-text: rgba(45,111,63,1);
    --menu-color-hover-bg: rgba(241,236,114,1);
    --menu-color-hover-text: rgba(45,79,31,1);
    --menu-border-color-soft: rgba(255,255,255,0.18);
    --menu-shadow-color: rgba(0,0,0,0.18);

    /* Images */
    --cms-box-main-image-radius: 8px;
    --seo-panel-image-radius: 8px;
    --editorial-accordion-image-radius: 8px;
    --editorial-image-radius: 8px;

    /* Actions fixes */
    --color-fixed-quote-bg: rgba(254,102,69,1);
    --color-fixed-quote-text: rgba(255,255,255,1);
    --color-fixed-contact-bg: rgba(45,150,56,1);
    --color-fixed-contact-text: rgba(255,255,255,1);

    /* Documents HTML */
    --color-html-document-button-text: rgba(255,255,255,1);

    /* Actions fixes */
    --color-fixed-quote-close-bg: rgba(255,255,255,0.25);
    --color-fixed-socials-bg: rgba(255,255,255,1);
    --color-fixed-quote-close-hover-bg: rgba(255,255,255,0.45);
    --color-fixed-socials-hover-bg: rgba(242,242,242,1);
    --color-fixed-socials-arrow: rgba(85,85,85,1);
    --color-fixed-contact-close-bg: rgba(255,255,255,0.22);
    --color-fixed-menu-bg: rgba(119,119,119,1);
    --color-fixed-contact-close-hover-bg: rgba(255,255,255,0.4);
    --color-fixed-menu-hover-bg: rgba(102,102,102,1);
    --color-fixed-menu-text: rgba(255,255,255,1);

    /* Accès réservé */
    --color-login-bg: rgba(244,244,244,1);
    --color-login-border: rgba(221,221,221,1);
    --color-login-label: rgba(85,85,85,1);
    --color-login-button-border: rgba(47,107,63,1);
    --color-login-button-bg: rgba(47,107,63,1);
    --color-login-button-text: rgba(255,255,255,1);
    --color-login-button-bg-hover: rgba(36,84,50,1);

    /* Images */
    --editorial-image-shadow-color: rgba(125,125,125,1);

    /* Accordéon éditorial */
    --color-editorial-accordion-border: rgba(0,0,0,0.12);
    --color-editorial-accordion-header-bg: rgba(244,239,216,1);
    --color-editorial-accordion-header-text: rgba(64,85,31,1);
    --color-editorial-accordion-header-open-bg: rgba(233,224,189,1);
    --color-editorial-accordion-header-open-text: rgba(51,72,24,1);
    --color-editorial-accordion-focus: rgba(64,85,31,0.35);
    --color-editorial-accordion-marker: rgba(139,123,52,1);
    --color-editorial-accordion-body-bg: rgba(255,255,255,1);

    /* Documents HTML */
    --color-html-document-content-border: rgba(215,215,215,1);
    --color-html-document-section-border: rgba(215,215,215,1);
    --color-html-document-toc-border: rgba(215,215,215,1);
    --color-html-document-surface: rgba(255,255,255,1);
    --color-html-document-toggle-bg: rgba(244,244,244,1);
    --color-html-document-toc-toggle-bg: rgba(244,244,244,1);
    --color-html-document-toggle-hover-bg: rgba(236,236,236,1);

    /* Formulaire contact */
    --color-contact-form-bg: rgba(255,255,255,1);
    --color-contact-form-control-required: rgba(176,0,32,1);
    --color-contact-form-error-required: rgba(176,0,32,1);
    --color-contact-form-label-required: rgba(176,0,32,1);
    --color-contact-form-help-border: rgba(119,119,119,1);
    --color-contact-form-help-text: rgba(85,85,85,1);
    --color-contact-form-help-toggle-text: rgba(85,85,85,1);
    --color-contact-form-privacy-note-text: rgba(85,85,85,1);
    --color-contact-form-control-border: rgba(187,187,187,1);
    --color-contact-form-control-bg: rgba(255,255,255,1);
    --color-contact-form-help-toggle-bg: rgba(255,255,255,1);
    --color-contact-form-control-text: rgba(34,34,34,1);
    --color-contact-form-placeholder: rgba(119,119,119,1);
    --color-contact-form-focus: rgba(0,90,160,0.25);
    --color-contact-form-help-bg: rgba(0,90,160,0.06);
    --color-contact-form-submit-bg: rgba(31,183,56,1.00);
    --color-contact-form-submit-text: rgba(255,255,255,1);
    --color-contact-form-submit-hover-bg: rgba(37,73,34,1.00);
    --color-contact-form-success-text: rgba(15,81,50,1);
    --color-contact-form-success-bg: rgba(209,231,221,1);
    --color-contact-form-success-border: rgba(186,219,204,1);
    --color-contact-form-error-text: rgba(132,32,41,1);
    --color-contact-form-error-bg: rgba(248,215,218,1);
    --color-contact-form-error-border: rgba(245,194,199,1);
    --color-contact-form-captcha-border: rgba(208,208,208,1);
    --color-contact-form-captcha-bg: rgba(247,247,247,1);
    --color-contact-form-captcha-text: rgba(51,51,51,1);

    /* Authentification */
    --color-auth-panel-border: rgba(221,221,221,1);
    --color-auth-panel-bg: rgba(255,255,255,1);
    --color-auth-control-border: rgba(187,187,187,1);
    --color-auth-control-bg: rgba(255,255,255,1);
    --color-auth-control-text: rgba(34,34,34,1);
    --color-auth-focus: rgba(0,90,160,0.25);
    --color-auth-focus-border: rgba(0,90,160,1);
    --color-auth-error-text: rgba(132,32,41,1);
    --color-auth-error-bg: rgba(248,215,218,1);
    --color-auth-error-border: rgba(245,194,199,1);
    --color-auth-submit-bg: rgba(0,90,160,1);
    --color-auth-submit-text: rgba(255,255,255,1);
    --color-auth-submit-hover-bg: rgba(0,69,122,1);
    --color-auth-muted-text: rgba(85,85,85,1);
    --color-auth-captcha-border: rgba(208,208,208,1);
    --color-auth-captcha-bg: rgba(247,247,247,1);
    --color-auth-captcha-text: rgba(51,51,51,1);
    --color-auth-password-toggle-hover-bg: rgba(238,238,238,1);
    --color-auth-password-toggle-focus: rgba(0,90,160,0.35);

    /* Panneaux SEO */
    --color-seo-panel-bg: rgba(255,255,255,0.82);
    --color-seo-panel-border: rgba(238,238,238,1);
    --color-seo-testimonial-context-bg: rgba(143,191,95,0.18);
    --color-seo-practical-link-bg: rgba(255,255,255,0.65);
    --color-seo-practical-link-hover-bg: rgba(143,191,95,0.16);

    /* Privacy gate */
    --color-privacy-gate-bg: rgba(253,254,4,1);
    --color-privacy-gate-text: rgba(34,34,34,1);
    --color-privacy-gate-content-text: rgba(34,34,34,1);
    --color-privacy-gate-border: rgba(0,0,0,0.18);
    --privacy-gate-shadow-color: rgba(0,0,0,0.24);
    --color-privacy-gate-button-bg: rgba(254,102,69,1);
    --color-privacy-gate-button-text: rgba(255,255,255,1);
    --privacy-gate-button-shadow-color: rgba(0,0,0,0.24);
    --privacy-gate-button-hover-shadow-color: rgba(0,0,0,0.3);
    --color-privacy-gate-focus: rgba(34,34,34,1);

    /* Actions fixes */
    --fixed-quote-shadow-color: rgba(136,136,136,1);
    --fixed-contact-shadow-color: rgba(136,136,136,1);
    --fixed-socials-shadow-color: rgba(0,0,0,0.22);
    --fixed-menu-shadow-color: rgba(136,136,136,1);

    /* Header */
    --header-font-family: Arial, sans-serif;

    /* Titres */
    --h1-font-family: Arial, sans-serif;
    --h1-font-weight: 700;
    --h1-font-style: normal;
    --h1-text-decoration-line: none;
    --h2-font-family: Arial, sans-serif;
    --h2-font-weight: 700;
    --h2-font-style: normal;
    --h2-text-decoration-line: none;
    --h3-font-family: Arial, sans-serif;
    --h3-font-weight: 700;
    --h3-font-style: normal;
    --h3-text-decoration-line: none;

    /* Paragraphes et listes */
    --paragraph-color: rgba(34,34,34,1);
    --paragraph-font-family: Arial, sans-serif;
    --paragraph-font-size: 16px;
    --paragraph-font-weight: 400;
    --paragraph-font-style: normal;
    --paragraph-text-decoration-line: none;
    --list-marker-color: rgba(34,34,34,1);
    --list-marker-style: disc;

    /* Menu */
    --menu-font-family: Arial, sans-serif;
    --menu-font-weight: 600;
    --menu-font-style: normal;
    --menu-text-decoration-line: none;
    --menu-level-0-font-size: 16px;
    --menu-level-0-font-weight: 700;

    /* Header */
    --header-site-name-font-weight: 700;
    --header-site-name-color: rgba(47,107,63,1);

    /* Menu */
    --menu-level-1-font-size: 15px;
    --menu-level-1-font-weight: 700;
    --menu-level-1-hover-bg: rgba(0,0,0,0.12);
    --menu-level-2-radius: 7px;
    --menu-level-2-font-size: 14px;
    --menu-level-2-font-weight: 700;
    --menu-mobile-overlay-bg: rgba(0,0,0,0.45);
    --menu-mobile-title-font-weight: 700;
    --menu-mobile-close-bg: transparent;
    --menu-mobile-close-color: inherit;
    --menu-mobile-close-font-size: 30px;
    --menu-mobile-submenu-bg: rgba(0,0,0,0.08);
    --menu-mobile-level-2-radius: 7px;
    --menu-mobile-level-2-font-size: 14px;
    --menu-mobile-level-2-font-weight: 700;

    /* Images */
    --editorial-image-border-color: rgba(119,119,119,1);
    --editorial-image-border-style: solid;
    --editorial-image-border-width: 0px;

    /* Accordéon éditorial */
    --editorial-accordion-border-width: 1px;
    --editorial-accordion-border-style: solid;
    --editorial-accordion-radius: 0px;
    --editorial-accordion-font-family: Arial, sans-serif;
    --editorial-accordion-color: rgba(34,34,34,1);
    --editorial-accordion-button-font-weight: 700;
    --editorial-accordion-button-text-transform: uppercase;
    --editorial-accordion-marker-font-weight: 700;

    /* Formulaire contact */
    --contact-form-color: rgba(34,34,34,1);
    --contact-form-font-family: Arial, sans-serif;
    --contact-form-radius: 0px;
    --contact-form-shadow-color: rgba(0,0,0,0);
    --contact-form-label-color: rgba(34,34,34,1);
    --contact-form-label-font-family: Arial, sans-serif;
    --contact-form-label-font-size: 16px;
    --contact-form-label-font-weight: 600;
    --contact-form-label-font-style: normal;
    --contact-form-label-decoration: none;
    --contact-form-control-border-width: 1px;
    --contact-form-control-border-style: solid;
    --contact-form-control-radius: 6px;
    --contact-form-control-font-family: Arial, sans-serif;
    --contact-form-control-font-size: 16px;
    --contact-form-control-font-weight: 400;
    --contact-form-control-font-style: normal;
    --contact-form-control-decoration: none;
    --contact-form-submit-radius: 6px;
    --contact-form-submit-font-family: Arial, sans-serif;
    --contact-form-submit-font-size: 16px;
    --contact-form-submit-font-weight: 600;
    --contact-form-submit-font-style: normal;
    --contact-form-submit-decoration: none;
    --contact-form-submit-shadow-color: rgba(0,0,0,0.34);
    --contact-form-result-radius: 6px;
    --contact-form-result-font-weight: 600;
    --contact-form-result-border-width: 1px;
    --contact-form-result-border-style: solid;

    /* Documents HTML */
    --html-document-font-family: Arial, sans-serif;
    --html-document-color: rgba(34,34,34,1);
    --html-document-content-border-width: 1px;
    --html-document-section-border-width: 1px;
    --html-document-toc-border-width: 1px;
    --html-document-content-border-style: solid;
    --html-document-section-border-style: solid;
    --html-document-toc-border-style: solid;
    --html-document-radius: 0px;
    --html-document-shadow-color: rgba(0,0,0,0);
    --html-document-group-title-font-size: 24px;
    --html-document-group-title-font-size-mobile: 21px;
    --html-document-section-title-font-size: 16px;
    --html-document-toggle-font-weight: 700;
    --html-document-content-font-size: 18px;
    --html-document-updated-font-weight: 600;
    --html-document-legal-reference-font-size: 15px;
    --html-document-toc-title-font-weight: 700;
    --html-document-number-font-weight: 700;
    --html-document-button-border-width: 1px;
    --html-document-button-border-style: solid;
    --html-document-button-radius: 0px;
    --html-document-button-font-family: Arial, sans-serif;
    --html-document-button-font-size: 16px;
    --html-document-button-font-weight: 600;
    --html-document-button-font-style: normal;
    --html-document-button-decoration: none;
    --html-document-button-line-height: 1.2;
    --html-document-button-shadow-color: rgba(0,0,0,0);

    /* Privacy gate */
    --privacy-gate-border-width: 2px;
    --privacy-gate-border-style: solid;
    --privacy-gate-title-font-size: 19px;
    --privacy-gate-button-radius: 50px;
    --privacy-gate-button-font-weight: 700;

    /* Actions fixes */
    --fixed-quote-font-size: 20px;
    --fixed-quote-font-weight: 600;
    --fixed-quote-hover-decoration: none;
    --fixed-quote-font-size-mobile: 15px;
    --fixed-contact-font-size: 16px;
    --fixed-contact-font-weight: 600;
    --fixed-contact-hover-decoration: none;
    --fixed-contact-font-size-mobile: 15px;
    --fixed-menu-font-size: 18px;

    /* Panneaux SEO */
    --seo-panel-border-width: 1px;
    --seo-panel-border-style: solid;
    --seo-commitment-accent-width: 4px;
    --seo-practical-link-accent-width: 4px;
    --seo-testimonial-accent-width: 4px;
    --seo-testimonial-context-radius: 50px;

    /* Accès réservé */
    --login-border-width: 1px;
    --login-border-style: solid;
    --login-font-size: 14px;
    --login-label-font-weight: 600;
    --login-button-border-width: 1px;
    --login-button-border-style: solid;
    --login-button-radius: 4px;
    --login-button-font-family: Arial, sans-serif;
    --login-button-font-size: 13px;
    --login-button-font-weight: 600;
    --login-button-font-style: normal;
    --login-button-decoration: none;

    /* Authentification */
    --auth-panel-color: rgba(34,34,34,1);
    --auth-panel-font-family: Arial, sans-serif;
    --auth-panel-border-width: 1px;
    --auth-panel-border-style: solid;
    --auth-panel-radius: 8px;
    --auth-panel-shadow-color: rgba(0,0,0,0);
    --auth-label-color: rgba(34,34,34,1);
    --auth-label-font-family: Arial, sans-serif;
    --auth-label-font-size: 16px;
    --auth-label-font-weight: 600;
    --auth-label-font-style: normal;
    --auth-label-decoration: none;
    --auth-control-border-width: 1px;
    --auth-control-border-style: solid;
    --auth-control-radius: 6px;
    --auth-control-font-family: Arial, sans-serif;
    --auth-control-font-size: 16px;
    --auth-control-font-weight: 400;
    --auth-control-font-style: normal;
    --auth-control-decoration: none;
    --auth-error-border-width: 1px;
    --auth-error-border-style: solid;
    --auth-error-radius: 6px;
    --auth-error-font-weight: 600;
    --auth-submit-radius: 6px;
    --auth-submit-font-family: Arial, sans-serif;
    --auth-submit-font-size: 16px;
    --auth-submit-font-weight: 600;
    --auth-submit-font-style: normal;
    --auth-submit-decoration: none;
    --auth-submit-shadow-color: rgba(0,0,0,0);
    --auth-muted-font-family: Arial, sans-serif;
    --auth-muted-font-weight: 400;
    --auth-muted-font-style: normal;
    --auth-muted-decoration: none;
    --auth-forgotten-font-size: 15px;
    --auth-help-font-size: 14px;
}
