/*!
 * Cleafs Optimize — misc-global.css (v1.8.0 migration from replacer-flaticon-emoji.css)
 * Universal sitewide miscellaneous theme overrides:
 *   - AJAX loader (.cws-loader-holder) — used on shop/category/cart/search
 *   - Section separator (.separator) — blue line dividers
 *   - Star rating (.star-rating) — 5★ pattern with brand colors
 *
 * Loaded sitewide via custom_css.files (named conditional file, universal scope).
 */

/* === AJAX LOADER (universal — używany na shop/category/cart/search) === */
.cws-loader-holder{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.5);z-index:1;display:none}
.cws-loader-holder.active{display:block}
.cws-loader-holder.filter-action .cws_loader{top:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
.cws-loader-holder.pagination-action .cws_loader,.cws-loader-holder.load-more-action .cws_loader{top:auto;bottom:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}

/* === separator: blue line dividers === */
.separator {
  display: flex;
  text-align: center;
  margin: 35px 0;
}
.separator.smaller { margin: 10px 0 !important; }
.separator::after, .separator::before {
  content: "";
  border-bottom: 1px solid #bde0ff;
  margin: 0 10px;
  width: 50%;
}

/* === star-rating fix (5 ★ pattern + colors) === */
.star-rating:before, .star-rating > span:before {
  content: "\2605\2605\2605\2605\2605";
}
.star-rating { color: rgba(0,0,0,0.2); }
.star-rating > span { color: #f5b81d; }
