.elementor-2577 .elementor-element.elementor-element-c108560{--display:flex;--overlay-opacity:0.5;}.elementor-2577 .elementor-element.elementor-element-c108560::before, .elementor-2577 .elementor-element.elementor-element-c108560 > .elementor-background-video-container::before, .elementor-2577 .elementor-element.elementor-element-c108560 > .e-con-inner > .elementor-background-video-container::before, .elementor-2577 .elementor-element.elementor-element-c108560 > .elementor-background-slideshow::before, .elementor-2577 .elementor-element.elementor-element-c108560 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2577 .elementor-element.elementor-element-c108560 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}@media(max-width:767px){.elementor-2577 .elementor-element.elementor-element-c108560{--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}}/* Start custom CSS for pls-product-categories, class: .elementor-element-787bac4 *//* ===== Base (desktop + tablet) ===== */
.elementor-2577 .elementor-element.elementor-element-787bac4 .pls-category-inner .pls-category-content,
.elementor-2577 .elementor-element.elementor-element-787bac4 .pls-category-inner .pls-category-content a{
  background:#000 !important;
  background-image:none !important;
  border:0 !important;
  box-shadow:none !important;
  border-radius:999px !important;

  padding:8px 20px !important;
  width:fit-content !important;
  margin:0 auto !important;
}

/* Remove unwanted pseudo elements */
.elementor-2577 .elementor-element.elementor-element-787bac4 .pls-category-inner .pls-category-content::before,
.elementor-2577 .elementor-element.elementor-element-787bac4 .pls-category-inner .pls-category-content::after,
.elementor-2577 .elementor-element.elementor-element-787bac4 .pls-category-inner .pls-category-content a::before,
.elementor-2577 .elementor-element.elementor-element-787bac4 .pls-category-inner .pls-category-content a::after{
  content:none !important;
  display:none !important;
}

/* Center + add spacing from the bottom (fix “stuck”) */
.elementor-2577 .elementor-element.elementor-element-787bac4 .pls-category-inner .pls-category-content{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;

  /* ✅ space from bottom of the card */
  margin-bottom:14px !important;
}

/* White text */
.elementor-2577 .elementor-element.elementor-element-787bac4 .pls-category-inner .pls-category-title,
.elementor-2577 .elementor-element.elementor-element-787bac4 .pls-category-inner .pls-category-title *{
  color:#fff !important;
  background:transparent !important;
  opacity:1 !important;
  font-size:20px !important;
  letter-spacing:1.5px !important;
  font-weight:600 !important;
}


/* ===== Mobile (phone) ===== */
@media (max-width: 767px){

  .elementor-2577 .elementor-element.elementor-element-787bac4 .pls-category-inner .pls-category-content,
  .elementor-2577 .elementor-element.elementor-element-787bac4 .pls-category-inner .pls-category-content a{
    padding:0.25px 2.5px !important;     /* ✅ smaller pill */
  }

  .elementor-2577 .elementor-element.elementor-element-787bac4 .pls-category-inner .pls-category-content{
    margin-bottom:10px !important;   /* ✅ still not stuck */
  }

  .elementor-2577 .elementor-element.elementor-element-787bac4 .pls-category-inner .pls-category-title,
  .elementor-2577 .elementor-element.elementor-element-787bac4 .pls-category-inner .pls-category-title *{
    font-size:10px !important;       /* ✅ smaller text */
    letter-spacing:0.6px !important;
  }
}/* End custom CSS */