.elementor-362 .elementor-element.elementor-element-0447f29{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-362 .elementor-element.elementor-element-d4cda97{--display:flex;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 5px 0px rgba(103.69999999999999, 15.555000000000001, 15.555000000000001, 0.5);--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-362 .elementor-element.elementor-element-d3fa12f{border-radius:0px 0px 0px 0px;}.elementor-362 .elementor-element.elementor-element-d3fa12f:hover{box-shadow:0px 0px 3px 0px rgba(79.89999999999999, 18.585434782608694, 18.585434782608694, 0.5);}.woocommerce .elementor-362 .elementor-element.elementor-element-d3fa12f .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-362 .elementor-element.elementor-element-d3fa12f .flex-viewport{border-radius:15px 15px 0px 0px;}.elementor-362 .elementor-element.elementor-element-a4d0d14{--display:flex;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 3px 0px rgba(79.89999999999999, 10.595434782608695, 10.595434782608695, 0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-362 .elementor-element.elementor-element-357cd65 .eael-breadcrumbs .eael-breadcrumbs__content{background-color:#f8f8fa;}.elementor-362 .elementor-element.elementor-element-357cd65 .eael-breadcrumbs .eael-breadcrumb-separator svg path{fill:#A5A4B0;}.elementor-362 .elementor-element.elementor-element-357cd65 .eael-breadcrumbs .eael-breadcrumb-separator{color:#A5A4B0;margin:0 10px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-362 .elementor-element.elementor-element-910e9da .elementor-heading-title{font-family:"Anek Bangla", Sans-serif;font-weight:600;}.woocommerce .elementor-widget-woocommerce-product-price .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-362 .elementor-element.elementor-element-a9cb531{text-align:start;}.woocommerce .elementor-362 .elementor-element.elementor-element-a9cb531 .price{color:#861124;}body:not(.rtl) .elementor-362 .elementor-element.elementor-element-a9cb531:not(.elementor-product-price-block-yes) del{margin-right:0px;}body.rtl .elementor-362 .elementor-element.elementor-element-a9cb531:not(.elementor-product-price-block-yes) del{margin-left:0px;}.elementor-362 .elementor-element.elementor-element-a9cb531.elementor-product-price-block-yes del{margin-bottom:0px;}.elementor-362 .elementor-element.elementor-element-bfd3436{text-align:start;}.woocommerce .elementor-362 .elementor-element.elementor-element-bfd3436 .woocommerce-product-details__short-description{color:#581313;font-family:"Hind Siliguri", Sans-serif;font-size:15px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-362 .elementor-element.elementor-element-ea0c3e0 .cart button, .elementor-362 .elementor-element.elementor-element-ea0c3e0 .cart .button{background-color:var( --e-global-color-primary );transition:all 0.2s;}.elementor-362 .elementor-element.elementor-element-ea0c3e0 .cart button:hover, .elementor-362 .elementor-element.elementor-element-ea0c3e0 .cart .button:hover{background-color:#AD2525;}.elementor-362 .elementor-element.elementor-element-ea0c3e0{--button-spacing:5px;}.elementor-362 .elementor-element.elementor-element-ea0c3e0 .quantity .qty{transition:all 0.2s;}.woocommerce .elementor-362 .elementor-element.elementor-element-ea0c3e0 form.cart table.variations tr th, .woocommerce .elementor-362 .elementor-element.elementor-element-ea0c3e0 form.cart table.variations tr td{padding-top:calc( 15px/2 );padding-bottom:calc( 15px/2 );}.woocommerce .elementor-362 .elementor-element.elementor-element-ea0c3e0 form.cart table.variations label{color:#761928;font-family:"Poppins", Sans-serif;}.elementor-362 .elementor-element.elementor-element-d399ae5{--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;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-362 .elementor-element.elementor-element-434ac60 .elementor-button{background-color:#3AB24D;font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-362 .elementor-element.elementor-element-434ac60 .elementor-button:hover, .elementor-362 .elementor-element.elementor-element-434ac60 .elementor-button:focus{background-color:#30CA48;}.elementor-362 .elementor-element.elementor-element-434ac60{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-362 .elementor-element.elementor-element-434ac60 .elementor-button-content-wrapper{flex-direction:row;}.elementor-362 .elementor-element.elementor-element-ec951e1 .elementor-button{background-color:#A852CC;font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-362 .elementor-element.elementor-element-ec951e1 .elementor-button:hover, .elementor-362 .elementor-element.elementor-element-ec951e1 .elementor-button:focus{background-color:#C36BE7;}.elementor-362 .elementor-element.elementor-element-ec951e1{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-362 .elementor-element.elementor-element-ec951e1 .elementor-button-content-wrapper{flex-direction:row;}.elementor-362 .elementor-element.elementor-element-fa6224f{--display:flex;--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-362 .elementor-element.elementor-element-38997c0{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 3px 0px rgba(59.499999999999986, 8.40760869565217, 8.40760869565217, 0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-362 .elementor-element.elementor-element-39e7835 .woocommerce-tabs .woocommerce-Tabs-panel{font-family:"Anek Bangla", Sans-serif;}.elementor-362 .elementor-element.elementor-element-d343d6f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-362 .elementor-element.elementor-element-d14a7ca{--display:flex;--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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-362 .elementor-element.elementor-element-32ff7d9{text-align:center;}.elementor-362 .elementor-element.elementor-element-32ff7d9 .elementor-heading-title{font-family:"Anek Bangla", Sans-serif;font-weight:600;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-362 .elementor-element.elementor-element-a62c2b4{--grid-columns:4;}@media(max-width:1024px){.elementor-362 .elementor-element.elementor-element-a62c2b4{--grid-columns:2;}}@media(min-width:768px){.elementor-362 .elementor-element.elementor-element-d4cda97{--width:50%;}.elementor-362 .elementor-element.elementor-element-a4d0d14{--width:50%;}.elementor-362 .elementor-element.elementor-element-d399ae5{--width:100%;}}@media(max-width:767px){.elementor-362 .elementor-element.elementor-element-910e9da .elementor-heading-title{font-size:30px;}.elementor-362 .elementor-element.elementor-element-d399ae5{--width:100%;}.elementor-362 .elementor-element.elementor-element-38997c0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:1px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-362 .elementor-element.elementor-element-32ff7d9 .elementor-heading-title{font-size:25px;}.elementor-362 .elementor-element.elementor-element-a62c2b4{--grid-columns:2;--grid-column-gap:8px;}.elementor-362 .elementor-element.elementor-element-a62c2b4 > .elementor-widget-container{margin:0px 10px 0px 10px;padding:0px 0px 0px 0px;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-ea0c3e0 *//* ===================================================
   ১. মূল সোয়াচ/ভ্যারিয়েশন বক্স (Desktop Default)
   =================================================== */
.variations .swatches-select .swatch,
.variations .swatch-wrapper,
.variations .swatch-anchor,
.variations ul li,
.variations .swatch-item,
.variations .swatch-label,
.variations .swatch-preview {
    background-color: #ffffff !important;
    color: #1f2937 !important;
    border: 1.5px solid #d1d5db !important;
    border-radius: 6px !important;
    padding: 6px 14px !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    transition: all 0.25s ease-in-out !important;
    cursor: pointer !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 3px 4px !important;
    -webkit-tap-highlight-color: transparent;
}

/* মাউস হোভার (শুধু ডেস্কটপ/পয়েন্টার ডিভাইসে) */
@media (hover: hover) and (pointer: fine) {
    .variations .swatches-select .swatch:hover,
    .variations .swatch-wrapper:hover,
    .variations .swatch-anchor:hover,
    .variations ul li:hover,
    .variations .swatch-item:hover,
    .variations .swatch-label:hover {
        border-color: #761928 !important;
        color: #761928 !important;
        background-color: #fff5f6 !important;
    }
}

/* ===================================================
   ২. ক্লিক/সিলেক্টেড স্টেট (সবার জন্য: সলিড মেরুন ব্যাকগ্রাউন্ড)
   =================================================== */
.variations .swatches-select .swatch.selected,
.variations .swatches-select .swatch.active,
.variations .swatch-wrapper.selected,
.variations .swatch-wrapper.active,
.variations ul li.selected,
.variations ul li.active,
.variations .swatch-item.selected,
.variations .swatch-item.active,
.variations .swatch-label.selected,
.variations [data-value].selected,
.variations [aria-checked="true"] {
    background-color: #761928 !important;
    color: #ffffff !important;
    border-color: #761928 !important;
    box-shadow: 0 4px 10px rgba(118, 25, 40, 0.3) !important;
}

/* ===================================================
   ৩. ট্যাবলেট স্ক্রিন (Tablet Responsive: 768px - 1024px)
   =================================================== */
@media (max-width: 1024px) {
    .variations {
        width: 100% !important;
    }
    
    .variations .swatches-select .swatch,
    .variations .swatch-wrapper,
    .variations ul li,
    .variations .swatch-item,
    .variations .swatch-label {
        padding: 6px 12px !important;
        font-size: 13.5px !important;
        min-height: 38px !important;
    }
}

/* ===================================================
   ৪. মোবাইল স্ক্রিন (Mobile Responsive: 767px এর নিচে)
   =================================================== */
@media (max-width: 767px) {
    .variations {
        display: block !important;
        width: 100% !important;
    }

    /* রো এবং লিস্ট ফ্লেক্সিবল করা যাতে স্ক্রিনের বাইরে না যায় */
    .variations tr,
    .variations td {
        display: block !important;
        width: 100% !important;
        padding: 4px 0 !important;
    }

    .variations ul,
    .variations .swatches-select {
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 6px !important;
        padding: 0 !important;
        margin: 4px 0 !important;
    }

    /* মোবাইলে আঙুল দিয়ে ট্যাপ করার জন্য পারফেক্ট মাপ */
    .variations .swatches-select .swatch,
    .variations .swatch-wrapper,
    .variations ul li,
    .variations .swatch-item,
    .variations .swatch-label {
        padding: 7px 11px !important;
        font-size: 13px !important;
        min-height: 36px !important;
        border-radius: 5px !important;
        margin: 2px !important;
    }

    /* মোবাইলে ট্যাপ করার সময় হালকা প্রেস ইফেক্ট */
    .variations .swatches-select .swatch:active,
    .variations .swatch-wrapper:active,
    .variations ul li:active {
        transform: scale(0.96);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4d0d14 *//* ১. বাটন ও ইনপুট কন্টেইনার পাশাপাশি রাখা */
.single-product div.product form.cart .woocommerce-variation-add-to-cart {
    display: flex !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    gap: 8px !important;
    float: none !important;
    clear: both !important;
    margin-top: 15px !important;
    width: 100% !important;
}

.single-product div.product form.cart .woocommerce-variation-add-to-cart::before,
.single-product div.product form.cart .woocommerce-variation-add-to-cart::after {
    display: none !important;
}

/* ২. কোয়ান্টিটি ইনপুট বক্স */
.single-product div.product form.cart .woocommerce-variation-add-to-cart .quantity {
    float: none !important;
    margin: 0 !important;
    display: inline-flex !important;
}

.single-product div.product form.cart .woocommerce-variation-add-to-cart .quantity input.qty {
    height: 44px !important;
    width: 55px !important;
    text-align: center !important;
    border: 1px solid #ccc !important;
    border-radius: 4px !important;
    padding: 0 !important;
}

/* ৩. Add to Cart বাটন (গাঢ় মেরুন ব্যাকগ্রাউন্ড ও সাদা লেখা) */
.single-product div.product form.cart .woocommerce-variation-add-to-cart .single_add_to_cart_button {
    float: none !important;
    margin: 0 !important;
    height: 44px !important;
    line-height: 44px !important;
    padding: 0 18px !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    white-space: nowrap !important;
    border-radius: 4px !important;
    border: none !important;
    background-color: #761928 !important; /* ব্র্যান্ড মেরুন কালার */
    color: #ffffff !important;
    cursor: pointer !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.single-product div.product form.cart .woocommerce-variation-add-to-cart .single_add_to_cart_button:hover {
    background-color: #5c111e !important;
    color: #ffffff !important;
}

/* ৪. Buy Now বাটন (#AD2525 কালার) */
.single-product div.product form.cart .woocommerce-variation-add-to-cart .custom-buy-now-btn {
    float: none !important;
    margin: 0 !important;
    height: 44px !important;
    line-height: 44px !important;
    padding: 0 20px !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    white-space: nowrap !important;
    border: none !important;
    border-radius: 4px !important;
    background-color: #AD2525 !important;
    color: #ffffff !important;
    cursor: pointer !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: background 0.3s ease !important;
}

.single-product div.product form.cart .woocommerce-variation-add-to-cart .custom-buy-now-btn:hover {
    background-color: #8c1c1c !important;
    color: #ffffff !important;
}

/* ৫. মোবাইল ও ট্যাবলেট রেসপনসিভ */
@media screen and (max-width: 600px) {
    .single-product div.product form.cart .woocommerce-variation-add-to-cart {
        gap: 6px !important;
    }
    
    .single-product div.product form.cart .woocommerce-variation-add-to-cart .quantity input.qty {
        width: 45px !important;
        height: 42px !important;
    }
    
    .single-product div.product form.cart .woocommerce-variation-add-to-cart .single_add_to_cart_button,
    .single-product div.product form.cart .woocommerce-variation-add-to-cart .custom-buy-now-btn {
        height: 42px !important;
        line-height: 42px !important;
        padding: 0 8px !important;
        font-size: 13px !important;
        flex: 1 !important;
    }
}/* End custom CSS */