.elementor-5451 .elementor-element.elementor-element-fd0173c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5451 .elementor-element.elementor-element-5eee48f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:2rem;}.elementor-5451 .elementor-element.elementor-element-c3d6922{width:var( --container-widget-width, 94.966% );max-width:94.966%;--container-widget-width:94.966%;--container-widget-flex-grow:0;}.elementor-5451 .elementor-element.elementor-element-c3d6922.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5451 .elementor-element.elementor-element-b9ad44e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5451 .elementor-element.elementor-element-ca5206e{padding:1rem 0rem 0rem 0rem;}.elementor-5451 .elementor-element.elementor-element-04d0719{font-size:1.1rem;letter-spacing:0.02rem;}body.elementor-page-5451 .container{max-width:1360px;}body.elementor-page-5451 .elementor-section.elementor-section-boxed>.elementor-container{max-width:1360px;}@media(min-width:768px){.elementor-5451 .elementor-element.elementor-element-fd0173c{--content-width:1294px;}.elementor-5451 .elementor-element.elementor-element-5eee48f{--width:33.3333%;}.elementor-5451 .elementor-element.elementor-element-b9ad44e{--width:66.6666%;}}/* Start custom CSS for blonwe-product-categories2, class: .elementor-element-c3d6922 *//* Card container */
.klb-slider-wrapper {
  position: relative;
  max-width: 480px;
  width: 100%;
  background: #FBF8F6;
  border: 1px solid #EDE6E3;
  border-radius: 14px;
  overflow: hidden;
  box-shadow: 0 1px 3px rgba(42, 31, 34, 0.06), 0 8px 24px rgba(42, 31, 34, 0.04);
}

/* Header block, generated via CSS since no title markup exists */
.klb-slider-wrapper::before {
  content: "PRODUCT CATEGORIES";
  display: block;
  text-align: left !important;
  background-color: #3A2A2F;
  background-image: linear-gradient(#C9A24B, #C9A24B);
  background-repeat: no-repeat;
  background-size: 28px 2px;
  background-position: 20px calc(100% - 4px);
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  padding: 18px 20px 16px;
}

/* Kill the carousel behavior and force a vertical stack */
.klb-slider-wrapper .klb-slider.carousel-style {
  overflow: visible !important;
}
.klb-slider-wrapper .slick-list {
  overflow: visible !important;
  padding: 6px 0 !important;
}
.klb-slider-wrapper .slick-track {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  width: 100% !important;
  transform: none !important;
}

/* Hide the cloned duplicate slides Slick adds for infinite scroll */
.klb-slider-wrapper .slider-item.slick-cloned {
  display: none !important;
}

/* Hide the Uncategorized entry */
.klb-slider-wrapper .slider-item:has(a[href*="/uncategorized/"]) {
  display: none !important;
}

/* Each row */
.klb-slider-wrapper .slider-item {
  width: 100% !important;
  border-bottom: 1px solid #EDE6E3;
}
.klb-slider-wrapper .slider-item:last-child {
  border-bottom: none;
}

.klb-slider-wrapper .klb-category-block {
  position: relative;
  display: block !important;
  width: 100% !important;
  text-align: left !important;
}

/* Hide the empty thumbnail placeholder so text isn't offset */
.klb-slider-wrapper .category-thumbnail {
  display: none !important;
}

.klb-slider-wrapper .category-detail {
  display: block !important;
  width: 100% !important;
  text-align: left !important;
  padding: 14px 20px !important;
  transition: background-color 0.18s ease, padding-left 0.18s ease;
  position: relative;
}
.klb-slider-wrapper .category-detail::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 3px;
  background: #C9A24B;
  transform: scaleY(0);
  transition: transform 0.18s ease;
}
.klb-slider-wrapper .klb-category-block:hover .category-detail {
  background: rgba(58, 42, 47, 0.06);
  padding-left: 24px !important;
}
.klb-slider-wrapper .klb-category-block:hover .category-detail::before {
  transform: scaleY(1);
}

.klb-slider-wrapper .entry-title {
  display: block !important;
  width: 100% !important;
  text-align: left !important;
  margin: 0 !important;
  font-size: 14.5px;
  font-weight: 400;
  line-height: 1.3;
  color: #2A1F22;
}

/* Remove the product count */
.klb-slider-wrapper .category-count {
  display: none !important;
}

.klb-slider-wrapper .overlay-link {
  position: absolute;
  inset: 0;
}/* End custom CSS */