@media only screen and (max-width: 480px){

    #bundles ul.look li .image img, #bundles .related-products ul li .image img{
        min-width: 68px;
    }
    
    #bundles .related-products ul li{
        width: 100%!important;
        float:left;
    }
    #bundles .related-products ul li.spacer{
        padding: 0;
        margin:0;
        height: 0;
        width: 100%;
        box-sizing: border-box;
    }

    #product-detail .product-nav .next-prev a{
        padding: 1px 15px;
        margin: 0;
    }

    h1{font-size: 25px; }

    .container{
        width: 100%;
    }
    .hide-tablet, .hide-mobile, .hide-sm {display: none;}

    .mobile-nav{
        display: block;
    }
    .row .col-3, .row .col1 {
        padding: 0px 20px;
        width: 100%;
    }
    #search-bar .close a {
        float:left;
        margin-left: 20px;
    }
    .row .col2 {
        width: 100%;
    }
    ul.related-searches{
        float:left;
        width: 100%;
    }

    #menu-logo-search{
        height: 40px;
    }
    .logo-container a img{
        width: 77px;
    }
    #hamburguer{
        position: relative;
        top: 0;
    }
    #cartMobile {
        top: 0;
    }
    #top-cart-dropdown-mobile {
        top:96px!important;
    }

    #wedding-bar .wedding-title .btn{
        display: block;
    }
    #wedding-bar .wedding-title h2{
        text-align: center;
    }
    #sitemap-content .newsletter{
        width:100%!important;
        padding: 0 20px;
        box-sizing: border-box;
    }
    #sitemap-content .newsletter input {
        float:left;
        width: calc(100% - 53px);
        margin-left:0px;
    }

    #sitemap-content .newsletter span:first-of-type {
        display: block;
        float:left;
        text-align:center;
        width:100%;
    }

    .box.thirds{
        width: 100%;
    }
    #signin .box .content button[type="submit"]{
        width: 100%;
    }
    #signin .content .box a.login-fb{
        top: 0!important;
        margin: 10px 0;
        float: left;
        padding: 2px 20px 0px 0;
    }

    #bag .summe .total ul li .item-name{
        text-align: left;
    }
    #bag ul.shopping-bag li.product .prod-description{
        width:65%!important;
    }
    #bag ul.shopping-bag li.product .prod-customization, #bag ul.shopping-bag li.product .prod-quantity{
        margin-left: 0!important;
    }

    #checkout .col-30{
        width: 100%!important;
    }

    #checkout .box .content .col-30{
        padding: 0!important;
    }

    .product:even {
        box-sizing: border-box;
        margin-right: 0;
    }

    #bundles .related-products ul li .title{
        padding:0;
        text-align: center;
    }
    #bundles .related-products ul li .price{
        text-align: center;
    }
}