.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;
} .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;
} .woocommerce-pagination {
text-align:center !important;
}
#main > div > nav > ul > li {
border-radius: 10px;
} .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;
} #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;
} #block-98 > div > div > div > div > div > div.wc-block-components-price-slider__actions {
padding-bottom: 20px !important;
} .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;
} .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) { #masthead > #ast-desktop-header {
display: none !important;
}
}
@media screen and (max-width : 921px) { #content > div.ast-container {
flex-direction: column !important;
}
}