/** 
FIX HEADER MOBILE 
*/

html, body {
    margin: 0;
    padding: 0;
}

#mobile-spacer {
    height: 85px;
}

.top-bar {
    height: 50px;
}
.top-bar .toggle-topbar.menu-icon a {
    line-height: 36px;
}

.title-area {
    position: relative;
}

.homepage-link {
    position: absolute;
    left:0;
    z-index: 100000;
    width: 200px;
    height: 50px;
    background: transparent;
    cursor: pointer;
}

.contain-to-grid.sticky-mobile {
    padding-top: 3px;
    background: url(../img/bg_fixed.jpg) top center no-repeat #eceded;
    position: fixed;
    z-index: 1000;
}

#smart-query-mobile {
    position: relative;
    height: 40px;
    margin: 0;
    padding: 0;    

}
#smart-query-mobile .input-text {
    width: 80%;
    height: 40px;
    display: inline-block;
    margin: 0;
    padding: 0;
    padding-left: 1.5rem;
    position: absolute;
    top:0;
    left: 0;
    font-size: 1.1rem;
    border: none;
    border-bottom: solid 1px #f2f2f2;
}
#smart-query-mobile .button {
    width: 20%;
    height: 40px;
    display: inline-block;
    margin: 0;
    padding: 0;
    position: absolute;
    top:0;
    right: 0;    
    background: white url('/assets/img/search_bg.jpg') center center no-repeat;
    border: none;
    border-bottom: solid 1px #f2f2f2;
    border-left: solid 1px #f2f2f2;
}