.elementor-917 .elementor-element.elementor-element-a91e39a{--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:10px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-917 .elementor-element.elementor-element-4d7cbf8{--display:flex;}.elementor-917 .elementor-element.elementor-element-4e3f82f .woocommerce-breadcrumb{color:#000000;font-weight:600;}.elementor-917 .elementor-element.elementor-element-d9ea741{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-917 .elementor-element.elementor-element-0895a3a.elementor-wc-products ul.products li.product{text-align:center;--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;border-style:solid;border-width:1px 1px 1px 1px;border-radius:5px;padding:0px 0px 6px 0px;box-shadow:0px 0px 2px 0px rgba(0,0,0,0.5) inset;border-color:#C0C0C0;}.elementor-917 .elementor-element.elementor-element-0895a3a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:20px;}.elementor-917 .elementor-element.elementor-element-0895a3a.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:none;border-radius:5px 5px 0px 0px;}.elementor-917 .elementor-element.elementor-element-0895a3a.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#000000;}.elementor-917 .elementor-element.elementor-element-0895a3a.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#000000;}.elementor-917 .elementor-element.elementor-element-0895a3a.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-917 .elementor-element.elementor-element-0895a3a.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Noto Sans Bengali", Sans-serif;font-weight:600;}.elementor-917 .elementor-element.elementor-element-0895a3a.elementor-wc-products ul.products li.product .price{color:#F9528F;font-family:"Noto Sans Bengali", Sans-serif;font-weight:600;}.elementor-917 .elementor-element.elementor-element-0895a3a.elementor-wc-products ul.products li.product .price ins{color:#F9528F;}.elementor-917 .elementor-element.elementor-element-0895a3a.elementor-wc-products ul.products li.product .price ins .amount{color:#F9528F;}.elementor-917 .elementor-element.elementor-element-0895a3a.elementor-wc-products ul.products li.product .price del{color:#B8B8B8;}.elementor-917 .elementor-element.elementor-element-0895a3a.elementor-wc-products ul.products li.product .price del .amount{color:#B8B8B8;}.elementor-917 .elementor-element.elementor-element-0895a3a.elementor-wc-products ul.products li.product .price del {font-family:"Noto Sans Bengali", Sans-serif;font-weight:600;}.elementor-917 .elementor-element.elementor-element-0895a3a.elementor-wc-products ul.products li.product .button{color:#FFFFFF;background-color:#000000;font-family:"Noto Sans Bengali", Sans-serif;font-size:14px;font-weight:400;border-radius:25px 25px 25px 25px;padding:12px 12px 12px 12px;}.elementor-917 .elementor-element.elementor-element-0895a3a.elementor-wc-products ul.products li.product .button:hover{color:#FFFFFF;background-color:#F9528F;}@media(max-width:1024px){.elementor-917 .elementor-element.elementor-element-0895a3a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-917 .elementor-element.elementor-element-0895a3a.elementor-wc-products  ul.products{grid-column-gap:8px;grid-row-gap:10px;}.elementor-917 .elementor-element.elementor-element-0895a3a.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-917 .elementor-element.elementor-element-0895a3a.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:13px;}.elementor-917 .elementor-element.elementor-element-0895a3a.elementor-wc-products ul.products li.product .price{font-size:13px;}.elementor-917 .elementor-element.elementor-element-0895a3a.elementor-wc-products ul.products li.product .price del {font-size:13px;}}/* Start custom CSS for shortcode, class: .elementor-element-d9ea741 */.woocommerce-result-count {
    font-size: 12px;
    color: #555;
    background: #f2f2f2;
    padding: 4px 10px;
    border-radius: 20px;
    display: inline-block;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-0895a3a *//* ============================================================
   ELEMENTOR + WOOCOMMERCE
   AUTOMATIC PRODUCT CARD ALIGNMENT
   Desktop / Tablet / Mobile
   ============================================================ */


/* ------------------------------------------------------------
   1. PRODUCT CARD
   ------------------------------------------------------------ */

.woocommerce ul.products li.product {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
}


/* ------------------------------------------------------------
   2. PRODUCT CONTENT AREA
   Image + Title + Price
   ------------------------------------------------------------ */

.woocommerce ul.products li.product > a.woocommerce-loop-product__link {
    display: flex !important;
    flex-direction: column !important;
    flex: 1 1 auto !important;
    height: auto !important;
}

/* CHANGED: remove any default spacing WooCommerce/theme adds below the image */
.woocommerce ul.products li.product > a.woocommerce-loop-product__link img {
    margin-bottom: 0 !important;
    display: block !important;
}


/* ------------------------------------------------------------
   3. PRODUCT TITLE
   ------------------------------------------------------------ */

.woocommerce ul.products li.product
.woocommerce-loop-product__title {

    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;

    line-height: 1.45em !important;

    display: block !important;
    overflow: visible !important;

    -webkit-line-clamp: unset !important;
    -webkit-box-orient: unset !important;

    /* CHANGED: pull title up tight against image, was likely inheriting extra top margin */
    margin-top: 8px !important;
    margin-bottom: 8px !important;
}


/* ------------------------------------------------------------
   4. PRICE
   ------------------------------------------------------------ */

.woocommerce ul.products li.product
.woocommerce-loop-product__link > .price {

    margin-top: auto !important;

    /* CHANGED: was 0, add a little breathing room but not huge */
    margin-bottom: 4px !important;

    /* CHANGED: was 28px, shrink so price box isn't padding out extra vertical space */
    min-height: 20px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    flex-shrink: 0 !important;
}


/* ------------------------------------------------------------
   5. ORDER NOW BUTTON
   ------------------------------------------------------------ */

.woocommerce ul.products li.product
.woocommerce-loop-product__buttons {

    /* CHANGED: was 10px, tightened to sit right under price */
    margin-top: 6px !important;

    text-align: center !important;

    flex-shrink: 0 !important;
}


/* ============================================================
   DESKTOP
   ============================================================ */

@media (min-width: 1025px) {

    .woocommerce ul.products li.product
    .woocommerce-loop-product__title {

        line-height: 1.45em !important;
        height: auto !important;
        min-height: 0 !important;
    }
}


/* ============================================================
   TABLET
   ============================================================ */

@media (min-width: 768px) and (max-width: 1024px) {

    .woocommerce ul.products li.product
    .woocommerce-loop-product__title {

        line-height: 1.45em !important;
        height: auto !important;
        min-height: 0 !important;
    }
}


/* ============================================================
   MOBILE
   ============================================================ */

@media (max-width: 767px) {

    .woocommerce ul.products li.product
    .woocommerce-loop-product__title {

        line-height: 1.4em !important;
        height: auto !important;
        min-height: 0 !important;
        display: block !important;
        overflow: visible !important;
        -webkit-line-clamp: unset !important;
        -webkit-box-orient: unset !important;

        /* CHANGED: tighter top margin on mobile too */
        margin-top: 6px !important;
        margin-bottom: 6px !important;
    }

    .woocommerce ul.products li.product
    .woocommerce-loop-product__link > .price {

        /* CHANGED: was 27px */
        min-height: 18px !important;
        margin-bottom: 4px !important;
    }

    .woocommerce ul.products li.product
    .woocommerce-loop-product__buttons {

        /* CHANGED: tighter on mobile */
        margin-top: 6px !important;
    }
}


/* ============================================================
   SMALL MOBILE
   ============================================================ */

@media (max-width: 480px) {

    .woocommerce ul.products li.product
    .woocommerce-loop-product__title {

        height: auto !important;
        min-height: 0 !important;
        line-height: 1.4em !important;
        overflow: visible !important;
        max-height: none !important;
        -webkit-line-clamp: unset !important;
        -webkit-box-orient: unset !important;
    }
}


/* ============================================================
   SPACING CONTROLS — adjust these numbers only
   ⬆️ increase number = MORE space / pushes down
   ⬇️ decrease number = LESS space / pulls up
   ============================================================ */

/* Image → Title gap */
.woocommerce ul.products li.product
.woocommerce-loop-product__title {
    margin-top: 1px !important;      /* ⬆️⬇️ ADJUST: gap between image and title */
    margin-bottom: 4px !important;   /* ⬆️⬇️ ADJUST: gap between title and price */
}

/* Title → Price gap + Price box size */
.woocommerce ul.products li.product
.woocommerce-loop-product__link > .price {
    min-height: 18px !important;     /* ⬆️⬇️ ADJUST: price row height */
    margin-bottom: 0px !important;   /* ⬆️⬇️ ADJUST: gap between price and button */
}

/* Price → Button gap */
.woocommerce ul.products li.product
.woocommerce-loop-product__buttons {
    margin-top: 0px !important;      /* ⬆️⬇️ ADJUST: gap between price and button */
}


/* ============================================================
   PRICE → BUTTON GAP CONTROL
   ⬆️ increase (less negative / more positive) = MORE space
   ⬇️ decrease (more negative) = LESS space / pulls tighter
   ============================================================ */

/* Price box - let it size to content, no forced height */
.woocommerce ul.products li.product
.woocommerce-loop-product__link > .price {
    min-height: 0 !important;
    line-height: 1.2 !important;
    margin-bottom: 0 !important;   /* ⬆️⬇️ ADJUST: extra space below price, try 0px–6px */
}

/* Button block - MAIN gap control between price and button */
.woocommerce ul.products li.product
.woocommerce-loop-product__buttons {
    margin-top: -5px !important;   /* ⬆️⬇️ ADJUST: main gap control, try -10px to +10px
                                       -2px  = current (slightly tight)
                                       -6px  = tighter
                                       -10px = very tight, almost touching
                                        0px  = neutral
                                       +4px  = looser */
}/* End custom CSS */