.elementor-29434 .elementor-element.elementor-element-0977aac{--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:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29434 .elementor-element.elementor-element-0977aac.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-29434 .elementor-element.elementor-element-73a53d6{--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;--overflow:hidden;--border-radius:6px 6px 6px 6px;}.elementor-29434 .elementor-element.elementor-element-73a53d6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-29434 .elementor-element.elementor-element-9dd4d36{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:0px;}.elementor-29434 .elementor-element.elementor-element-9dd4d36.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-29434 .elementor-element.elementor-element-b5b536d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}html .elementor-29434 .elementor-element.elementor-element-b5b536d .product_title{font-family:"Hind Siliguri", Sans-serif;font-size:26px;font-weight:600;color:#000000;}.elementor-29434 .elementor-element.elementor-element-e6da218 > .elementor-widget-container{margin:4px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-29434 .elementor-element.elementor-element-e6da218 .price, .elementor-29434 .elementor-element.elementor-element-e6da218 .price del, .elementor-29434 .elementor-element.elementor-element-e6da218 .amount{font-family:"Hind Siliguri", Sans-serif;font-size:22px;}.elementor-29434 .elementor-element.elementor-element-e6da218 .price, .elementor-29434 .elementor-element.elementor-element-e6da218 .amount, .elementor-29434 .elementor-element.elementor-element-e6da218 del{color:#15803D;}.elementor-29434 .elementor-element.elementor-element-e6da218 .price del, .elementor-29434 .elementor-element.elementor-element-e6da218 del .amount{font-family:"Hind Siliguri", Sans-serif;font-size:19px;color:#000000;}.elementor-29434 .elementor-element.elementor-element-8d82b03 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-29434 .elementor-element.elementor-element-8d82b03{font-family:"Hind Siliguri", Sans-serif;font-size:15px;}.elementor-29434 .elementor-element.elementor-element-85a86ac > .elementor-widget-container{margin:21px 0px 0px 0px;}.elementor-29434 .elementor-element.elementor-element-6749d54{--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:center;--gap:0px 36px;--row-gap:0px;--column-gap:36px;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-29434 .elementor-element.elementor-element-2b434c9 .elementor-heading-title{font-family:"Hind Siliguri", Sans-serif;font-size:16px;font-weight:500;color:#434343;}.elementor-29434 .elementor-element.elementor-element-1b0a9bc{--grid-template-columns:repeat(0, auto);text-align:center;padding:0px 0px 0px 0px;--icon-size:13px;--grid-column-gap:6px;--grid-row-gap:0px;}.elementor-29434 .elementor-element.elementor-element-1b0a9bc .elementor-social-icon{--icon-padding:4px;}.elementor-29434 .elementor-element.elementor-element-895e871 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-29434 .elementor-element.elementor-element-db4e35a{--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;}.elementor-29434 .elementor-element.elementor-element-5b67692 .elementor-heading-title{font-family:"Hind Siliguri", Sans-serif;font-size:30px;font-weight:600;}.elementor-29434 .elementor-element.elementor-element-67cf94a{--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:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29434 .elementor-element.elementor-element-8e1b969{--grid-columns:5;--grid-row-gap:15px;--grid-column-gap:10px;}body.elementor-page-29434:not(.elementor-motion-effects-element-type-background), body.elementor-page-29434 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}@media(max-width:1024px){.elementor-29434 .elementor-element.elementor-element-8e1b969{--grid-columns:2;}}@media(min-width:769px){.elementor-29434 .elementor-element.elementor-element-0977aac{--width:100%;}.elementor-29434 .elementor-element.elementor-element-73a53d6{--width:50%;}.elementor-29434 .elementor-element.elementor-element-9dd4d36{--width:50%;}}@media(max-width:768px){.elementor-29434 .elementor-element.elementor-element-0977aac{--width:100%;--margin-top:-26px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-29434 .elementor-element.elementor-element-73a53d6{--border-radius:6px 6px 6px 6px;}.elementor-29434 .elementor-element.elementor-element-6a2f2f6 > .elementor-widget-container{border-radius:5px 5px 5px 5px;}.elementor-29434 .elementor-element.elementor-element-9dd4d36{--width:100%;--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}html .elementor-29434 .elementor-element.elementor-element-b5b536d .product_title{font-size:19px;}.elementor-29434 .elementor-element.elementor-element-e6da218 .price, .elementor-29434 .elementor-element.elementor-element-e6da218 .price del, .elementor-29434 .elementor-element.elementor-element-e6da218 .amount{font-size:21px;}.elementor-29434 .elementor-element.elementor-element-e6da218 .price del, .elementor-29434 .elementor-element.elementor-element-e6da218 del .amount{font-size:15px;}.elementor-29434 .elementor-element.elementor-element-8d82b03{font-size:12px;}.elementor-29434 .elementor-element.elementor-element-6749d54{--gap:0px 15px;--row-gap:0px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29434 .elementor-element.elementor-element-1b0a9bc .elementor-icon{border-radius:5px 5px 5px 5px;}.elementor-29434 .elementor-element.elementor-element-67cf94a{--content-width:100%;}.elementor-29434 .elementor-element.elementor-element-8e1b969{--grid-columns:2;--grid-row-gap:18px;--grid-column-gap:7px;}}/* Start custom CSS for wd_single_product_add_to_cart, class: .elementor-element-85a86ac *//* মেইন কন্টেইনার ফিক্স */
.woocommerce-variation-add-to-cart, 
form.cart:not(.variations_form) {
    display: flex !important;
    flex-wrap: wrap !important; /* দুই লাইনে ভাগ করার জন্য */
    gap: 10px !important;
    align-items: center !important;
    width: 100% !important;
}

/* ১. কোয়ান্টিটি বক্স সাইজ */
.quantity {
    flex: 0 0 80px !important;
    min-width: 80px !important;
    margin: 0 !important;
}

/* ২. ওপরের বাটন দুটির স্টাইল */
.single_add_to_cart_button, 
.wd-buy-now-btn {
    flex: 1 1 120px !important; /* ন্যূনতম ১২০ পিক্সেল জায়গা নিবে */
    height: 45px !important;
    color: #ffffff !important;
    border-radius: 4px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    white-space: nowrap !important; /* লেখা এক লাইনে রাখবে */
    padding: 0 5px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    border: none !important;
}

/* নির্দিষ্ট কালার আপডেট */
.single_add_to_cart_button {
    background-color: #000000 !important; /* কার্টে যোগ করুন - কালো */
}

.wd-buy-now-btn {
    background-color: #6A350E !important; /* অর্ডার করুন - ব্রাউন */
}

/* ৩. নিচের কন্টাক্ট বাটন সারি (৩টি বাটন) */
.custom-contact-container {
    display: flex !important;
    gap: 8px !important;
    width: 100% !important;
    margin-top: 5px !important;
    flex-basis: 100%; /* এটি নিশ্চিত করবে যে এই সারিটি নিচে থাকবে */
}

.contact-btn {
    flex: 1 !important;
    height: 40px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 5px;
    border-radius: 5px;
    font-weight: 700;
    font-size: 11px !important;
    text-decoration: none !important;
    white-space: nowrap !important;
}

/* কন্টাক্ট বাটন কালার */
.call-btn { background-color: #824216 !important; color: white !important; }
.whatsapp-btn { background-color: #dcf2e1 !important; color: #2ab25b !important; border: 1.5px solid #2ab25b !important; }
.messenger-btn { background-color: #006aff !important; color: white !important; }

/* মোবাইল রেসপন্সিভ */
@media (max-width: 480px) {
    .single_add_to_cart_button, .wd-buy-now-btn { 
        font-size: 11px !important;
        flex: 1 1 auto !important;
    }
    .contact-btn { 
        font-size: 9px !important;
    }
}







/* ১. Size / Variation অপশনের স্পেসিং কমানো */
table.variations {
    width: 100% !important;
    margin-bottom: 5px !important; /* আগে ২০ ছিল, এখন ৫ করা হলো */
    border-bottom: none !important; /* মাঝখানের দাগ তুলে দেওয়া হলো যাতে গ্যাপ কম লাগে */
    padding-bottom: 0 !important;
    display: block !important;
}

table.variations tbody {
    display: block !important;
    width: 100% !important;
}

table.variations tr {
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    margin-bottom: 0 !important; /* এক্সট্রা মার্জিন রিমুভ */
}

/* ২. বাটনগুলোর উপরের গ্যাপ কমানো */
.woocommerce-variation-add-to-cart {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: stretch !important;
    gap: 8px !important;
    width: 100% !important;
    margin-top: 15px !important; /* আগে ১৫ ছিল, এখন ৫ করা হলো */
}

/* ৩. বাকি ডিজাইন (আগের মতোই থাকবে) */
table.variations td.label {
    padding: 0 !important;
    margin-right: 15px !important;
    background-color: transparent !important;
}

table.variations label {
    font-size: 14px !important;
    font-weight: 700 !important;
    color: #333 !important;
    text-transform: uppercase;
    margin: 0 !important;
}

table.variations td.value {
    flex: 1 !important;
    margin-bottom: 0 !important;
}

table.variations select {
    height: 40px !important;
    border: 1px solid #e1e1e1 !important;
    border-radius: 4px !important;
    background-color: #f9f9f9 !important;
    padding: 0 10px !important;
    width: 100% !important;
    font-size: 13px !important;
    color: #333 !important;
    outline: none !important;
}

/* ৪. মোবাইল রেস্পন্সিভ ফিক্স */
@media (max-width: 768px) {
    /* কোয়ান্টিটি বক্সের সাইজ */
    .woocommerce-variation-add-to-cart .quantity {
        flex: 0 0 90px !important;
        max-width: 90px !important;
    }
    
    /* বাটন ফিক্স */
    .woocommerce-variation-add-to-cart button.single_add_to_cart_button,
    .woocommerce-variation-add-to-cart .wd-buy-now-btn {
        flex: 1 !important;
        width: auto !important;
        font-size: 10px !important;
    }

    /* হোয়াটসঅ্যাপ বাটন */
    .custom-whatsapp-btn {
        flex: 1 1 100% !important;
        width: 100% !important;
        margin-top: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for wd_single_product_tabs, class: .elementor-element-895e871 *//* ১. মেইন অ্যাকর্ডিয়ান স্টাইল রিসেট করা */
.wd-single-product-tabs .wd-accordion,
.wd-accordion.wd-style-default {
    border: none !important;
    box-shadow: none !important;
    background: transparent !important;
}

/* ২. প্রতিটি ট্যাবকে আলাদা কার্ড/বক্স বানানো (আপডেট করা হয়েছে) */
.wd-single-product-tabs .wd-accordion-item,
.wd-accordion.wd-style-default .wd-accordion-item {
    background-color: #ffffff !important;
    /* হালকা এবং সফট শ্যাডো (ইমেজের মতো) */
    box-shadow: 0 4px 12px rgba(0,0,0,0.06) !important; 
    border: 1px solid #f0f0f0 !important; /* বর্ডার আরও হালকা করা হলো */
    border-radius: 8px !important;
    /* গ্যাপ কমানো হয়েছে (আগে ২০ ছিল, এখন ১২) */
    margin-bottom: 12px !important; 
    overflow: hidden !important;
}

/* ৩. ট্যাবের টাইটেল (Title) ডিজাইন */
.wd-single-product-tabs .wd-accordion-title,
.wd-accordion.wd-style-default .wd-accordion-title {
    background-color: #fff !important;
    padding: 15px 20px !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    border-bottom: 1px solid #f5f5f5 !important; /* টাইটেলের নিচের দাগ আরও হালকা */
    color: #333 !important;
}

/* টাইটেল যখন ওপেন থাকবে (Active) */
.wd-single-product-tabs .wd-accordion-title.active,
.wd-accordion.wd-style-default .wd-accordion-title.active {
    color: #77a464 !important;
    background-color: #ffffff !important; /* ওপেন থাকলেও ব্যাকগ্রাউন্ড সাদা থাকবে */
    border-bottom: 1px solid #eee !important;
}

/* ৪. ভেতরের কন্টেন্ট (লেখা) এরিয়া */
.wd-single-product-tabs .wd-accordion-content,
.wd-accordion.wd-style-default .wd-accordion-content {
    border-top: none !important;
    padding: 20px !important;
    background-color: #fff !important;
}/* End custom CSS */