/* Civic Cookie Start */
@font-face {
    font-family: STIHLContraface;
    src: url("../styles/webfonts/STIHLContrafaceDisplayTitling.ttf");
    font-weight: 900;
    font-style: normal
  }
  @font-face {
    font-family: STIHLContraface;
    src: url("../styles/webfonts/STIHLContrafaceText.ttf");
    font-weight: 400;
    font-style: normal
  }
  @font-face {
    font-family: STIHLContraface;
    src: url("../styles/webfonts/STIHLContrafaceText-Italic.ttf");
    font-weight: 400;
    font-style: italic
  }
  @font-face {
    font-family: STIHLContraface;
    src: url("../styles/webfonts/STIHLContrafaceText-Bold.ttf");
    font-weight: bold;
    font-style: normal
  }
  @font-face {
    font-family: STIHLContraface;
    src: url("../styles/webfonts/STIHLContrafaceText-BoldItalic.ttf");
    font-weight: bold;
    font-style: italic
  }
  @font-face {
    font-family: STIHLContraface;
    src: url("../styles/webfonts/STIHLContrafaceTextLight.ttf");
    font-weight: 100;
    font-style: normal
  }
  @font-face {
    font-family: STIHLContraface;
    src: url("../styles/webfonts/STIHLContrafaceTextLight-Italic.ttf");
    font-weight: 100;
    font-style: italic
  }
  @font-face {
    font-family: STIHLContraface;
    src: url("../styles/webfonts/STIHLContrafaceTextDemi.ttf");
    font-weight: 200;
    font-style: normal
  }
  @font-face {
    font-family: STIHLContraface;
    src: url("../styles/webfonts/STIHLContrafaceTextDemi-Italic.ttf");
    font-weight: 200;
    font-style: italic
  }
  @font-face {
    font-family: STIHLContraface;
    src: url("../styles/webfonts/STIHLContrafaceDisplayMedium.ttf");
    font-weight: 500;
    font-style: normal
  }
  #ccc {
    font-size: 1em;
    font-family: 'STIHLContraface', arial;
  }
  
  #ccc-content, #ccc-content h1, #ccc-content h2, #ccc-content h3, #ccc-content h4, #ccc-content h5, #ccc-content h6 {
    font-style: normal;
    font-family: 'STIHLContraface', arial !important;
  }
  
  #ccc[light] .ccc-button-solid {
    background: #f37a1f;
  }
  
  #ccc[light] .ccc-notify-button {
    border: none;
  }
  
  #ccc .ccc-notify-button {
    border-radius: 0;
  }
  
  #ccc[close-button] #ccc-dismiss-button {
    background: #ffffff;
    color: #000000;
    border: 1px solid #000000;
  }
  
  #ccc-info {
    display: none;
  }
  
  @media only screen and (max-width: 600px) {
    #ccc[slideout][left][open] #ccc-module {
      max-width: 70%;
    }
  }
  
  #ccc-title {
    font-family: 'STIHLContraface', arial;
    font-style: normal;
    letter-spacing: 0.1em;
  }
  
  #ccc-dismiss-button {
    font-size: 13.5px;
    font-family: 'STIHLContraface', arial;
  }
  
  #ccc-button-holder>button {
    display: inline-block;
    font-family: 'STIHLContraface', arial !important;
  }
  /* Civic Cookie End */