.elementor-255 .elementor-element.elementor-element-15b9407{--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:13px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-255 .elementor-element.elementor-element-9b91969{--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-255 .elementor-element.elementor-element-f83cd9c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-255 .elementor-element.elementor-element-f83cd9c .woocommerce-breadcrumb{color:var( --e-global-color-9a99064 );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-align:start;}.elementor-255 .elementor-element.elementor-element-f83cd9c .woocommerce-breadcrumb > a{color:var( --e-global-color-9a99064 );}.elementor-255 .elementor-element.elementor-element-99e49da{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-255 .elementor-element.elementor-element-c738691{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-255 .elementor-element.elementor-element-eaebe02{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-255 .elementor-element.elementor-element-97f3715{--display:flex;}.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-255 .elementor-element.elementor-element-38ed5e2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:700;color:#000000;}.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 );}.woocommerce .elementor-255 .elementor-element.elementor-element-6405004 .price{color:var( --e-global-color-6620184 );font-family:var( --e-global-typography-fecbe02-font-family ), Sans-serif;font-size:var( --e-global-typography-fecbe02-font-size );font-weight:var( --e-global-typography-fecbe02-font-weight );}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-255 .elementor-element.elementor-element-7e4dc1d{margin:-35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;}.elementor-255 .elementor-element.elementor-element-7e4dc1d:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child){padding-bottom:calc(0px/2);}.elementor-255 .elementor-element.elementor-element-7e4dc1d:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:first-child){margin-top:calc(0px/2);}.elementor-255 .elementor-element.elementor-element-7e4dc1d.elementor-woo-meta--view-inline .product_meta .detail-container{margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-255 .elementor-element.elementor-element-7e4dc1d.elementor-woo-meta--view-inline .product_meta{margin-right:calc(-0px/2);margin-left:calc(-0px/2);}body:not(.rtl) .elementor-255 .elementor-element.elementor-element-7e4dc1d.elementor-woo-meta--view-inline .detail-container:after{right:calc( (-0px/2) + (-1px/2) );}body:not.rtl .elementor-255 .elementor-element.elementor-element-7e4dc1d.elementor-woo-meta--view-inline .detail-container:after{left:calc( (-0px/2) - (1px/2) );}.elementor-255 .elementor-element.elementor-element-7e4dc1d a{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:700;}.woocommerce .elementor-255 .elementor-element.elementor-element-3103dfc .woocommerce-product-details__short-description{color:var( --e-global-color-9a99064 );font-family:var( --e-global-typography-143f2ed-font-family ), Sans-serif;font-size:var( --e-global-typography-143f2ed-font-size );font-weight:var( --e-global-typography-143f2ed-font-weight );}.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-255 .elementor-element.elementor-element-33861ca{background-color:#FBFBFB;margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;--view-cart-spacing:0px;--button-spacing:0px;}.elementor-255 .elementor-element.elementor-element-33861ca .cart button, .elementor-255 .elementor-element.elementor-element-33861ca .cart .button{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;border-radius:5px 5px 5px 5px;color:var( --e-global-color-d15fe2b );background-color:var( --e-global-color-6620184 );transition:all 0.2s;}.elementor-255 .elementor-element.elementor-element-33861ca .quantity .qty{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;border-style:solid;border-width:2px 2px 2px 2px;padding:0px 0px 0px 0px;color:var( --e-global-color-9a99064 );background-color:var( --e-global-color-d15fe2b );border-color:var( --e-global-color-6620184 );transition:all 0.2s;}.elementor-255 .elementor-element.elementor-element-33861ca .quantity .qty:focus{color:var( --e-global-color-9a99064 );background-color:var( --e-global-color-9a99064 );border-color:var( --e-global-color-9a99064 );}.woocommerce .elementor-255 .elementor-element.elementor-element-33861ca form.cart .variations{margin-bottom:0px;}.woocommerce .elementor-255 .elementor-element.elementor-element-33861ca form.cart table.variations label{color:#4802FC;}.woocommerce .elementor-255 .elementor-element.elementor-element-33861ca form.cart table.variations td.value select{color:var( --e-global-color-d15fe2b );}.woocommerce .elementor-255 .elementor-element.elementor-element-33861ca form.cart table.variations td.value select, .woocommerce .elementor-255 .elementor-element.elementor-element-33861ca form.cart table.variations td.value:before{background-color:#000000;border:1px solid #F10202;}.elementor-255 .elementor-element.elementor-element-ecb635d .subhan-eac-buy-now{background-color:var( --e-global-color-6620184 );color:var( --e-global-color-d15fe2b );border-radius:5px 5px 5px 5px;}.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-255 .elementor-element.elementor-element-b93b8ad .elementor-button{background-color:#008F37;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;padding:10px 10px 10px 10px;}.elementor-255 .elementor-element.elementor-element-b93b8ad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-255 .elementor-element.elementor-element-b93b8ad .elementor-button-content-wrapper{flex-direction:row;}.elementor-255 .elementor-element.elementor-element-523efd6 .elementor-button{background-color:transparent;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;background-image:radial-gradient(at top right, #5A37E9 6%, #2A5CC0 100%);padding:10px 10px 10px 10px;}.elementor-255 .elementor-element.elementor-element-523efd6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-255 .elementor-element.elementor-element-523efd6 .elementor-button-content-wrapper{flex-direction:row;}.elementor-255 .elementor-element.elementor-element-f36856d{--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-255 .elementor-element.elementor-element-b39461f{--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;}.woocommerce .elementor-255 .elementor-element.elementor-element-2211719 .woocommerce-tabs ul.wc-tabs li a{color:var( --e-global-color-d15fe2b );font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:800;}.woocommerce .elementor-255 .elementor-element.elementor-element-2211719 .woocommerce-tabs ul.wc-tabs li{background-color:var( --e-global-color-6620184 );}.woocommerce .elementor-255 .elementor-element.elementor-element-2211719 .woocommerce-tabs ul.wc-tabs li.active a{color:var( --e-global-color-6620184 );}.woocommerce .elementor-255 .elementor-element.elementor-element-2211719 .woocommerce-tabs .woocommerce-Tabs-panel, .woocommerce .elementor-255 .elementor-element.elementor-element-2211719 .woocommerce-tabs ul.wc-tabs li.active{background-color:#F7F8F9;}.woocommerce .elementor-255 .elementor-element.elementor-element-2211719 .woocommerce-tabs ul.wc-tabs li.active{border-bottom-color:#F7F8F9;}.woocommerce .elementor-255 .elementor-element.elementor-element-2211719 .woocommerce-Tabs-panel{color:var( --e-global-color-9a99064 );}.woocommerce .elementor-255 .elementor-element.elementor-element-2211719 .woocommerce-tabs .woocommerce-Tabs-panel{font-family:"Hind Siliguri", Sans-serif;}.woocommerce .elementor-255 .elementor-element.elementor-element-2211719 .woocommerce-Tabs-panel h2{color:var( --e-global-color-6620184 );}.woocommerce .elementor-255 .elementor-element.elementor-element-2211719 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-family:var( --e-global-typography-fecbe02-font-family ), Sans-serif;font-size:var( --e-global-typography-fecbe02-font-size );font-weight:var( --e-global-typography-fecbe02-font-weight );}.elementor-255 .elementor-element.elementor-element-200b948{--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-255 .elementor-element.elementor-element-54198ba{--display:flex;}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.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 );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{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-product-related.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-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.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-product-related.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-product-related.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-255 .elementor-element.elementor-element-baee315.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:9px;background-color:var( --e-global-color-d15fe2b );border-color:var( --e-global-color-6620184 );}.elementor-255 .elementor-element.elementor-element-baee315.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-255 .elementor-element.elementor-element-baee315.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-9a99064 );}.elementor-255 .elementor-element.elementor-element-baee315.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-9a99064 );}.elementor-255 .elementor-element.elementor-element-baee315.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-255 .elementor-element.elementor-element-baee315.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;}.woocommerce .elementor-255 .elementor-element.elementor-element-baee315.elementor-wc-products .products > h2{color:var( --e-global-color-6620184 );}.elementor-255 .elementor-element.elementor-element-baee315.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-6620184 );font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;}.elementor-255 .elementor-element.elementor-element-baee315.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-6620184 );}.elementor-255 .elementor-element.elementor-element-baee315.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-6620184 );}.elementor-255 .elementor-element.elementor-element-baee315.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-9a99064 );}.elementor-255 .elementor-element.elementor-element-baee315.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-9a99064 );}.elementor-255 .elementor-element.elementor-element-baee315.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-d15fe2b );background-color:var( --e-global-color-6620184 );font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;margin-top:0px;}.elementor-255 .elementor-element.elementor-element-baee315.elementor-wc-products .added_to_cart{color:var( --e-global-color-6620184 );margin-inline-start:0px;}.elementor-255 .elementor-element.elementor-element-baee315.elementor-wc-products ul.products li.product span.onsale{display:block;color:var( --e-global-color-d15fe2b );background-color:var( --e-global-color-6620184 );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;border-radius:8px;min-width:45px;min-height:45px;line-height:45px;left:auto;right:0;margin:-5px;}@media(max-width:1024px){.woocommerce .elementor-255 .elementor-element.elementor-element-6405004 .price{font-size:var( --e-global-typography-fecbe02-font-size );}.woocommerce .elementor-255 .elementor-element.elementor-element-3103dfc .woocommerce-product-details__short-description{font-size:var( --e-global-typography-143f2ed-font-size );}.woocommerce .elementor-255 .elementor-element.elementor-element-2211719 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:var( --e-global-typography-fecbe02-font-size );}.elementor-255 .elementor-element.elementor-element-baee315.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-255 .elementor-element.elementor-element-c738691{--width:100%;}}@media(max-width:767px){.elementor-255 .elementor-element.elementor-element-c738691{--justify-content:center;--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-255 .elementor-element.elementor-element-eaebe02{--width:100%;--justify-content:center;--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-255 .elementor-element.elementor-element-962c2f5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 5px 5px 5px;}.woocommerce .elementor-255 .elementor-element.elementor-element-962c2f5 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-255 .elementor-element.elementor-element-962c2f5 .flex-viewport{border-radius:10px 10px 10px 10px;}.elementor-255 .elementor-element.elementor-element-97f3715{--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-255 .elementor-element.elementor-element-97f3715.e-con{--align-self:center;}.elementor-255 .elementor-element.elementor-element-38ed5e2 .elementor-heading-title{font-size:20px;}.woocommerce .elementor-255 .elementor-element.elementor-element-6405004 .price{font-size:var( --e-global-typography-fecbe02-font-size );}.woocommerce .elementor-255 .elementor-element.elementor-element-3103dfc .woocommerce-product-details__short-description{font-size:var( --e-global-typography-143f2ed-font-size );}.woocommerce .elementor-255 .elementor-element.elementor-element-2211719 .woocommerce-tabs ul.wc-tabs li a{font-size:13px;}.woocommerce .elementor-255 .elementor-element.elementor-element-2211719 .woocommerce-tabs .woocommerce-Tabs-panel{font-size:16px;}.woocommerce .elementor-255 .elementor-element.elementor-element-2211719 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:var( --e-global-typography-fecbe02-font-size );}.elementor-255 .elementor-element.elementor-element-200b948{--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-255 .elementor-element.elementor-element-54198ba{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-255 .elementor-element.elementor-element-54198ba.e-con{--align-self:center;}.elementor-255 .elementor-element.elementor-element-baee315{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 1px 1px 1px;}.elementor-255 .elementor-element.elementor-element-baee315.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-255 .elementor-element.elementor-element-baee315.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{margin-bottom:0px;}.elementor-255 .elementor-element.elementor-element-baee315.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{margin-bottom:0px;}.elementor-255 .elementor-element.elementor-element-baee315.elementor-wc-products ul.products li.product .price{font-size:13px;}.elementor-255 .elementor-element.elementor-element-baee315.elementor-wc-products ul.products li.product .button{font-size:19px;}}/* Start custom CSS for woocommerce-product-meta, class: .elementor-element-7e4dc1d *//* SKU সেকশনটি পুরোপুরি হাইড করার জন্য */
.product_meta .sku_wrapper {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-33861ca *//* কন্টেইনার এবং টেবিল রিসেট */
.variations {
    width: 100% !important;
    display: block !important;
}

.variations tr, .variations td {
    display: block !important;
    width: 100% !important;
    text-align: left !important;
    padding: 0 !important;
}

/* বাটনগুলোর কন্টেইনার (td.value) */
.variations td.value {
    display: flex !important;
    flex-wrap: wrap !important; /* রেসপন্সিভ করার জন্য এটি জরুরি */
    gap: 8px !important;
    margin-top: 10px !important;
}

/* প্রতিটি বাটন (Swatches) স্টাইল */
.variable-item {
    flex: 1 1 calc(50% - 10px) !important; /* ডেস্কটপে ২ কলাম নিশ্চিত করবে */
    min-width: 120px !important;
    max-width: 100% !important;
    height: 45px !important; /* একটি নির্দিষ্ট উচ্চতা */
    display: flex !important;
    align-items: center;
    justify-content: center;
    border: 1px solid #ccc !important;
    border-radius: 4px !important;
    background-color: #fff !important;
    box-sizing: border-box !important;
    transition: all 0.2s ease-in-out;
    margin: 0 !important;
    font-size: 14px !important;
}

/* সিলেক্টেড বাটন স্টাইল */
.variable-item.selected {
    border: 2px solid #000 !important;
    background-color: #f4f4f4 !important;
    font-weight: bold;
}

/* টিক মার্ক অ্যাড করা */
.variable-item.selected::after {
    content: '✔';
    color: #28a745;
    margin-left: 8px;
    font-size: 14px;
}

/* প্রাইস বক্স স্টাইল */
.woocommerce-variation-price {
    margin-top: 20px !important;
    padding: 15px !important;
    background-color: #f9f9fb !important;
    border: 1px solid #eee !important;
    border-radius: 5px !important;
    display: block !important;
}

.woocommerce-variation-price .price {
    font-size: 24px !important;
    color: #1a1a8c !important;
    font-weight: 700 !important;
}

/* মোবাইল ভিউর জন্য ছোট অ্যাডজাস্টমেন্ট */
@media (max-width: 480px) {
    .variable-item {
        flex: 1 1 100% !important; /* মোবাইলে এক লাইনে একটা বাটন দেখাবে যদি স্ক্রিন খুব ছোট হয় */
    }
}/* End custom CSS */