/* Themify Customize Styling */
body #site-logo a img {		width: 300px; 
}
#site-description {	display: none; 
}
#main-nav a {		text-transform:uppercase; 
}
@media(max-width: 1024px) { /* Themify Customize Styling */
body #site-logo a img {		width: 300px; 
}
 }@media(max-width: 768px) { /* Themify Customize Styling */
body #site-logo a img {		width: 300px; 
}
 }@media(max-width: 600px) { /* Themify Customize Styling */
body #site-logo a img {		width: 300px; 
}
 }
/* Themify Custom CSS */
/* general product archive layout */

.woocommerce .products.list-post:has(.product) .product {
    background:#f3f3f3;
    padding:16px;
    border-radius:10px;
    position:relative;
}
.woocommerce .products.list-post:has(.product) .product-image{
    display:inline-block;
    width:22%;
    margin-right:3%;
    vertical-align:top
}
.woocommerce .products.list-post:has(.product) .product-content{
    display:inline-block;
    width:60%;
    vertical-align:top;
    font-size:.9em;
    line-height:1.4
}
.woocommerce .products.list-post:has(.product) .product_title{
    font-size:1.7em;
    padding-right:18%;
}
.woocommerce .products.list-post:has(.product) .price {
    position:absolute;
    top:10%;
    right:3%;
    font-size:1.4em;
    font-weight:bold
}
.woocommerce .products.list-post:has(.product) .product-share-wrap{
    font-size:17px
}
@media(max-width: 680px) {
    .woocommerce .products.list-post:has(.product) .product_title{
        font-size:1.2em;
        padding-right:22%;
    }
    .woocommerce .products.list-post:has(.product) .price{
        font-size:1.1em;
        top:7%
    }
}
/* archive category grid */
.woocommerce .products.list-post:has(.product-category):before{
    display:none
}
.woocommerce .products.list-post:has(.product-category){
    display:grid;
    grid-template-columns: repeat(5, 1fr);
    gap:10px 3%;
    text-align:center
}
.woocommerce .products.list-post:has(.product-category) .product-category{
    background:none;
    padding:0;
    border-radius:0
}
@media(max-width: 980px) {
    .woocommerce .products.list-post:has(.product-category){
        grid-template-columns: repeat(3, 1fr);
    }
}
@media(max-width: 680px) {
    .woocommerce .products.list-post:has(.product-category){
        grid-template-columns: repeat(2, 1fr);
        gap:10px 5%;
    }
} 