/* Partgin Custom Header 1.2.0 — premium red, black, white and neutral grey */
:root{--pg-red:#bc1515;--pg-red-hover:#9f1111;--pg-ink:#171717;--pg-muted:#6b6b6b;--pg-border:#dedede;--pg-soft:#f1f1f1;--pg-white:#fff}
.pg-header-shell,.pg-header-shell *{box-sizing:border-box}
.pg-header-shell{position:relative;z-index:9990;width:100%;background:#fff;color:var(--pg-ink);font-family:inherit;isolation:isolate}
.pg-header-shell a{color:inherit;text-decoration:none}
.pg-header-shell button,.pg-header-shell input{font:inherit}
.pg-header-shell button{cursor:pointer}
.pg-promo{background:var(--pg-red);color:#fff;font-size:13px;line-height:1.2;overflow:hidden}
.pg-promo-inner{max-width:1600px;min-height:36px;padding:7px 28px;margin:0 auto;display:flex;align-items:center;gap:28px}
.pg-promo-ticker{flex:1;min-width:0;overflow:hidden;white-space:nowrap}
.pg-promo-track{width:max-content;display:flex;align-items:center;gap:22px;animation:pg-promo-marquee 30s linear infinite}
.pg-promo-ticker:hover .pg-promo-track{animation-play-state:paused}
.pg-promo-item{display:inline-block;letter-spacing:.45px;font-weight:500}
.pg-promo-dot{opacity:.75;font-size:16px}
.pg-promo-contact{flex:0 0 auto;color:#fff!important;font-size:13px;font-weight:700;white-space:nowrap;letter-spacing:.1px}
@keyframes pg-promo-marquee{0%{transform:translateX(-50%)}100%{transform:translateX(0)}}
.pg-header{position:relative;background:#fff;box-shadow:0 1px 0 rgba(0,0,0,.06)}
.pg-main-row{width:100%;max-width:1600px;min-height:96px;padding:16px 28px;margin:0 auto;display:grid!important;grid-template-columns:minmax(220px,300px) minmax(235px,280px) minmax(300px,1fr);align-items:center;gap:16px}
.pg-brand{grid-column:1;grid-row:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;line-height:1;min-width:0;width:100%;margin:0!important;padding:0!important;flex:none!important}
.pg-brand .custom-logo-link{display:block;width:max-content;max-width:100%;margin:0!important;padding:0!important;line-height:0}
.pg-brand img.custom-logo{display:block;width:auto;height:auto;max-width:100%;max-height:58px;object-fit:contain;margin:0!important}
.pg-wordmark{font-size:34px;font-weight:800;letter-spacing:-1.5px;line-height:.95;color:#080808;white-space:nowrap}
.pg-wordmark b{color:var(--pg-red)}
.pg-tagline{margin-top:7px;font-size:10px;letter-spacing:.8px;white-space:nowrap;color:#454545}
.pg-mobile-menu-trigger{display:none!important}
.pg-icon-btn{border:0;background:transparent;padding:8px;align-items:center;justify-content:center;color:var(--pg-ink)}
.pg-hamburger{display:flex;flex-direction:column;gap:5px;width:23px}
.pg-hamburger i{display:block;height:2px;width:23px;background:currentColor;border-radius:2px}
.pg-desktop-category-wrap{grid-column:2;grid-row:1;width:100%;min-width:0}
.pg-category-trigger{width:100%;min-height:52px;display:flex;align-items:center;gap:12px;border:1px solid #cfcfcf;border-radius:8px;padding:0 16px;background:#f7f7f7;color:#222;font-size:16px;font-weight:500;text-align:left;white-space:nowrap}
.pg-category-trigger>svg:first-child{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;flex:0 0 auto}
.pg-category-trigger span{flex:1;white-space:nowrap}
.pg-chevron{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;transition:transform .2s ease;flex:0 0 auto}
.pg-category-trigger[aria-expanded=true] .pg-chevron{transform:rotate(180deg)}
.pg-search{grid-column:3;grid-row:1;min-width:0;width:100%;display:flex!important;align-items:stretch;height:52px;border:1px solid #d5d5d5;border-radius:8px;padding:5px;background:#fff;margin:0!important;box-shadow:none!important}
.pg-search input[type=search]{min-width:0;width:100%;flex:1;border:0!important;outline:0;background:transparent;padding:0 16px;color:#222;font-size:17px;box-shadow:none!important;margin:0!important}
.pg-search input[type=search]::placeholder{color:#858585;opacity:1}
.pg-search button{flex:0 0 44px;width:44px;min-height:42px;border:0;border-radius:7px;background:var(--pg-red);color:#fff;display:flex;align-items:center;justify-content:center;padding:0!important;margin:0!important;transition:background .2s ease}
.pg-search button:hover{background:var(--pg-red-hover)}
.pg-search button svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2}
.pg-desktop-nav{width:100%;max-width:1600px;min-height:56px;margin:0 auto;padding:0 28px;display:flex!important;align-items:stretch;gap:0;background:#f1f1f1;overflow:visible}
.pg-desktop-nav>a,.pg-nav-more>button{display:flex;align-items:center;padding:0 17px;font-size:16px;font-weight:600;color:#222;white-space:nowrap;border:0;background:transparent}
.pg-desktop-nav>a:first-child{padding-left:0}
.pg-desktop-nav>a:hover,.pg-nav-more>button:hover{color:var(--pg-red)}
.pg-nav-more{position:relative;display:flex}
.pg-nav-more>button{gap:7px}
.pg-more-menu{display:none;position:absolute;top:100%;right:0;min-width:240px;background:#fff;border:1px solid var(--pg-border);border-radius:0 0 8px 8px;box-shadow:0 12px 30px rgba(0,0,0,.12);padding:8px;z-index:10010}
.pg-nav-more.is-open .pg-more-menu,.pg-nav-more:hover .pg-more-menu,.pg-nav-more:focus-within .pg-more-menu{display:block}
.pg-more-menu a{display:block;padding:11px 12px;font-size:15px;border-radius:5px}
.pg-more-menu a:hover{background:#f8eeee;color:var(--pg-red)}
.pg-mega-panel{position:absolute;left:max(20px,calc((100% - 1544px)/2));top:100%;width:min(940px,calc(100vw - 40px));min-height:350px;display:grid;grid-template-columns:300px minmax(0,1fr);background:#fff;border:1px solid #e3e3e3;border-radius:0 0 10px 10px;box-shadow:0 18px 40px rgba(0,0,0,.15);z-index:10020;overflow:hidden}
.pg-mega-panel[hidden],.pg-subcategory-panel[hidden]{display:none!important}
.pg-mega-category-list{padding:18px 14px;background:#fafafa;border-right:1px solid #eee}
.pg-panel-heading{font-size:18px;font-weight:800;padding:7px 11px 15px}
.pg-mega-category{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:5px;background:transparent;color:#222;padding:13px 11px;text-align:left;font-size:16px}
.pg-mega-category:hover,.pg-mega-category.is-active{background:#fae9e9;color:var(--pg-red)}
.pg-mega-category>span:last-child{font-size:23px;line-height:1}
.pg-mega-subcategories{padding:27px 30px}
.pg-subcategory-panel h3{font-size:23px;margin:0 0 18px;color:#171717}
.pg-subcategory-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}
.pg-subcategory-links a{padding:11px 0;color:#444;font-size:16px;border-bottom:1px solid #f0f0f0}
.pg-subcategory-links a:hover,.pg-view-all:hover{color:var(--pg-red)}
.pg-view-all{display:inline-flex;gap:9px;margin-top:24px;color:var(--pg-red)!important;font-weight:700;font-size:16px}
.pg-mobile-drawer{display:none}
.pg-header-shell a:focus-visible,.pg-header-shell button:focus-visible,.pg-header-shell input:focus-visible{outline:2px solid var(--pg-red);outline-offset:2px}
.pg-header-shell .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

@media (min-width:1200px){
 .pg-main-row{grid-template-columns:minmax(220px,300px) minmax(235px,280px) minmax(300px,1fr)}
 .pg-header-shell.no-logo .pg-main-row{grid-template-columns:minmax(235px,280px) minmax(300px,1fr)}
 .pg-header-shell.no-logo .pg-brand{display:none!important}
 .pg-header-shell.no-logo .pg-desktop-category-wrap{grid-column:1}
 .pg-header-shell.no-logo .pg-search{grid-column:2}
}
@media (max-width:1199px) and (min-width:821px){
 .pg-main-row{grid-template-columns:minmax(190px,230px) minmax(205px,235px) minmax(250px,1fr);gap:12px;padding-left:20px;padding-right:20px}
 .pg-brand img.custom-logo{max-height:50px}
 .pg-wordmark{font-size:29px}
 .pg-tagline{font-size:9px;letter-spacing:.4px}
 .pg-category-trigger{font-size:14px;padding:0 12px}
 .pg-search input[type=search]{font-size:15px;padding:0 10px}
 .pg-desktop-nav{padding:0 20px;overflow-x:auto;overflow-y:visible}
 .pg-desktop-nav>a,.pg-nav-more>button{padding:0 12px;font-size:14px}
}
@media (max-width:820px){
 .pg-promo-inner{min-height:38px;padding:6px 12px;gap:12px}
 .pg-promo-track{gap:14px;animation-duration:24s}
 .pg-promo-item{font-size:11px;letter-spacing:.25px}
 .pg-promo-contact{font-size:11px}
 .pg-main-row,.pg-header-shell .pg-main-row{min-height:78px;padding:12px 14px;display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:center;gap:10px 12px}
 .pg-mobile-menu-trigger,.pg-header-shell .pg-mobile-menu-trigger{display:inline-flex!important;grid-column:1!important;grid-row:1!important;justify-self:start;align-self:center;padding:7px 2px!important;margin:0!important}
 .pg-brand,.pg-header-shell .pg-brand{grid-column:2!important;grid-row:1!important;justify-self:start!important;align-self:center!important;display:flex!important;flex:none!important;width:auto!important;max-width:100%;min-width:0!important;margin:0!important;padding:0!important;align-items:flex-start!important}
 .pg-brand .custom-logo-link{max-width:100%;width:max-content;line-height:0}
 .pg-brand img.custom-logo{width:auto!important;max-width:min(190px,100%)!important;max-height:43px!important}
 .pg-wordmark{font-size:28px;letter-spacing:-1px}
 .pg-tagline{font-size:8px;letter-spacing:.45px;margin-top:5px}
 .pg-desktop-category-wrap{display:none!important}
 .pg-search,.pg-header-shell .pg-search{grid-column:1/-1!important;grid-row:2!important;width:100%!important;height:48px!important;min-height:48px;margin:0!important}
 .pg-search input[type=search]{font-size:16px!important;padding-left:12px!important}
 .pg-search button{flex-basis:42px!important;width:42px!important;min-height:38px!important}
 .pg-desktop-nav{display:flex!important;min-height:48px;padding:0 12px;gap:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}
 .pg-desktop-nav::-webkit-scrollbar{display:none}
 .pg-desktop-nav>a,.pg-nav-more>button{font-size:15px;padding:0 13px}
 .pg-mega-panel{display:none!important}
 .pg-mobile-drawer{display:block;position:fixed;inset:0;z-index:100000;visibility:hidden;pointer-events:none}
 .pg-mobile-drawer.is-open{visibility:visible;pointer-events:auto}
 .pg-drawer-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.48);opacity:0;transition:opacity .25s ease}
 .pg-mobile-drawer.is-open .pg-drawer-backdrop{opacity:1}
 .pg-drawer-panel{position:absolute;top:0;bottom:0;left:0;width:min(410px,90vw);background:#fff;overflow-y:auto;transform:translateX(-100%);transition:transform .25s ease;box-shadow:10px 0 30px rgba(0,0,0,.15);padding-bottom:28px;-webkit-overflow-scrolling:touch}
 .pg-mobile-drawer.is-open .pg-drawer-panel{transform:translateX(0)}
 .pg-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid #eee;min-height:72px}
 .pg-drawer-title{font-size:22px;font-weight:800}
 .pg-drawer-close{font-size:32px;line-height:1;width:42px;height:42px}
 .pg-drawer-all{display:flex;justify-content:space-between;align-items:center;padding:19px 22px;background:#fbf0f0;color:var(--pg-red)!important;font-weight:700;font-size:19px;border-bottom:1px solid #f0dddd}
 .pg-mobile-category{border-bottom:1px solid #ededed}
 .pg-mobile-category-row{min-height:62px;display:flex;align-items:center}
 .pg-mobile-category-row>a{flex:1;padding:18px 22px;font-size:18px!important;line-height:1.35;font-weight:500}
 .pg-mobile-category-row>button{width:56px;min-height:60px;align-self:stretch;border:0;background:transparent;color:#333;font-size:28px;line-height:1}
 .pg-mobile-category-row>button[aria-expanded=true]{color:var(--pg-red);transform:rotate(90deg)}
 .pg-mobile-subcategories{background:#f8f8f8;padding:7px 22px 15px 38px}
 .pg-mobile-subcategories[hidden]{display:none!important}
 .pg-mobile-subcategories a{display:block;padding:13px 0;color:#444;font-size:16px!important;line-height:1.4}
 .pg-mobile-subcategories .pg-mobile-view-all{color:var(--pg-red);font-weight:700}
 .pg-drawer-contact{display:block;margin:24px 22px;padding:17px 15px;border:1px solid #ddd;border-radius:7px;text-align:center;font-size:18px;font-weight:700}
 body.pg-drawer-open{overflow:hidden}
}
@media (max-width:420px){
 .pg-promo-inner{padding:6px 9px;gap:9px}
 .pg-promo-item{font-size:10px}
 .pg-promo-contact{font-size:10px}
 .pg-main-row,.pg-header-shell .pg-main-row{padding:11px 12px;grid-template-columns:30px minmax(0,1fr)!important;gap:9px 10px}
 .pg-wordmark{font-size:25px}
 .pg-tagline{font-size:7px;letter-spacing:.25px}
 .pg-brand img.custom-logo{max-width:min(175px,100%)!important;max-height:39px!important}
 .pg-desktop-nav{min-height:46px;padding:0 8px}
 .pg-desktop-nav>a,.pg-nav-more>button{font-size:14px;padding:0 11px}
 .pg-mobile-category-row>a{font-size:17px!important;padding-left:19px;padding-right:19px}
 .pg-mobile-subcategories a{font-size:15px!important}
}
@media (prefers-reduced-motion:reduce){.pg-header-shell *, .pg-mobile-drawer,.pg-drawer-panel,.pg-drawer-backdrop{transition:none!important;scroll-behavior:auto!important}.pg-promo-track{animation:none!important}}



/* v1.2.2 layout correction: use flex layout to avoid theme grid-placement conflicts. */
.pg-header-shell .pg-main-row{
 display:flex!important; flex-flow:row nowrap!important; align-items:center!important;
 gap:16px!important; width:100%; max-width:1600px; min-height:96px;
}
.pg-header-shell .pg-mobile-menu-trigger{display:none!important}
.pg-header-shell .pg-brand{
 display:flex!important; flex:0 0 280px!important; width:280px!important; max-width:280px!important;
 min-width:0!important; align-self:center!important; position:static!important; margin:0!important;
}
.pg-header-shell .pg-brand .custom-logo-link{display:block!important;max-width:100%!important;width:max-content!important}
.pg-header-shell .pg-brand img.custom-logo{display:block!important;width:auto!important;max-width:100%!important;max-height:58px!important;height:auto!important;object-fit:contain}
.pg-header-shell .pg-desktop-category-wrap{display:block!important;flex:0 0 280px!important;width:280px!important;min-width:0!important;position:static!important;margin:0!important}
.pg-header-shell .pg-search{display:flex!important;flex:1 1 auto!important;width:auto!important;min-width:0!important;position:static!important;margin:0!important}
@media (max-width:1199px) and (min-width:821px){
 .pg-header-shell .pg-main-row{gap:12px!important;padding-left:20px!important;padding-right:20px!important}
 .pg-header-shell .pg-brand{flex-basis:220px!important;width:220px!important;max-width:220px!important}
 .pg-header-shell .pg-brand img.custom-logo{max-height:50px!important}
 .pg-header-shell .pg-desktop-category-wrap{flex-basis:225px!important;width:225px!important}
 .pg-header-shell .pg-search input[type=search]{font-size:15px!important;padding-left:10px!important}
}
@media (max-width:820px){
 .pg-header-shell .pg-main-row{
  display:flex!important;flex-flow:row wrap!important;align-items:center!important;
  gap:10px 12px!important;min-height:0!important;padding:12px 14px!important;
 }
 .pg-header-shell .pg-mobile-menu-trigger{
  display:inline-flex!important;flex:0 0 34px!important;width:34px!important;min-width:34px!important;
  order:1!important;align-self:center!important;position:static!important;margin:0!important;padding:7px 2px!important;
 }
 .pg-header-shell .pg-brand{
  display:flex!important;flex:1 1 calc(100% - 46px)!important;width:auto!important;max-width:calc(100% - 46px)!important;
  min-width:0!important;order:2!important;align-self:center!important;position:static!important;margin:0!important;padding:0!important;
 }
 .pg-header-shell .pg-brand img.custom-logo{width:auto!important;max-width:min(190px,100%)!important;max-height:43px!important}
 .pg-header-shell .pg-desktop-category-wrap{display:none!important}
 .pg-header-shell .pg-search{
  display:flex!important;flex:0 0 100%!important;width:100%!important;max-width:100%!important;
  min-width:0!important;height:48px!important;min-height:48px!important;order:3!important;position:static!important;margin:0!important;
 }
 .pg-header-shell .pg-search input[type=search]{font-size:16px!important;padding-left:12px!important}
 .pg-header-shell .pg-search button{flex:0 0 42px!important;width:42px!important;min-height:38px!important}
}
@media (max-width:420px){
 .pg-header-shell .pg-main-row{padding:11px 12px!important;gap:9px 10px!important}
 .pg-header-shell .pg-brand img.custom-logo{max-width:min(175px,100%)!important;max-height:39px!important}
}


/* v1.2.3: explicit row alignment and mobile order fix */
.pg-header-shell .pg-header .pg-main-row {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  justify-content: flex-start !important;
  align-items: center !important;
  width: 100% !important;
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: clamp(16px, 2vw, 32px) !important;
  padding-right: clamp(16px, 2vw, 32px) !important;
}
.pg-header-shell .pg-header .pg-main-row > .pg-brand {
  order: 1 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  flex: 0 0 280px !important;
  width: 280px !important;
  max-width: 280px !important;
  justify-self: auto !important;
}
.pg-header-shell .pg-header .pg-main-row > .pg-desktop-category-wrap {
  order: 2 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  flex: 0 0 280px !important;
  width: 280px !important;
}
.pg-header-shell .pg-header .pg-main-row > .pg-search {
  order: 3 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  flex: 1 1 0 !important;
  width: auto !important;
  max-width: none !important;
}
@media (max-width: 1199px) and (min-width: 821px) {
  .pg-header-shell .pg-header .pg-main-row > .pg-brand {
    flex-basis: 220px !important; width: 220px !important; max-width: 220px !important;
  }
  .pg-header-shell .pg-header .pg-main-row > .pg-desktop-category-wrap {
    flex-basis: 225px !important; width: 225px !important;
  }
}
@media (max-width: 820px) {
  .pg-header-shell .pg-header .pg-main-row {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    justify-content: flex-start !important;
    align-items: center !important;
    gap: 10px 12px !important;
    min-height: 0 !important;
    padding: 12px 14px !important;
  }
  .pg-header-shell .pg-header .pg-main-row > .pg-mobile-menu-trigger {
    display: inline-flex !important;
    order: 1 !important;
    flex: 0 0 34px !important;
    width: 34px !important;
    min-width: 34px !important;
    margin: 0 !important;
    padding: 7px 2px !important;
    align-self: center !important;
  }
  .pg-header-shell .pg-header .pg-main-row > .pg-brand {
    display: flex !important;
    order: 2 !important;
    flex: 0 1 calc(100% - 46px) !important;
    width: auto !important;
    max-width: calc(100% - 46px) !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    align-self: center !important;
  }
  .pg-header-shell .pg-header .pg-main-row > .pg-desktop-category-wrap { display: none !important; }
  .pg-header-shell .pg-header .pg-main-row > .pg-search {
    display: flex !important;
    order: 3 !important;
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
  }
}


/* v1.2.4: hard override for mobile header order (hamburger first, logo second).
   Scoped to the custom header so Speedia/theme styles cannot reverse these items. */
@media screen and (max-width: 820px) {
  html body .pg-header-shell header.pg-header > .pg-main-row {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    direction: ltr !important;
    justify-content: flex-start !important;
    align-items: center !important;
    column-gap: 10px !important;
    row-gap: 12px !important;
  }
  html body .pg-header-shell header.pg-header > .pg-main-row > button.pg-mobile-menu-trigger {
    display: inline-flex !important;
    order: -2 !important;
    flex: 0 0 34px !important;
    width: 34px !important;
    min-width: 34px !important;
    margin: 0 !important;
    padding: 7px 2px !important;
    justify-self: auto !important;
    align-self: center !important;
    position: static !important;
  }
  html body .pg-header-shell header.pg-header > .pg-main-row > a.pg-brand {
    display: flex !important;
    order: -1 !important;
    flex: 0 1 auto !important;
    width: auto !important;
    max-width: calc(100% - 44px) !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    justify-self: auto !important;
    align-self: center !important;
    position: static !important;
  }
  html body .pg-header-shell header.pg-header > .pg-main-row > a.pg-brand img.custom-logo {
    display: block !important;
    width: auto !important;
    max-width: min(190px, 100%) !important;
    max-height: 43px !important;
    height: auto !important;
    object-fit: contain !important;
  }
  html body .pg-header-shell header.pg-header > .pg-main-row > .pg-desktop-category-wrap {
    display: none !important;
  }
  html body .pg-header-shell header.pg-header > .pg-main-row > form.pg-search {
    display: flex !important;
    order: 3 !important;
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: 48px !important;
    min-height: 48px !important;
    margin: 0 !important;
    position: static !important;
  }
}
@media screen and (max-width: 420px) {
  html body .pg-header-shell header.pg-header > .pg-main-row > a.pg-brand img.custom-logo {
    max-width: min(175px, 100%) !important;
    max-height: 39px !important;
  }
}

/* Expanded main category navigation */
@media (min-width:821px){
 .pg-header-shell .pg-desktop-nav{justify-content:space-between;gap:0;}
 .pg-header-shell .pg-desktop-nav>a,.pg-header-shell .pg-nav-more>button{padding:0 clamp(7px,1vw,17px);font-size:clamp(13px,1.1vw,16px);}
 .pg-header-shell .pg-desktop-nav>a:first-child{padding-left:0;}
 .pg-header-shell .pg-mega-panel{height:min(620px,70vh);min-height:300px;}
 .pg-header-shell .pg-mega-category-list,.pg-header-shell .pg-mega-subcategories{overflow-y:auto;overscroll-behavior:contain;}
 .pg-header-shell .pg-more-menu{max-height:65vh;overflow-y:auto;}
}
@media(max-width:820px){.pg-header-shell .pg-desktop-nav>a{flex:0 0 auto;}.pg-header-shell .pg-nav-more{display:none;}}

/* Theme accent overrides */
.news-block-two .category{color:#242424 !important}
.news-block-two h4 a:hover{color:#bc1515 !important}
.news-block-two .read-more-btn a{color:#242424 !important}
.news-block-two .read-more-btn a i{background-color:#bc1515 !important}
.news-block-three .category{color:#242424 !important}
.news-block-three h4 a:hover{color:#bc1515 !important}
.news-block-three .read-more-btn a{color:#242424 !important}
.news-block-three .read-more-btn a i{background-color:#bc1515 !important}
.contact-info-section.style-two .contact-info-block .icon{background-color:#bc1515 !important}
.cart-section .btn-box button.theme-btn-four:hover{background-color:#bc1515 !important}
.cart-table tbody tr .remove-btn:hover{color:#bc1515 !important;border-top-color:#bc1515 !important;border-right-color:#bc1515 !important;border-bottom-color:#bc1515 !important;border-left-color:#bc1515 !important}
.cart-section .apply-coupon .form-group input:focus{border-top-color:#bc1515 !important;border-right-color:#bc1515 !important;border-bottom-color:#bc1515 !important;border-left-color:#bc1515 !important}
.cart-section .apply-coupon .form-group button:hover{background-color:#bc1515 !important}
.cart-section .btn-box .cart-btn:hover{background-color:#bc1515 !important;border-top-color:#bc1515 !important;border-right-color:#bc1515 !important;border-bottom-color:#bc1515 !important;border-left-color:#bc1515 !important}
.header-style-five .header-top ul.contact-info li a:hover{color:#bc1515 !important}
.header-style-five .header-top ul.contact-info li i{color:#242424 !important}
.header-style-five .header-top ul.social-icon li a:hover{color:#bc1515 !important}
.header-style-five .header-upper .search-box button[type="submit"]:hover{background-color:#bc1515 !important}
.header-style-five .header-upper .right-info li .menu-bar:hover{color:#bc1515 !important}
.main-menu .navigation > li > ul > li > ul > li > a:hover{color:#bc1515 !important}
.header-style-five .navbar-right-info .phone i{color:#242424 !important}
.header-style-five .navbar-right-info .phone p a:hover{color:#bc1515 !important}
.banner-style-five .banner-slider-button-prev:hover, .banner-style-five .banner-slider-button-next:hover{color:#bc1515 !important}
.feature-home-five .single-item .icon-box{color:#242424 !important}
.feature-home-five .single-item:hover .icon-box{border-top-color:#bc1515 !important;border-right-color:#bc1515 !important;border-bottom-color:#bc1515 !important;border-left-color:#bc1515 !important}
.feature-home-five .single-item .icon-box::before{background-color:#bc1515 !important}
.feature-categories .single-item::before{background-color:#bc1515 !important}
.shop-block-one .inner-box .lower-content h5 a:hover{color:#bc1515 !important}
.shop-block-one .inner-box .lower-content .price{color:#242424 !important}
.popular-collection .upper-box .tab-btns li.active-btn{color:#bc1515 !important}
.popular-collection .upper-box .tab-btns li::before{background-color:#bc1515 !important}
.promotion-section .single-item{background-color:#bc1515 !important}
.promotion-section .single-item:last-child h6{color:#242424 !important}
.shop-block-two .inner-box .content-box h5 a:hover{color:#bc1515 !important}
.shop-block-two .inner-box .content-box .price{color:#242424 !important}
.shop-block-two .inner-box .content-box .cart-box button{background-color:#bc1515 !important}
.shop-block-two .inner-box .content-box .cart-box li a:hover{background-color:#bc1515 !important;border-top-color:#bc1515 !important;border-right-color:#bc1515 !important;border-bottom-color:#bc1515 !important;border-left-color:#bc1515 !important}
.popular-collection-two .owl-theme .owl-nav button:hover::before{color:#bc1515 !important}
.shop-block-three .inner-box .content-box h5 a:hover{color:#bc1515 !important}
.shop-block-three .inner-box .content-box .price{color:#242424 !important}
.best-seller .owl-theme .owl-nav button:hover::before{color:#bc1515 !important}
.main-footer.extra_home .widget .widget_title::before{background-color:#bc1515 !important}
.main-footer .post-widget .post .post-thumb{background-color:#bc1515 !important}
.main-footer .post-widget .post h5 a:hover{color:#bc1515 !important}
.header-style-six .header-top .right-info li a:hover{color:#bc1515 !important}
.header-style-six .header-top .right-info li .shopping-cart .count{background-color:#bc1515 !important}
.header-style-six .header-top .right-info li .menu-bar:hover{color:#bc1515 !important}
.header-style-six .header-top ul.contact-info li a:hover{color:#bc1515 !important}
.header-style-six .header-top ul.contact-info li i{color:#242424 !important}
.header-style-six .header-lower .search-box .form-group input:focus + button, .header-style-six .header-lower .search-box .form-group button:hover{background-color:#bc1515 !important}
.header-style-six .header-lower .search-box .form-group input:focus{border-top-color:#bc1515 !important;border-right-color:#bc1515 !important;border-bottom-color:#bc1515 !important;border-left-color:#bc1515 !important}
.header-style-five .main-menu .navigation > li.current > a, .header-style-six .main-menu .navigation > li.current > a, .header-style-five .main-menu .navigation > li.current::before, .header-style-six .main-menu .navigation > li.current::before{color:#bc1515 !important}
.banner-style-six .inner-box .single-item h6{color:#242424 !important}
.banner-style-six .inner-box .single-item a:hover{border-top-color:#bc1515 !important;border-right-color:#bc1515 !important;border-bottom-color:#bc1515 !important;border-left-color:#bc1515 !important}
.banner-style-six .inner-box .single-item a::before{background-color:#bc1515 !important}
.feature-categories-two .single-item .icon-box::before{background-color:#bc1515 !important}
.feature-categories-two .single-item h6 a:hover{color:#bc1515 !important}
.cta-style-two{background-color:#bc1515 !important}
.popular-collection .owl-theme .owl-nav button:hover::before{color:#bc1515 !important}
.pagination li a:focus, .pagination li a:hover, .pagination li span:focus, .pagination li span:hover, .pagination li span.current{background-color:#bc1515 !important;border-top-color:#bc1515 !important;border-right-color:#bc1515 !important;border-bottom-color:#bc1515 !important;border-left-color:#bc1515 !important}
.features-section.style-two .feature-block:first-child .btn-style-one.style-two, .features-section-five .feature-block:last-child .inner-box .link-box .btn-style-one.style-two{background-color:#bc1515 !important}
.widget_block h2::before, .widget_block .wp-block-search__label::before{background-color:#bc1515 !important}
.widget ul li a:hover, .widget_block ul li a:hover, .widget_block .wp-block-latest-comments li a:hover{color:#bc1515 !important}
.widget .tagcloud a:hover{background-color:#bc1515 !important;border-top-color:#bc1515 !important;border-right-color:#bc1515 !important;border-bottom-color:#bc1515 !important;border-left-color:#bc1515 !important}
.footer-widget ul li a:hover{color:#bc1515 !important}
.footer-widget .widget_title::before{background-color:#bc1515 !important}
.woocommerce-MyAccount-navigation ul li{border-top-color:#bc1515 !important;border-right-color:#bc1515 !important;border-bottom-color:#bc1515 !important;border-left-color:#bc1515 !important}
.woocommerce-MyAccount-navigation ul li::before{background-color:#bc1515 !important}
.woocommerce-MyAccount-navigation ul li a{color:#242424 !important}
.product-details .product-content .rating{color:#242424 !important}
.shop-block-two .inner-box .content-box .cart-box a.theme-btn{background-color:#bc1515 !important}
a:hover, a{color:#bc1515 !important}
.scroll-to-top:hover, .preloader-close, .search-popup .search-form fieldset input[type="submit"]{background-color:#bc1515 !important}
.scroll-to-top{color:#242424 !important;border-top-color:#bc1515 !important;border-right-color:#bc1515 !important;border-bottom-color:#bc1515 !important;border-left-color:#bc1515 !important}
.btn-style-one{background-color:#bc1515 !important}
.main-header .header-upper .search-box button::before{background-color:#bc1515 !important}
.main-header .header-upper .right-info li a:hover{color:#bc1515 !important}
.main-header .header-upper .right-info li .shopping-cart .count{background-color:#bc1515 !important}
.header-lower .inner-container{background-color:#bc1515 !important}
.main-menu .navigation > li > ul > li > a:hover{color:#bc1515 !important}
.hidden-sidebar .content-wrapper{background-color:#bc1515 !important}
.banner-section .banner-slider-button-next:hover{background-color:#bc1515 !important}
.banner-section .banner-slider-button-prev:hover{background-color:#bc1515 !important}
.estimate-form .form-group .theme-btn{background-color:#bc1515 !important}
.feature-block .price{color:#242424 !important}
.filters li.active{background-color:#bc1515 !important}
.product-block h4 a:hover{color:#bc1515 !important}
.product-block .overlay ul li a:hover{background-color:#bc1515 !important}
.features-section-two{background-color:#bc1515 !important}
.three-column-slider-nav .banner-slider-control{color:#242424 !important}
.three-column-slider-nav .banner-slider-control:hover{background-color:#bc1515 !important}
.product-block-two .read-more-link{color:#242424 !important}
.news-block .date{color:#242424 !important}
.news-block h4 a:hover{color:#bc1515 !important}
.about-widget .social-icon li a:hover{background-color:#bc1515 !important;border-top-color:#bc1515 !important;border-right-color:#bc1515 !important;border-bottom-color:#bc1515 !important;border-left-color:#bc1515 !important}
.links-widget li a:hover{color:#bc1515 !important}
.contact-widget ul li a:hover{color:#bc1515 !important}
.footer-bottom .menu li a:hover{color:#bc1515 !important}
.header-style-two::before{background-color:#bc1515 !important}
.main-header.header-style-two .header-upper .inner-container{background-color:#bc1515 !important}
.main-header.header-style-two .header-upper .right-info li .shopping-cart .count{color:#242424 !important}
.header-style-two .header-lower .navbar-right-info .social-icon a:hover{color:#bc1515 !important}
.feature-block-three h4::before{background-color:#bc1515 !important}
.feature-block-three h4 a i{background-color:#bc1515 !important}
.trending-products.style-two .three-column-slider-nav .banner-slider-control:hover{background-color:#bc1515 !important}
.deal-of-day{border-top-color:#bc1515 !important;border-right-color:#bc1515 !important;border-bottom-color:#bc1515 !important;border-left-color:#bc1515 !important}
.deal-of-day .price{color:#242424 !important}
.single-column-slider-nav .banner-slider-control{color:#242424 !important}
.single-column-slider-nav .banner-slider-control:hover{background-color:#bc1515 !important}
.two-column-slider-nav .banner-slider-control{color:#242424 !important}
.two-column-slider-nav .banner-slider-control:hover{background-color:#bc1515 !important}
.deal-section .title-two::before{background-color:#bc1515 !important}
.best-sell-product .price{color:#242424 !important}
.testimonials-section{background-color:#bc1515 !important}
.header-style-three .header-lower{background-color:#bc1515 !important}
.main-header.header-style-three .header-upper .right-info li a:hover{color:#bc1515 !important}
.main-header.header-style-three .header-upper .right-info li .shopping-cart .count{color:#242424 !important}
.shop-departments ul li a:hover{color:#bc1515 !important}
.tab-btn-style-one .nav-item .nav-link.active{background-color:#bc1515 !important}
.features-section.style-two .feature-block:nth-child(2) .inner-box{background-color:#bc1515 !important}
.filters.style-two li.active{color:#bc1515 !important}
.product-block-three h4 a:hover{color:#bc1515 !important}
.product-block-three .cart-btn a{background-color:#bc1515 !important}
.product-block-four h4 a:hover{color:#bc1515 !important}
.product-block-four .overlay ul li a:hover{background-color:#bc1515 !important}
.feature-block-five::before{background-color:#bc1515 !important}
.news-section-two .owl-theme .owl-nav .owl-prev::after{color:#242424 !important}
.news-section-two .owl-theme .owl-nav .owl-next::after{color:#242424 !important}
.header-style-four .header-lower{background-color:#bc1515 !important}
.features-section-two.style-two .feature-block-two .icon{color:#242424 !important}
.product-block-four.style-two .price{color:#242424 !important}
.product-block-four.style-three .price{color:#242424 !important}
.testimonial-block-two .quote{background-color:#bc1515 !important}
.testimonials-section-two .owl-theme .owl-nav .owl-prev::after{color:#242424 !important}
.testimonials-section-two .owl-theme .owl-nav .owl-next::after{color:#242424 !important}
.testimonials-section-two .owl-theme .owl-nav .owl-prev:hover::after, .testimonials-section-two .owl-theme .owl-nav .owl-next:hover::after{background-color:#bc1515 !important}
.features-section-five .feature-block:nth-child(1) .inner-box{background-color:#bc1515 !important}
.featured-products.style-two .btn-style-one::before{background-color:#bc1515 !important}
.featured-products.style-two .product-block-four .link-btn ul li a:hover{background-color:#bc1515 !important}
.featured-products.style-two .tab-area .tab-btn-style-two li a.active h4{color:#bc1515 !important}
.about-us-section .sec-title h5{color:#242424 !important}
.about-us-section .list li i{color:#242424 !important}
.history-section .sec-title h5{color:#242424 !important}
.team-block .social-icon::before{background-color:#bc1515 !important}
.team-section .owl-theme .owl-nav .owl-prev::after{color:#242424 !important}
.team-section .owl-theme .owl-nav .owl-next::after{color:#242424 !important}
.team-section .owl-theme .owl-nav .owl-prev:hover::after, .team-section .owl-theme .owl-nav .owl-next:hover::after{background-color:#bc1515 !important}
.contact-info-block .icon{background-color:#bc1515 !important}
.contact-info-block ul li a:hover{color:#bc1515 !important}
.contact-form-section .sec-title h5{color:#242424 !important}
.accordion-box .block.active-block .icon-outer{background-color:#bc1515 !important}
.accordion-box .block.active-block{border-top-color:#bc1515 !important;border-right-color:#bc1515 !important;border-bottom-color:#bc1515 !important;border-left-color:#bc1515 !important}
.contact-info-section.style-two{background-color:#bc1515 !important}
.news-block-four .post-meta .date::before{background-color:#bc1515 !important}
.news-block-four .post-meta ul li a:hover{color:#bc1515 !important}
.news-block-four .post-meta ul li i{color:#242424 !important}
.news-block-four h2 a:hover{color:#bc1515 !important}
.page-pagination li.active a, .page-pagination li a:hover{background-color:#bc1515 !important}
.sidebar-title h3::before{background-color:#bc1515 !important}
.sidebar .search-box .form-group button{background-color:#bc1515 !important}
.sidebar .popular-posts .news-post h4 a:hover{color:#bc1515 !important}
.sidebar .categories ul li a::after{color:#242424 !important}
.sidebar .categories ul li a:hover{color:#bc1515 !important}
.sidebar .popular-tags li a:hover{background-color:#bc1515 !important;border-top-color:#bc1515 !important;border-right-color:#bc1515 !important;border-bottom-color:#bc1515 !important;border-left-color:#bc1515 !important}
.newsletter-widget .theme-btn:hover{color:#bc1515 !important}
.price-ranger .ui-slider-handle{background-color:#bc1515 !important}
.price-ranger .ui-slider-horizontal .ui-slider-range{background-color:#bc1515 !important}
.sidebar .brand-widget ul li a:hover::after, .sidebar .brand-widget ul li.current a::after{background-color:#bc1515 !important}
.sidebar .brand-widget ul li a:hover{color:#bc1515 !important}
.rating-widget .rating-category:hover::after, .rating-widget .rating-category.current::after{background-color:#bc1515 !important}
.blog-single-post blockquote .quote{color:#242424 !important}
.blog-single-post blockquote cite::before{background-color:#bc1515 !important}
.blog-single-post .tag-list li a:hover{background-color:#bc1515 !important}
.showing-result-shorting .showing ul li.active{color:#bc1515 !important}
.product-block-five h5{color:#242424 !important}
.product-block-five h4 a:hover{color:#bc1515 !important}
.product-block-five .price{color:#242424 !important}
.btn-style-one.style-3::before{background-color:#bc1515 !important}
.product-details .product-thumb .swiper-slide-thumb-active .thumb{border-top-color:#bc1515 !important;border-right-color:#bc1515 !important;border-bottom-color:#bc1515 !important;border-left-color:#bc1515 !important}
.product-details .product-content h5{color:#242424 !important}
.product-details .product-content h4 a:hover{color:#bc1515 !important}
.product-details .product-content .price{color:#242424 !important}
.related-products .owl-theme .owl-nav .owl-prev::after{color:#242424 !important}
.related-products .owl-theme .owl-nav .owl-next::after{color:#242424 !important}
.woocommerce a.remove{color:#242424 !important}
.woocommerce a.remove:hover{background-color:#bc1515 !important}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message{border-top-color:#bc1515 !important}
.woocommerce .woocommerce-message::before{color:#242424 !important}
.woocommerce .woocommerce-info a{color:#242424 !important}
.woocommerce .woocommerce-info::before{color:#242424 !important}
.woocommerce-review-link:hover{color:#bc1515 !important}
.woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce div.product .price ins span{color:#242424 !important}
.woocommerce .star-rating::before{color:#242424 !important}
.woocommerce .star-rating span{color:#242424 !important}
.woocommerce #review_form #respond .form-submit input{background-color:#bc1515 !important}
.woocommerce #review_form #respond input[type="text"], .woocommerce #review_form #respond input[type="email"]{color:#242424 !important}
.woocommerce #review_form #respond textarea{color:#242424 !important}
.woocommerce table.shop_table thead{color:#242424 !important}
.woocommerce table.shop_table td a{color:#242424 !important}
.woocommerce .widget_price_filter .price_slider_amount .button{background-color:#bc1515 !important;border-top-color:#bc1515 !important;border-right-color:#bc1515 !important;border-bottom-color:#bc1515 !important;border-left-color:#bc1515 !important}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{border-top-color:#bc1515 !important;border-right-color:#bc1515 !important;border-bottom-color:#bc1515 !important;border-left-color:#bc1515 !important}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range{background-color:#bc1515 !important}
.woocommerce-checkout #payment .payment_method_paypal .about_paypal{color:#242424 !important}
.single-rating .star-rating{color:#242424 !important}
form.cart button.add-to-cart{background-color:#bc1515 !important}
.woocommerce-EditAccountForm.edit-account legend, .woocommerce-billing-fields h3, .woocommerce-shipping-fields h3, h3#order_review_heading, .woocommerce-account .addresses .title h3, .woocommerce-MyAccount-content h3, .woocommerce-additional-fields h3{color:#242424 !important}
.woocommerce .products .star-rating{color:#242424 !important}
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#bc1515 !important}
.woocommerce div.product .woocommerce-tabs ul.tabs li a::before{background-color:#bc1515 !important}
.woocommerce p.stars a{color:#242424 !important}
.woocommerce table.shop_table th{color:#242424 !important}
.woocommerce .woocommerce-message::before{color:#242424 !important}
.woocommerce .woocommerce-message{border-top-color:#bc1515 !important}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #place_order{background-color:#bc1515 !important}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit[disabled]:disabled, .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button[disabled]:disabled, .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button[disabled]:disabled, .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button[disabled]:disabled{background-color:#bc1515 !important}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{background-color:#bc1515 !important}
.contact_info ul a{color:#242424 !important}
.woocommerce-pagination ul li a:hover, .woocommerce-pagination ul li span, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current{background-color:#bc1515 !important;border-top-color:#bc1515 !important;border-right-color:#bc1515 !important;border-bottom-color:#bc1515 !important;border-left-color:#bc1515 !important}
.woocommerce .f-shop-detail .summary .star-rating{color:#242424 !important}
.woocommerce-account .woocommerce-MyAccount-content p a{color:#242424 !important}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{background-color:#bc1515 !important}
.woocommerce .upsells h2{color:#242424 !important}
/* Partgin brand system — Inter and #BC1515 */
:root{--pg-red:#bc1515;--pg-red-hover:#9f1111;--woolentor-primary-color:#bc1515;--woolentor-primary-hover:#9f1111;--swiper-theme-color:#bc1515;--e-global-color-primary:#bc1515;--e-global-color-accent:#bc1515;--e-global-typography-primary-font-family:'Inter';--e-global-typography-secondary-font-family:'Inter';--e-global-typography-text-font-family:'Inter';--e-global-typography-accent-font-family:'Inter';}
body{font-family:'Inter',sans-serif!important;font-weight:400;-webkit-font-smoothing:antialiased;}
body :is(h1,h2,h3,h4,h5,h6,p,a,button,input,select,textarea,label,li,td,th,blockquote,figcaption,small,strong,b,em,div),body span:not([class*='icon']):not([class^='fa']):not([class*=' fa']):not([class^='eicon']){font-family:'Inter',sans-serif!important;}
body :is(h1,h2,h3,h4,h5,h6){font-weight:600;}
body :is(strong,b){font-weight:700;}
.pg-header-shell{font-family:'Inter',sans-serif!important;}
@media(min-width:821px){
 .pg-header-shell .pg-desktop-nav{justify-content:center;gap:4px;min-height:52px;padding-left:24px;padding-right:24px;}
 .pg-header-shell .pg-desktop-nav>a,.pg-header-shell .pg-nav-more>button{font-size:14px;font-weight:500;padding:0 13px;}
 .pg-header-shell .pg-desktop-nav>a:first-child{padding-left:13px;}
}
footer.main-footer,footer.main-footer .footer-bottom{background-color:#bc1515!important;background-image:none!important;}
footer.main-footer .footer-bottom{border-top:1px solid rgba(255,255,255,.2)!important;}
footer.main-footer :is(h2,h3,h4,h5,h6,p,a,li,div,span){color:#fff!important;}
footer.main-footer a:hover{color:#fff!important;text-decoration:underline;}
footer.main-footer .footer-widget h4:after{background-color:rgba(255,255,255,.65)!important;}
.pg-header-shell .pg-promo,.pg-header-shell .pg-search button{background-color:#bc1515!important;}
.pg-header-shell .pg-search button:hover{background-color:#9f1111!important;}
.pg-header-shell .pg-mega-category.is-active,.pg-header-shell .pg-mega-category:hover{background:#fbebeb;color:#bc1515;}

/* Speedia renders the copyright bar beside the footer. */
body .footer-bottom{background:#bc1515!important;border-top:1px solid rgba(255,255,255,.2)!important;}
body .footer-bottom,body .footer-bottom :is(div,p,a,span){color:#fff!important;}
.pg-header-shell .pg-desktop-nav>a,.pg-header-shell .pg-nav-more>button{color:#242424!important;}
.pg-header-shell .pg-desktop-nav>a:hover,.pg-header-shell .pg-nav-more>button:hover{color:#bc1515!important;}

body .theme-btn.btn-style-one,body .theme-btn.btn-style-one span{color:#fff!important;}
body .woocommerce :is(a.button,button.button,input.button){color:#fff!important;background-color:#bc1515!important;}

/* Restrained accents: neutral text and surfaces, deliberate interaction highlights. */
body a{color:#242424;}
body a:hover{color:#bc1515;}
.pg-header-shell .pg-mega-category,.pg-header-shell .pg-subcategory-links a,.pg-header-shell .pg-more-menu a,.pg-header-shell .pg-mobile-category-row>a,.pg-header-shell .pg-mobile-subcategories a{color:#242424!important;}
.pg-header-shell .pg-mega-category:hover,.pg-header-shell .pg-mega-category.is-active,.pg-header-shell .pg-subcategory-links a:hover,.pg-header-shell .pg-more-menu a:hover,.pg-header-shell .pg-mobile-category-row>a:hover,.pg-header-shell .pg-mobile-subcategories a:hover{color:#bc1515!important;background-color:#f7f7f7!important;}
body .feature-home-five{background:#f7f7f7!important;}
body .feature-home-five .single-item,body .feature-home-five .single-item:hover{background:transparent!important;}
body .feature-home-five .single-item h4,body .feature-home-five.home-6 .single-item h4{color:#242424!important;}
body .feature-home-five .single-item p,body .feature-home-five.home-6 .single-item p{color:#666!important;}
body .feature-home-five .single-item .icon-box{color:#242424!important;background:#fff!important;border-color:#e4e4e4!important;}
body .feature-home-five .single-item:hover .icon-box{color:#bc1515!important;background:#fff!important;border-color:#ddd!important;}
body .feature-home-five .single-item .icon-box::before{display:none!important;}
body .feature-home-five.home-6 .single-item::before{background:#e1e1e1!important;}
body .feature-categories .single-item,body .feature-categories .single-item:hover{background:#fff!important;}
body .feature-categories .single-item::before,body .feature-categories-two .single-item .icon-box::before{display:none!important;}
body .feature-categories .single-item h6 a,body .feature-categories .single-item .icon-box,body .feature-categories-two .single-item .icon-box{color:#242424!important;}
body .feature-categories .single-item:hover h6 a,body .feature-categories .single-item:hover .icon-box,body .feature-categories-two .single-item:hover .icon-box{color:#bc1515!important;}
body :is(.shop-block-one,.shop-block-two,.shop-block-three,.product-block,.product-block-two,.product-block-three,.product-block-four,.product-block-five) .inner-box{background:#fff!important;transition:box-shadow .2s ease,border-color .2s ease!important;}
body :is(.shop-block-one,.shop-block-two,.shop-block-three,.product-block,.product-block-two,.product-block-three,.product-block-four,.product-block-five) .inner-box:hover{background:#fff!important;border-color:#ddd!important;box-shadow:0 5px 18px rgba(0,0,0,.06)!important;}
body :is(.shop-block-one,.shop-block-two,.shop-block-three,.product-block,.product-block-two,.product-block-three,.product-block-four,.product-block-five) :is(h4,h5) a{color:#242424!important;}
body :is(.shop-block-one,.shop-block-two,.shop-block-three,.product-block,.product-block-two,.product-block-three,.product-block-four,.product-block-five) :is(h4,h5) a:hover{color:#bc1515!important;}
body :is(.shop-block-one,.shop-block-two,.shop-block-three,.product-block-five) .price{color:#242424!important;}
body :is(.product-block,.product-block-two,.product-block-three,.product-block-four,.product-block-five) .inner-box:hover .image img{transform:none!important;}
body .theme-btn::before,body .theme-btn::after{display:none!important;}
body .theme-btn.btn-style-one,body .shop-block-two .cart-box :is(a.theme-btn,button){background:#bc1515!important;color:#fff!important;transition:background-color .2s ease,box-shadow .2s ease!important;}
body .theme-btn.btn-style-one:hover,body .shop-block-two .cart-box :is(a.theme-btn,button):hover{background:#9f1111!important;color:#fff!important;box-shadow:0 3px 9px rgba(0,0,0,.12)!important;}
body .theme-btn.btn-style-one span,body .theme-btn.btn-style-one:hover span{color:#fff!important;position:relative;}
body .theme-btn.btn-style-one.style-3{background:#fff!important;color:#242424!important;border:1px solid #ddd!important;}
body .theme-btn.btn-style-one.style-3:hover{background:#f7f7f7!important;color:#bc1515!important;border-color:#bc1515!important;}
body .theme-btn.btn-style-one.style-3 span{color:inherit!important;}
body .shop-block-two .cart-box li a:hover{background:#f7f7f7!important;color:#bc1515!important;border-color:#ddd!important;}
