/*your custom css goes here*/ 
/* Import Google Font for body */
/* Import Google Font */
@import url('https://fonts.googleapis.com/css2?family=Wix+Madefor+Text:wght@400;500;600;700&display=swap');

/* Apply to body and all headings */
body,
h1, h2, h3, h4, h5, h6 {
  font-family: "Wix Madefor Text", FontUniversalPrimary, FontUniversalSecondary, FontUniversalFallback, sans-serif !important;
}

/* Optional: normalize heading weights for visual balance */
h1, h2, h3, h4, h5, h6 {
  font-weight: 600;
  line-height: 1.3;
  color: #1a1a1a;
}



:root
 {
       --hov-primary: #018b10cc !important;
    --soft-secondary-base: #ebebeb !important;
 }



/* .text-secondary, .hov-text-secondary:hover {
    color: #000000cc !important;
} */







.category-nav-element .sub-cat-menu {
    position: absolute;
    left: 0;
    top: 100%;              /* directly below parent */
    width : 100%;
    background: #fff;
    display: none;          /* hidden until hover */
    z-index: 1000;
    box-shadow: 0 4px 10px rgba(0,0,0,0.15);
}

/* Show on hover */
.category-nav-element:hover .sub-cat-menu {
    display: block;
}

/* Card columns */
.sub-cat-menu .card {
  border-radius: 10px;
  padding: 15px;
}

/* Card Title */
/* .sub-cat-menu .card ul li a {
  font-size: 14px;
  font-weight: 600;
  color: #333;
  text-decoration: none;
  display: block;
  padding: 6px 0;
  transition: color 0.3s;
} */

.sub-cat-menu .card ul li a:hover {
  color: #007bff;
}
.card-columns .card {
    display: inline-grid !important
}



/* Main category (larger font size, bold) */
.category-menu .main-category {
    font-size: 16px;
    font-weight: 700;
}

/* Subcategory (smaller font size, indented slightly) */
.category-menu .sub-category {
    font-size: 14px;
    padding-left: 10px; /* optional indentation */
    font-weight: 400;
}
.category-menu .card-columns {
    display: block; /* Stack cards vertically */
}
.category-menu ul li {
    display: block;  /* Each item takes full width */
    margin-bottom: 8px; /* spacing between items */
}




