@media screen and (max-width:960px)
{
    ul.container li.top-banner
    {
        display:none;
    }
}

@media screen and (max-width:1200px)
{
    ul.container li.catalog
    {
        float:left;
        width:90%;
        padding: 0px 5%;
    }
    
    ul.catalog li.catalog-menu
    {
        width:100%;
    }
    
    ul.catalog li.catalog-content
    {
        width:100%;
        margin:0px;
    }
    
    ul.catalog-menu li.catalog-menu-banner
    {
        display:none;
    }
    
    
    ul.catalog-menu-category-item li.category-item-top
    {
        width:80%;
        margin:5px 10%;
        padding:5px 0px;
        text-align:center;
        background-color:#EB6F9C;
    }
    
    ul.catalog-menu-category-item li.category-item-top a
    {
        font-size:22px;
        color:white;
    }
    
    
    ul.category-item-subs li.category-sub
    {
        width:80%;
        padding:5px 10%;
        background-image:none;
    }
    
    ul.category-item-subs li.category-sub:hover
    {
        background-image:none;
    }
    
    ul.category-item-subs li.category-sub a:hover
    {
        background-image:none;
        color:black;
    }
    
    ul.category-item-subs li.category-sub a
    {
        float:left;
        width:100%;
        padding-bottom:10px;
        text-align:center;
        font-size:18px;
        border-bottom:1px solid #ddd;
    }
    
    ul.filter-control 
    {
        float: left;
        max-width: 100%;
        padding: 0px;
        margin: 5px 0px 15px 0px;
        height: 30px;
    }
    
}

@media screen and (max-width:1100px)
{
    ul.catalog-content li.catalog-filters
    {
        text-align:center;
    }
    
    ul.catalog-content li.catalog-filters span.filter-display-control
    {
        float:left;
        width: 100%;
        padding:10px 0px;
        margin:5px 0px;
        font-size:18px;
        background-color: #FCE6EE;
        color: rgba(207,11,82,1);
        font-weight:bold;
    }
    
    ul.filter-control span.catalog-filter-title
    {
        float:left;
        width: 100%;
        margin:0px 0px;
        padding:10px 0px;
        font-size:18px;
        background-color: #FCE6EE;
        color: rgba(207,11,82,1);
        font-weight:bold;
    }
    
    
    ul.catalog-content li.catalog-filters div.catalog-filters
    {
        float:left;
        width: 100%;
        margin:5px 0px;
        display:none;
    }
    
    ul.catalog_filter
    {
        display:none;
    }
    
    
    ul.catalog-content li.catalog-title 
    {
        margin-top:20px;
    }
    
    ul.catalog-content li.catalog-title h1
    {
        font-size:18px;
        padding:10px 0px;
        border-top: 1px solid #1b1b1b;
    }
    
    
}

@media screen and (max-width:430px)
{
    ul.catalog-products li.product-item
    {
        float:none;
        display:block;
        width:100%;
        margin:10px auto; 
    }
    
    ul.product-item
    {
        float:left;
        width:90%;
        margin:10px 5% 0px 5%; 
    }
    
    ul.product-item li.product-image
    {
        height:auto;
        width:100%;
        padding:5px 0px;
    }
    
    ul.product-description
    {
        height:auto;
        background-image:none;
        border:1px solid #ddd;
        border-radius:10px;
        -moz-border-radius:10px;
        -webkit-border-radius:10px;
        -ms-border-radius:10px;
        
    }
    
    ul.product-description-buy
    {
        background-color:#e4e4e4;
        padding:5px 0px;
    }
    
    ul.product-description-buy li.product-price
    {
        float:left;
        margin-top:10px;
        width:50%;
        text-align:center;
    }
    
    ul.product-description-buy li.product-buy-now a
    {
        width:90%;
        padding:5px 0px;
        margin:5px 5%;
    }
    
    ul.product-description li.product-description-links
    {
        width:90%;
        padding:5px 5%;
        text-align:center;
        font-size:18px;
        line-height:18px;
    }
    
    ul.product-description li.product-description-links a.product-vendor-link
    {
        font-size:18px;
    }
    
    
    
    
}

@media screen and (min-width:431px) and (max-width:655px)
{
    ul.catalog-products li.product-item
    {
        float:none;
        display:block;
        width:380px;
        margin:10px auto; 
    }
}

@media screen and (min-width:656px) and (max-width:880px)
{
    ul.catalog-products li.product-item
    {
        float:none;
        display:block;
        width:570px;
        margin:10px auto; 
    }
}

@media screen and (min-width:881px) and (max-width:1105px)
{
    ul.catalog-products li.product-item
    {
        float:none;
        display:block;
        width:760px;
        margin:10px auto; 
    }
}

@media screen and (min-width:1106px) and (max-width:1200px)
{
    ul.catalog-products li.product-item
    {
        float:none;
        display:block;
        width:950px;
        margin:10px auto; 
    }
}


@media screen and (max-width:600px)
{
    span.catalog-total
    {
        float:left;
        width:100%;
        font-size:16px;
    }
    div.catalog-filters
    {
        float:left;
        width:100%;
        padding:0px;
        margin:0px;
    }
    
    div.catalog-filters a
    {
        float:left;
        width:100%;
        max-width:100%;
        padding:5px 0px 0px 0px;
        margin:5px 0px;
        background-color:#FCE6EE;
    }
    
    ul.catalog-content li.catalog-filters a
    {
        padding:10px 0px;
        margin:5px 0px;
        font-size:18px;
        text-decoration:none;
    }
    
    ul.catalog-content li.catalog-filters a.active-filter
    {
        background-color:rgba(207,11,82,1);
        color:white;
    }
    
    ul.catalog-filters
    {
        float:left;
        width:100%;
        padding:0px;
        margin:0px;
    }
    
    ul.catalog_filter
    {
        float:left;
        width:80%;
        max-width:80%;
        padding:5px 10% 0px 10%;
        margin:5px 0px;
        background-color:#FCE6EE;
        height:32px;
    }
    
    ul.catalog_filter li.filter_control
    {
        font-size:20px;
    }
    
    
    ul.catalog-pagination
    {
        padding:20px 0px;
    }
    
    
    ul.catalog-pagination li.catalog-pagination-links, ul.catalog-pagination li.catalog-pagination-links a
    {
        font-size:24px;
        font-weight:bold;
        padding:4px;
    }
    
    span.catalog-pagination-links-title
    {
        float:left;
        width:90%;
        padding:0px;
        margin:0px 5%;
        text-align:left;
        font-size:16px;
    }
        
}
