.theme-sidebar {
  background-color: #ffffff; }
  .theme-sidebar-sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    width: 100%;
    height: 100vh;
    overflow-y: auto; }
  .theme-sidebar-close {
    position: absolute;
    top: 2.7rem;
    right: 2.7rem;
    width: 3.3rem;
    height: 3.3rem;
    z-index: 2;
    padding: 1rem;
    margin: -1rem;
    -webkit-transition: color 0.3s linear;
    transition: color 0.3s linear;
    cursor: pointer;
    color: #cbcbcb; }
    .theme-sidebar-close:hover {
      color: #707070; }
    @media screen and (max-width: 768px) {
      .theme-sidebar-close {
        top: 2.7rem; } }
