.shop-container .term-description {
  display: none;
}

.shop-container .product-small.col.product {
    padding: 0 8px 16px;

    .col-inner{
        border: 1px solid #ececec !important;
        border-radius: 5px;
        padding: 8px 12px 8px 12px;
    }
}

.widget_product_categories{
    margin-top: 1.5em;
    font-size: 90%;
}

.widget_recently_viewed_products{
    font-size: 90%;
}

#wpfSortProducts{
  font-size: .9em;
}

.widget.WpfWoofiltersWidget {
    margin-bottom: 0px;
}

.wpfSingleInputSearch .passiveFilter {
    border-radius: 12px;
}

.wpfFilterContent select{
    border-radius: 12px;
}

.wpfClearButton.wpfButton{
    padding: 0px !important;
}

.wpfClearButton.wpfButton{
  font-size: 1em !important;
}

.shop-page-title{
    padding-top: 0.3em;
}

.grid-categorias .img-inner{
    border-radius: 15px;
}

.round-edge-banner {
    .banner-inner .fill {
         border-radius: 20px;
    }
    img{
        border-radius: 20px;
    }
    border-radius: 20px;
}

/* Category image height helpers */
.height-150 img{
    height: 150px !important;
    width: auto !important;
}

.height-180 img{
    height: 180px !important;
    width: auto !important;
}

/* Sidebar category/brand descriptions */
.sidebar-category-title { font-size: 1.25em; }
.sidebar-category-description { font-size: 0.8em; }
.sidebar-brand-title { font-size: 1.25em; }
.sidebar-brand-description { font-size: 0.8em; }

/* ============================================
   BRAND FILTER — Centrale style
   Only affects filters with data-filter-type="wpfBrand"
   ============================================ */

/* Hide the internal label that draws the tiny square */
[data-filter-type="wpfBrand"] .wpfCheckbox {
    display: none !important;
}

/* Style the brand button (non-selected) */
[data-filter-type="wpfBrand"] .wpfDisplay {
    display: inline-block;
    padding: 3px;
    border-radius: 5px;
    border: 1px solid #777777;
    cursor: pointer;
    text-align: center;
    transition: background .15s ease, color .15s ease, border-color .15s ease;
    width: 100%;
    box-sizing: border-box;
    color: #777777;
}

[data-filter-type="wpfBrand"] .wpfDisplay .wpfValue {
    padding-left: 0 !important;
}

/* Hover */
[data-filter-type="wpfBrand"] .wpfLiLabel:hover .wpfDisplay {
    background: #48cbff;
    border-color: #48cbff;
    color: white;
    font-weight: bold;
}

/* Selected state */
[data-filter-type="wpfBrand"] .wpfCheckbox:has(input[type="checkbox"]:checked) + .wpfDisplay {
    background: #48cbff;
    border-color: #48cbff;
    color: white;
    font-weight: bold;
}
