/* Generated by BulkWork Suite Theme Customizer. Do not edit manually. */

@font-face {
  font-family: 'Amaranth';
  src: url('../fonts/amaranth-v19-latin-regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Merriweather';
  src: url('../fonts/merriweather-v33-latin-300.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Merriweather';
  src: url('../fonts/merriweather-v33-latin-300italic.woff2') format('woff2');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Merriweather';
  src: url('../fonts/merriweather-v33-latin-900.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Merriweather';
  src: url('../fonts/merriweather-v33-latin-900italic.woff2') format('woff2');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Merriweather';
  src: url('../fonts/merriweather-v33-latin-regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --bws-primary: #6c5ce7;
  --bws-primary-rgb: 108, 92, 231;
  --bws-secondary: #2d1f7a;
  --bws-secondary-rgb: 45, 31, 122;
  --bws-accent: #f59e0b;
  --bws-accent-rgb: 245, 158, 11;
  --bws-bg: #ffffff;
  --bws-bg-rgb: 255, 255, 255;
  --bws-text: #0f172a;
  --bws-text-rgb: 15, 23, 42;
  --bws-muted: #64748b;
  --bws-muted-rgb: 100, 116, 139;
  --bws-link: #6c5ce7;
  --bws-link-rgb: 108, 92, 231;
  --bws-link-hover: #5a4fd4;
  --bws-link-hover-rgb: 90, 79, 212;
  --bws-header-bg: #1a1a2e;
  --bws-header-bg-rgb: 26, 26, 46;
  --bws-header-text: #ffffff;
  --bws-header-text-rgb: 255, 255, 255;
  --bws-sidebar-bg: #111827;
  --bws-sidebar-bg-rgb: 17, 24, 39;
  --bws-sidebar-text: #e5e7eb;
  --bws-sidebar-text-rgb: 229, 231, 235;
  --bws-card-bg: #ffffff;
  --bws-card-bg-rgb: 255, 255, 255;
  --bws-border: #e2e8f0;
  --bws-border-rgb: 226, 232, 240;
  --bws-btn-bg: #6c5ce7;
  --bws-btn-bg-rgb: 108, 92, 231;
  --bws-btn-text: #ffffff;
  --bws-btn-text-rgb: 255, 255, 255;
  --bws-font-heading: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --bws-font-body: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --bws-font-button: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --bws-font-nav: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --bs-primary: var(--bws-primary);
  --bs-primary-rgb: var(--bws-primary-rgb);
  --bs-secondary: var(--bws-secondary);
  --bs-secondary-rgb: var(--bws-secondary-rgb);
  --bs-body-bg: var(--bws-bg);
  --bs-body-color: var(--bws-text);
  --bs-border-color: var(--bws-border);
  --bs-link-color: var(--bws-link);
  --bs-link-color-rgb: var(--bws-link-rgb);
  --bs-link-hover-color: var(--bws-link-hover);
  --bs-link-hover-color-rgb: var(--bws-link-hover-rgb);
}

body.bws-store {
  --bws-primary: #6c5ce7;
  --bws-primary-rgb: 108, 92, 231;
  --bws-secondary: #2d1f7a;
  --bws-secondary-rgb: 45, 31, 122;
  --bws-accent: #f59e0b;
  --bws-accent-rgb: 245, 158, 11;
  --bws-bg: #ffffff;
  --bws-bg-rgb: 255, 255, 255;
  --bws-text: #0f172a;
  --bws-text-rgb: 15, 23, 42;
  --bws-muted: #64748b;
  --bws-muted-rgb: 100, 116, 139;
  --bws-link: #6c5ce7;
  --bws-link-rgb: 108, 92, 231;
  --bws-link-hover: #5a4fd4;
  --bws-link-hover-rgb: 90, 79, 212;
  --bws-header-bg: #1a1a2e;
  --bws-header-bg-rgb: 26, 26, 46;
  --bws-header-text: #ffffff;
  --bws-header-text-rgb: 255, 255, 255;
  --bws-sidebar-bg: #111827;
  --bws-sidebar-bg-rgb: 17, 24, 39;
  --bws-sidebar-text: #e5e7eb;
  --bws-sidebar-text-rgb: 229, 231, 235;
  --bws-card-bg: #ffffff;
  --bws-card-bg-rgb: 255, 255, 255;
  --bws-border: #e2e8f0;
  --bws-border-rgb: 226, 232, 240;
  --bws-btn-bg: #6c5ce7;
  --bws-btn-bg-rgb: 108, 92, 231;
  --bws-btn-text: #ffffff;
  --bws-btn-text-rgb: 255, 255, 255;
  --bws-font-heading: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --bws-font-body: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --bws-font-button: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --bws-font-nav: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --bs-primary: var(--bws-primary);
  --bs-primary-rgb: var(--bws-primary-rgb);
  --bs-secondary: var(--bws-secondary);
  --bs-secondary-rgb: var(--bws-secondary-rgb);
  --bs-body-bg: var(--bws-bg);
  --bs-body-color: var(--bws-text);
  --bs-border-color: var(--bws-border);
  --bs-link-color: var(--bws-link);
  --bs-link-color-rgb: var(--bws-link-rgb);
  --bs-link-hover-color: var(--bws-link-hover);
  --bs-link-hover-color-rgb: var(--bws-link-hover-rgb);
}

body.bws-customer {
  --bws-primary: #6c5ce7;
  --bws-primary-rgb: 108, 92, 231;
  --bws-secondary: #2d1f7a;
  --bws-secondary-rgb: 45, 31, 122;
  --bws-accent: #f59e0b;
  --bws-accent-rgb: 245, 158, 11;
  --bws-bg: #f8fafc;
  --bws-bg-rgb: 248, 250, 252;
  --bws-text: #1e293b;
  --bws-text-rgb: 30, 41, 59;
  --bws-muted: #64748b;
  --bws-muted-rgb: 100, 116, 139;
  --bws-link: #6c5ce7;
  --bws-link-rgb: 108, 92, 231;
  --bws-link-hover: #5a4fd4;
  --bws-link-hover-rgb: 90, 79, 212;
  --bws-header-bg: #1a1a2e;
  --bws-header-bg-rgb: 26, 26, 46;
  --bws-header-text: #ffffff;
  --bws-header-text-rgb: 255, 255, 255;
  --bws-sidebar-bg: #ffffff;
  --bws-sidebar-bg-rgb: 255, 255, 255;
  --bws-sidebar-text: #475569;
  --bws-sidebar-text-rgb: 71, 85, 105;
  --bws-card-bg: #ffffff;
  --bws-card-bg-rgb: 255, 255, 255;
  --bws-border: #e2e8f0;
  --bws-border-rgb: 226, 232, 240;
  --bws-btn-bg: #6c5ce7;
  --bws-btn-bg-rgb: 108, 92, 231;
  --bws-btn-text: #ffffff;
  --bws-btn-text-rgb: 255, 255, 255;
  --bws-font-heading: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --bws-font-body: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --bws-font-button: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --bws-font-nav: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --bs-primary: var(--bws-primary);
  --bs-primary-rgb: var(--bws-primary-rgb);
  --bs-secondary: var(--bws-secondary);
  --bs-secondary-rgb: var(--bws-secondary-rgb);
  --bs-body-bg: var(--bws-bg);
  --bs-body-color: var(--bws-text);
  --bs-border-color: var(--bws-border);
  --bs-link-color: var(--bws-link);
  --bs-link-color-rgb: var(--bws-link-rgb);
  --bs-link-hover-color: var(--bws-link-hover);
  --bs-link-hover-color-rgb: var(--bws-link-hover-rgb);
}

body.bws-admin {
  --bws-primary: #6c5ce7;
  --bws-primary-rgb: 108, 92, 231;
  --bws-secondary: #2d1f7a;
  --bws-secondary-rgb: 45, 31, 122;
  --bws-accent: #f59e0b;
  --bws-accent-rgb: 245, 158, 11;
  --bws-bg: #f1f5f9;
  --bws-bg-rgb: 241, 245, 249;
  --bws-text: #1e293b;
  --bws-text-rgb: 30, 41, 59;
  --bws-muted: #64748b;
  --bws-muted-rgb: 100, 116, 139;
  --bws-link: #6c5ce7;
  --bws-link-rgb: 108, 92, 231;
  --bws-link-hover: #5a4fd4;
  --bws-link-hover-rgb: 90, 79, 212;
  --bws-header-bg: #ffffff;
  --bws-header-bg-rgb: 255, 255, 255;
  --bws-header-text: #1e293b;
  --bws-header-text-rgb: 30, 41, 59;
  --bws-sidebar-bg: #1a1a2e;
  --bws-sidebar-bg-rgb: 26, 26, 46;
  --bws-sidebar-text: #f8fafc;
  --bws-sidebar-text-rgb: 248, 250, 252;
  --bws-card-bg: #ffffff;
  --bws-card-bg-rgb: 255, 255, 255;
  --bws-border: #e2e8f0;
  --bws-border-rgb: 226, 232, 240;
  --bws-btn-bg: #6c5ce7;
  --bws-btn-bg-rgb: 108, 92, 231;
  --bws-btn-text: #ffffff;
  --bws-btn-text-rgb: 255, 255, 255;
  --bws-font-heading: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --bws-font-body: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --bws-font-button: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --bws-font-nav: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --bs-primary: var(--bws-primary);
  --bs-primary-rgb: var(--bws-primary-rgb);
  --bs-secondary: var(--bws-secondary);
  --bs-secondary-rgb: var(--bws-secondary-rgb);
  --bs-body-bg: var(--bws-bg);
  --bs-body-color: var(--bws-text);
  --bs-border-color: var(--bws-border);
  --bs-link-color: var(--bws-link);
  --bs-link-color-rgb: var(--bws-link-rgb);
  --bs-link-hover-color: var(--bws-link-hover);
  --bs-link-hover-color-rgb: var(--bws-link-hover-rgb);
}

body.bws-store,
body.bws-customer,
body.bws-admin {
  background-color: var(--bws-bg) !important;
  color: var(--bws-text);
  font-family: var(--bws-font-body);
}

body.bws-store h1,
body.bws-store h2,
body.bws-store h3,
body.bws-customer h1,
body.bws-customer h2,
body.bws-customer h3,
body.bws-admin h1,
body.bws-admin h2,
body.bws-admin h3 {
  color: var(--bws-text);
  font-family: var(--bws-font-heading);
}

body.bws-store a:not(.btn),
body.bws-customer a:not(.btn),
body.bws-admin a:not(.btn) {
  color: var(--bws-link);
}

body.bws-store a:not(.btn):hover,
body.bws-customer a:not(.btn):hover,
body.bws-admin a:not(.btn):hover {
  color: var(--bws-link-hover);
}

body.bws-store .text-muted,
body.bws-customer .text-muted,
body.bws-admin .text-muted {
  color: var(--bws-muted) !important;
}

body.bws-store .store-nav,
body.bws-customer > nav.navbar,
body.bws-admin #page-content > nav.navbar {
  background-color: var(--bws-header-bg) !important;
  color: var(--bws-header-text) !important;
}

body.bws-store .store-nav .nav-link,
body.bws-store .store-nav .navbar-brand,
body.bws-customer > nav.navbar a:not(.btn),
body.bws-admin #page-content > nav.navbar a:not(.btn),
body.bws-admin #page-content > nav.navbar .admin-topbar-title {
  color: var(--bws-header-text) !important;
  font-family: var(--bws-font-nav);
}

body.bws-store .navbar .btn,
body.bws-customer .navbar .btn,
body.bws-admin .navbar .btn,
body.bws-store nav a,
body.bws-customer nav a,
body.bws-admin nav a {
  font-family: var(--bws-font-nav);
}

body.bws-admin #sidebar,
body.bws-admin .sidebar {
  background-color: var(--bws-sidebar-bg) !important;
  color: var(--bws-sidebar-text) !important;
}

body.bws-admin #sidebar a,
body.bws-admin #sidebar button,
body.bws-admin #sidebar .sidebar-group-label,
body.bws-admin #sidebar .sidebar-group-icon,
body.bws-admin #sidebar .sidebar-chevron {
  color: var(--bws-sidebar-text) !important;
}

body.bws-admin #sidebar .nav-link.active,
body.bws-admin #sidebar .sidebar-sub-link.active {
  background-color: rgba(var(--bws-primary-rgb), .35) !important;
  color: var(--bws-btn-text) !important;
}

body.bws-customer .col-lg-3 > .card {
  background-color: var(--bws-sidebar-bg) !important;
  color: var(--bws-sidebar-text);
}

body.bws-customer .col-lg-3 .nav-link {
  color: var(--bws-sidebar-text) !important;
  font-family: var(--bws-font-nav);
}

body.bws-customer .col-lg-3 .nav-link.active {
  background-color: rgba(var(--bws-primary-rgb), .10) !important;
  border-left-color: var(--bws-primary) !important;
  color: var(--bws-primary) !important;
}

body.bws-store .card,
body.bws-store .dropdown-menu,
body.bws-store .modal-content,
body.bws-customer .card,
body.bws-customer .dropdown-menu,
body.bws-customer .modal-content,
body.bws-admin .card,
body.bws-admin .dropdown-menu,
body.bws-admin .modal-content {
  background-color: var(--bws-card-bg);
  border-color: var(--bws-border) !important;
  color: var(--bws-text);
}

body.bws-store .card-header,
body.bws-customer .card-header,
body.bws-admin .card-header {
  background-color: var(--bws-card-bg) !important;
  border-color: var(--bws-border) !important;
  color: var(--bws-text);
}

body.bws-store #pwaBanner {
  color: var(--bws-header-text) !important;
}

body.bws-store #pwaBanner .bws-theme-style-185,
body.bws-store #pwaBanner .bws-theme-style-189,
body.bws-store #pwaBanner .bws-theme-style-193,
body.bws-store #pwaBanner .bws-theme-style-201,
body.bws-store #pwaBanner .card:not(.bws-theme-style-199) {
  background-color: var(--bws-header-bg) !important;
  border-color: rgba(var(--bws-header-text-rgb), .16) !important;
  color: var(--bws-header-text) !important;
}

body.bws-store #pwaBanner .text-white-50,
body.bws-store #pwaBanner .bws-theme-style-186,
body.bws-store #pwaBanner .bws-theme-style-190,
body.bws-store #pwaBanner .bws-theme-style-194,
body.bws-store #pwaBanner .bws-theme-style-202 {
  color: rgba(var(--bws-header-text-rgb), .72) !important;
}

body.bws-store #pwaBanner .btn-outline-light {
  --bs-btn-color: var(--bws-header-text);
  --bs-btn-border-color: rgba(var(--bws-header-text-rgb), .44);
  --bs-btn-hover-bg: rgba(var(--bws-header-text-rgb), .12);
  --bs-btn-hover-border-color: rgba(var(--bws-header-text-rgb), .66);
  --bs-btn-hover-color: var(--bws-header-text);
}

body.bws-store #pwaBanner .btn-light {
  --bs-btn-bg: var(--bws-header-text);
  --bs-btn-border-color: var(--bws-header-text);
  --bs-btn-color: var(--bws-header-bg);
  --bs-btn-hover-bg: rgba(var(--bws-header-text-rgb), .86);
  --bs-btn-hover-border-color: rgba(var(--bws-header-text-rgb), .86);
  --bs-btn-hover-color: var(--bws-header-bg);
}

body.bws-store #pwaBanner .bws-theme-style-199 {
  background-color: var(--bws-card-bg) !important;
  border-color: var(--bws-border) !important;
  color: var(--bws-text) !important;
}

body.bws-store #pwaBanner .bws-theme-style-199 .text-muted {
  color: var(--bws-muted) !important;
}

body.bws-store #cookieConsentBanner {
  background-color: var(--bws-sidebar-bg) !important;
  color: var(--bws-sidebar-text) !important;
}

body.bws-store #cookieConsentBanner .bws-theme-style-180 {
  color: rgba(var(--bws-sidebar-text-rgb), .82) !important;
}

body.bws-store #cookieConsentBanner a:not(.btn) {
  color: var(--bws-accent) !important;
}

body.bws-store #cookieConsentBanner .btn:not(.btn-primary) {
  color: var(--bws-sidebar-text) !important;
  border-color: rgba(var(--bws-sidebar-text-rgb), .24) !important;
}

body.bws-store .sub-form-wrap input[type="email"] {
  background-color: var(--bws-card-bg) !important;
  border-color: var(--bws-border) !important;
  color: var(--bws-text) !important;
}

body.bws-store .sub-form-wrap button[type="submit"] {
  background-color: var(--bws-btn-bg) !important;
  border-color: var(--bws-btn-bg) !important;
  color: var(--bws-btn-text) !important;
}

body.bws-store .border,
body.bws-store .border-top,
body.bws-store .border-bottom,
body.bws-customer .border,
body.bws-customer .border-top,
body.bws-customer .border-bottom,
body.bws-admin .border,
body.bws-admin .border-top,
body.bws-admin .border-bottom {
  border-color: var(--bws-border) !important;
}

body.bws-store .form-control,
body.bws-store .form-select,
body.bws-store .input-group-text,
body.bws-customer .form-control,
body.bws-customer .form-select,
body.bws-customer .input-group-text,
body.bws-admin .form-control,
body.bws-admin .form-select,
body.bws-admin .input-group-text {
  background-color: var(--bws-card-bg);
  border-color: var(--bws-border);
  color: var(--bws-text);
}

body.bws-store .btn,
body.bws-customer .btn,
body.bws-admin .btn {
  font-family: var(--bws-font-button);
}

body.bws-store .btn-primary,
body.bws-customer .btn-primary,
body.bws-admin .btn-primary {
  --bs-btn-bg: var(--bws-btn-bg);
  --bs-btn-border-color: var(--bws-btn-bg);
  --bs-btn-hover-bg: var(--bws-primary);
  --bs-btn-hover-border-color: var(--bws-primary);
  --bs-btn-active-bg: var(--bws-primary);
  --bs-btn-active-border-color: var(--bws-primary);
  --bs-btn-color: var(--bws-btn-text);
  --bs-btn-hover-color: var(--bws-btn-text);
  --bs-btn-active-color: var(--bws-btn-text);
}

body.bws-store .btn-outline-primary,
body.bws-customer .btn-outline-primary,
body.bws-admin .btn-outline-primary {
  --bs-btn-color: var(--bws-btn-bg);
  --bs-btn-border-color: var(--bws-btn-bg);
  --bs-btn-hover-bg: var(--bws-btn-bg);
  --bs-btn-hover-border-color: var(--bws-btn-bg);
  --bs-btn-hover-color: var(--bws-btn-text);
  --bs-btn-active-bg: var(--bws-btn-bg);
  --bs-btn-active-border-color: var(--bws-btn-bg);
  --bs-btn-active-color: var(--bws-btn-text);
}
