.elementor-280 .elementor-element.elementor-element-a54e294{--display:flex;--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--overlay-opacity:0.71;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:110px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-280 .elementor-element.elementor-element-a54e294:not(.elementor-motion-effects-element-type-background), .elementor-280 .elementor-element.elementor-element-a54e294 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F9;background-image:url("https://arselenterprises.in/wp-content/uploads/2025/03/medicine.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-280 .elementor-element.elementor-element-a54e294::before, .elementor-280 .elementor-element.elementor-element-a54e294 > .elementor-background-video-container::before, .elementor-280 .elementor-element.elementor-element-a54e294 > .e-con-inner > .elementor-background-video-container::before, .elementor-280 .elementor-element.elementor-element-a54e294 > .elementor-background-slideshow::before, .elementor-280 .elementor-element.elementor-element-a54e294 > .e-con-inner > .elementor-background-slideshow::before, .elementor-280 .elementor-element.elementor-element-a54e294 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(290deg, #000000 0%, #0191BB 100%);}.elementor-280 .elementor-element.elementor-element-59bd20d{--display:flex;--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-280 .elementor-element.elementor-element-a3fadab{--display:flex;}.elementor-280 .elementor-element.elementor-element-658ead3{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-280 .elementor-element.elementor-element-9657eea > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-280 .elementor-element.elementor-element-9657eea{text-align:center;}.elementor-280 .elementor-element.elementor-element-9657eea .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:1rem;font-weight:300;text-transform:uppercase;letter-spacing:4px;color:#FFFFFF;}.elementor-280 .elementor-element.elementor-element-c3c6426 > .elementor-widget-container{padding:0px 10px 0px 0px;}.elementor-280 .elementor-element.elementor-element-c3c6426{text-align:center;}.elementor-280 .elementor-element.elementor-element-c3c6426 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:48px;font-weight:700;line-height:48px;color:#ffffff;}.elementor-280 .elementor-element.elementor-element-7ce0c25{--display:flex;}.elementor-280 .elementor-element.elementor-element-ba1a940{--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;--padding-top:80px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-280 .elementor-element.elementor-element-c3c6426 .elementor-heading-title{font-size:33px;}}@media(max-width:767px){.elementor-280 .elementor-element.elementor-element-a54e294:not(.elementor-motion-effects-element-type-background), .elementor-280 .elementor-element.elementor-element-a54e294 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://arselenterprises.in/wp-content/uploads/2025/03/medicine.jpg");}.elementor-280 .elementor-element.elementor-element-a54e294{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-280 .elementor-element.elementor-element-59bd20d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-280 .elementor-element.elementor-element-c3c6426 .elementor-heading-title{font-size:24px;line-height:35px;}}@media(min-width:768px){.elementor-280 .elementor-element.elementor-element-a3fadab{--width:50%;}.elementor-280 .elementor-element.elementor-element-7ce0c25{--width:50%;}}/* Start custom CSS for shortcode, class: .elementor-element-de926b1 *//* Container */
.custom-product-category-list{
  display: flex;
  flex-wrap: wrap;
  gap: 24px;                /* space between items (controls gutter) */
  margin: 0 -12px;          /* optional negative margin to neutralize padding */
  box-sizing: border-box;
}

/* Each item = column */
.custom-product-category-list .single-category{
  box-sizing: border-box;
  flex: 0 0 calc(33.333333% - 16px); /* 3 per row. Subtract approx gap share */
  display: flex;
  flex-direction: column;   /* column layout inside each card */
  align-items: stretch;
  padding: 12px;
  background: #fff;         /* change as needed */
  border-radius: 8px;
  -webkit-box-shadow: 0 2px 6px rgba(0,0,0,.06);
  box-shadow: 0 2px 6px rgba(0,0,0,.06);
  overflow: hidden;
}

/* Image: keep aspect ratio and cover */
.custom-product-category-list .single-category img{
  width: 100%;
  height: 230px;            /* adjust height as needed */
  object-fit: cover;        /* crop to fill */
  display: block;
  border-radius: 6px;
  margin-bottom: 12px;
}

/* Title */
.custom-product-category-list .single-category h3{
  margin: 5px 0 8px;
  font-size: 1.05rem;
  line-height: 1.2;
}

/* Description (optional) */
.custom-product-category-list .single-category .cat-desc{
  margin: 0;
  color: #666;
  font-size: 0.95rem;
  margin-top: auto;         /* pushes description to bottom if you want consistent height cards */
}

/* Links */
.custom-product-category-list .single-category a{
  color: inherit;
  text-decoration: none;
}

/* Hover effect (optional) */
.custom-product-category-list .single-category:hover{
  transform: translateY(-4px);
  transition: transform .18s ease;
}

/* Responsive: 2 per row on medium screens */
@media (max-width: 900px){
  .custom-product-category-list .single-category{
    flex: 0 0 calc(50% - 12px);
  }
}

/* Responsive: 1 per row on small screens */
@media (max-width: 600px){
  .custom-product-category-list{
    gap: 16px;
  }
  .custom-product-category-list .single-category{
    flex: 0 0 100%;
    padding: 10px;
  }
  .custom-product-category-list .single-category img{
    height: 220px; /* or auto if you prefer */
  }
}/* End custom CSS */