Hi there,
This is what I did and it works properly.
First in the file
_Root.cshtml ("~\Presentation\Nop.Web\Themes\theme name\Views\Shared\_Root.cshtml" ) I have added element 'div' with class 'small-logo-icon' (look the samples below).
<div class="small-logo-icon">
<a href="@Url.RouteUrl("HomePage")" class="logo">
</a>
</div>
<div class="responsive-nav-wrapper">
<div class="small-logo-icon">
<a href="@Url.RouteUrl("HomePage")" class="logo"></a>
</div>
<div class="menu-title">
<span>@T("SevenSpikes.Themes.Common.MenuTitle")</span>
</div>
<div class="search-wrap">
<span>@T("Search")</span>
</div>
<div class="shopping-cart-link">
<a href="@Url.RouteUrl("ShoppingCart")">@T("ShoppingCart")</a>
</div>
<div class="filters-button">
<span>@T("SevenSpikes.Themes.Common.Filters")</span>
</div>
<div class="personal-button" id="header-links-opener">
<span>@T("SevenSpikes.Themes.Common.Personal")</span>
</div>
</div>
Then I just added some styles in the 'mobile-only.css' file, to show the logo and float it left:
.responsive-nav-wrapper .small-logo-icon {
background: rgba(0, 0, 0, 0) url("../img/new-small-logo.png") no-repeat scroll center center;
float: left;
}
Of course you can use your normal logo (or completely new one) just set it different styles like 'background-size:50px;' and of course show the way to the image using 'background-image' style (example: 'background-image:url('here write down the way and the name of the image.png')').
.small-logo-icon {
background: rgba(0, 0, 0, 0) url("/Themes/allure/Content/img/logo.png") no-repeat scroll center center / 50px auto;
float: left;
}
This is shorthand code that I have used to styled this logo and it must work for you.