/* =========================
   CRONOGRAF — GLOBAL
   ========================= */

/* =========================
   BREADCRUMBS — GLOBAL ( | SEPARATOR )
   ========================= */
nav.ct-breadcrumbs .ct-separator{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin:0 6px;
  font-size:0;
  line-height:1;
}

nav.ct-breadcrumbs .ct-separator::before{
  content:"|";
  font-size:12px;
  font-weight:500;
  color:currentColor;
}

nav.ct-breadcrumbs .ct-separator svg{ display:none; }

/* =========================
   BREADCRUMBS — HIDE ON HOME
   ========================= */
body.home nav.ct-breadcrumbs,
body.front-page nav.ct-breadcrumbs{ display:none !important; }

/* =========================
   HEADER — DEPTH
   ========================= */
#header.ct-header{
  box-shadow: 0 10px 25px rgba(15,23,42,.06);
  position: relative;
  z-index: 50;
}

.hero-section[data-type=type-1]{ margin-bottom: 0px; }

/* =========================
   GUTENBERG — GLOBAL SPACING TUNE
   ========================= */
:where(.wp-block-columns){ margin-bottom: 0px; }

/* =========================
   HIDE HORIZONTAL SCROLLBAR — CG SLIDERS
   ========================= */
.cg-sale-slider > ul.products,
.cg-lux-slider .cg-sale-slider ul.products{
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.cg-sale-slider > ul.products::-webkit-scrollbar,
.cg-lux-slider .cg-sale-slider ul.products::-webkit-scrollbar{ display: none; }

/* =========================
   HEADER TOP LINKS — THIN
   ========================= */
.cg-mtop-mid > a{
  font-family: Inter, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif !important;
  font-weight: 300 !important;
  opacity: .70;
}

.cg-mtop-mid > a:hover{ opacity: 1; }

/* =========================
   HEADER MENU INDICATOR THICKNESS
   ========================= */
[data-menu*="type-2"]{ --menu-indicator-height: 4px; }

/* =========================
   INFO SCROLL
   ========================= */
@media (max-width:1024px){
  .cg-info-scroll{
    display:flex !important;
    flex-wrap:nowrap !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;
    gap:14px !important;
    margin:0 !important;
    padding:0 2px 8px !important;
    scrollbar-width:none;
    -webkit-overflow-scrolling:touch;
    scroll-snap-type:x mandatory;
  }

  .cg-info-scroll::-webkit-scrollbar{ display:none; }

  .cg-info-scroll > .wp-block-column{
    flex:0 0 calc((100% - 14px * 2.5) / 3.5) !important;
    min-width:calc((100% - 14px * 2.5) / 3.5) !important;
    max-width:calc((100% - 14px * 2.5) / 3.5) !important;
    scroll-snap-align:start;
  }
}

@media (max-width:640px){
  .cg-info-scroll{
    gap:12px !important;
    padding:0 2px 8px !important;
  }

  .cg-info-scroll > .wp-block-column{
    flex:0 0 calc((100% - 12px * 1.5) / 2.5) !important;
    min-width:calc((100% - 12px * 1.5) / 2.5) !important;
    max-width:calc((100% - 12px * 1.5) / 2.5) !important;
  }
}

/* =========================
   MINI CART
   ========================= */
.ct-suggested-products--mini-cart{ display:none; }

/* =========================
   FILTER ICON
   ========================= */
.cg-filter-ico{ filter:brightness(0) invert(1); }
