.blog-container {
  display: flex;
  box-sizing: border-box; }
  .blog-container aside.sidebar {
    width: 25%;
    padding-right: 15px; }
    .blog-container aside.sidebar ul {
      padding: 0;
      list-style-type: none; }
      .blog-container aside.sidebar ul li {
        padding-bottom: 15px; }
        .blog-container aside.sidebar ul li a {
          color: black; }
          .blog-container aside.sidebar ul li a.current-category {
            font-weight: bold; }
        .blog-container aside.sidebar ul li .child-menu {
          padding-left: 15px; }
  .blog-container .blog-grid {
    width: 75%; }
    .blog-container .blog-grid ul.archive-list {
      display: flex;
      list-style-type: none;
      flex-wrap: wrap;
      padding: 0;
      margin: 0 -15px; }
      .blog-container .blog-grid ul.archive-list li.archive-single {
        width: 25%;
        padding: 15px;
        text-align: center; }
        .blog-container .blog-grid ul.archive-list li.archive-single a {
          width: 100%; }
          .blog-container .blog-grid ul.archive-list li.archive-single a img {
            width: 100%; }
  .blog-container .toggle-button {
    display: none;
    border: none;
    background: none;
    font-size: 16px;
    padding: 0;
    text-decoration: underline;
    margin-bottom: 15px; }
  .blog-container .category-list {
    display: block; }
  @media only screen and (max-width: 991px) {
    .blog-container {
      flex-wrap: wrap; }
      .blog-container aside.sidebar {
        width: 100%;
        padding-right: 0; }
        .blog-container aside.sidebar ul li {
          padding-bottom: 10px; }
      .blog-container .blog-grid {
        width: 100%; }
        .blog-container .blog-grid ul.archive-list li.archive-single {
          width: 50%; }
      .blog-container .toggle-button {
        display: block; }
      .blog-container .category-list {
        display: none; }
      .blog-container .category-list.active {
        display: block; } }

/*# sourceMappingURL=custom-styling.css.map */
