/* Minimal, theme-friendly styling. Customize further in theme if needed. */
.bwb-featured-products { margin-top: 16px; }
.bwb-featured-block
{
        display: flex;
        flex-direction: column;
        gap: 10px;
}
.bwb-featured-title { margin: 0 0 6px 0; font-size: 16px; font-weight: 600; }
.bwb-featured-list { display: flex; flex-direction: column; gap: 10px; overflow-y: auto; }
.bwb-featured-products-list
{
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 20px;
}
.bwb-featured-products .bwb-featured-products-outer .bwb-featured-products-stage .bwb-featured-products-list .bwb-featured-product-miniature
{
        width: 50%;
}

.products:not(.otspecial-content) .thumbnail-container .ot-button-container.bwb-button-container {
        position: static;
        opacity: 1;
        -moz-opacity: 1;
        -khtml-opacity: 1;
        -webkit-opacity: 1;
        visibility: visible;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -o-transform: none;
        -ms-transform: none;
        transition: none;
        -webkit-transition: none;
        padding: 0;
        -moz-transition: none;
        -o-transition: none;
        -ms-transition: none;
        margin-top: 15px;
}

.products:not(.otspecial-content, .otbestseller-content, .prod-recommendation, .product-thumbs) .otproduct-desc.bwbproduct-desc
{
        padding-bottom: 15px;
}

.products:not(.otspecial-content) .product-grid .thumbnail-container .otproducthover.bwbproducthover
{
        height: auto;
}

@media (max-width: 767px)
{
        .products:not(.otbestseller-content) .thumbnail-container .ot-button-container.bwb-button-container .btn
        {
                font-size: .8em;
        }

}