.elementor-2623 .elementor-element.elementor-element-672b0a03{--display:flex;--min-height:35vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:3% 0%;--row-gap:3%;--column-gap:0%;--overflow:auto;border-style:none;--border-style:none;--padding-top:2%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-2623 .elementor-element.elementor-element-672b0a03.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2623 .elementor-element.elementor-element-8a6a587{width:var( --container-widget-width, 15vw );max-width:15vw;padding:0% 0% 0% 2%;--container-widget-width:15vw;--container-widget-flex-grow:0;}.elementor-2623 .elementor-element.elementor-element-58f807c2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:8%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-2623 .elementor-element.elementor-element-58f807c2.e-con{--align-self:flex-start;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2623 .elementor-element.elementor-element-41232d6b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2623 .elementor-element.elementor-element-41232d6b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.1em;color:#0c0c0c;}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-2623 .elementor-element.elementor-element-3922581 .e-search-input{background-color:#EBEBEB;font-size:14px;font-weight:400;text-transform:capitalize;border-style:none;border-radius:55px 55px 55px 55px;}.elementor-2623 .elementor-element.elementor-element-3922581{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;--e-search-results-columns:1;--e-search-results-grid-auto-rows:1fr;--e-search-loop-item-equal-height:100%;--e-search-icon-label-color:#000000;--e-search-icon-label-size:18px;--e-search-submit-padding:0px 0px 0px 0px;}.elementor-2623 .elementor-element.elementor-element-3922581 .e-search-submit{border-style:none;}.elementor-2623 .elementor-element.elementor-element-fd6bc7e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:5px 20px;--row-gap:5px;--column-gap:20px;--padding-top:2%;--padding-bottom:1%;--padding-left:2%;--padding-right:2%;}.elementor-2623 .elementor-element.elementor-element-e0ce1b1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2623 .elementor-element.elementor-element-e0ce1b1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;line-height:1.1em;color:#0c0c0c;}.elementor-2623 .elementor-element.elementor-element-aa51f41 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}#elementor-popup-modal-2623 .dialog-widget-content{animation-duration:0.3s;background-color:#FFFFFF;border-style:none;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-2623 .dialog-message{width:100vw;height:100vh;align-items:flex-start;}#elementor-popup-modal-2623{justify-content:center;align-items:flex-start;pointer-events:all;}#elementor-popup-modal-2623 .dialog-close-button{display:flex;top:8%;background-color:#FFFFFF;font-size:25px;}body:not(.rtl) #elementor-popup-modal-2623 .dialog-close-button{right:4%;}body.rtl #elementor-popup-modal-2623 .dialog-close-button{left:4%;}@media(max-width:1024px){.elementor-2623 .elementor-element.elementor-element-672b0a03{--min-height:430px;}.elementor-2623 .elementor-element.elementor-element-41232d6b .elementor-heading-title{font-size:27px;}.elementor-2623 .elementor-element.elementor-element-e0ce1b1 .elementor-heading-title{font-size:27px;}#elementor-popup-modal-2623 .dialog-message{width:700px;}#elementor-popup-modal-2623 .dialog-widget-content{margin:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-2623 .elementor-element.elementor-element-672b0a03{--width:100%;}}@media(max-width:767px){.elementor-2623 .elementor-element.elementor-element-672b0a03{--width:336px;--min-height:66vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:2px;--margin-right:0px;}.elementor-2623 .elementor-element.elementor-element-672b0a03.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:1;}.elementor-2623 .elementor-element.elementor-element-8a6a587{--container-widget-width:40vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 40vw );max-width:40vw;}.elementor-2623 .elementor-element.elementor-element-58f807c2{--min-height:25vh;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2623 .elementor-element.elementor-element-41232d6b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10% 0% 0% 0%;}.elementor-2623 .elementor-element.elementor-element-41232d6b .elementor-heading-title{font-size:19px;}.elementor-2623 .elementor-element.elementor-element-3922581{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:7% 0% 0% 0%;}.elementor-2623 .elementor-element.elementor-element-fd6bc7e{--min-height:0vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2623 .elementor-element.elementor-element-e0ce1b1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4% 0% 1% 0%;text-align:center;}.elementor-2623 .elementor-element.elementor-element-e0ce1b1.elementor-element{--align-self:flex-start;}.elementor-2623 .elementor-element.elementor-element-e0ce1b1 .elementor-heading-title{font-size:16px;line-height:1.6em;}.elementor-2623 .elementor-element.elementor-element-aa51f41{width:100%;max-width:100%;}.elementor-2623 .elementor-element.elementor-element-aa51f41 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:15px 0px 0px 0px;}.elementor-2623 .elementor-element.elementor-element-aa51f41.elementor-element{--align-self:center;}#elementor-popup-modal-2623 .dialog-message{width:100vw;padding:0% 0% 0% 0%;}#elementor-popup-modal-2623{justify-content:flex-start;}#elementor-popup-modal-2623 .dialog-widget-content{border-radius:0px 0px 12px 12px;margin:0px 0px 0px 0px;}#elementor-popup-modal-2623 .dialog-close-button{top:70%;font-size:25px;}body:not(.rtl) #elementor-popup-modal-2623 .dialog-close-button{right:3%;}body.rtl #elementor-popup-modal-2623 .dialog-close-button{left:3%;}}/* Start custom CSS for wp-widget-woocommerce_product_categories, class: .elementor-element-aa51f41 *//* Make each <li> the chip so the count can live "inside" visually */
.elementor-popup-modal .elementor-widget-wp-widget-woocommerce_product_categories
.woocommerce.widget_product_categories ul.product-categories > li{
  display:inline-flex !important;
  align-items:center !important;
  position:relative !important;
  padding:0 !important;
  margin:0 !important;

  /* chip styling moved from <a> to <li> */
  background:#f3f3f3 !important;
  border:1px solid rgba(0,0,0,.10) !important;
  border-radius:999px !important;
}

/* Link sits inside the chip */
.elementor-popup-modal .elementor-widget-wp-widget-woocommerce_product_categories
.woocommerce.widget_product_categories ul.product-categories > li > a{
  display:inline-flex !important;
  align-items:center !important;
  padding:10px 16px !important;
  padding-right:34px !important; /* space for the superscript count */
  color:#111 !important;
  text-decoration:none !important;
  font-size:14px !important;
  line-height:1 !important;
  font-weight:500 !important;
}

/* Count becomes a superscript "badge" inside the chip */
.elementor-popup-modal .elementor-widget-wp-widget-woocommerce_product_categories
.woocommerce.widget_product_categories ul.product-categories > li > .count{
  position:absolute !important;
  top:6px !important;
  right:12px !important;
  margin:0 !important;
  padding:0 !important;
  font-size:11px !important;
  line-height:1 !important;
  font-weight:500 !important;
  color:rgba(0,0,0,.55) !important;
  pointer-events:none !important; /* keep click on the chip/link */
}

/* Hover on the chip */
.elementor-popup-modal .elementor-widget-wp-widget-woocommerce_product_categories
.woocommerce.widget_product_categories ul.product-categories > li:hover{
  background:#ededed !important;
  border-color:rgba(0,0,0,.16) !important;
}
/* Mobile: tag grid layout + clean wrapping */
@media (max-width: 767px){
  .elementor-popup-modal .woocommerce.widget_product_categories ul.product-categories{
    display:flex !important;
    flex-wrap:wrap !important;
    gap:10px 10px !important; 
    align-content: center;
    margin:0 !important;
    padding:0 !important;
    list-style:none !important;
  }

  /* Make chips size naturally and wrap cleanly */
  .elementor-popup-modal .woocommerce.widget_product_categories ul.product-categories > li{
    flex:0 1 auto !important;
    max-width:100% !important;
    margin:0 !important;
    white-space:nowrap !important;
  }

  /* Ensure text never forces ugly breaks */
  .elementor-popup-modal .woocommerce.widget_product_categories ul.product-categories > li > a{
    max-width:100% !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
  }
}/* End custom CSS */