.caplinq-product-block { color: var(--black-900); max-width: 1200px; padding: 0 20px 60px 20px !important;}

.caplinq-product-block .h2 { display: flex; gap: 20px; justify-content: space-between; align-items: center;}
.caplinq-product-block .h2 label{ font-weight: 700; font-size: 28px; text-align: left; min-width: max-content;}
.caplinq-product-block .h2 .line{ border-top: 1px solid var(--gray-300); width: 100%;}
.caplinq-product-block .list .description{ font-size: 18px; text-align: left; padding: 0 !important;}

.caplinq-product-block .list{ display: flex; flex-wrap: wrap; gap: 20px;}
.caplinq-product-block .list .category-block{ border:1px solid var(--gray-100); border-radius: 10px; padding: 0; width: 216px; text-align: left; display: flex; flex-direction: column; justify-content: space-between; background-color: white; filter:drop-shadow(2px 2px 3px rgba(0, 0, 0, 0.1));}
.caplinq-product-block .list .category-block:hover{ color: var(--black-900); left:-3px; top:-3px; transition: all 0.2s ease-out; box-shadow: 0px 4px 8px rgba(38, 38, 38, 0.2); }
.caplinq-product-block .list .category-block h4{ font-weight: 700; font-size: 24px; color: var(--black-900); margin: 24px 24px 0 24px;}
.caplinq-product-block .list .category-block h4 a{ color: var(--black-900);}
.caplinq-product-block .list .category-block .child_links{ margin: 12px 24px 20px 24px;}
.caplinq-product-block .list .category-block .child_links a{ font-size: 12px; color: var(--black-900);}
.caplinq-product-block .list .category-block .child_links a:hover{ color: var(--secondary-900);}
.caplinq-product-block .list .category-block img{ width: 100%; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}

@media screen and (max-width: 768px) {
  .caplinq-product-block { padding: 0 !important;}
  .caplinq-product-block .list{ padding: 0 20px;}
  .caplinq-product-block .list .category-block{ width: 100%;}
  .caplinq-product-block .h2 label{ min-width: max-content;}
}

@media screen and (max-width: 768px)  and (orientation:landscape) {
  .caplinq-product-block .list .category-block{ width: 48%;}
}

@media screen and (max-width: 992px) and (min-width: 769px) {
  .caplinq-product-block .list{ margin-top: 38px; }
  .caplinq-product-block .list .category-block{ width: 211px;}
  .caplinq-product-block .list .category-block:nth-child(3),.caplinq-product-block .list .category-block:nth-child(7),.caplinq-product-block .list .category-block:nth-child(8),.caplinq-product-block .list .category-block:nth-child(13),.caplinq-product-block .list .category-block:nth-child(14){ min-width: 306px; max-width: 313px; }
  .caplinq-product-block .list .description{width: 100%; padding: 0; margin-top: 28px;}
}

@media screen and (min-width: 993px) {
  .caplinq-product-block .list{ margin-top: 60px; }
  .caplinq-product-block .list .category-block:nth-child(3),.caplinq-product-block .list .category-block:nth-child(8),.caplinq-product-block .list .category-block:nth-child(9),.caplinq-product-block .list .category-block:nth-child(15){ width: 452px; }
  .caplinq-product-block .list .description { width: 216px; }
}

@media screen and (min-width: 768px) and (max-width: 1180px) and (orientation:landscape)  {
  .caplinq-product-block .list .category-block:nth-child(3),.caplinq-product-block .list .category-block:nth-child(8),.caplinq-product-block .list .category-block:nth-child(9),.caplinq-product-block .list .category-block:nth-child(15){ width: 440px; }
  .caplinq-product-block .list .category-block{ width: 212px;}
  .caplinq-product-block .hidden-sm{ display: inline-block !important;}
  .caplinq-product-block .visible-sm{ display: none !important;}
}
