.site-head { padding-top: 3rem; padding-bottom: 1.5rem; &__inner { display: flex; justify-content: space-between; align-items: center; } &__site-name { font-weight: 700; text-decoration: none; color: var(--color-text); &:focus { outline-color: var(--color-secondary); } + .menu-toggle { display: none; } } } @media (min-width: 768px) and (max-width: 1199.98px) { .site-head { &__inner { display: block; } &__site-name { display: inline-block; margin: 0 auto; } } } @media (max-width: 767.98px) { .site-head { padding-top: 2rem; &__inner { display: flex; flex-wrap: wrap; } &__site-name { display: inline-block; + .menu-toggle { display: inline-flex; flex-direction: column; background-color: var(--color-white); border: 0; margin-left: auto; padding-right: 0; #icon-close { display: none; } &:hover { cursor: pointer; } } } } }