#wpz-custom-css-js-settings {
  margin-bottom : 50px;
  }

#wpz-custom-css-js-settings {
  color                   : $fontColor;
  font-family             : $fontGeneral;
  font-weight             : $fontWeight;
  line-height             : $lineHeight;
  font-size               : $fontSize;
  -webkit-font-smoothing  : antialiased;
  -moz-osx-font-smoothing : grayscale;

  h1, h2, h3, h4, h5, h6 {
    @include heading;
    }

  h1 {
    @include headingH1;
    }

  h2 {
    @include headingH2;
    }

  h3 {
    @include headingH3;
    }

  h4 {
    @include headingH4;
    }

  h5 {
    @include headingH5;
    }

  img {
    max-width : 100%;
    }

  p {
    margin-top     : 0;
    margin-bottom  : 1em;
    padding-bottom : 0;
    font-weight    : $fontWeight;
    font-size      : $fontSize;
    line-height    : 2em;

    }

  a {
    color           : $mainColor;
    text-decoration : none;
    box-shadow      : none;
    outline         : none;

    &:focus {
      outline    : none;
      box-shadow : none;
      }

    &:hover, &:focus {
      color : $mainHoverColor;
      }
    }

  hr.wpz-solid {
    border-top : #e7ebee 1px solid;
    margin     : 30px 0;
    }

  // Buttons
  .dwpz-custom-css-js-button, .wpz-custom-css-js-button-primary, .wpz-custom-css-js-button-secondary {
    @include button;
    @include sizeButtonMixin(medium);
    }

  .wpz-custom-css-js-button-primary.wpz-custom-css-js-button-small, .wpz-custom-css-js-button-secondary.wpz-custom-css-js-button-small {
    @include sizeButtonMixin(small);
    }

  .dwpz-custom-css-js-button, .wpz-custom-css-js-button-primary.wpz-custom-css-js-button-large, .wpz-custom-css-js-button-secondary.wpz-custom-css-js-button-large {
    @include sizeButtonMixin(large);
    }

  .wpz-custom-css-js-button, .wpz-custom-css-js-button-primary {
    @include colorButtonMixin(primary);
    }

  .wpz-custom-css-js-button-secondary {
    @include colorButtonMixin(outline);
    }


  h3 {
    font-size: 18px
    }

  a {
    font-weight     : 600;
    text-decoration : underline;
    }

  ul {
    margin-top    : 0;
    margin-bottom : 35px;
    font-size     : $fontSize;
    list-style    : disc inside;
    margin-left   : 20px;

    }

  #wpz-ai-images-settings-footnote {
      margin-top: 15px ;
    }
  }

#wpz-custom-css-js-settings-container {
  width  : 98%;
  margin : 20px auto;

  @media (max-width : $breakSmall) {
    width : 90%;
    }
  }

#wpz-ai-images-settings-footnote {
  margin-top : 1em;
  text-align : center;

  small {
    font-size : 11px;
    }
  }
