.elementor-13635 .elementor-element.elementor-element-5ec115f9 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-13635 .elementor-element.elementor-element-3b428a9f{width:100%;max-width:100%;}@media(min-width:768px){.elementor-13635 .elementor-element.elementor-element-5ec115f9{width:100%;}}/* Start custom CSS for html, class: .elementor-element-3b428a9f *//* ===============================
   CATEGORY CARD IMAGE FIX
   =============================== */

/* IMAGE BOX */
.custom-shop-container .image-container{
    position: relative !important;
    width: 100% !important;
    height: 190px !important;     /* same height for all */
    background: #ffffff !important;
    overflow: hidden !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* IMAGE ITSELF */
.custom-shop-container .category-img{
    width: auto !important;
    height: auto !important;
    max-width: 100% !important;
    max-height: 100% !important;
    object-fit: contain !important;
    padding: 12px !important;
    transform: none !important;
}

/* DISABLE ANY HOVER ZOOM FROM THEME */
.custom-shop-container .category-card:hover .category-img{
    transform: none !important;
}

/* ===============================
   CONTENT + BUTTON ALIGNMENT FIX
   =============================== */

.custom-shop-container .category-card{
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
}

.custom-shop-container .card-content{
    display: flex !important;
    flex-direction: column !important;
    flex-grow: 1 !important;
}

.custom-shop-container .shop-btn{
    margin-top: auto !important;   /* 🔥 button same level */
}

/* ===============================
   MOBILE SAFETY
   =============================== */
@media(max-width:768px){
  .custom-shop-container .image-container{
    height: 160px !important;
  }
}/* End custom CSS */