.woocommerce-loop-product__title {
    font-size: 25px !important;
}
.ast-loop-product__link {
    text-decoration: none;
}
.product_type_variable, .add_to_cart_button,.product_type_grouped {
    background-color: inherit !important;
    color: white !important;
    text-decoration: none;
    background: -moz-linear-gradient(52deg, rgba(3,0,29,1) 0%, rgba(3,0,29,1) 36%, rgba(125,33,112,1) 82%) !important;
    background: -webkit-linear-gradient(52deg, rgba(3,0,29,1) 0%, rgba(3,0,29,1) 36%, rgba(125,33,112,1) 82%) !important;
    background: linear-gradient(52deg, rgba(3,0,29,1) 0%, rgba(3,0,29,1) 36%, rgba(125,33,112,1) 82%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#03001d",endColorstr="#9a1c80",GradientType=1);
	border-style: solid !important;
    border-width: 2px !important;
	border-image: linear-gradient(90deg,
	rgb(250,250,197),
	rgb(167,129,40),
	rgb(252,250,166),
	rgb(227,195,87)) 1 !important;
}
.product_type_variable:hover,.add_to_cart_button:hover,.product_type_grouped:hover {
    transition: 0.8s !important;
    box-shadow: inset 5px 500px #03001d !important;
}
.orderby {
    color: white;
}
.ast-woocommerce-container {
    padding-left: .5em;
    padding-right: .5em;
}
@media only screen
and (min-width: 320px)
and (max-width: 450px) {
    .woocommerce-result-count {
        font-size: 17px;
    }
    .woocommerce-loop-product__title {
        font-size: 21px !important;
    }
    ul.products.columns-4 {
        width: 300px;
        margin: auto;
    }
}
@media only screen
and (min-width: 450px)
and (max-width: 550px) {
    .woocommerce-result-count {
        font-size: 17px;
    }
    .woocommerce-loop-product__title {
        font-size: 21px !important;
    }
    ul.products.columns-4 {
        width: 300px;
        margin: auto;
    }
}