@media (max-width: 852px) {
    #header #welcome a.mydetails {
        right: -5px;
    }
    #header #welcome a.basket {
        background: url(default/mobile.png) no-repeat scroll -27px 12px transparent;
        background-size: 92px 17px;
        border: 0;
        border-right: 1px solid #989da6;
        height: 40px;
        margin: 0;
        padding: 0;
        position: absolute;
        top: 0;
        right: 30px;
        width: 40px;
    }

    #header #welcome a.mydetails { background-position: -63px 12px !important; }
    /**
     * Breadcrumbs
     */
    #article #breadcrumbs {
        height: auto;
        max-height: none;
    }
    #article #breadcrumbs ul {
        float: none;
        height: auto; 
    }
    #breadcrumbs li a {
        display: inline-block;
    }
    /**
     * Search
     */
    #section #search {
        background-color: transparent;
        border: 0;
        border-right: 1px solid #989da6;
        height: 40px;
        overflow: hidden;
        right: 81px;
        top: 0;
        width: 40px !important;
        z-index: 100;
        -webkit-transition: all 300ms;
        transition: all 300ms;
    }
    #section #search.open { width: 200px !important; }
    #section #search #searchToggle {
        background: url(default/mobile.png) no-repeat scroll 12px 12px transparent;
        background-size: 92px 17px;
        width: 40px;
        height: 40px;
    }
    #section #search #searchToggle.slider_closed {
        
    }
    #section #search form p {
        margin: 0;
        line-height: inherit;
    }
    #section #search #searchbox {
        background-color: #fff;
        border: 0;
        border-radius: 0;
        box-sizing: border-box;
        font-size: 12px;
        height: 40px;
        left: 40px;
        line-height: 1em;
        margin: 0;
        padding: 10px;
        position: relative;
        top: 0;
        -webkit-appearance: none;
    }
    #section #search input.pagesearchbutton { display: none; }

    /**
     * Basket Hover
     */
    #wrapper #BasketSummary {
        border: none;
        box-sizing: border-box;
        overflow: visible;
        right: 0;
        width: 100%;
    }
    #wrapper #BasketSummary img
    #IconSlideshow ul li a.thm img {
        height: auto;
        width: 100%;
    }
    #wrapper #BasketSummary ul {
        border: 0;
        padding: 10px;
    }
    #wrapper #BasketSummary ul li.collection-product {
        clear: none;
        float: left;
        margin: 0 10px 10px 0;
        width: auto;
    }
    #wrapper #BasketSummary ul li {
        clear: both;
        float: none;
        margin: 0 0 10px 0;
    }
    #wrapper #BasketSummary ul li .shipping { width: auto; }
}