/* ==========================================================================
   #TABLE OF CONTENT
   ========================================================================== */









   
/**
* CONTENTS
*
*/

:root{
  --brand-primary: ;
  --header-bg: ;
}
header{ background: var(--header-bg); }



/* Settings */

/* ==========================================================================
   #CORE
   ========================================================================== */










/**
* This core file sets up the most important setup variables. They
* underpin a lot of how the framework functions and should be modified and
* preconfigured with caution.
*/





   
   
   
   
   


:root {




    /*  Typeface
   ========================================================================== */




   --typeface-primary: 'Late', sans-serif;




   /*  Base typographical styles and baseline grid.
    ========================================================================== */




    --global-font-size     :    100%;
    --global-line-height   :    1.5;



    /**
    * Simple default styles for headings 1 through 6.
    */


    --font-size-h1:  2.25rem ;
    --font-size-h2:  1.75rem ;
    --font-size-h3:  1.5rem  ;
    --font-size-h4:  1.25rem ;
    --font-size-h5:  1.125rem;
    --font-size-h6:  1rem    ;




    
    /* Global spacing units
    ========================================================================== */
   
   
   
   
   
   
   
   
   
   
    /*  
    * There are two rules to creating Vertical Rhythm:
    *
    * Set the spaces between each element to a multiple of the baseline
    * Set the line-height of each text element to a multiple of the baseline
    *
    * It is not recommended that you modify these following variables.
    * (it can break your vertical rhythm), but if you need to, you can.
    */

    --global-spacing-unit:      calc(var(--global-line-height) * 1rem);
    --global-spacing-unit-xs:   calc(var(--global-spacing-unit) / 4);
    --global-spacing-unit-sm:   calc(var(--global-spacing-unit) / 2);
    --global-spacing-unit-lg:   calc(var(--global-spacing-unit) * 2);
    --global-spacing-unit-xl:   calc(var(--global-spacing-unit) * 4);










}
   




/* Generic
This is where reset, normalize & box-sizing styles go.
*/

/* ==========================================================================
   #BOX-SIZING
   ========================================================================== */










/**
* More sensible default box-sizing:
* css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice
*/


html {
    box-sizing: border-box;
  }
  
  *, 
  *:before,
  *:after {
    box-sizing: inherit;
  }
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

 html {
    line-height: 1.15; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
  }
  
  /* Sections
     ========================================================================== */
  
  /**
   * Remove the margin in all browsers.
   */
  
  body {
    margin: 0;
  }
  
  /**
   * Correct the font size and margin on `h1` elements within `section` and
   * `article` contexts in Chrome, Firefox, and Safari.
   */
  
  h1 {
    font-size: 2em;
    margin: 0.67em 0;
  }
  
  /* Grouping content
     ========================================================================== */
  
  /**
   * Add the correct box sizing in Firefox.
   */
  
  hr {
    box-sizing: content-box;
    height: 0;
  }
  
  /**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
  
  pre {
    font-family: monospace, monospace; /* 1 */
    font-size: 1em; /* 2 */
  }
  
  /* Text-level semantics
     ========================================================================== */
  
  /**
   * 1. Remove the bottom border in Chrome 57-
   * 2. Add the correct text decoration in Chrome, Edge, Opera, and Safari.
   */
  
  abbr[title] {
    border-bottom: none; /* 1 */
    text-decoration: underline; /* 2 */
    text-decoration: underline dotted; /* 2 */
  }
  
  /**
   * Add the correct font weight in Chrome, Edge, and Safari.
   */
  
  b,
  strong {
    font-weight: bolder;
  }
  
  /**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
  
  code,
  kbd,
  samp {
    font-family: monospace, monospace; /* 1 */
    font-size: 1em; /* 2 */
  }
  
  /**
   * Add the correct font size in all browsers.
   */
  
  small {
    font-size: 80%;
  }
  
  /**
   * Prevent `sub` and `sup` elements from affecting the line height in
   * all browsers.
   */
  
  sub,
  sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  
  sub {
    bottom: -0.25em;
  }
  
  sup {
    top: -0.5em;
  }
  
  /* Forms
     ========================================================================== */
  
  /**
   * 1. Change the font styles in all browsers.
   * 2. Remove the margin in Firefox and Safari.
   */
  
  button,
  input,
  optgroup,
  select,
  textarea {
    font-family: inherit; /* 1 */
    font-size: 100%; /* 1 */
    line-height: 1.15; /* 1 */
    margin: 0; /* 2 */
  }
  
  /**
   * Remove the inheritance of text transform in Edge and Firefox.
   * 1. Remove the inheritance of text transform in Firefox.
   */
  
  button,
  select { /* 1 */
    text-transform: none;
  }
  
  /**
   * Correct the inability to style clickable types in iOS and Safari.
   */
  
  button,
  [type="button"],
  [type="reset"],
  [type="submit"] {
    -webkit-appearance: button;
  }
  
  /**
   * Remove the inner border and padding in Firefox.
   */
  
  button::-moz-focus-inner,
  [type="button"]::-moz-focus-inner,
  [type="reset"]::-moz-focus-inner,
  [type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
  }
  
  /**
   * Restore the focus styles unset by the previous rule.
   */
  
  button:-moz-focusring,
  [type="button"]:-moz-focusring,
  [type="reset"]:-moz-focusring,
  [type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
  }
  
  /**
   * Correct the padding in Firefox.
   */
  
  fieldset {
    padding: 0.35em 0.75em 0.625em;
  }
  
  /**
   * Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers.
   */
  
  legend {
    padding: 0;
  }
  
  /**
   * Add the correct vertical alignment in Chrome, Firefox, and Opera.
   */
  
  progress {
    vertical-align: baseline;
  }
  
  /**
   * Correct the cursor style of increment and decrement buttons in Chrome.
   */
  
  [type="number"]::-webkit-inner-spin-button,
  [type="number"]::-webkit-outer-spin-button {
    height: auto;
  }
  
  /**
   * 1. Correct the odd appearance in Chrome and Safari.
   * 2. Correct the outline style in Safari.
   */
  
  [type="search"] {
    -webkit-appearance: textfield; /* 1 */
    outline-offset: -2px; /* 2 */
  }
  
  /**
   * Remove the inner padding in Chrome and Safari on macOS.
   */
  
  [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  
  /**
   * 1. Correct the inability to style clickable types in iOS and Safari.
   * 2. Change font properties to `inherit` in Safari.
   */
  
  ::-webkit-file-upload-button {
    -webkit-appearance: button; /* 1 */
    font: inherit; /* 2 */
  }
  
  /* Interactive
     ========================================================================== */
  
  /*
   * Add the correct display in Edge and Firefox.
   */
  
  details {
    display: block;
  }
  
  /*
   * Add the correct display in all browsers.
   */
  
  summary {
    display: list-item;
  }
/* ==========================================================================
   #RESET
   ========================================================================== */










/**
* A very simple reset that sits on top of Normalize.css.
*/


body,
h1, h2, h3, h4, h5, h6,
blockquote, p, pre,
dl, dd, ol, ul,
figure,
hr,
fieldset, legend {
  margin:  0;
  padding: 0;
}

 
 


/**
* Remove trailing margins from nested lists.
*/


li > ol,
li > ul {
  margin-bottom: 0;
}
 
 
 


/**
* Remove default table spacing.
*/


table {
  border-collapse: collapse;
  border-spacing: 0;
}
 
 
 


/**
* 1. Reset Chrome and Firefox behaviour which sets a `min-width: min-content;`
*    on fieldsets.
*/


fieldset {
  min-width: 0;     /* 1 */
  border: 0;
}



/* Objects
Non-cosmetic design patterns including grid and layout classes)
*/

/* ==========================================================================
   #BAND
   ========================================================================== */










.o-band {
  display: block;   
  padding-top:  var(--global-spacing-unit); 
  padding-bottom:  var(--global-spacing-unit); 
}










/* Size variants
   ========================================================================== */











.o-band--fl {
  padding-top: 0;
  padding-bottom: 0;
}

.o-band--xs {
  padding-top: var(--global-spacing-unit-xs); 
  padding-bottom: var(--global-spacing-unit-xs); 
}
  
.o-band--sm {
  padding-top: var(--global-spacing-unit-sm); 
  padding-bottom: var(--global-spacing-unit-sm); 
}
  
.o-band--lg {
  padding-top: var(--global-spacing-unit-lg); 
  padding-bottom: var(--global-spacing-unit-lg); 
}

.o-band--xl {
  padding-top: var(--global-spacing-unit-xl); 
  padding-bottom: var(--global-spacing-unit-xl); 
}


    /* CSS variables */
    
    :root {
      --column-gap: 2.13%;
      --column-width-multiplier: 8.333;
    }
    
    /* Mobile layout */
    
    .row-fluid {
      display: flex;
      flex-wrap: wrap;
      width: 100%;
    }
    
    
      .row-fluid .span1,
      .row-fluid .span2,
      .row-fluid .span3,
      .row-fluid .span4,
      .row-fluid .span5,
      .row-fluid .span6,
      .row-fluid .span7,
      .row-fluid .span8,
      .row-fluid .span9,
      .row-fluid .span10,
      .row-fluid .span11,
      .row-fluid .span12{
      min-height: 1px;
      width: 100%;
    }
    
    /* Desktop layout */
    
    @media (min-width: 768px) {
      .row-fluid {
        flex-wrap: nowrap;
        justify-content: space-between;
      }
    
      
        .row-fluid .span1 {
          width: calc(var(--column-width-multiplier) * 1% * 1 - var(--column-gap) * (11 * var(--column-width-multiplier) / 100));
        }
      
        .row-fluid .span2 {
          width: calc(var(--column-width-multiplier) * 1% * 2 - var(--column-gap) * (10 * var(--column-width-multiplier) / 100));
        }
      
        .row-fluid .span3 {
          width: calc(var(--column-width-multiplier) * 1% * 3 - var(--column-gap) * (9 * var(--column-width-multiplier) / 100));
        }
      
        .row-fluid .span4 {
          width: calc(var(--column-width-multiplier) * 1% * 4 - var(--column-gap) * (8 * var(--column-width-multiplier) / 100));
        }
      
        .row-fluid .span5 {
          width: calc(var(--column-width-multiplier) * 1% * 5 - var(--column-gap) * (7 * var(--column-width-multiplier) / 100));
        }
      
        .row-fluid .span6 {
          width: calc(var(--column-width-multiplier) * 1% * 6 - var(--column-gap) * (6 * var(--column-width-multiplier) / 100));
        }
      
        .row-fluid .span7 {
          width: calc(var(--column-width-multiplier) * 1% * 7 - var(--column-gap) * (5 * var(--column-width-multiplier) / 100));
        }
      
        .row-fluid .span8 {
          width: calc(var(--column-width-multiplier) * 1% * 8 - var(--column-gap) * (4 * var(--column-width-multiplier) / 100));
        }
      
        .row-fluid .span9 {
          width: calc(var(--column-width-multiplier) * 1% * 9 - var(--column-gap) * (3 * var(--column-width-multiplier) / 100));
        }
      
        .row-fluid .span10 {
          width: calc(var(--column-width-multiplier) * 1% * 10 - var(--column-gap) * (2 * var(--column-width-multiplier) / 100));
        }
      
        .row-fluid .span11 {
          width: calc(var(--column-width-multiplier) * 1% * 11 - var(--column-gap) * (1 * var(--column-width-multiplier) / 100));
        }
      
    }
/* ==========================================================================
   #WRAPPER
   ========================================================================== */










/**
* Page-level constraining and wrapping elements.
*/


.o-wrapper {
  max-width: 80rem;
  padding-right: var(--global-spacing-unit);    
  padding-left:  var(--global-spacing-unit);       
  margin-right: auto;
  margin-left: auto;
}










/* Size variants
   ========================================================================== */










.o-wrapper--xs {
  max-width: 37.5rem;
}

.o-wrapper--sm {
  max-width: 50rem;
}

.o-wrapper--lg {
  max-width: 92.5rem;
}

.o-wrapper--xl {
  max-width: 125rem;
}



/* Components */

.c-footer ul {
    list-style-type: none;
}

.c-footer a {
    text-decoration: none;
    font-weight: bold;
}
.c-header {
    background-color: #fdf2e9;
}

.c-header ul {
    list-style-type: none;
    display: flex;
    justify-content: space-between;
}

.c-header a {
    text-decoration: none;
    font-weight: bold;
    color: #333;
}
   


/* Elements
Base HMTL elements are styled in this section (<body>, <h1>, <a>, <p>, <button> etc.)
*/

.dnd-section > .row-fluid {
  margin: 0 auto;
}

.dnd-section .dnd-column {
  padding: 0 1rem;
}

@media (max-width: 767px) {
  .dnd-section .dnd-column {
    padding: 0;
  }
}
/* ==========================================================================
   #HEADINGS
   ========================================================================== */






 
 
 
 
 
 
 
 
 
 
 h1 {
   font-size: var(--font-size-h1);
 }
 
 h2 {
   font-size: var(--font-size-h2);
 }
 
 h3 {
   font-size: var(--font-size-h3);
 }
 
 h4 {
   font-size: var(--font-size-h4);
 }
 
 h5 {
   font-size: var(--font-size-h5);
 }
 
 h6 {
   font-size: var(--font-size-h6);
 }
/* ==========================================================================
   #PAGE
   ========================================================================== */










/**
* Simple page-level setup.
*
* 1. Ensure the page always fills at least the entire height of the viewport.
* 2. Force scrollbars to always be visible to prevent awkward ‘jumps’ when
*    navigating between pages that do/do not have enough content to produce
*    scrollbars naturally.
* 3. Set the default `font-size` and `line-height` and family for the entire project.
*/


html {
  /* Box model */
  min-height: 100vh;                             /* 1 */
  overflow-y: scroll;                            /* 2 */

  /* Typography */
  font-family: var(--typeface-primary);          /* 3 */
  font-size:   var(--global-font-size);            /* 3 */
  line-height: var(--global-line-height );       /* 3 */

  /* Visual */
  background-color: #fff;
  color: #333;
}





::selection {
  /* color: $white;
  background-color: $color-primary; */
}