.elementor-879 .elementor-element.elementor-element-5de8024:not(.elementor-motion-effects-element-type-background), .elementor-879 .elementor-element.elementor-element-5de8024 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-879 .elementor-element.elementor-element-5de8024{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-879 .elementor-element.elementor-element-5de8024 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-879 .elementor-element.elementor-element-404e49f:not(.elementor-motion-effects-element-type-background), .elementor-879 .elementor-element.elementor-element-404e49f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-879 .elementor-element.elementor-element-404e49f, .elementor-879 .elementor-element.elementor-element-404e49f > .elementor-background-overlay{border-radius:4px 4px 4px 4px;}.elementor-879 .elementor-element.elementor-element-404e49f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:5px 5px 5px 5px;}.elementor-879 .elementor-element.elementor-element-404e49f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-879 .elementor-element.elementor-element-f72270d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-879 .elementor-element.elementor-element-f72270d .woocommerce-breadcrumb{color:#000000;font-family:"Hind Siliguri", Sans-serif;font-size:14px;font-weight:400;line-height:20px;}.elementor-879 .elementor-element.elementor-element-f72270d .woocommerce-breadcrumb > a{color:#000000;}.elementor-879 .elementor-element.elementor-element-5bdd4b85{margin-top:-30px;margin-bottom:0px;}.elementor-879 .elementor-element.elementor-element-3ad2fd06:not(.elementor-motion-effects-element-type-background), .elementor-879 .elementor-element.elementor-element-3ad2fd06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-879 .elementor-element.elementor-element-3ad2fd06, .elementor-879 .elementor-element.elementor-element-3ad2fd06 > .elementor-background-overlay{border-radius:4px 4px 4px 4px;}.elementor-879 .elementor-element.elementor-element-3ad2fd06{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:5px 5px 5px 5px;}.elementor-879 .elementor-element.elementor-element-3ad2fd06 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-879 .elementor-element.elementor-element-4bfd7139{text-align:start;}.elementor-879 .elementor-element.elementor-element-4bfd7139 .elementor-heading-title{font-family:"Hind Siliguri", Sans-serif;font-size:20px;font-weight:600;line-height:20px;color:#4D4D4D;}.elementor-879 .elementor-element.elementor-element-4d89959c{width:100%;max-width:100%;text-align:left;}.woocommerce .elementor-879 .elementor-element.elementor-element-4d89959c .woocommerce-product-details__short-description{color:#464646;font-family:"Hind Siliguri", Sans-serif;font-size:15px;font-weight:400;line-height:22px;}.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-879 .elementor-element.elementor-element-63c3091{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -25px) 0px;}.woocommerce .elementor-879 .elementor-element.elementor-element-63c3091 .price{color:#F23534;font-family:"Hind Siliguri", Sans-serif;font-size:22px;font-weight:600;line-height:24px;}.woocommerce .elementor-879 .elementor-element.elementor-element-63c3091 .price ins{color:#F23534;font-family:"Hind Siliguri", Sans-serif;font-size:22px;font-weight:600;line-height:24px;}.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-879 .elementor-element.elementor-element-28051b9c{width:var( --container-widget-width, 53.648% );max-width:53.648%;margin:0px 5px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:53.648%;--container-widget-flex-grow:0;--button-spacing:5px;}.elementor-879 .elementor-element.elementor-element-28051b9c .cart button, .elementor-879 .elementor-element.elementor-element-28051b9c .cart .button{font-family:"Hind Siliguri", Sans-serif;font-weight:400;border-style:none;border-radius:5px 5px 5px 5px;padding:15px 15px 15px 15px;color:#FFFFFF;background-color:var( --e-global-color-47eedfd );border-color:#02010100;transition:all 0.8s;}.elementor-879 .elementor-element.elementor-element-28051b9c .cart button:hover, .elementor-879 .elementor-element.elementor-element-28051b9c .cart .button:hover{color:#FFFFFF;background-color:var( --e-global-color-47eedfd );border-color:#02010100;}.elementor-879 .elementor-element.elementor-element-28051b9c .added_to_cart{font-family:"Hind Siliguri", Sans-serif;font-weight:500;}.elementor-879 .elementor-element.elementor-element-28051b9c .quantity .qty{font-family:"Hind Siliguri", Sans-serif;border-style:solid;border-width:1px 1px 1px 1px;border-radius:3px 3px 3px 3px;color:#000000;background-color:var( --e-global-color-47eedfd );transition:all 0.2s;}.elementor-879 .elementor-element.elementor-element-28051b9c .quantity .qty:focus{background-color:#FFFFFF;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-879 .elementor-element.elementor-element-6f13308{--divider-border-style:solid;--divider-color:var( --e-global-color-1ea46dc );--divider-border-width:2px;}.elementor-879 .elementor-element.elementor-element-6f13308 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-879 .elementor-element.elementor-element-6f13308 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-879 .elementor-element.elementor-element-4b22c34{width:var( --container-widget-width, 102.674% );max-width:102.674%;margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:102.674%;--container-widget-flex-grow:0;columns:1;text-align:start;font-family:"Hind Siliguri", Sans-serif;font-size:15px;font-weight:400;line-height:20px;color:#464646;}.elementor-879 .elementor-element.elementor-element-4b22c34 a{color:var( --e-global-color-0cecf83 );}.elementor-879 .elementor-element.elementor-element-463dbe12{z-index:80;}.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-879 .elementor-element.elementor-element-65bef48{--grid-columns:1;--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-879 .elementor-element.elementor-element-65bef48 > .elementor-widget-container{margin:0px 0px 0px 0px;}body.elementor-page-879:not(.elementor-motion-effects-element-type-background), body.elementor-page-879 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1024px){.elementor-879 .elementor-element.elementor-element-5bdd4b85{margin-top:-30px;margin-bottom:0px;}.elementor-879 .elementor-element.elementor-element-4d89959c{width:100%;max-width:100%;}.woocommerce .elementor-879 .elementor-element.elementor-element-4d89959c .woocommerce-product-details__short-description{font-size:13px;}.elementor-879 .elementor-element.elementor-element-28051b9c{width:var( --container-widget-width, 53.077% );max-width:53.077%;--container-widget-width:53.077%;--container-widget-flex-grow:0;}.elementor-879 .elementor-element.elementor-element-4b22c34{width:var( --container-widget-width, 314.438px );max-width:314.438px;--container-widget-width:314.438px;--container-widget-flex-grow:0;font-size:13px;}.elementor-879 .elementor-element.elementor-element-65bef48{--grid-columns:1;}}@media(max-width:767px){.elementor-879 .elementor-element.elementor-element-6a02c42{width:100%;}.elementor-879 .elementor-element.elementor-element-404e49f{padding:5px 5px 5px 5px;}.elementor-879 .elementor-element.elementor-element-f72270d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-879 .elementor-element.elementor-element-f72270d .woocommerce-breadcrumb{text-align:center;}.elementor-879 .elementor-element.elementor-element-5bdd4b85{margin-top:-30px;margin-bottom:0px;padding:5px 5px 5px 5px;}.elementor-879 .elementor-element.elementor-element-6e169211{width:100%;}.elementor-879 .elementor-element.elementor-element-3ad2fd06{padding:5px 5px 5px 5px;}.elementor-879 .elementor-element.elementor-element-5d96060c{width:100%;}.elementor-879 .elementor-element.elementor-element-5d96060c > .elementor-element-populated{padding:3px 3px 3px 3px;}.elementor-879 .elementor-element.elementor-element-6a7915b9 > .elementor-element-populated{padding:5px 5px 5px 5px;}.elementor-879 .elementor-element.elementor-element-4d89959c{width:100%;max-width:100%;}.woocommerce .elementor-879 .elementor-element.elementor-element-4d89959c .woocommerce-product-details__short-description{font-size:14px;line-height:1.5em;}.elementor-879 .elementor-element.elementor-element-28051b9c{width:100%;max-width:100%;margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-879 .elementor-element.elementor-element-28051b9c .cart button, .elementor-879 .elementor-element.elementor-element-28051b9c .cart .button{font-size:14px;}.elementor-879 .elementor-element.elementor-element-4b22c34{width:var( --container-widget-width, 309px );max-width:309px;--container-widget-width:309px;--container-widget-flex-grow:0;}.elementor-879 .elementor-element.elementor-element-65bef48{--grid-columns:1;}}@media(min-width:768px){.elementor-879 .elementor-element.elementor-element-5d96060c{width:26.925%;}.elementor-879 .elementor-element.elementor-element-6a7915b9{width:48.917%;}.elementor-879 .elementor-element.elementor-element-463dbe12{width:23.418%;}}@media(max-width:1024px) and (min-width:768px){.elementor-879 .elementor-element.elementor-element-5d96060c{width:25%;}.elementor-879 .elementor-element.elementor-element-6a7915b9{width:45%;}.elementor-879 .elementor-element.elementor-element-463dbe12{width:30%;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-28051b9c *//* Quantity Input Field */
.elementor-widget-woocommerce-product-add-to-cart .quantity .input-text {
    width: 80px;
    height: 38px;
    padding: 0 10px;
    font-family: 'Inter', sans-serif;
    font-size: 15px;
    font-weight: 500;
    color: #1A1A1A;
    background-color: #FFFFFF;
    border: 1px solid #E4E4E7;
    border-radius: 6px;
    text-align: center;
    outline: none;
    transition: border-color 0.2s ease;
}

.elementor-widget-woocommerce-product-add-to-cart .quantity .input-text:focus {
    border-color: #2563EB;
}

/* Plus and Minus Buttons */
.elementor-widget-woocommerce-product-add-to-cart .quantity .plus,
.elementor-widget-woocommerce-product-add-to-cart .quantity .minus {
    width: 38px;
    height: 38px;
    padding: 0;
    font-size: 14px;
    color: #3F3F46;
    background-color: #F9FAFB;
    border: 1px solid #E4E4E7;
    border-radius: 6px;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: all 0.2s ease;
}

.elementor-widget-woocommerce-product-add-to-cart .quantity .plus:hover,
.elementor-widget-woocommerce-product-add-to-cart .quantity .minus:hover {
    background-color: #EFF6FF;
    color: #2563EB;
    border-color: #2563EB;
}

/* Layout Adjustment */
.elementor-widget-woocommerce-product-add-to-cart .quantity {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    margin-right: 8px;
}

/* Add to Cart Button */
.elementor-widget-woocommerce-product-add-to-cart .single_add_to_cart_button {
    padding: 10px 24px;
    font-family: 'Inter', sans-serif;
    font-size: 15px;
    font-weight: 500;
    color: #FFFFFF;
    background-color: #2563EB;
    border: none;
    border-radius: 6px;
    transition: background-color 0.2s ease;
}

.elementor-widget-woocommerce-product-add-to-cart .single_add_to_cart_button:hover {
    background-color: #1D4ED8;
}

/* Responsive Design */
@media (max-width: 767px) {
    .elementor-widget-woocommerce-product-add-to-cart .quantity .input-text {
        width: 60px;
        height: 34px;
        font-size: 14px;
    }

    .elementor-widget-woocommerce-product-add-to-cart .quantity .plus,
    .elementor-widget-woocommerce-product-add-to-cart .quantity .minus {
        width: 34px;
        height: 34px;
        font-size: 13px;
    }

    .elementor-widget-woocommerce-product-add-to-cart .single_add_to_cart_button {
        padding: 8px 16px;
        font-size: 14px;
    }
}





/* Common Stock Style */
.custom-stock-status .stock,
.woocommerce-variation-availability .stock, .woocommerce-variation-price{
    display: none;
}
.elementor-product-simple .stock {
  font-family: 'Hind Siliguri', sans-serif;
  padding: 4px 10px;
  border-radius: 5px;
  font-weight: 600;
  font-size: 14px;
  display: inline-block;
  line-height: 1.4;
  transition: background-color 0.3s ease, color 0.3s ease;
}

/* In Stock - Green */
.custom-stock-status .stock.in-stock,
.woocommerce-variation-availability .stock.in-stock,
.elementor-product-simple .stock.in-stock {
  background-color: #e9f7ef;
  color: #2e7d32;
  border: 1px solid #c8e6c9;
}

/* Out of Stock - Red */
.custom-stock-status .stock.out-of-stock,
.woocommerce-variation-availability .stock.out-of-stock,
.elementor-product-simple .stock.out-of-stock {
  background-color: #fdecea;
  color: #c62828;
  border: 1px solid #f5c6cb;
}

/* Backorder - Yellow */
.custom-stock-status .stock.on-backorder,
.woocommerce-variation-availability .stock.on-backorder,
.elementor-product-simple .stock.on-backorder {
  background-color: #fffde7;
  color: #f9a825;
  border: 1px solid #ffe082;
}




body, h1, h2, h3, h4, h5, h6, p, a, span, li, input, button, textarea {
    font-family: 'Hind Siliguri', sans-serif !important;
}





.dd-select {
    border-radius: 2px;
    border: solid 1px;
    border-color: #4CAF50 !important;
    position: relative;
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-6a7915b9 *//* শুধুমাত্র .custom-section এর লিংক স্টাইল */
.custom-section a {
    color: #09B467; /* ডিফল্ট লিংক কালার */
    text-decoration: none; /* চাইলে আনডারলাইন রিমুভ করতে পারেন */
}

/* হোভার স্টাইল */
.custom-section a:hover {
    color: #09B467; /* হোভার কালার */
    text-decoration: underline; /* চাইলে হোভার-এ আন্ডারলাইন দেখাতে পারেন */
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-65bef48 *//* loop-sidebar ক্লাসযুক্ত লুপ উইজেটের এজ টু এজ বর্ডার (সবুজ থিম) */
.loop-sidebar {
    margin: 0; /* কোনো বাইরের স্পেস নেই */
    padding: 0; /* কোনো ভেতরের স্পেস নেই */
    border-top: 2px solid #09B467;        /* টপ বর্ডার 2px সবুজ */
    border-right: 1px solid rgba(0,0,0,0.3);   /* বাকি বর্ডার সেমি ট্রান্সপারেন্ট কালো */
    border-bottom: 1px solid rgba(0,0,0,0.3);
    border-left: 1px solid rgba(0,0,0,0.3);
    box-sizing: border-box; /* বর্ডারসহ সাইজ ঠিক রাখবে */
}/* End custom CSS */
/* Start custom CSS *//* =====================================================
WooCommerce Notice + View Cart Button
White Background + Black Text + Green Accents + 1px Border + Tick Icon
===================================================== */

/* ১. মূল notice/message কার্ড */
.woocommerce-message,
.woocommerce-error,
.woocommerce-info {
    background-color: #ffffff; /* সাদা ব্যাকগ্রাউন্ড */
    color: #000000 !important; /* টেক্সট কালো */
    border: 1px solid rgba(0,0,0,0.5); /* 1px semi-transparent কালো বর্ডার */
    padding: 1em 2em 1em 3.5em !important; /* বাম পাশে আইকনের জায়গা */
    margin: 20px; 
    border-radius: 8px; 
    position: relative;
    font-size: 16px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.08);
    max-width: calc(100% - 40px);
    word-wrap: break-word;
}

/* সব অবস্থায় বর্ডার অপরিবর্তিত */
.woocommerce-message:hover,
.woocommerce-message:focus,
.woocommerce-message:active,
.woocommerce-error:hover,
.woocommerce-error:focus,
.woocommerce-error:active,
.woocommerce-info:hover,
.woocommerce-info:focus,
.woocommerce-info:active {
    border: 1px solid rgba(0,0,0,0.5);
}

/* ২. notice টিক মার্ক আইকন */
.woocommerce-message::before,
.woocommerce-error::before,
.woocommerce-info::before {
    content: "\2713"; /* Unicode tick mark ✔ */
    color: #09B467; /* সবুজ আইকন */
    font-size: 20px;
    position: absolute;
    left: 16px;
    top: 50%;
    transform: translateY(-50%);
    line-height: 1;
    z-index: 1;
}

/* ৩. View Cart Button কাস্টমাইজেশন */
.woocommerce-message a.button.wc-forward {
    background-color: #09B467; /* সবুজ ব্যাকগ্রাউন্ড */
    color: #ffffff !important; /* সাদা টেক্সট */
    font-weight: 700;
    padding: 0.8em 1.8em;
    border-radius: 8px;
    text-decoration: none;
    display: inline-block;
    transition: all 0.3s ease;
    box-shadow: 0 4px 12px rgba(0,0,0,0.08);
    margin-left: 10px;
    border: none;
}

/* Hover এবং Active অবস্থায় */
.woocommerce-message a.button.wc-forward:hover,
.woocommerce-message a.button.wc-forward:focus,
.woocommerce-message a.button.wc-forward:active {
    background-color: #09B467 !important;
    color: #ffffff !important;
    transform: translateY(-1px);
    box-shadow: 0 6px 16px rgba(0,0,0,0.12);
}

/* ৪. Responsive adjustments */
@media (max-width: 768px) {
    .woocommerce-message,
    .woocommerce-error,
    .woocommerce-info {
        margin: 15px;
        padding: 0.8em 1.5em 0.8em 3em;
        font-size: 14px;
    }
    .woocommerce-message::before,
    .woocommerce-error::before,
    .woocommerce-info::before {
        left: 12px;
        font-size: 18px;
    }
    .woocommerce-message a.button.wc-forward {
        padding: 0.6em 1.4em;
        font-size: 14px;
    }
}/* End custom CSS */