/* Project Variables v1.0 */

:root {

  --color-branding-primary:#2D6B43;
  --color-branding-secondary:#6EB245;
  --color-branding-tertiary:#CBE6F2;

  --color-text:#202020;
  --color-link:#2D6B43;
  --color-link-hover:#6EB245;

  --color-button-text:#ffffff;
  --color-button-border:#2D6B43;
  --color-button-background:#2D6B43;
  --color-button-text-hover:#ffffff;
  --color-button-border-hover:#164d29;
  --color-button-background-hover:#164d29;

  --color-top-nav-link:#ffffff;
  --color-top-nav-link-hover:#000000;

  --color-header-background:#ffffff;

  --color-minicart-icon:#2D6B43;
  --color-minicart-icon-hover:#202020;
  --color-minicart-counter:#2D6B43;

  --color-trust-signal-background:#2D6B43;
  --color-trust-signal-icon:#ffffff;
  --color-trust-signal-text:#ffffff;

  --color-section-divider-background:#F9F9F9;
  --color-section-divider-h2:#00479F;
  --color-section-divider-p:#252628;

  --color-page-bottom-background:#2D6B43;
  --color-footer-background:#2D6B43;
  --color-footer-text:#ffffff;
  --color-footer-link:#ffffff;
  --color-footer-link-hover:#ffffff;
  --color-footer-icon:#ffffff;

  --color-light-gray: #F5F5F5;
  --color-mid-gray: #d1d1d1;
  --color-dark-gray: #707070;

  --color-price:#2D6B43;
  --color-price-old:#202020;
  --color-price-discount:#202020;

  --color-product-page-description-background:#F5F5F5;
  --color-border-lines:#BCBABA;

  --spacing__rhythmUnit: 1rem;
  --spacing__vertical--1: var(--spacing__rhythmUnit);
  --spacing__vertical--2: calc(2 * var(--spacing__rhythmUnit));
  --spacing__vertical--3: calc(3 * var(--spacing__rhythmUnit));
  --spacing__vertical--half: calc(var(--spacing__rhythmUnit)/2);

  --text-h1-size: 3.2rem;
  --text-h1-line-height:1.3;

  --text-h2-size: 2.4rem;
  --text-h2-line-height: 1.3;

  --text-h3-size: 1.8rem;
  --text-h3-line-height: 1.3;

  --text-h4-size: 1.6rem;
  --text-h4-line-height: 1.4;

  --text-normal-size: 1.6rem;
  --text-normal-line-height: 1.4;

  --text-small-size: 1.1rem;
  --text-small-line-height: 1.4;

  --font-weight-normal: 400;
  --font-weight-bold: 700;
  --font-family:  Arial, 'Helvetica Neue', Helvetica, sans-serif;


  --width-content-max: 124rem;
  --width-content-max-calc: calc(100% - 4rem);
}



@media only screen and (min-width: 1024px) {

  :root {
    --text-small-size: 1.4rem;
  }

}