.elementor-56 .elementor-element.elementor-element-1117687{--display:flex;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--flex-wrap:nowrap;--margin-top:13px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-56 .elementor-element.elementor-element-1117687:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-1117687 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFBEF;}.elementor-56 .elementor-element.elementor-element-1117687.e-con{--align-self:center;}.elementor-56 .elementor-element.elementor-element-892afe8{padding:0px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-892afe8.elementor-element{--align-self:center;}.elementor-56 .elementor-element.elementor-element-892afe8 .woocommerce-breadcrumb{color:#026F35;font-family:"Tiro Bangla", Sans-serif;font-size:19px;text-align:center;}.elementor-56 .elementor-element.elementor-element-892afe8 .woocommerce-breadcrumb > a{color:#000000;}.elementor-56 .elementor-element.elementor-element-73c156de{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-73c156de:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-73c156de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-56 .elementor-element.elementor-element-20dc69c6{--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;--margin-top:-39px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-56 .elementor-element.elementor-element-20dc69c6.e-con{--flex-grow:0;--flex-shrink:0;}.woocommerce .elementor-56 .elementor-element.elementor-element-e10abfc .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-56 .elementor-element.elementor-element-e10abfc .flex-viewport, .woocommerce .elementor-56 .elementor-element.elementor-element-e10abfc .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#039315;}.woocommerce .elementor-56 .elementor-element.elementor-element-e10abfc .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-56 .elementor-element.elementor-element-e10abfc .flex-viewport{border-radius:4px 4px 4px 4px;}.woocommerce .elementor-56 .elementor-element.elementor-element-e10abfc .flex-viewport:not(:last-child){margin-bottom:9px;}.woocommerce .elementor-56 .elementor-element.elementor-element-e10abfc .flex-control-thumbs img{border-radius:10px 10px 10px 10px;}.woocommerce .elementor-56 .elementor-element.elementor-element-e10abfc .flex-control-thumbs li{padding-right:calc(6px / 2);padding-left:calc(6px / 2);padding-bottom:6px;}.woocommerce .elementor-56 .elementor-element.elementor-element-e10abfc .flex-control-thumbs{margin-right:calc(-6px / 2);margin-left:calc(-6px / 2);}.elementor-56 .elementor-element.elementor-element-3422c8b9{--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;--margin-top:-31px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-56 .elementor-element.elementor-element-3422c8b9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-56 .elementor-element.elementor-element-2977577a .elementor-heading-title{font-family:"Anek Bangla", Sans-serif;font-size:30px;font-weight:600;color:#002A46;}.woocommerce .elementor-56 .elementor-element.elementor-element-1b83f7cb .price{color:#263F2E;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;}.elementor-56 .elementor-element.elementor-element-30d168b{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-56 .elementor-element.elementor-element-30d168b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-56 .elementor-element.elementor-element-3b8913a .cart button, .elementor-56 .elementor-element.elementor-element-3b8913a .cart .button{font-family:"Poppins", Sans-serif;border-radius:0px 0px 0px 0px;padding:17px 17px 17px 17px;background-color:#002A46;transition:all 0.2s;}.elementor-56 .elementor-element.elementor-element-3b8913a{--button-spacing:50px;}.elementor-56 .elementor-element.elementor-element-3b8913a .quantity .qty{border-radius:11px 11px 11px 11px;transition:all 0.2s;}.elementor-56 .elementor-element.elementor-element-3b8913a .quantity .qty:focus{border-color:#026526;}.woocommerce .elementor-56 .elementor-element.elementor-element-3b8913a form.cart table.variations tr th, .woocommerce .elementor-56 .elementor-element.elementor-element-3b8913a form.cart table.variations tr td{padding-top:calc( 8px/2 );padding-bottom:calc( 8px/2 );}.woocommerce .elementor-56 .elementor-element.elementor-element-3b8913a form.cart table.variations label{color:#004313;font-family:"Noto Serif Bengali", Sans-serif;}.woocommerce .elementor-56 .elementor-element.elementor-element-3b8913a form.cart table.variations td.value select, .woocommerce .elementor-56 .elementor-element.elementor-element-3b8913a form.cart table.variations td.value:before{background-color:#D1FFD3;border-radius:10px;}.elementor-56 .elementor-element.elementor-element-d2b93c9{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:-24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-56 .elementor-element.elementor-element-d2b93c9.e-con{--align-self:center;}.elementor-56 .elementor-element.elementor-element-487860c .elementor-button{background-color:#0A4B23;font-family:"Hind Siliguri", Sans-serif;font-weight:900;padding:19px 19px 19px 19px;}.elementor-56 .elementor-element.elementor-element-487860c .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-56 .elementor-element.elementor-element-c90b259 .elementor-button{background-color:#27A457;font-family:"Hind Siliguri", Sans-serif;font-weight:900;padding:19px 19px 19px 19px;}.elementor-56 .elementor-element.elementor-element-c90b259 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-56 .elementor-element.elementor-element-3d339e1{--display:flex;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.woocommerce .elementor-56 .elementor-element.elementor-element-2aa417e .woocommerce-tabs .woocommerce-Tabs-panel, .woocommerce .elementor-56 .elementor-element.elementor-element-2aa417e .woocommerce-tabs ul.wc-tabs li.active{background-color:#F9FFFA;}.woocommerce .elementor-56 .elementor-element.elementor-element-2aa417e .woocommerce-tabs ul.wc-tabs li.active{border-bottom-color:#F9FFFA;}.woocommerce .elementor-56 .elementor-element.elementor-element-2aa417e .woocommerce-tabs .woocommerce-Tabs-panel{font-family:"Noto Serif Bengali", Sans-serif;}.woocommerce .elementor-56 .elementor-element.elementor-element-2aa417e .woocommerce-tabs .woocommerce-Tabs-panel h2{font-family:"Tiro Bangla", Sans-serif;}.elementor-56 .elementor-element.elementor-element-2812eff{--display:flex;}.elementor-56 .elementor-element.elementor-element-5d501de.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;border-color:#8AB848;}.elementor-56 .elementor-element.elementor-element-5d501de.elementor-wc-products  ul.products{grid-column-gap:15px;grid-row-gap:10px;}.elementor-56 .elementor-element.elementor-element-5d501de.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-56 .elementor-element.elementor-element-5d501de.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#243F2E;}.elementor-56 .elementor-element.elementor-element-5d501de.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#243F2E;}.elementor-56 .elementor-element.elementor-element-5d501de.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-56 .elementor-element.elementor-element-5d501de.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Tiro Bangla", Sans-serif;font-size:20px;font-weight:600;}.elementor-56 .elementor-element.elementor-element-5d501de.elementor-wc-products ul.products li.product .price{color:#143D23;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-56 .elementor-element.elementor-element-5d501de.elementor-wc-products ul.products li.product .price ins{color:#143D23;}.elementor-56 .elementor-element.elementor-element-5d501de.elementor-wc-products ul.products li.product .price ins .amount{color:#143D23;}.elementor-56 .elementor-element.elementor-element-5d501de.elementor-wc-products ul.products li.product .price del{color:#1E2521;}.elementor-56 .elementor-element.elementor-element-5d501de.elementor-wc-products ul.products li.product .price del .amount{color:#1E2521;}.elementor-56 .elementor-element.elementor-element-5d501de.elementor-wc-products ul.products li.product .price del {font-family:"Hind Siliguri", Sans-serif;font-weight:600;}.elementor-56 .elementor-element.elementor-element-5d501de.elementor-wc-products ul.products li.product .button{color:#FFFFFF;background-color:#0A4B23;font-family:"Tiro Bangla", Sans-serif;font-weight:500;}.elementor-56 .elementor-element.elementor-element-5d501de.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(max-width:1024px){.elementor-56 .elementor-element.elementor-element-73c156de{--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-56 .elementor-element.elementor-element-30d168b{--grid-auto-flow:row;}.elementor-56 .elementor-element.elementor-element-5d501de.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-56 .elementor-element.elementor-element-73c156de{--content-width:1058px;}.elementor-56 .elementor-element.elementor-element-20dc69c6{--width:52%;}.elementor-56 .elementor-element.elementor-element-3422c8b9{--width:51.628%;}.elementor-56 .elementor-element.elementor-element-30d168b{--width:100%;}.elementor-56 .elementor-element.elementor-element-d2b93c9{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-56 .elementor-element.elementor-element-73c156de{--content-width:666px;}}@media(max-width:767px){.elementor-56 .elementor-element.elementor-element-1117687{--margin-top:75px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-56 .elementor-element.elementor-element-892afe8.elementor-element{--order:-99999 /* order start hack */;}.elementor-56 .elementor-element.elementor-element-73c156de{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-20dc69c6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-56 .elementor-element.elementor-element-3422c8b9{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-56 .elementor-element.elementor-element-3422c8b9.e-con{--align-self:flex-start;}.elementor-56 .elementor-element.elementor-element-17ed4e52{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-56 .elementor-element.elementor-element-30d168b{--e-con-grid-template-columns:repeat(1, 1fr);--gap:1px 1px;--row-gap:1px;--column-gap:1px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-56 .elementor-element.elementor-element-3b8913a{width:var( --container-widget-width, 305px );max-width:305px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:305px;--container-widget-flex-grow:0;--button-spacing:9px;}.elementor-56 .elementor-element.elementor-element-3b8913a.elementor-element{--align-self:center;}.elementor-56 .elementor-element.elementor-element-d2b93c9{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-56 .elementor-element.elementor-element-487860c{width:var( --container-widget-width, 305px );max-width:305px;margin:-23px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:305px;--container-widget-flex-grow:0;}.elementor-56 .elementor-element.elementor-element-487860c.elementor-element{--align-self:center;}.elementor-56 .elementor-element.elementor-element-487860c .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-56 .elementor-element.elementor-element-c90b259{width:var( --container-widget-width, 305px );max-width:305px;margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:305px;--container-widget-flex-grow:0;}.elementor-56 .elementor-element.elementor-element-c90b259.elementor-element{--align-self:center;}.elementor-56 .elementor-element.elementor-element-c90b259 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-56 .elementor-element.elementor-element-3d339e1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-2aa417e{width:100%;max-width:100%;}.woocommerce .elementor-56 .elementor-element.elementor-element-2aa417e .woocommerce-tabs .woocommerce-Tabs-panel{font-size:13px;}.elementor-56 .elementor-element.elementor-element-5d501de.elementor-wc-products ul.products li.product{text-align:center;}.elementor-56 .elementor-element.elementor-element-5d501de.elementor-wc-products  ul.products{grid-column-gap:5px;grid-row-gap:9px;}.elementor-56 .elementor-element.elementor-element-5d501de.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:0px;}.elementor-56 .elementor-element.elementor-element-5d501de.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-56 .elementor-element.elementor-element-5d501de.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:20px;}.elementor-56 .elementor-element.elementor-element-5d501de.elementor-wc-products ul.products li.product .price{font-size:13px;}.elementor-56 .elementor-element.elementor-element-5d501de.elementor-wc-products ul.products li.product .button{font-size:13px;}.elementor-56 .elementor-element.elementor-element-5d501de.elementor-wc-products ul.products li.product span.onsale{font-size:11px;}}/* Start custom CSS for woocommerce-product-related, class: .elementor-element-5d501de *//* ============================================================
   কাস্টম ট্যাগ স্টাইল
   ============================================================ */
.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 */