Можно картинку png которая есть, вставить в тему, просто поменять ширину блока как-то, чтобы не было потери качества?
Картинку-то вставить можно, только не вашу. Она у вас, если не ошибаюсь, примерно 5000 на 1000 px. То есть, 5-ти мегапиксельный логотип. Это очень много.
К тому же, относительно png. ПНГ'шки отличаются от всяких жипегов тем, что имеют дополнительный альфа-канал. Их удобно использовать там, где требуется прозрачность. Но, как результат, вес будет больше.
Ещё момент - потери качества в отличии от вектора (svg) при масштабировании. Попробуйте просто масштабировать ваш логотип с 5000px до 300 и посмотрите на зазоры между буквами. Может получиться так, что буквы начнут сливаться, что тоже плохо.
То есть, мы подходим к выводу, что размер исходника (ширина) должен примерно соответствовать ширине контейнера, куда он будет вставляться.
Теперь о вашей теме. Я, к сожалению, сейчас посмотреть не могу - пишу с мобилы. Но в общих чертах опишу, как это работает.
В ВП в настройках медиа есть такой параметр, как размеры изображений. Типа, превьюшка, большой и т.п. Я, когда создаю темы, их отключаю и регистрируют свои собственные размеры. Регистрация размеров связана с тем, что я хочу размещать в той сетке, которую создаю, картинки нужных в каждом случае размерностей. Например, если у меня ширина тела всегда 1200 пикселей, а тело делится на три колонки, то соответственно выставлять на сайт изображения шире, чем 1200/3=400 - нет смысла напрягать браузер.
Дальше. ВП адаптивен. Все эти зарегистрированные размеры нужны для того, чтобы движок насоздавал экземпляров картинок разной ширины и выводил эти картинки в зависимости от ширины экрана посетителя.
Повторюсь, сейчас мне не посмотреть, как у вас. Но мне что-то подсказывает, что движок тащит для вывода на страницах сайта тот экземпляр, который, по его мнению, лучше подходит к ширине блока. Типа, блок 350 пикселей, ну... поставлю превьюшку 150px. А браузер, в итоге, картинку растягивает. Отсюда размытие.
Если сейчас не напрягает вопрос, вечером посмотрю. ОК?