.elementor-117 .elementor-element.elementor-element-4b6c91be{--display:flex;--min-height:265px;--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;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-117 .elementor-element.elementor-element-4dd85401{--e-image-carousel-slides-to-show:1;}.elementor-117 .elementor-element.elementor-element-4dd85401 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-117 .elementor-element.elementor-element-4dd85401 .elementor-swiper-button.elementor-swiper-button-next{font-size:0px;}.elementor-117 .elementor-element.elementor-element-a28ee8a{--display:flex;}.elementor-117 .elementor-element.elementor-element-ef20d1f{text-align:center;}.elementor-117 .elementor-element.elementor-element-ef20d1f .elementor-heading-title{font-family:"Anek Bangla", Sans-serif;font-size:35px;font-weight:600;color:#143D23;}.elementor-117 .elementor-element.elementor-element-96df33c{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-117 .elementor-element.elementor-element-96df33c.e-con{--align-self:center;}.elementor-117 .elementor-element.elementor-element-c1da87f{--display:flex;--justify-content:center;--border-radius:15px 15px 15px 15px;}.elementor-117 .elementor-element.elementor-element-c1da87f:not(.elementor-motion-effects-element-type-background), .elementor-117 .elementor-element.elementor-element-c1da87f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DFFFD8;}.elementor-117 .elementor-element.elementor-element-c1da87f.e-con{--align-self:center;}.elementor-117 .elementor-element.elementor-element-f5d867c{text-align:center;}.elementor-117 .elementor-element.elementor-element-f5d867c .elementor-heading-title{font-family:"Hind Siliguri", Sans-serif;font-size:19px;font-weight:600;line-height:26px;}.elementor-117 .elementor-element.elementor-element-19f0ac5{text-align:center;}.elementor-117 .elementor-element.elementor-element-19f0ac5 img{width:86%;}.elementor-117 .elementor-element.elementor-element-a507474{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:1px 1px;--row-gap:1px;--column-gap:1px;--grid-auto-flow:row;}.elementor-117 .elementor-element.elementor-element-d5af4a4{text-align:right;}.elementor-117 .elementor-element.elementor-element-d5af4a4 .elementor-heading-title{font-family:"Helvetica", Sans-serif;text-decoration:line-through;color:#DE0707;}.elementor-117 .elementor-element.elementor-element-333e4fe{text-align:left;}.elementor-117 .elementor-element.elementor-element-333e4fe .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:22px;font-weight:700;}.elementor-117 .elementor-element.elementor-element-7905aa5{--display:flex;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-117 .elementor-element.elementor-element-7905aa5:not(.elementor-motion-effects-element-type-background), .elementor-117 .elementor-element.elementor-element-7905aa5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D5D5D5;}.elementor-117 .elementor-element.elementor-element-c127493{width:100%;max-width:100%;}.elementor-117 .elementor-element.elementor-element-c127493.elementor-element{--align-self:stretch;}.elementor-117 .elementor-element.elementor-element-c127493 .elementor-icon-wrapper{text-align:center;}.elementor-117 .elementor-element.elementor-element-c127493.elementor-view-stacked .elementor-icon:hover{background-color:#FF0000;}.elementor-117 .elementor-element.elementor-element-c127493.elementor-view-framed .elementor-icon:hover, .elementor-117 .elementor-element.elementor-element-c127493.elementor-view-default .elementor-icon:hover{color:#FF0000;border-color:#FF0000;}.elementor-117 .elementor-element.elementor-element-c127493.elementor-view-framed .elementor-icon:hover, .elementor-117 .elementor-element.elementor-element-c127493.elementor-view-default .elementor-icon:hover svg{fill:#FF0000;}.elementor-117 .elementor-element.elementor-element-c127493 .elementor-icon{font-size:20px;}.elementor-117 .elementor-element.elementor-element-c127493 .elementor-icon svg{height:20px;}.elementor-117 .elementor-element.elementor-element-3ce84c63{--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;--border-radius:7px 7px 7px 7px;--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-117 .elementor-element.elementor-element-3ce84c63.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-117 .elementor-element.elementor-element-44893cb5{text-align:center;}.elementor-117 .elementor-element.elementor-element-44893cb5 .elementor-heading-title{font-family:"Anek Bangla", Sans-serif;font-size:35px;font-weight:600;color:#143D23;}.elementor-117 .elementor-element.elementor-element-1e0cf949.elementor-wc-products ul.products li.product{text-align:center;border-style:solid;border-width:1px 1px 1px 1px;border-radius:6px;padding:10px 10px 10px 10px;box-shadow:0px 12px 35px -20px rgba(93.36718749999999, 86.26364494174987, 86.26364494174987, 0.96);border-color:#8AB848;}.elementor-117 .elementor-element.elementor-element-1e0cf949.elementor-wc-products  ul.products{grid-column-gap:15px;grid-row-gap:10px;}.elementor-117 .elementor-element.elementor-element-1e0cf949.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:solid;border-width:0px 0px 0px 0px;border-color:#07391A;border-radius:6px 6px 6px 6px;margin-bottom:9px;}.elementor-117 .elementor-element.elementor-element-1e0cf949.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#243F2E;}.elementor-117 .elementor-element.elementor-element-1e0cf949.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#243F2E;}.elementor-117 .elementor-element.elementor-element-1e0cf949.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-117 .elementor-element.elementor-element-1e0cf949.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Tiro Bangla", Sans-serif;font-size:20px;font-weight:600;}.elementor-117 .elementor-element.elementor-element-1e0cf949.elementor-wc-products ul.products li.product .price{color:#143D23;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-117 .elementor-element.elementor-element-1e0cf949.elementor-wc-products ul.products li.product .price ins{color:#143D23;}.elementor-117 .elementor-element.elementor-element-1e0cf949.elementor-wc-products ul.products li.product .price ins .amount{color:#143D23;}.elementor-117 .elementor-element.elementor-element-1e0cf949.elementor-wc-products ul.products li.product .price del{color:#1E2521;}.elementor-117 .elementor-element.elementor-element-1e0cf949.elementor-wc-products ul.products li.product .price del .amount{color:#1E2521;}.elementor-117 .elementor-element.elementor-element-1e0cf949.elementor-wc-products ul.products li.product .price del {font-family:"Hind Siliguri", Sans-serif;font-weight:600;}.elementor-117 .elementor-element.elementor-element-1e0cf949.elementor-wc-products ul.products li.product .button{color:#FFFFFF;background-color:#8AB848;font-family:"Tiro Bangla", Sans-serif;font-weight:500;}.elementor-117 .elementor-element.elementor-element-1e0cf949.elementor-wc-products ul.products li.product span.onsale{display:block;background-color:#8AB848;font-family:"Poppins", Sans-serif;font-size:11px;text-transform:uppercase;line-height:30px;border-radius:5px;min-width:44px;min-height:30px;left:auto;right:0;margin:3px;}.elementor-117 .elementor-element.elementor-element-42694b0{--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;--border-radius:7px 7px 7px 7px;--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-117 .elementor-element.elementor-element-42694b0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-117 .elementor-element.elementor-element-22e6551{text-align:center;}.elementor-117 .elementor-element.elementor-element-22e6551 .elementor-heading-title{font-family:"Anek Bangla", Sans-serif;font-size:35px;font-weight:600;color:#143D23;}.elementor-117 .elementor-element.elementor-element-1a652d9.elementor-wc-products ul.products li.product{text-align:center;border-style:solid;border-width:1px 1px 1px 1px;border-radius:6px;padding:10px 10px 10px 10px;box-shadow:0px 6px 8px -5px rgba(139.2671875, 139.2671875, 139.2671875, 0.96);border-color:#8AB848;}.elementor-117 .elementor-element.elementor-element-1a652d9.elementor-wc-products  ul.products{grid-column-gap:15px;grid-row-gap:10px;}.elementor-117 .elementor-element.elementor-element-1a652d9.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:solid;border-width:0px 0px 0px 0px;border-color:#07391A;border-radius:6px 6px 6px 6px;margin-bottom:4px;}.elementor-117 .elementor-element.elementor-element-1a652d9.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#243F2E;}.elementor-117 .elementor-element.elementor-element-1a652d9.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#243F2E;}.elementor-117 .elementor-element.elementor-element-1a652d9.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-117 .elementor-element.elementor-element-1a652d9.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Tiro Bangla", Sans-serif;font-size:20px;font-weight:600;}.elementor-117 .elementor-element.elementor-element-1a652d9.elementor-wc-products ul.products li.product .price{color:#143D23;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-117 .elementor-element.elementor-element-1a652d9.elementor-wc-products ul.products li.product .price ins{color:#143D23;}.elementor-117 .elementor-element.elementor-element-1a652d9.elementor-wc-products ul.products li.product .price ins .amount{color:#143D23;}.elementor-117 .elementor-element.elementor-element-1a652d9.elementor-wc-products ul.products li.product .price del{color:#1E2521;}.elementor-117 .elementor-element.elementor-element-1a652d9.elementor-wc-products ul.products li.product .price del .amount{color:#1E2521;}.elementor-117 .elementor-element.elementor-element-1a652d9.elementor-wc-products ul.products li.product .price del {font-family:"Hind Siliguri", Sans-serif;font-weight:600;}.elementor-117 .elementor-element.elementor-element-1a652d9.elementor-wc-products ul.products li.product .button{color:#FFFFFF;background-color:#8AB848;font-family:"Tiro Bangla", Sans-serif;font-weight:500;}.elementor-117 .elementor-element.elementor-element-1a652d9.elementor-wc-products ul.products li.product span.onsale{display:block;background-color:#8AB848;font-family:"Poppins", Sans-serif;font-size:11px;text-transform:uppercase;line-height:30px;border-radius:5px;min-width:44px;min-height:30px;left:auto;right:0;margin:3px;}@media(min-width:768px){.elementor-117 .elementor-element.elementor-element-96df33c{--width:48%;}}@media(max-width:1024px){.elementor-117 .elementor-element.elementor-element-4b6c91be{--min-height:190px;--margin-top:183px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-117 .elementor-element.elementor-element-96df33c{--grid-auto-flow:row;}.elementor-117 .elementor-element.elementor-element-a507474{--grid-auto-flow:row;}.elementor-117 .elementor-element.elementor-element-3ce84c63{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-117 .elementor-element.elementor-element-1e0cf949.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-117 .elementor-element.elementor-element-42694b0{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-117 .elementor-element.elementor-element-1a652d9.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-117 .elementor-element.elementor-element-4b6c91be{--min-height:0px;--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;--margin-top:77px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:3px;--padding-right:3px;}.elementor-117 .elementor-element.elementor-element-ef20d1f{padding:1px 1px 1px 1px;text-align:center;}.elementor-117 .elementor-element.elementor-element-ef20d1f .elementor-heading-title{font-size:25px;}.elementor-117 .elementor-element.elementor-element-96df33c{--min-height:0px;--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-117 .elementor-element.elementor-element-c1da87f{--gap:1px 1px;--row-gap:1px;--column-gap:1px;}.elementor-117 .elementor-element.elementor-element-f5d867c .elementor-heading-title{font-size:19px;}.elementor-117 .elementor-element.elementor-element-19f0ac5 img{width:64%;}.elementor-117 .elementor-element.elementor-element-a507474{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-117 .elementor-element.elementor-element-d5af4a4{text-align:right;}.elementor-117 .elementor-element.elementor-element-333e4fe{text-align:left;}.elementor-117 .elementor-element.elementor-element-333e4fe .elementor-heading-title{font-size:21px;}.elementor-117 .elementor-element.elementor-element-c127493 .elementor-icon{font-size:20px;}.elementor-117 .elementor-element.elementor-element-c127493 .elementor-icon svg{height:20px;}.elementor-117 .elementor-element.elementor-element-3ce84c63{--margin-top:20px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:27px;--padding-left:4px;--padding-right:4px;}.elementor-117 .elementor-element.elementor-element-3ce84c63.e-con{--align-self:center;}.elementor-117 .elementor-element.elementor-element-44893cb5{padding:1px 1px 1px 1px;text-align:center;}.elementor-117 .elementor-element.elementor-element-44893cb5 .elementor-heading-title{font-size:25px;}.elementor-117 .elementor-element.elementor-element-1e0cf949.elementor-wc-products ul.products li.product{text-align:center;}.elementor-117 .elementor-element.elementor-element-1e0cf949.elementor-wc-products  ul.products{grid-column-gap:5px;grid-row-gap:9px;}.elementor-117 .elementor-element.elementor-element-1e0cf949.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:0px;}.elementor-117 .elementor-element.elementor-element-1e0cf949.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-117 .elementor-element.elementor-element-1e0cf949.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:20px;}.elementor-117 .elementor-element.elementor-element-1e0cf949.elementor-wc-products ul.products li.product .price{font-size:13px;}.elementor-117 .elementor-element.elementor-element-1e0cf949.elementor-wc-products ul.products li.product .button{font-size:13px;}.elementor-117 .elementor-element.elementor-element-1e0cf949.elementor-wc-products ul.products li.product span.onsale{font-size:11px;}.elementor-117 .elementor-element.elementor-element-42694b0{--margin-top:20px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:27px;--padding-left:4px;--padding-right:4px;}.elementor-117 .elementor-element.elementor-element-42694b0.e-con{--align-self:center;}.elementor-117 .elementor-element.elementor-element-22e6551{padding:1px 1px 1px 1px;text-align:center;}.elementor-117 .elementor-element.elementor-element-22e6551 .elementor-heading-title{font-size:25px;}.elementor-117 .elementor-element.elementor-element-1a652d9.elementor-wc-products ul.products li.product{text-align:center;}.elementor-117 .elementor-element.elementor-element-1a652d9.elementor-element{--align-self:center;}.elementor-117 .elementor-element.elementor-element-1a652d9.elementor-wc-products  ul.products{grid-column-gap:5px;grid-row-gap:9px;}.elementor-117 .elementor-element.elementor-element-1a652d9.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:0px;}.elementor-117 .elementor-element.elementor-element-1a652d9.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-117 .elementor-element.elementor-element-1a652d9.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:20px;}.elementor-117 .elementor-element.elementor-element-1a652d9.elementor-wc-products ul.products li.product .price{font-size:13px;}.elementor-117 .elementor-element.elementor-element-1a652d9.elementor-wc-products ul.products li.product .button{font-size:13px;}.elementor-117 .elementor-element.elementor-element-1a652d9.elementor-wc-products ul.products li.product span.onsale{font-size:11px;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-1a652d9 *//* ============================================================
   কাস্টম ট্যাগ স্টাইল
   ============================================================ */
.custom-product-tags {
    font-size: 14px;
    color: #000;
    margin-top: 5px;
    font-weight: bold;
}
.custom-product-tags a {
    color: #000;
    text-decoration: none;
}

/* ============================================================
   ১. বেসিক স্টাইল (সব বাটনের জন্য কমন)
   ============================================================ */
.bonic-buy-now,
.wc-buy-now-btn-archive,
.single_add_to_cart_button.button.alt,
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
.product_type_variable, /* <--- নতুন: ভেরিয়েবল প্রোডাক্ট বাটন */
button.add_to_cart_button {
    border-radius: 50px !important;
    font-weight: 600 !important;
    transition: all 0.3s ease-in-out !important;
    text-align: center !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    line-height: 1.2 !important;
    box-shadow: 0 4px 6px rgba(0,0,0,0.1);
    text-decoration: none !important;
    cursor: pointer !important;
}

/* ============================================================
   ২. লেআউট ফিক্স: ডেস্কটপ (পাশাপাশি থাকবে)
   ============================================================ */
@media only screen and (min-width: 768px) {
    .bonic-buy-now,
    .wc-buy-now-btn-archive,
    .single_add_to_cart_button.button.alt,
    .button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
    .product_type_variable, /* <--- নতুন: ভেরিয়েবল প্রোডাক্ট বাটন */
    button.add_to_cart_button {
        width: 48% !important;
        margin: 5px 1% !important;
        float: left !important;
        font-size: 14px !important;   
        padding: 10px 0 !important;    
        height: 45px !important;
        min-height: 45px !important;
    }
    
    /* কন্টেইনার ফিক্স */
    .pisol-buy-now-container,
    .woocommerce-variation-add-to-cart {
        display: inline !important;
    }
}

/* ============================================================
   ৩. লেআউট ফিক্স: মোবাইল (নিচে নিচে থাকবে)
   ============================================================ */
@media only screen and (max-width: 767px) {
    .wc-buy-now-btn,
    .wc-buy-now-btn-archive,
    .bonic-buy-now,
    .single_add_to_cart_button.button.alt,
    .button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
    .product_type_variable, /* <--- নতুন: ভেরিয়েবল প্রোডাক্ট বাটন */
    button.add_to_cart_button {
        width: 100% !important;
        margin: 5px 0 !important;
        display: flex !important;
        float: none !important;
    }
}

/* ============================================================
   ৪. কালার সেটআপ
   ============================================================ */

/* --- গ্রুপ A: Add to Cart & Select Options (ডার্ক গ্রিন - সলিড) --- */
.single_add_to_cart_button.button.alt:not(.wc-buy-now-btn):not(.bonic-buy-now),
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
.product_type_variable, /* <--- নতুন: এখানে ডার্ক কালার পাবে */
button.add_to_cart_button:not(.bonic-buy-now) {
    background-color: #0A4B23 !important; /* ডার্ক গ্রিন ব্যাকগ্রাউন্ড */
    border: 2px solid #0A4B23 !important;       
    color: #ffffff !important;            /* সাদা টেক্সট */
}

/* Add to Cart হোভার */
.single_add_to_cart_button.button.alt:not(.bonic-buy-now):hover,
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover,
.product_type_variable:hover, /* <--- নতুন: হোভার */
button.add_to_cart_button:not(.wc-buy-now-btn):hover {
    background-color: #06381a !important; /* আরও একটু ডার্ক */
    color: #fff !important;
    transform: translateY(-3px);
}

/* --- গ্রুপ B: Buy Now (লাইট গ্রিন - সলিড) --- */
.wc-buy-now-btn,
.wc-buy-now-btn-archive,
.bonic-buy-now {
    background-color: #56B964 !important;       /* লাইট গ্রিন ব্যাকগ্রাউন্ড */
    border: 2px solid #56B964 !important;
    color: #ffffff !important;                  /* সাদা টেক্সট */
}

/* Buy Now হোভার */
.wc-buy-now-btn:hover,
.wc-buy-now-btn-archive:hover,
.bonic-buy-now:hover {
    background-color: #46a055 !important; /* একটু গাঢ় লাইট গ্রিন */
    border-color: #46a055 !important;
    transform: translateY(-3px);
    box-shadow: 0 8px 15px rgba(86, 185, 100, 0.3);
}

/* --- Trust Box --- */
.bonic-trust-box {
    border: 2px dashed #ccc; 
    padding: 15px;
    margin-top: 20px;
    border-radius: 8px;
}
.bonic-trust-box ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.bonic-trust-box li {
    margin-bottom: 8px;
    font-size: 14px;
    display: flex;
    align-items: center;
    gap: 10px;
}/* End custom CSS */