@media only screen and (max-width: 640px) { 
    /** Share this wrapper interferes with mobile layouts **/
    #stwrapper { 
        display:none;
    }

    #global-wait-popup {
        width:90% !important;
        left: 5% !important;
    }

    #widget-override .simple-store {
        padding:10px;
    }
    
    #widget-override .simple-store .store-top-navigation {
        width: 100%;
        margin:0;
        margin-bottom:10px;
        z-index:1001 !important;
    }
    
    #widget-override .simple-store .store-top-navigation .responsive-more-menu {
        position: absolute;
        margin-right: 0;
        right: 0;
        padding-right: 10px;

    }
    
    #widget-override  .simple-store .store-top-navigation .responsive-more-menu ul {
        top:30px;
        padding:5px;
        -webkit-border-radius: 0px 0px 5px 5px;
        border-radius: 0px 0px 5px 5px;
        right:-1px;    
        display: block;    
        position: absolute;        
    }
    
    #widget-override .simple-store .store-top-navigation .responsive-more-menu ul li {
        float:none;
        margin:0;
        padding: 5px 0px;
        border-bottom: 1px solid #C7BBAA;
    }
    
    #widget-override .simple-store .store-top-navigation .responsive-more-menu ul li:last-child {
        border-bottom:none;
    }

    #widget-override .simple-store .main-store-content {
        margin:0;
    }

    #widget-override .simple-store .main-store-content .simple-store-content {
        width: 100%;
        padding: 10px 0px;
        margin:0;
        min-height:100px;
    }
    
    #widget-override  .simple-store .main-store-content .simple-store-content .product-container {
        width: auto;
        padding:10px;
    }

    #widget-override .simple-store .main-store-content .left-store-navigation {
        float:none;
        width:100%;
    }

    #widget-override .simple-store .main-store-content .left-store-navigation .secondary-store-navigation {
        background-color:#38444c;
        color: #5D534B;
        border-radius:5px;
        padding: 10px;
    }
    
    #widget-override .simple-store .main-store-content .left-store-navigation .secondary-store-navigation li,
    #widget-override .simple-store .main-store-content .left-store-navigation .secondary-store-navigation a {
        color: #d3d7d5
    }

    #widget-override .simple-store .main-store-content .left-store-navigation .secondary-store-navigation li.selected > a,
    #widget-override .simple-store .main-store-content .left-store-navigation .secondary-store-navigation li a:hover {
        color: #c7bb91;
    }

    #widget-override .simple-store .main-store-content .bread-crumbs:before,
    #widget-override .simple-store .main-store-content .bread-crumbs:after {
        content: " ";
        display:table;
    }
    
    #widget-override .simple-store .main-store-content .bread-crumbs:after {
        clear:both;
    }

    #widget-override .simple-store .main-store-content .bread-crumbs {
        height:auto;
        margin:0;
    }

    #widget-override .simple-store .main-store-content .bread-crumbs li {
        margin: 0px 5px;
    }

    #widget-override .simple-store .cart-status {
        position: fixed;
        bottom: 0;
        width: 100%;
        top: initial;
        right: 0;
        border-radius: 0px;
        z-index:10;    
        height: 50px;
        border-top: 2px solid;
        background-color: #FFF;
    }

    #widget-override .simple-store .cart-status #cart-count {
        float: none;
        position: absolute;
        right: 0;
        height: 50px;
        border-radius: 0px;
        line-height: 50px;
        font-size: 26pt;
        width: 15%;
    }
    
    #widget-override .simple-store .cart-status .my-cart {
        width: 85%;
        height: 100%;
        margin-top: 10px;
    }
    
    #widget-override .simple-store .cart-status:before {
        background: url(../images/cart-icon.png) 50% no-repeat;
        content: " ";
        display: inline-block;
        width: 50px;
        height: 20px;
        height: 100%;
        margin-top: -5px;
     }
}