:root{--btmf-accent:#6432CA}
.btmf-filter,.btmf-breadcrumb,.btmf-toolbar,.btmf-loop-wrap{font-family:inherit}
.btmf-filter{background:#fff;border:1px solid var(--btmf-border,#e8e8ee);border-radius:var(--btmf-filter-radius,12px);padding:var(--btmf-filter-pt,18px) var(--btmf-filter-pr,18px) var(--btmf-filter-pb,18px) var(--btmf-filter-pl,18px);color:var(--btmf-text,#222)}
.btmf-filter-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.btmf-filter-head h3{margin:0;color:var(--btmf-filter-title-color,#222);font-family:var(--btmf-filter-title-font,Arial,sans-serif);font-size:var(--btmf-filter-title-size,20px);font-weight:var(--btmf-filter-title-weight,700)}.btmf-clear{color:var(--btmf-accent,#6432ca);text-decoration:none;font-size:13px}
.btmf-group{border-top:1px solid var(--btmf-border,#eee);padding:16px 0}.btmf-group h4{font-size:var(--btmf-section-title-size,14px);margin:0 0 10px}.btmf-cat-row{display:flex;align-items:center;min-height:30px;gap:4px;margin:5px 0}.btmf-cat-toggle{width:var(--btmf-cat-icon-w,18px);height:var(--btmf-cat-icon-h,18px);min-width:var(--btmf-cat-icon-w,18px);border:0;background:transparent;font-size:var(--btmf-cat-icon-size,16px);line-height:1;padding:0;cursor:pointer;color:var(--btmf-text);display:inline-flex;align-items:center;justify-content:center}.btmf-cat-spacer{width:var(--btmf-cat-icon-w,18px);min-width:var(--btmf-cat-icon-w,18px)}
.btmf-cat-link{display:flex;justify-content:space-between;align-items:center;gap:8px;flex:1;text-decoration:none;color:var(--btmf-text,#222);font-size:13px;padding:5px 4px;border-radius:5px}.btmf-cat-link em{font-style:normal;color:var(--btmf-muted,#888)}.btmf-cat-row.is-active>.btmf-cat-link{color:var(--btmf-accent,#6432ca);font-weight:700;background:rgba(100,50,202,.07)}.btmf-cat-children{display:none;margin-left:22px}.btmf-cat-children.open{display:block}.btmf-cat-row.is-root{margin-bottom:7px;font-weight:700}.btmf-cat-row.btmf-subcat>.btmf-cat-link{color:var(--btmf-subcat-text,#222);font-size:var(--btmf-subcat-fs,13px);font-weight:var(--btmf-subcat-fw,400);background:var(--btmf-subcat-bg,transparent);border:var(--btmf-subcat-border-w,0px) solid var(--btmf-subcat-border,#e8e8ee);border-radius:var(--btmf-subcat-radius,5px);padding:var(--btmf-subcat-pt,5px) var(--btmf-subcat-pr,4px) var(--btmf-subcat-pb,5px) var(--btmf-subcat-pl,4px)}.btmf-cat-row.btmf-subcat>.btmf-cat-link em{color:var(--btmf-subcat-count,#888)}.btmf-cat-row.btmf-subcat>.btmf-cat-link:hover{color:var(--btmf-subcat-hover,#6432ca);background:var(--btmf-subcat-hover-bg,#f5f1ff)}.btmf-cat-row.btmf-subcat.is-active>.btmf-cat-link{color:var(--btmf-subcat-active,#6432ca);background:var(--btmf-subcat-active-bg,#f0e9ff)}.btmf-cat-row.btmf-subcat>.btmf-cat-toggle{width:var(--btmf-subcat-icon-w,18px);height:var(--btmf-subcat-icon-h,18px);min-width:var(--btmf-subcat-icon-w,18px);font-size:var(--btmf-subcat-icon-size,14px);color:var(--btmf-subcat-icon,#222);background:var(--btmf-subcat-icon-bg,transparent);border:var(--btmf-subcat-icon-border-w,0px) solid var(--btmf-subcat-icon-border,#e8e8ee);border-radius:var(--btmf-subcat-icon-radius,3px)}.btmf-cat-row.btmf-subcat>.btmf-cat-toggle:hover{color:var(--btmf-subcat-hover,#6432ca);background:var(--btmf-subcat-hover-bg,#f5f1ff)}
.btmf-group label{display:flex;margin:9px 0;font-size:13px}.btmf-check-row{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:8px 0;font-size:13px}.btmf-check-row>span{display:flex;align-items:center;gap:7px}.btmf-check-row em{font-style:normal;color:var(--btmf-muted,#888)}.btmf-tag-list{max-height:260px;overflow:auto}.btmf-price{display:flex;gap:8px}.btmf-price input{width:50%;padding:9px;border:1px solid var(--btmf-border);border-radius:6px}.btmf-simple-toggle{width:100%;border:0;background:none;padding:8px 0;display:flex;justify-content:space-between;cursor:pointer;font:inherit;color:inherit}.btmf-placeholder{display:none;font-size:12px;color:var(--btmf-muted);padding:8px 0}.btmf-simple.open .btmf-placeholder{display:block}
.btmf-category-bar{display:flex;align-items:center;gap:9px;white-space:nowrap;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;background:var(--btmf-catbar-bg,#fff);border:1px solid var(--btmf-catbar-border,#e8e8ee);border-radius:var(--btmf-catbar-radius,8px);padding:var(--btmf-catbar-pt,12px) var(--btmf-catbar-pr,15px) var(--btmf-catbar-pb,12px) var(--btmf-catbar-pl,15px);margin-bottom:10px;color:var(--btmf-catbar-text,#222);font-family:var(--btmf-catbar-ff,Arial,sans-serif);font-size:var(--btmf-catbar-fs,13px);font-weight:var(--btmf-catbar-fw,400)}.btmf-category-bar a{color:inherit;text-decoration:none}.btmf-category-bar a:hover{color:var(--btmf-catbar-accent,#6432ca)}.btmf-category-bar strong{color:var(--btmf-catbar-accent,#6432ca)}
.btmf-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;overflow:visible;background:#fff;border:1px solid #e8e8ee;border-radius:10px;padding:10px 12px;margin-bottom:14px;color:#222}
.btmf-toolbar .btmf-search{display:flex;flex:0 0 var(--btmf-search-w,260px);width:var(--btmf-search-w,260px);height:var(--btmf-search-h,38px);gap:0}.btmf-search input{box-sizing:border-box;width:100%;height:100%;min-width:0;border:var(--btmf-search-bw,1px) solid var(--btmf-search-border,#ddd);background:var(--btmf-search-bg,#fff);color:var(--btmf-search-text,#222);border-radius:var(--btmf-search-radius,7px);padding:0 10px;font-family:var(--btmf-search-ff,Arial,sans-serif);font-size:var(--btmf-search-fs,14px);font-weight:var(--btmf-search-fw,400)}.btmf-search button{display:none}
.btmf-sort-label{display:flex;align-items:center;gap:8px;white-space:nowrap}.btmf-sort{box-sizing:border-box;width:var(--btmf-sort-w,165px);height:var(--btmf-sort-h,38px);border:var(--btmf-sort-bw,1px) solid var(--btmf-sort-border,#ddd);border-radius:var(--btmf-sort-radius,7px);background:var(--btmf-sort-bg,#fff);color:var(--btmf-sort-text,#222);padding:0 10px;font-family:var(--btmf-sort-ff,Arial,sans-serif);font-size:var(--btmf-sort-fs,14px);font-weight:var(--btmf-sort-fw,400)}
.btmf-layout{display:flex;align-items:center;gap:6px;position:relative;flex:0 0 auto}.btmf-grid-control,.btmf-list-control{display:flex;align-items:center;flex:0 0 auto}.btmf-layout button{cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center}.btmf-grid-btn{width:var(--btmf-grid-w,46px);height:var(--btmf-grid-h,38px);border:var(--btmf-grid-bw,1px) solid var(--btmf-grid-border,#ddd);border-radius:var(--btmf-grid-radius,7px);background:var(--btmf-grid-bg,#fff);color:var(--btmf-grid-icon,#6432ca);font-size:var(--btmf-grid-is,18px)}.btmf-grid-btn:hover{background:var(--btmf-grid-hover-bg,#f3eeff);color:var(--btmf-grid-hover-icon,#6432ca)}.btmf-grid-btn.active{background:var(--btmf-grid-active-bg,#6432ca);color:var(--btmf-grid-active-icon,#fff)}.btmf-list-btn{width:var(--btmf-list-w,46px);height:var(--btmf-list-h,38px);border:var(--btmf-list-bw,1px) solid var(--btmf-list-border,#ddd);border-radius:var(--btmf-list-radius,7px);background:var(--btmf-list-bg,#fff);color:var(--btmf-list-icon,#6432ca);font-size:var(--btmf-list-is,18px)}.btmf-list-btn:hover{background:var(--btmf-list-hover-bg,#f3eeff);color:var(--btmf-list-hover-icon,#6432ca)}.btmf-list-btn.active{background:var(--btmf-list-active-bg,#6432ca);color:var(--btmf-list-active-icon,#fff)}
.btmf-top-per-page{box-sizing:border-box;width:var(--btmf-items-w,135px);height:var(--btmf-items-h,38px);border:var(--btmf-items-bw,1px) solid var(--btmf-items-border,#ddd);border-radius:var(--btmf-items-radius,7px);background:var(--btmf-items-bg,#fff);color:var(--btmf-items-text,#222);padding:0 10px;font-family:var(--btmf-items-ff,Arial,sans-serif);font-size:var(--btmf-items-fs,14px);font-weight:var(--btmf-items-fw,400)}
.btmf-loop-wrap .btmf-products{display:grid;grid-template-columns:repeat(var(--btmf-cols,3),minmax(0,1fr));gap:var(--btmf-gap,16px)}.btmf-card{background:var(--btmf-card-bg,#fff);border:1px solid var(--btmf-card-border,#e7e7ec);border-radius:var(--btmf-card-radius,10px);overflow:hidden}.btmf-thumb{display:block;height:var(--btmf-image-height,180px);background:#f2eff8;text-align:center}.btmf-thumb img{width:100%;height:100%;object-fit:cover}.btmf-body{padding:13px}.btmf-body h3{font-size:15px;margin:0 0 6px}.btmf-body h3 a{color:var(--btmf-title,#222);text-decoration:none}.btmf-meta{font-size:12px;color:var(--btmf-meta,#777);margin-bottom:8px}.btmf-rating{min-height:18px}.btmf-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.btmf-bottom strong{color:var(--btmf-price,#6432ca)}.btmf-buy{background:var(--btmf-button-bg,#6432ca);color:var(--btmf-button-text,#fff);text-decoration:none;padding:8px 11px;border-radius:6px}.btmf-elementor-loop-item{min-width:0;width:100%}
.btmf-bottom-bar{display:flex;justify-content:center;align-items:center;margin-top:16px;padding:10px 0}.btmf-pagination{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.btmf-pagination button{display:inline-flex;min-width:34px;height:34px;padding:0 10px;align-items:center;justify-content:center;border:1px solid #ddd;border-radius:6px;background:#fff;cursor:pointer}.btmf-pagination button.active{background:var(--btmf-accent,#6432ca);color:#fff;border-color:var(--btmf-accent,#6432ca)}.btmf-view-all{text-align:center;padding:18px}.btmf-view-all a{display:inline-block;background:var(--btmf-accent,#6432ca);color:#fff;text-decoration:none;padding:11px 30px;border-radius:7px;font-weight:700}.btmf-list-view .btmf-products{grid-template-columns:1fr}.btmf-list-view .btmf-card{display:grid;grid-template-columns:220px minmax(0,1fr)}.btmf-list-view .btmf-thumb{height:100%;min-height:170px}.btmf-loading{cursor:progress}.btmf-loading .btmf-loop-wrap{opacity:.55}
@media(max-width:900px){.btmf-loop-wrap .btmf-products{grid-template-columns:repeat(2,minmax(0,1fr))}.btmf-toolbar{flex-wrap:wrap}}@media(max-width:600px){.btmf-loop-wrap .btmf-products{grid-template-columns:1fr}.btmf-toolbar>*{max-width:100%}.btmf-toolbar .btmf-search{flex-basis:100%;width:100%}.btmf-category-bar{max-width:100%}}


/* v1.6.7: clean GraphicRiver-style filter headers and functional toolbar controls */
.btmf-group.btmf-collapsible{border-top:1px solid var(--btmf-border,#eee);padding:0;margin:0;}
.btmf-section-toggle,
.btmf-section-toggle:hover,
.btmf-section-toggle:focus,
.btmf-section-toggle:active{
 display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:var(--btmf-section-arrow-gap,8px)!important;
 width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;
 margin:0!important;padding:12px 0!important;border:0!important;border-width:0!important;border-style:none!important;border-color:transparent!important;
 border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;outline:0!important;
 appearance:none!important;-webkit-appearance:none!important;
 color:var(--btmf-text,#222)!important;font-family:inherit!important;font-size:var(--btmf-section-title-size,14px)!important;font-weight:600!important;line-height:1.3!important;
 cursor:pointer!important;text-align:left!important;text-decoration:none!important;
}
.btmf-section-toggle span:first-child{display:inline-block!important;margin:0!important;padding:0!important;}
.btmf-section-toggle .btmf-section-chevron{display:inline-flex!important;align-items:center!important;justify-content:center!important;
 width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;
 border:0!important;background:transparent!important;box-shadow:none!important;color:var(--btmf-section-arrow-color,#888)!important;
 font-size:var(--btmf-section-arrow-size,13px)!important;font-weight:400!important;line-height:1!important;}
.btmf-section-toggle:hover .btmf-section-chevron{color:var(--btmf-accent,#6432ca)!important;}
.btmf-section-content{padding:0 0 12px;}
.btmf-group.btmf-collapsible.is-collapsed>.btmf-section-content{display:none;}

/* Category/subcategory +/- is an icon only: never render a visible square/button box. */
.btmf-cat-toggle,
.btmf-cat-toggle:hover,
.btmf-cat-toggle:focus,
.btmf-cat-toggle:active,
.btmf-cat-row.btmf-subcat>.btmf-cat-toggle,
.btmf-cat-row.btmf-subcat>.btmf-cat-toggle:hover,
.btmf-cat-row.btmf-subcat>.btmf-cat-toggle:focus,
.btmf-cat-row.btmf-subcat>.btmf-cat-toggle:active{
 width:var(--btmf-cat-icon-w,18px)!important;height:var(--btmf-cat-icon-h,18px)!important;min-width:var(--btmf-cat-icon-w,18px)!important;
 padding:0!important;margin:0!important;border:0!important;border-width:0!important;border-style:none!important;border-color:transparent!important;
 border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;outline:0!important;
 appearance:none!important;-webkit-appearance:none!important;color:var(--btmf-text,#222)!important;font-size:var(--btmf-cat-icon-size,16px)!important;
 line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;
}
.btmf-cat-row.btmf-subcat>.btmf-cat-toggle{width:var(--btmf-subcat-icon-w,18px)!important;height:var(--btmf-subcat-icon-h,18px)!important;min-width:var(--btmf-subcat-icon-w,18px)!important;
 font-size:var(--btmf-subcat-icon-size,14px)!important;color:var(--btmf-subcat-icon,#222)!important;}
.btmf-cat-row.btmf-subcat>.btmf-cat-toggle:hover{color:var(--btmf-subcat-hover,#6432ca)!important;}

/* Keep toolbar controls from shrinking into unusable slivers. */
.btmf-toolbar .btmf-search,.btmf-toolbar .btmf-sort-label,.btmf-toolbar .btmf-layout,.btmf-toolbar .btmf-top-per-page{flex-shrink:0!important;}
.btmf-toolbar .btmf-grid-btn,.btmf-toolbar .btmf-list-btn{flex:0 0 auto!important;box-sizing:border-box!important;}
.btmf-toolbar .btmf-sort{flex:0 0 auto!important;}
.btmf-toolbar .btmf-top-per-page{flex:0 0 auto!important;}
.btmf-toolbar{min-width:0;}
.btmf-layout{flex:0 0 auto!important;}

/* List view also works with Elementor Loop Item wrappers. */
.btmf-list-view .btmf-products{grid-template-columns:1fr!important;}
.btmf-list-view .btmf-elementor-loop-item{width:100%!important;}
.btmf-list-view .btmf-card{grid-template-columns:220px minmax(0,1fr);}

/* Do not leave an empty pagination bar when there is no pagination. */
.btmf-bottom-bar:empty{display:none!important;margin:0!important;padding:0!important;}

/* View-all should remain a compact button, not an empty full-width box. */
.btmf-view-all{display:flex;justify-content:center;align-items:center;padding:14px 0!important;margin:0!important;min-height:0!important;border:0!important;background:transparent!important;}
.btmf-view-all a{display:inline-flex!important;align-items:center;justify-content:center;white-space:nowrap;}

@media(max-width:900px){
 .btmf-toolbar{flex-wrap:wrap!important;}
}


/* V1.6.9: only the Category header has one far-right chevron. No fixed width/height. */
.btmf-section-toggle{width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:var(--btmf-section-arrow-gap,8px)!important;text-align:left!important;padding:12px 0!important;}
.btmf-section-toggle span:first-child{flex:1 1 auto!important;min-width:0!important;}
.btmf-section-toggle .btmf-section-chevron{display:inline!important;flex:0 0 auto!important;margin-left:auto!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--btmf-section-arrow-color,#888)!important;font-size:var(--btmf-section-arrow-size,13px)!important;line-height:1!important;}
.btmf-section-toggle:hover .btmf-section-chevron{color:var(--btmf-accent,#6432ca)!important;}
.btmf-section-heading{display:block!important;margin:0!important;padding:12px 0!important;color:var(--btmf-text,#222)!important;font-family:inherit!important;font-size:var(--btmf-section-title-size,14px)!important;font-weight:600!important;line-height:1.3!important;}
.btmf-section-content{padding:0 0 12px;}
.btmf-group.btmf-collapsible{border-top:1px solid var(--btmf-border,#eee);padding:0;margin:0;}
.btmf-group:not(.btmf-collapsible){border-top:1px solid var(--btmf-border,#eee);padding:0;margin:0;}
.btmf-cat-toggle{display:none!important;}
.btmf-cat-spacer{display:inline-block!important;width:0!important;min-width:0!important;margin:0!important;padding:0!important;}
.btmf-cat-children{display:block!important;}

/* V1.6.8: functional three-dot menu. */
.btmf-more-wrap{position:relative;display:flex;align-items:center;flex:0 0 auto;}
.btmf-more-btn{width:var(--btmf-more-w,38px);height:var(--btmf-more-h,38px);border:var(--btmf-more-bw,1px) solid var(--btmf-more-border,#e8e8ee);border-radius:var(--btmf-more-radius,7px);background:var(--btmf-more-bg,#fff);color:var(--btmf-more-icon,#6432ca);font-size:var(--btmf-more-is,18px);line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;}
.btmf-more-btn:hover,.btmf-more-btn[aria-expanded="true"]{background:var(--btmf-more-hover-bg,#f3eeff);color:var(--btmf-more-hover-icon,#6432ca);}
.btmf-more-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:9999;min-width:155px;padding:6px;border:1px solid var(--btmf-items-border,#e8e8ee);border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.12);}
.btmf-more-menu[hidden]{display:none!important;}
.btmf-more-menu button{display:block;width:100%;border:0;background:transparent;color:#222;text-align:left;padding:9px 10px;border-radius:5px;cursor:pointer;font:inherit;}
.btmf-more-menu button:hover{background:#f3eeff;color:#6432ca;}
.btmf-compact-view .btmf-products{gap:8px!important;}
.btmf-compact-view .btmf-body{padding:9px!important;}
.btmf-compact-view .btmf-bottom{margin-top:7px!important;}


/* V1.7.0: Category header has exactly one configurable arrow. No movement on hover. */
.btmf-group.btmf-collapsible > .btmf-section-toggle{
 width:100%!important;
 display:flex!important;
 align-items:center!important;
 justify-content:space-between!important;
 gap:var(--btmf-category-arrow-gap,8px)!important;
 box-sizing:border-box!important;
 transform:none!important;
 transition:none!important;
}
.btmf-group.btmf-collapsible > .btmf-section-toggle:hover,
.btmf-group.btmf-collapsible > .btmf-section-toggle:focus,
.btmf-group.btmf-collapsible > .btmf-section-toggle:active{
 transform:none!important;
}
.btmf-group.btmf-collapsible > .btmf-section-toggle > span:first-child{
 flex:1 1 auto!important;
 min-width:0!important;
}
.btmf-group.btmf-collapsible > .btmf-section-toggle > .btmf-section-chevron{
 flex:0 0 auto!important;
 margin-left:auto!important;
 width:auto!important;
 min-width:0!important;
 height:auto!important;
 min-height:0!important;
 padding:0!important;
 border:0!important;
 background:transparent!important;
 box-shadow:none!important;
 color:var(--btmf-category-arrow-color,#888)!important;
 font-size:var(--btmf-category-arrow-size,13px)!important;
 line-height:1!important;
 transition:none!important;
 transform:none!important;
}
.btmf-group.btmf-collapsible > .btmf-section-toggle:hover > .btmf-section-chevron,
.btmf-group.btmf-collapsible > .btmf-section-toggle:focus > .btmf-section-chevron{
 color:var(--btmf-category-arrow-hover,#6432CA)!important;
 transform:none!important;
}

/* V1.7.1: Every filter section has ONE Elementor-controlled chevron. */
.btmf-group.btmf-collapsible > .btmf-section-toggle{
  width:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:var(--btmf-section-arrow-gap,8px)!important;
  box-sizing:border-box!important;
  margin:0!important;
  padding:12px 0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  transform:none!important;
  transition:none!important;
  cursor:pointer!important;
}
.btmf-group.btmf-collapsible > .btmf-section-toggle > span:first-child{
  flex:1 1 auto!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  color:var(--btmf-text,#222)!important;
  font-size:var(--btmf-section-title-size,14px)!important;
  line-height:1.3!important;
}
.btmf-group.btmf-collapsible > .btmf-section-toggle > .btmf-section-chevron{
  flex:0 0 auto!important;
  width:var(--btmf-section-arrow-size,9px)!important;
  height:var(--btmf-section-arrow-size,9px)!important;
  min-width:0!important;
  min-height:0!important;
  margin:0 0 3px auto!important;
  padding:0!important;
  box-sizing:border-box!important;
  border:0!important;
  border-right:var(--btmf-section-arrow-thickness,2px) solid var(--btmf-section-arrow-color,#888)!important;
  border-bottom:var(--btmf-section-arrow-thickness,2px) solid var(--btmf-section-arrow-color,#888)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  transform:rotate(45deg)!important;
  transform-origin:center!important;
  transition:transform .15s ease,color .15s ease,border-color .15s ease!important;
}
.btmf-group.btmf-collapsible > .btmf-section-toggle[aria-expanded="true"] > .btmf-section-chevron{
  transform:rotate(225deg)!important;
}
.btmf-group.btmf-collapsible > .btmf-section-toggle:hover > .btmf-section-chevron,
.btmf-group.btmf-collapsible > .btmf-section-toggle:focus > .btmf-section-chevron{
  border-right-color:var(--btmf-section-arrow-hover,#6432CA)!important;
  border-bottom-color:var(--btmf-section-arrow-hover,#6432CA)!important;
}
.btmf-group.btmf-collapsible > .btmf-section-toggle:hover,
.btmf-group.btmf-collapsible > .btmf-section-toggle:focus,
.btmf-group.btmf-collapsible > .btmf-section-toggle:active{
  transform:none!important;
  background:transparent!important;
  box-shadow:none!important;
}
.btmf-group.btmf-collapsible > .btmf-section-content{display:block!important;padding:0 0 12px!important;}
.btmf-group.btmf-collapsible.is-collapsed > .btmf-section-content{display:none!important;}

/* V1.8.0: Price range slider - no input boxes. Fully Elementor controlled. */
.btmf-price-slider{width:100%;box-sizing:border-box;padding:6px 2px 10px;}
.btmf-price-values{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;color:var(--btmf-price-value,#222);font-size:var(--btmf-price-value-size,12px);line-height:1.3;}
.btmf-price-values span{display:inline-block;min-width:0;}
.btmf-price-track-wrap{position:relative;width:100%;height:var(--btmf-price-handle-size,16px);box-sizing:border-box;}
.btmf-price-track,.btmf-price-fill{position:absolute;left:0;right:0;top:50%;height:var(--btmf-price-track-h,4px);transform:translateY(-50%);border-radius:999px;pointer-events:none;}
.btmf-price-track{background:var(--btmf-price-track,#d9d9e2);}
.btmf-price-fill{right:auto;background:var(--btmf-price-active,#6432ca);}
.btmf-price-range{position:absolute;inset:0;width:100%;height:var(--btmf-price-handle-size,16px);margin:0;padding:0;background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;appearance:none;-webkit-appearance:none;pointer-events:none;}
.btmf-price-range::-webkit-slider-runnable-track{height:var(--btmf-price-track-h,4px);background:transparent;border:0;}
.btmf-price-range::-moz-range-track{height:var(--btmf-price-track-h,4px);background:transparent;border:0;}
.btmf-price-range::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;pointer-events:auto;width:var(--btmf-price-handle-size,16px);height:var(--btmf-price-handle-size,16px);margin-top:calc((var(--btmf-price-track-h,4px) - var(--btmf-price-handle-size,16px))/2);border:var(--btmf-price-handle-bw,2px) solid var(--btmf-price-handle-border,#fff);border-radius:50%;background:var(--btmf-price-handle,#6432ca);box-shadow:0 1px 3px rgba(0,0,0,.18);cursor:pointer;}
.btmf-price-range::-moz-range-thumb{pointer-events:auto;width:var(--btmf-price-handle-size,16px);height:var(--btmf-price-handle-size,16px);border:var(--btmf-price-handle-bw,2px) solid var(--btmf-price-handle-border,#fff);border-radius:50%;background:var(--btmf-price-handle,#6432ca);box-shadow:0 1px 3px rgba(0,0,0,.18);cursor:pointer;}
.btmf-range-min{z-index:3;}
.btmf-range-max{z-index:4;}
.btmf-price-slider:focus-within .btmf-price-range::-webkit-slider-thumb{box-shadow:0 0 0 3px color-mix(in srgb,var(--btmf-price-active,#6432ca) 20%,transparent);}
.btmf-price-slider:focus-within .btmf-price-range::-moz-range-thumb{box-shadow:0 0 0 3px color-mix(in srgb,var(--btmf-price-active,#6432ca) 20%,transparent);}

/* Quick View modal */
.btmf-quick-modal{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}.btmf-quick-overlay{position:absolute;inset:0;background:rgba(0,0,0,.55)}.btmf-quick-dialog{position:relative;z-index:2;background:#fff;width:min(960px,92vw);max-height:90vh;overflow:auto;border-radius:12px;padding:28px;box-sizing:border-box;box-shadow:0 20px 70px rgba(0,0,0,.25)}.btmf-quick-x{position:absolute;right:14px;top:10px;width:36px;height:36px;border:0;background:transparent;font-size:28px;line-height:1;cursor:pointer;z-index:5}.btmf-quick-product{display:grid;grid-template-columns:minmax(240px,42%) 1fr;gap:28px;padding-right:20px}.btmf-quick-image img{display:block;width:100%;height:auto}.btmf-quick-content h2{margin:0 0 10px}.btmf-quick-author{margin-bottom:10px}.btmf-quick-price{font-size:22px;font-weight:700;margin:14px 0}.btmf-quick-description{line-height:1.65}.btmf-quick-extra{margin-top:14px}.btmf-quick-full{margin-top:28px;padding-top:24px;border-top:1px solid #e7e7ec}.btmf-quick-footer{margin-top:20px;text-align:right}.btmf-quick-close{border:0;padding:10px 18px;border-radius:7px;cursor:pointer;background:#6432CA;color:#fff}.btmf-quick-loading,.btmf-quick-error{text-align:center;padding:60px 20px}.btmf-quick-open{overflow:hidden}.btmf-quick-view{cursor:pointer}.btmf-quick-dialog .woocommerce-product-gallery,.btmf-quick-dialog .summary{max-width:100%}@media(max-width:700px){.btmf-quick-modal{padding:12px}.btmf-quick-dialog{width:96vw;max-height:94vh;padding:20px}.btmf-quick-product{grid-template-columns:1fr;gap:18px;padding-right:0}}

/* V1.8.2: fully editable toolbar view buttons */
.btmf-toolbar{gap:var(--btmf-toolbar-gap,10px)!important;}
.btmf-layout{gap:var(--btmf-layout-gap,6px)!important;}
.btmf-grid-btn,.btmf-list-btn,.btmf-more-btn{margin-left:var(--btmf-button-ml,0px)!important;margin-right:var(--btmf-button-mr,0px)!important;box-sizing:border-box!important;}
.btmf-grid-btn{padding:var(--btmf-grid-pt,0px) var(--btmf-grid-pr,0px) var(--btmf-grid-pb,0px) var(--btmf-grid-pl,0px)!important;}
.btmf-list-btn{padding:var(--btmf-list-pt,0px) var(--btmf-list-pr,0px) var(--btmf-list-pb,0px) var(--btmf-list-pl,0px)!important;}
.btmf-more-btn{padding:var(--btmf-more-pt,0px) var(--btmf-more-pr,0px) var(--btmf-more-pb,0px) var(--btmf-more-pl,0px)!important;}
.btmf-toolbar-icon{display:block!important;width:var(--btmf-grid-is,18px);height:var(--btmf-grid-is,18px);box-sizing:border-box;fill:none;stroke:currentColor;stroke-width:var(--btmf-grid-stroke,2px);stroke-linecap:round;stroke-linejoin:round;pointer-events:none;}
.btmf-list-btn .btmf-toolbar-icon{width:var(--btmf-list-is,18px);height:var(--btmf-list-is,18px);stroke-width:var(--btmf-list-stroke,2px);}
.btmf-more-btn .btmf-toolbar-icon{width:var(--btmf-more-is,18px);height:var(--btmf-more-is,18px);stroke-width:var(--btmf-more-stroke,2px);}
.btmf-more-btn .btmf-toolbar-icon circle{fill:currentColor;stroke:none;}

/* V1.8.4: product View + View All buttons are fully Elementor-controlled. */
.btmf-buy{
  box-sizing:border-box!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:var(--btmf-view-w,72px)!important;
  min-width:var(--btmf-view-w,72px)!important;
  height:var(--btmf-view-h,38px)!important;
  padding:var(--btmf-view-pt,8px) var(--btmf-view-pr,12px) var(--btmf-view-pb,8px) var(--btmf-view-pl,12px)!important;
  background:var(--btmf-view-bg,#6432CA)!important;
  color:var(--btmf-view-text,#fff)!important;
  border:var(--btmf-view-bw,1px) solid var(--btmf-view-border,#6432CA)!important;
  border-radius:var(--btmf-view-radius,6px)!important;
  font-family:var(--btmf-view-ff,Arial,sans-serif)!important;
  font-size:var(--btmf-view-fs,14px)!important;
  font-weight:var(--btmf-view-fw,600)!important;
  line-height:1!important;
  text-decoration:none!important;
  cursor:pointer!important;
  white-space:nowrap!important;
}
.btmf-buy:hover,.btmf-buy:focus{background:var(--btmf-view-hover-bg,#4F25A5)!important;color:var(--btmf-view-hover-text,#fff)!important;border-color:var(--btmf-view-hover-border,#4F25A5)!important;}
.btmf-view-all-btn{
  box-sizing:border-box!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:var(--btmf-viewall-w,190px)!important;
  min-width:var(--btmf-viewall-w,190px)!important;
  height:var(--btmf-viewall-h,42px)!important;
  padding:var(--btmf-viewall-pt,11px) var(--btmf-viewall-pr,30px) var(--btmf-viewall-pb,11px) var(--btmf-viewall-pl,30px)!important;
  background:var(--btmf-viewall-bg,#6432CA)!important;
  color:var(--btmf-viewall-text,#fff)!important;
  border:var(--btmf-viewall-bw,1px) solid var(--btmf-viewall-border,#6432CA)!important;
  border-radius:var(--btmf-viewall-radius,7px)!important;
  font-family:var(--btmf-viewall-ff,Arial,sans-serif)!important;
  font-size:var(--btmf-viewall-fs,14px)!important;
  font-weight:var(--btmf-viewall-fw,700)!important;
  line-height:1!important;
  text-decoration:none!important;
  cursor:pointer!important;
}
.btmf-view-all-btn:hover,.btmf-view-all-btn:focus{background:var(--btmf-viewall-hover-bg,#4F25A5)!important;color:var(--btmf-viewall-hover-text,#fff)!important;border-color:var(--btmf-viewall-hover-border,#4F25A5)!important;}
.btmf-more-btn[aria-expanded="true"]{background:var(--btmf-more-active-bg,#6432CA)!important;color:var(--btmf-more-active-icon,#fff)!important;}

/* V1.8.6: force Elementor-controlled colors on each toolbar button.
   Each button owns its variables so theme/Elementor button styles cannot freeze the colors. */
.btmf-toolbar .btmf-grid-btn{
  background:var(--btmf-grid-bg,#fff)!important;
  color:var(--btmf-grid-icon,#6432ca)!important;
  border-color:var(--btmf-grid-border,#e8e8ee)!important;
}
.btmf-toolbar .btmf-grid-btn:hover{
  background:var(--btmf-grid-hover-bg,#f3eeff)!important;
  color:var(--btmf-grid-hover-icon,#6432ca)!important;
}
.btmf-toolbar .btmf-grid-btn.active{
  background:var(--btmf-grid-active-bg,#6432ca)!important;
  color:var(--btmf-grid-active-icon,#fff)!important;
}
.btmf-toolbar .btmf-list-btn{
  background:var(--btmf-list-bg,#fff)!important;
  color:var(--btmf-list-icon,#6432ca)!important;
  border-color:var(--btmf-list-border,#e8e8ee)!important;
}
.btmf-toolbar .btmf-list-btn:hover{
  background:var(--btmf-list-hover-bg,#f3eeff)!important;
  color:var(--btmf-list-hover-icon,#6432ca)!important;
}
.btmf-toolbar .btmf-list-btn.active{
  background:var(--btmf-list-active-bg,#6432ca)!important;
  color:var(--btmf-list-active-icon,#fff)!important;
}
.btmf-toolbar .btmf-more-btn{
  background:var(--btmf-more-bg,#fff)!important;
  color:var(--btmf-more-icon,#6432ca)!important;
  border-color:var(--btmf-more-border,#e8e8ee)!important;
}
.btmf-toolbar .btmf-more-btn:hover{
  background:var(--btmf-more-hover-bg,#f3eeff)!important;
  color:var(--btmf-more-hover-icon,#6432ca)!important;
}
.btmf-toolbar .btmf-more-btn[aria-expanded="true"]{
  background:var(--btmf-more-active-bg,#6432ca)!important;
  color:var(--btmf-more-active-icon,#fff)!important;
}

/* V1.9.1: Elementor drag-and-drop filter section ordering. */
.btmf-filter{display:flex!important;flex-direction:column!important;}
.btmf-filter-head{order:0!important;}
.btmf-filter > .btmf-group[data-section="category"]{order:var(--btmf-order-category,1)!important;}
.btmf-filter > .btmf-group[data-section="tags"]{order:var(--btmf-order-tags,2)!important;}
.btmf-filter > .btmf-group[data-section="price"]{order:var(--btmf-order-price,3)!important;}
.btmf-filter > .btmf-group[data-section="sale"]{order:var(--btmf-order-sale,4)!important;}
.btmf-filter > .btmf-group[data-section="sales"]{order:var(--btmf-order-sales,5)!important;}
.btmf-filter > .btmf-group[data-section="rating"]{order:var(--btmf-order-rating,6)!important;}
.btmf-filter > .btmf-group[data-section="date_added"]{order:var(--btmf-order-date_added,7)!important;}
.btmf-filter > .btmf-group[data-section="file"]{order:var(--btmf-order-file,8)!important;}
.btmf-filter > .btmf-group[data-section="software"]{order:var(--btmf-order-software,9)!important;}
.btmf-filter > .btmf-group[data-section="software_version"]{order:var(--btmf-order-software_version,10)!important;}
.btmf-filter > .btmf-group[data-section="author"]{order:var(--btmf-order-author,11)!important;}
.btmf-filter > .btmf-group[data-section="compatibility"]{order:var(--btmf-order-compatibility,12)!important;}
.btmf-filter > .btmf-group[data-section="features"]{order:var(--btmf-order-features,13)!important;}
.btmf-filter > .btmf-group[data-section="addons"]{order:var(--btmf-order-addons,14)!important;}
.btmf-filter > .btmf-group[data-section="version"]{order:var(--btmf-order-version,15)!important;}
.btmf-filter > .btmf-group[data-section="layout"]{order:var(--btmf-order-layout,16)!important;}

/* V1.9.1: five-star marketplace rating filter. */
.btmf-rating-all{display:block!important;margin:0 0 10px!important;font-size:13px!important;color:var(--btmf-text,#222)!important;cursor:pointer!important;}
.btmf-rating-summary{display:flex!important;align-items:center!important;gap:10px!important;margin:0 0 12px!important;line-height:1!important;}
.btmf-rating-summary strong{font-size:28px!important;font-weight:700!important;color:var(--btmf-text,#222)!important;}
.btmf-rating-summary-stars{font-size:18px!important;letter-spacing:1px!important;color:#f3a847!important;white-space:nowrap!important;}
.btmf-rating-summary small{font-size:12px!important;color:var(--btmf-muted,#888)!important;}
.btmf-rating-row{display:grid!important;grid-template-columns:minmax(76px,auto) minmax(60px,1fr) 34px!important;align-items:center!important;gap:8px!important;margin:7px 0!important;cursor:pointer!important;color:var(--btmf-text,#222)!important;}
.btmf-rating-choice{display:inline-flex!important;align-items:center!important;gap:5px!important;min-width:0!important;}
.btmf-rating-choice input,.btmf-rating-all input{margin:0!important;accent-color:var(--btmf-accent,#6432CA)!important;}
.btmf-stars{font-size:13px!important;letter-spacing:0!important;color:#f3a847!important;white-space:nowrap!important;line-height:1!important;}
.btmf-rating-bar{display:block!important;height:7px!important;border-radius:999px!important;background:#ececef!important;overflow:hidden!important;min-width:0!important;}
.btmf-rating-bar i{display:block!important;height:100%!important;border-radius:999px!important;background:var(--btmf-accent,#6432CA)!important;}
.btmf-rating-row em{font-size:11px!important;font-style:normal!important;color:var(--btmf-muted,#888)!important;text-align:right!important;}
.btmf-rating-row.is-active .btmf-stars,.btmf-rating-row:hover .btmf-stars{color:var(--btmf-accent,#6432CA)!important;}


/* V1.9.2: Real category + / − expand/collapse controls. */
.btmf-cat-row{align-items:center!important;}
.btmf-cat-toggle,
.btmf-cat-row.btmf-subcat>.btmf-cat-toggle{
 display:inline-flex!important; flex:0 0 var(--btmf-cat-toggle-w,22px)!important;
 width:var(--btmf-cat-toggle-w,22px)!important; min-width:var(--btmf-cat-toggle-w,22px)!important;
 height:var(--btmf-cat-toggle-h,22px)!important; min-height:var(--btmf-cat-toggle-h,22px)!important;
 align-items:center!important; justify-content:center!important; box-sizing:border-box!important;
 padding:0!important; margin:0 var(--btmf-cat-toggle-gap,6px) 0 0!important;
 border:var(--btmf-cat-toggle-bw,1px) solid var(--btmf-cat-toggle-border,#e8e8ee)!important;
 border-radius:var(--btmf-cat-toggle-radius,4px)!important;
 background:var(--btmf-cat-toggle-bg,#fff)!important; color:var(--btmf-cat-toggle-color,#888)!important;
 font-size:var(--btmf-cat-toggle-size,14px)!important; font-weight:var(--btmf-cat-toggle-weight,600)!important;
 line-height:1!important; font-family:inherit!important; cursor:pointer!important;
 appearance:none!important; -webkit-appearance:none!important; box-shadow:none!important;
}
.btmf-cat-toggle:hover,.btmf-cat-toggle:focus-visible,
.btmf-cat-row.btmf-subcat>.btmf-cat-toggle:hover,
.btmf-cat-row.btmf-subcat>.btmf-cat-toggle:focus-visible{
 color:var(--btmf-cat-toggle-hover,#6432ca)!important;
 background:var(--btmf-cat-toggle-hover-bg,#f5f1ff)!important; outline:none!important;
}
.btmf-cat-children{display:none!important;margin-left:28px!important;}
.btmf-cat-children.open{display:block!important;}
.btmf-cat-spacer{width:var(--btmf-cat-toggle-w,22px)!important;min-width:var(--btmf-cat-toggle-w,22px)!important;display:inline-block!important;margin-right:var(--btmf-cat-toggle-gap,6px)!important;}

/* V1.9.3: functional category +/- controls. */
.btmf-cat-toggle{display:inline-flex!important;flex:0 0 var(--btmf-cat-toggle-w,22px)!important;width:var(--btmf-cat-toggle-w,22px)!important;min-width:var(--btmf-cat-toggle-w,22px)!important;height:var(--btmf-cat-toggle-h,22px)!important;min-height:var(--btmf-cat-toggle-h,22px)!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;padding:0!important;margin:0 var(--btmf-cat-toggle-gap,6px) 0 0!important;border:var(--btmf-cat-toggle-bw,1px) solid var(--btmf-cat-toggle-border,#e8e8ee)!important;border-radius:var(--btmf-cat-toggle-radius,4px)!important;background:var(--btmf-cat-toggle-bg,#fff)!important;color:var(--btmf-cat-toggle-color,#888)!important;font-size:var(--btmf-cat-toggle-size,14px)!important;font-weight:var(--btmf-cat-toggle-weight,600)!important;line-height:1!important;cursor:pointer!important;appearance:none!important;-webkit-appearance:none!important;box-shadow:none!important;outline:none!important;}
.btmf-cat-toggle:hover,.btmf-cat-toggle:focus-visible{color:var(--btmf-cat-toggle-hover,#6432ca)!important;background:var(--btmf-cat-toggle-hover-bg,#f5f1ff)!important;outline:none!important;}
.btmf-cat-children{display:none!important;margin-left:calc(var(--btmf-cat-toggle-w,22px) + var(--btmf-cat-toggle-gap,6px))!important;}
.btmf-cat-children.open{display:block!important;}
.btmf-cat-spacer{display:inline-block!important;flex:0 0 var(--btmf-cat-toggle-w,22px)!important;width:var(--btmf-cat-toggle-w,22px)!important;min-width:var(--btmf-cat-toggle-w,22px)!important;margin-right:var(--btmf-cat-toggle-gap,6px)!important;}

/* Breadcrumb typography & color controls */
.btmf-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:var(--btmf-breadcrumb-gap,6px);color:var(--btmf-breadcrumb-text,#667085);font-family:var(--btmf-breadcrumb-ff,Arial,sans-serif);font-size:var(--btmf-breadcrumb-fs,14px);font-weight:var(--btmf-breadcrumb-fw,400);line-height:var(--btmf-breadcrumb-lh,1.4em);letter-spacing:var(--btmf-breadcrumb-ls,0);text-transform:var(--btmf-breadcrumb-transform,none)}
.btmf-breadcrumb a{color:var(--btmf-breadcrumb-link,#3451B2);text-decoration:none;transition:color .2s ease}
.btmf-breadcrumb a:hover{color:var(--btmf-breadcrumb-hover,#6432CA)}
.btmf-breadcrumb b{color:var(--btmf-breadcrumb-separator,#98A2B3);font-weight:400}
.btmf-breadcrumb strong{color:var(--btmf-breadcrumb-current,#222);font-weight:600}


/* V1.9.5: Elementor style controls are authoritative. */
.btmf-filter{background:var(--btmf-filter-bg,#fff)!important;font-family:var(--btmf-filter-font,Arial,sans-serif)!important;font-size:var(--btmf-filter-fs,13px)!important;font-weight:var(--btmf-filter-fw,400)!important;}
.btmf-section-toggle,.btmf-section-toggle:hover,.btmf-section-toggle:focus,.btmf-section-toggle:active{color:var(--btmf-section-title-color,var(--btmf-text,#222))!important;font-weight:var(--btmf-section-title-weight,600)!important;font-family:var(--btmf-filter-font,Arial,sans-serif)!important;}
.btmf-check-row,.btmf-cat-link,.btmf-rating-row,.btmf-rating-all{color:var(--btmf-row-color,var(--btmf-text,#222))!important;font-family:var(--btmf-filter-font,Arial,sans-serif)!important;font-size:var(--btmf-row-fs,13px)!important;font-weight:var(--btmf-row-fw,400)!important;}
.btmf-check-row:hover,.btmf-cat-link:hover{color:var(--btmf-row-hover,#6432ca)!important;background:var(--btmf-row-hover-bg,#f7f4ff)!important;}
.btmf-rating-summary-stars,.btmf-stars{color:var(--btmf-rating-star,#f3a847)!important;}
.btmf-rating-bar{background:var(--btmf-rating-bar-bg,#ececef)!important;}
.btmf-rating-bar i{background:var(--btmf-rating-bar-color,#6432ca)!important;}
.btmf-toolbar{background:var(--btmf-toolbar-bg,#fff)!important;color:var(--btmf-toolbar-text,#222)!important;border:var(--btmf-toolbar-bw,1px) solid var(--btmf-toolbar-border,#e8e8ee)!important;border-radius:var(--btmf-toolbar-radius,10px)!important;padding:var(--btmf-toolbar-pt,10px) var(--btmf-toolbar-pr,12px) var(--btmf-toolbar-pb,10px) var(--btmf-toolbar-pl,12px)!important;font-family:var(--btmf-toolbar-ff,Arial,sans-serif)!important;font-size:var(--btmf-toolbar-fs,14px)!important;font-weight:var(--btmf-toolbar-fw,400)!important;}
.btmf-sort-label{color:var(--btmf-sort-label,#222)!important;font-family:var(--btmf-toolbar-ff,Arial,sans-serif)!important;}
.btmf-search input::placeholder{color:var(--btmf-search-placeholder,#98a2b3)!important;opacity:1!important;}
.btmf-loop-wrap{font-family:var(--btmf-loop-font,Arial,sans-serif)!important;}
.btmf-body h3,.btmf-body h3 a{font-size:var(--btmf-title-fs,15px)!important;font-weight:var(--btmf-title-fw,600)!important;font-family:var(--btmf-loop-font,Arial,sans-serif)!important;}
.btmf-meta{font-size:var(--btmf-meta-fs,12px)!important;font-family:var(--btmf-loop-font,Arial,sans-serif)!important;}
.btmf-bottom strong{font-size:var(--btmf-price-fs,16px)!important;font-weight:var(--btmf-price-fw,700)!important;font-family:var(--btmf-loop-font,Arial,sans-serif)!important;}
.btmf-pagination button{background:var(--btmf-pagination-bg,#fff)!important;color:var(--btmf-pagination-text,#222)!important;border-color:var(--btmf-pagination-border,#ddd)!important;font-size:var(--btmf-pagination-fs,14px)!important;font-family:var(--btmf-loop-font,Arial,sans-serif)!important;}
.btmf-pagination button.active{background:var(--btmf-pagination-active-bg,#6432ca)!important;color:var(--btmf-pagination-active-text,#fff)!important;border-color:var(--btmf-pagination-active-bg,#6432ca)!important;}
