.storefront-sticky-add-to-cart{
    display:none !important;
}
#product-box-single-items{
    clear:both;
    float:none;
    padding-top:20px;
}
.product-box-item-qty{
    display:block;
    clear:both;
}
.product-box-item-qty-val{
    width:30px !important;
    border:1px #444 solid !important; 
    text-align:center;
    outline:0;
    display:inline-block !important;
}
.product-box-item-qty-val, .product-box-item-qty-button{
    vertical-align:top !important;
    text-align:center; 
    height: 24px !important;
    padding: 0 !important;
    margin:0 !important;
    border-radius: 0 !important;
}
.product-box-item-qty-button{
    width:24px;
    line-height:20px;
    display:inline-block;
    background:#444;
    color:#fff;
    cursor:default;
}
ul.pb-products{
    list-style:none;
    display:table;
    width:100%;
    padding:0;
    word-wrap:break-word;
}
ul.pb-products.pb-row li.pb-product{
    display:block;
    clear:both;
    float:none;
    margin:0 !important;
    padding:10px 0 !important;
    width:100% !important;
    min-width:100% !important;
    text-align:left !important;
}
.pb-grid li .pb-product-title,
.pb-grid-small li .pb-product-title{
    line-height:1.2;
    padding-bottom:0.75em;
    margin-bottom:0 !important;
}
.product-box-item-short-desc{
    display:block;
    font-size: 75%;
    line-height: 1;
    padding:5px 0;
}

.woocommerce-page ul.pb-products.pb-row li.pb-product:nth-child(n){
    margin:0 !important;
}
ul.pb-products.pb-row li.pb-product:after{
    content:'';
    display:block;
    clear:both;
}
ul.pb-products.pb-row li.pb-product .product-box-item-loop-info,
ul.pb-products.pb-row li.pb-product img{
    float:left;
}
ul.pb-products.pb-row li.pb-product img{
    margin-left:10px;
    margin-right:unset;
    margin-bottom:0;
    max-width:60px;
}
ul.pb-products.pb-row li.pb-product:nth-child(odd){
    background:rgba(0,0,0,0.05);
}
ul.pb-products.pb-row li.pb-product:nth-child(even){
    background:rgba(255,255,255,0.05);
}
ul.pb-products.pb-row li.pb-product .product-box-item-loop-info .pb-product-title,
ul.pb-products.pb-row li.pb-product .product-box-item-loop-info .pb-product-box-item-qty,
ul.pb-products.pb-row li.pb-product .product-box-item-loop-info .product-box-item-link{
    display:inline-block;
}
.pb-product-title small{
    display:none;
}
ul.pb-products.pb-row li.pb-product .product-box-item-loop-info .product-box-item-link{
    text-align:right;
    width:100px;
}
.product-box-item-link{
    font-size:12px !important;
}
ul.pb-grid-small .product-box-item-loop-info{
    float:left;
    width:60%;
    margin-left:5%;
    text-align:left;
}
.product-box-item-link{
    padding:0.5em 0 0;
    margin:0 !important;
}
#product-box-single-items h2 small{
    font-size:75%;
}
#product-box-single-items h2{
    margin-top:0;
    padding-top:0;
}
#product-box-single-items > h2{
    padding-bottom:20px;
}
#product-box-single-items ul.pb-products li.pb-product.pb-grid img{
    margin-bottom:1em !important;
}
#product-box-single-items ul.pb-products.pb-grid li.pb-product{
    text-align:center;
}
#product-box-single-items ul.pb-products.pb-grid-small li.pb-product img{
    float:left;
    width:35%;
    max-width:72px;
}
#product-box-single-items ul.pb-products.pb-grid li.pb-product img{
    margin-bottom:0.5em;
    max-width:100%;
    margin-left:auto;
    margin-right:auto;
}
#product-box-single-items ul.pb-products.pb-grid-small li.pb-product{
    margin-bottom:2.5em;
}
.woocommerce-checkout ul.wc-item-meta .wc-item-meta-label{
    vertical-align:top;
}
.pb-grid li img,
.pb-grid-small li img{
    max-width:100%;
}
.pb-grid li,
.pb-grid-small li{
    margin-bottom:2em;
}
.pb-products li::marker{
    content:'';
}
.pb-products, 
ul.pb-products{
    padding-left:0 !important;
    margin-left:0 !important;
}


@media (min-width:1024px){
    .pb-grid li,
    .pb-grid-small li{
        float:left;
    }
    .pb-columns-4 li.pb-product{
        width:22.75%;
    }
    .pb-columns-3 li.pb-product{
        width:31.3%;
    }
    .pb-columns-2 li.pb-product{
        width:48.49%;
    }
    .pb-columns-1 li.pb-product{
        width:100%;
        margin-right:0;
    }
    .pb-columns-4 li.pb-product,
    .pb-columns-3 li.pb-product,
    .pb-columns-2 li.pb-product{
        margin-right:3%;
    }
    li.pb-product.last{
        margin-right:0;
    }
    li.pb-product.first{
        clear:both;
    }
}

@media (max-width:1023.9px){
    .pb-grid li,
    .pb-grid-small li{
        float:left;
    }
    .pb-columns-4 li.pb-product,
    .pb-columns-3 li.pb-product,
    .pb-columns-2 li.pb-product{
        margin-right:3%;
    }
    .pb-columns-4 li.pb-product,
    .pb-columns-3 li.pb-product {
        width:31.3%;
    }
    .pb-columns-2 li.pb-product{
        width:48.49%;
    }
    .pb-columns-1 li.pb-product{
        width:100%;
        margin-right:0;
    }
    .pb-columns-4 li.pb-product:nth-child(3n),
    .pb-columns-3 li.pb-product:nth-child(3n),
    .pb-columns-2 li.pb-product:nth-child(even) {
        margin-right:0;
    }
    .pb-columns-4 li.pb-product:nth-child(3n+1),
    .pb-columns-3 li.pb-product:nth-child(3n+1),
    .pb-columns-2 li.pb-product:nth-child(odd) {
        clear:left;
    }
}

@media (max-width:767px){
    .pb-grid li,
    .pb-grid-small li{
        float:left;
    }
    .pb-columns-4 li.pb-product,
    .pb-columns-3 li.pb-product,
    .pb-columns-2 li.pb-product {
        width:48.49%;
    }
    .pb-columns-1 li.pb-product{
        width:100%;
        margin-right:0;
    }
    .pb-grid li.pb-product:nth-child(3n+1),
    .pb-grid-small li.pb-product:nth-child(3n+1) {
        clear:unset;
    }
    .pb-columns-4 li.pb-product:nth-child(odd),
    .pb-columns-3 li.pb-product:nth-child(odd),
    .pb-columns-2 li.pb-product:nth-child(odd){
        margin-right:3%;
        clear:left;
    }
    .pb-columns-4 li.pb-product:nth-child(even),
    .pb-columns-3 li.pb-product:nth-child(even),
    .pb-columns-2 li.pb-product:nth-child(even){
        margin-right:0;
    }
}


@media (min-width:600px){
    ul.pb-products.pb-row li.pb-product .product-box-item-loop-info .pb-product-title small{
        display:none;
    }
    ul.pb-products.pb-row li.pb-product .product-box-item-loop-info{
        width:calc(100% - 80px);
        padding-left:20px;
        padding-top:8px;
    }
    ul.pb-products.pb-row li.pb-product .product-box-item-loop-info.product-box-item-no-image{
        padding-top:0 !important;
    }
    ul.pb-products.pb-row li.pb-product .product-box-item-loop-info.product-box-item-no-image .product-box-item-qty{
        vertical-align: middle;
    }
    ul.pb-products.pb-row li.pb-product .product-box-item-loop-info .product-box-item-qty{
        text-align:center;
        width:85px;
        padding-top:5px;
    }
    ul.pb-products.pb-row li.pb-product .product-box-item-loop-info .pb-product-title{
        width:calc(100% - 200px);
    }
    ul.pb-products.pb-row.pb_rm_show_description li.pb-product .product-box-item-loop-info .pb-product-title,
    ul.pb-products.pb-row.pb_rm_hide_read_more li.pb-product .product-box-item-loop-info .pb-product-title{
        width:calc(100% - 100px);
    }
    ul.pb-products.pb-row li.pb-product .product-box-item-loop-info .pb-product-title,
    ul.pb-products.pb-row li.pb-product .product-box-item-loop-info .product-box-item-qty,
    ul.pb-products.pb-row li.pb-product .product-box-item-loop-info .product-box-item-link{
        margin:0;
        padding:0;
        display:inline-block;
        vertical-align:top;
        line-height:24px;
    }

}

@media (max-width:599.9px){
    ul.pb-products.pb-row li.pb-product .product-box-item-loop-info .pb-product-title small{
        display:block;
        clear:both;
    }
    ul.pb-products.pb-row.pb_rm_show_description li.pb-product .product-box-item-loop-info .pb-product-title small,
    ul.pb-products.pb-row.pb_rm_hide_read_more li.pb-product .product-box-item-loop-info .pb-product-title small{
        display: none !important;
    }
    ul.pb-products.pb-row li.pb-product .product-box-item-loop-info .product-box-item-link{
        display:none;
    }
    ul.pb-products.pb-row li.pb-product .product-box-item-loop-info .pb-product-title{
        width:calc(100% - 90px);
        line-height:1.4;
    }
    ul.pb-products.pb-row li.pb-product .product-box-item-loop-info.product-box-item-no-image .pb-product-title{
        margin-bottom:0;
    }
    ul.pb-products.pb-row li.pb-product .product-box-item-loop-info .product-box-item-qty{
        text-align:right;
        float:right;
        width:85px;
    }
    ul.pb-products.pb-row li.pb-product .product-box-item-loop-info{
        width:calc(100% - 80px);
        padding-left:10px;
        padding-top:0;
    }
    ul.pb-products.pb-row li.pb-product .product-box-item-qty{
        padding-top:15px;
    }
    ul.pb-products.pb-row li.pb-product .product-box-item-loop-info.product-box-item-no-image .product-box-item-qty{
        padding-top:10px;
    }
}

@media (max-width:479px){
    #product-box-single-items ul.pb-products.pb-grid-small li.pb-product{
        width:100%;
    }
    #product-box-single-items ul.pb-products.pb-grid li.pb-product img{
        width:100%;
        max-width:96px;
    }
    .pb-grid-small li.pb-product{
        margin-right:0 !important;
    }
    ul.pb-products.pb-row li.pb-product .product-box-item-loop-info .pb-product-title{
        width:100%;
        display:block;
        line-height:1;
        margin-bottom:5px;
    }
    ul.pb-products.pb-row li.pb-product .product-box-item-loop-info .product-box-item-qty{
        text-align:left;
        display:block;
        float:left;
    }
    ul.pb-products.pb-row li.pb-product .product-box-item-loop-info{
        padding-top:1px;
    }
    ul.pb-products.pb-row li.pb-product .product-box-item-loop-info .pb-product-title small{
        display:none;
    }
    ul.pb-products.pb-row li.pb-product .product-box-item-loop-info .product-box-item-link{
        display:block;
        float: right;
        width: calc(100% - 90px);
        padding-top:2px;
    }
    ul.pb-products.pb-row li.pb-product .product-box-item-qty{
        padding-top:1px;
    }
}