/* Elementor owns typography, spacing, layout and backgrounds. */
/* Hide only the Uncategorized filter in the homepage recent-post widget. */
.elementor-7928 .elementor-element-89af6ed .premium-blog-filters-container li:has(> a[data-filter="uncategorized"]){display:none!important}

/* Horizontal categories: swipe or use labelled arrows, without a scrollbar. */
.elementor-7928 .elementor-element-89af6ed .premium-blog-filters-container{scrollbar-width:none;-ms-overflow-style:none}
.elementor-7928 .elementor-element-89af6ed .premium-blog-filters-container::-webkit-scrollbar{display:none}
.elementor-7928 .optib-category-scroll{position:relative;min-width:0;max-width:100%}
.elementor-7928 .optib-category-scroll.has-overflow{padding-inline:38px}
.elementor.elementor-7928 .optib-category-scroll .optib-category-arrow{display:none;position:absolute;top:0;width:32px;height:32px;min-height:32px;padding:0;border:1px solid #cddff2;border-radius:50%;background:#fff;color:#0766bd;font:26px/1 sans-serif;align-items:center;justify-content:center;box-shadow:0 2px 6px #123b6010;cursor:pointer}
.elementor.elementor-7928 .optib-category-scroll.has-overflow .optib-category-arrow{display:flex}
.elementor-7928 .optib-category-arrow.is-prev{left:0}.elementor-7928 .optib-category-arrow.is-next{right:0}
.elementor.elementor-7928 .optib-category-scroll .optib-category-arrow:disabled{opacity:.25;cursor:default;box-shadow:none}
.elementor.elementor-7928 .optib-category-scroll .optib-category-arrow:hover:not(:disabled){background:#eaf4ff;border-color:#087bdf}
.elementor-7928 .optib-category-arrow:focus-visible{outline:3px solid #075db8;outline-offset:2px}
