
.woocommerce-js ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title {
    font-weight: 600;
    letter-spacing: 0.1px;
}

/* shop catalog buttons */
.woocommerce a.button {
    background-color: #f8f9fa;
    color: black;
    border-color:  #f8f9fa;
}

.woocommerce a.button:hover {
    background-color: #f8f9fa;
    color: black;
    border-color:  #f8f9fa;
}

.bilbo-banner {
    margin-bottom: 30px !important;
    object-fit: cover !important;
}

/* Pagination */
.woocommerce-pagination {
    text-align:center !important;
}

#main > div > nav > ul > li {
    border-radius: 10px;
}

/* hide breadcrumbs below banner/filtered category title */
.woocommerce-js .woocommerce-breadcrumb {
    display:none;
}

.amount {
    font-size: 16px !important;
    font-weight: 600;
}

.ast-header-account-wrap .ast-header-account-text {
    font-weight: 600;
}

/* Same Image Height */
#main > div > ul > li.ast-grid-common-col.ast-full-width.ast-article-post.desktop-align-center.tablet-align-center.mobile-align-center.product.type-product.status-publish.instock.taxable.shipping-taxable.purchasable.product-type-simple > div.astra-shop-thumbnail-wrap > a > img {
    height: 180px !important;
    object-fit: contain;
}

/* Price filter */
#block-98 > div > div > div > div > div > div.wc-block-components-price-slider__actions {
    padding-bottom: 20px !important;
}

/* Product Cards */
.woocommerce ul.products li.product.desktop-align-center, .woocommerce-page ul.products li.product.desktop-align-center {
    text-align: center;
    justify-content: space-between;
}

.ast-separate-container .ast-article-single:not(.ast-related-post), .woocommerce.ast-separate-container .ast-woocommerce-container,
.ast-separate-container .error-404, .ast-separate-container .no-results, .single.ast-separate-container .site-main .ast-author-meta,
.ast-separate-container .related-posts-title-wrapper, .ast-separate-container .comments-count-wrapper, .ast-box-layout.ast-plain-container .site-content,
.ast-padded-layout.ast-plain-container .site-content, .ast-separate-container .ast-archive-description, .ast-separate-container .comments-area .comment-respond,
.ast-separate-container .comments-area .ast-comment-list li, .ast-separate-container .comments-area .comments-title {
    background-color: var(--ast-global-color-5);
    background-image: none;
    border-radius: 10px;
}

/* Bold sidebar font */
.ast-separate-container.ast-two-container #secondary .widget {
    background-color: #fff;
    padding: 1.5em;
    border-radius: 10px;
    font-weight: 600;
    margin-bottom: 0;
}

@media screen and (min-width : 920px) and (max-width :  936px) {

    /*  Hide double header  */
    #masthead > #ast-desktop-header {
        display: none !important;
    }

}

@media screen and (max-width : 921px) {
    /* Reverse Filtering Options and Eshop content */
    #content > div.ast-container {
        flex-direction: column !important;
    }

}