.elementor-6471 .elementor-element.elementor-element-deb0375{--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;--justify-content:space-between;--align-items:center;--margin-top:-10px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-6471 .elementor-element.elementor-element-2f7a701{--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;}.elementor-6471 .elementor-element.elementor-element-9527344{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-6471 .elementor-element.elementor-element-76b88d6 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-6471 .elementor-element.elementor-element-76b88d6 .flex-viewport{border-radius:5px 5px 5px 5px;}.woocommerce .elementor-6471 .elementor-element.elementor-element-76b88d6 .flex-control-thumbs img{border-radius:5px 5px 5px 5px;}.elementor-6471 .elementor-element.elementor-element-3e8a248{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}html .elementor-6471 .elementor-element.elementor-element-78f4534 .product_title{line-height:1.2em;color:#0A2540;}.elementor-6471 .elementor-element.elementor-element-f34ce6c .price{font-weight:700;}.elementor-6471 .elementor-element.elementor-element-b2e0620 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-6471 .elementor-element.elementor-element-b2e0620 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-6471 .elementor-element.elementor-element-b2e0620{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-6471 .elementor-element.elementor-element-b2e0620 .elementor-icon-list-text{transition:color 0.3s;}.elementor-6471 .elementor-element.elementor-element-c6c0703{width:100%;max-width:100%;}.elementor-6471 .elementor-element.elementor-element-9a4ef1b{--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;--justify-content:space-between;}.elementor-6471 .elementor-element.elementor-element-9983e8f{width:100%;max-width:100%;--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-6471 .elementor-element.elementor-element-9983e8f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-6471 .elementor-element.elementor-element-9983e8f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-6471 .elementor-element.elementor-element-9983e8f .elementor-icon-list-text{transition:color 0.3s;}.elementor-6471 .elementor-element.elementor-element-028b3ec{--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;--justify-content:flex-start;}.elementor-6471 .elementor-element.elementor-element-fd7bde7{width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;}.elementor-6471 .elementor-element.elementor-element-871a658{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-6471 .elementor-element.elementor-element-e6982d8{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-6471 .elementor-element.elementor-element-a452e0b{--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;--justify-content:space-between;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--border-radius:35px 35px 35px 35px;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-6471 .elementor-element.elementor-element-a452e0b:not(.elementor-motion-effects-element-type-background), .elementor-6471 .elementor-element.elementor-element-a452e0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-primary ) 0%, var( --e-global-color-accent ) 100%);}.elementor-6471 .elementor-element.elementor-element-c36436f .wd-text-block{color:#FFFFFF;}.elementor-6471 .elementor-element.elementor-element-d5b9938{--wd-brd-radius:0px;}.elementor-6471 .elementor-element.elementor-element-15be946{--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;--justify-content:space-between;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--border-radius:35px 35px 35px 35px;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-6471 .elementor-element.elementor-element-15be946:not(.elementor-motion-effects-element-type-background), .elementor-6471 .elementor-element.elementor-element-15be946 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-primary ) 0%, var( --e-global-color-accent ) 100%);}.elementor-6471 .elementor-element.elementor-element-ae4bdc9 .wd-text-block{color:#FFFFFF;}.elementor-6471 .elementor-element.elementor-element-512a476{--wd-brd-radius:0px;}.elementor-6471 .elementor-element.elementor-element-8532b0a{--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:10px;--padding-left:0px;--padding-right:0px;}.elementor-6471 .elementor-element.elementor-element-8532b0a:not(.elementor-motion-effects-element-type-background), .elementor-6471 .elementor-element.elementor-element-8532b0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F5F8;}.elementor-6471 .elementor-element.elementor-element-34bb89c > .elementor-widget-container{margin:60px 0px 60px 0px;}.elementor-6471 .elementor-element.elementor-element-34bb89c .wd-products-with-bg, .elementor-6471 .elementor-element.elementor-element-34bb89c .wd-products-with-bg .wd-product{--wd-prod-bg:#FFFFFF;--wd-bordered-bg:#FFFFFF;}.elementor-6471 .elementor-element.elementor-element-34bb89c .wd-el-title{font-size:24px;}@media(max-width:1024px){.elementor-6471 .elementor-element.elementor-element-deb0375{--margin-top:-20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-6471 .elementor-element.elementor-element-34bb89c > .elementor-widget-container{margin:40px 0px 40px 0px;}}@media(max-width:768px){.elementor-6471 .elementor-element.elementor-element-fd7bde7{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-6471 .elementor-element.elementor-element-871a658{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}.elementor-6471 .elementor-element.elementor-element-e6982d8{--container-widget-width:60%;--container-widget-flex-grow:0;width:var( --container-widget-width, 60% );max-width:60%;}.elementor-6471 .elementor-element.elementor-element-a452e0b{--flex-wrap:nowrap;}.elementor-6471 .elementor-element.elementor-element-15be946{--flex-wrap:nowrap;}.elementor-6471 .elementor-element.elementor-element-34bb89c .wd-el-title{font-size:22px;}}@media(min-width:769px){.elementor-6471 .elementor-element.elementor-element-2f7a701{--content-width:100%;}.elementor-6471 .elementor-element.elementor-element-9527344{--width:50%;}.elementor-6471 .elementor-element.elementor-element-3e8a248{--width:50%;}}/* Start custom CSS for icon-list, class: .elementor-element-b2e0620 *//* =========================================
   SNIGDHA PREMIUM TRUST BADGES
========================================= */

/* Main Wrapper */
.elementor-6471 .elementor-element.elementor-element-b2e0620 .elementor-icon-list-items {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 18px !important;
    margin-top: 15px !important;
    padding-top: 15px !important;
    border-top: 1px dashed #E5E7EB !important; /* হালকা ড্যাশড বর্ডার */
}

/* Individual Item */
.elementor-6471 .elementor-element.elementor-element-b2e0620 .elementor-icon-list-item {
    margin: 0 !important;
    display: flex !important;
    align-items: center !important;
}

/* Icons (Gold) */
.elementor-6471 .elementor-element.elementor-element-b2e0620 .elementor-icon-list-icon i,
.elementor-6471 .elementor-element.elementor-element-b2e0620 .elementor-icon-list-icon svg {
    color: #D4AF37 !important;
    fill: #D4AF37 !important;
    font-size: 14px !important;
    width: 14px !important;
    height: 14px !important;
    margin-right: 6px !important;
}

/* Text (Navy Blue, Uppercase, Premium Look) */
.elementor-6471 .elementor-element.elementor-element-b2e0620 .elementor-icon-list-text {
    color: #0A2540 !important;
    font-size: 11.5px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important; /* বড় হাতের অক্ষর */
    letter-spacing: 0.5px !important;
    opacity: 0.8 !important; /* কালারটা একটু সফট করার জন্য */
}

/* Mobile Responsive */
@media(max-width: 767px) {
    .elementor-6471 .elementor-element.elementor-element-b2e0620 .elementor-icon-list-items {
        gap: 12px !important;
    }
    .elementor-6471 .elementor-element.elementor-element-b2e0620 .elementor-icon-list-text {
        font-size: 10px !important;
    }
    .elementor-6471 .elementor-element.elementor-element-b2e0620 .elementor-icon-list-icon i,
    .elementor-6471 .elementor-element.elementor-element-b2e0620 .elementor-icon-list-icon svg {
        font-size: 12px !important;
        width: 12px !important;
        height: 12px !important;
    }
}/* End custom CSS */
/* Start custom CSS for wd_single_product_add_to_cart, class: .elementor-element-c6c0703 *//* =========================================
   SNIGDHA PREMIUM PURCHASE SECTION
========================================= */

/* Quantity Box */
.elementor-6471 .elementor-element.elementor-element-c6c0703 div.quantity{
    display:flex !important;
    align-items:center !important;

    height:54px !important;

    background:#fff !important;
    border:1px solid #e8e8e8 !important;
    border-radius:14px !important;

    overflow:hidden !important;

    box-shadow:
    0 4px 15px rgba(10,37,64,.05) !important;
}

/* Plus Minus */
.elementor-6471 .elementor-element.elementor-element-c6c0703 div.quantity input[type="button"]{
    width:48px !important;
    height:54px !important;

    background:#fff !important;
    border:none !important;

    color:#0A2540 !important;
    font-size:20px !important;
    font-weight:700 !important;

    transition:.3s ease !important;
}

.elementor-6471 .elementor-element.elementor-element-c6c0703 div.quantity input[type="button"]:hover{
    background:#0A2540 !important;
    color:#fff !important;
}

/* Quantity Number */
.elementor-6471 .elementor-element.elementor-element-c6c0703 div.quantity input.qty{
    width:55px !important;

    border:none !important;
    background:#fff !important;

    color:#0A2540 !important;
    font-size:17px !important;
    font-weight:700 !important;

    text-align:center !important;
}

/* =========================================
   ADD TO CART (Fixed Navy Blue Ghost Button)
========================================= */

.elementor-6471 .elementor-element.elementor-element-c6c0703 .single_add_to_cart_button{
    height:54px !important;

    border-radius:14px !important;

    background:#fff !important;
    border:2px solid #0A2540 !important; /* নেভি ব্লু বর্ডার */

    color:#0A2540 !important; /* নেভি ব্লু টেক্সট */

    font-size:14px !important;
    font-weight:700 !important;
    letter-spacing:.5px !important;

    transition:.35s ease !important;

    box-shadow:
    0 4px 15px rgba(10,37,64,.05) !important;
}

.elementor-6471 .elementor-element.elementor-element-c6c0703 .single_add_to_cart_button:hover{
    background:#0A2540 !important; /* হোভারে সলিড নেভি ব্লু */
    border-color:#0A2540 !important;
    color:#ffffff !important; /* হোভারে সাদা টেক্সট */

    transform:translateY(-3px) !important;

    box-shadow:
    0 14px 30px rgba(10,37,64,.20) !important;
}

/* =========================================
   BUY NOW (Matched with Shop Page 'Order Now')
========================================= */

.elementor-6471 .elementor-element.elementor-element-c6c0703 .wd-buy-now-btn{
    height:54px !important;

    border-radius:14px !important;

    /* শপ পেজের সেইম থ্রি-স্টেপ শাইনি গ্রেডিয়েন্ট */
    background:linear-gradient(
    135deg,
    #D4AF37 0%,
    #F9E596 50%,
    #D4AF37 100%
    ) !important;

    border:none !important;

    color:#0A2540 !important;

    font-size:14px !important;
    font-weight:800 !important;
    letter-spacing:.5px !important;

    transition:.35s ease !important;

    /* শপ পেজের সাথে মিল রেখে প্রিমিয়াম শ্যাডো */
    box-shadow:
    0 8px 18px rgba(212,175,55,.22) !important;
}

.elementor-6471 .elementor-element.elementor-element-c6c0703 .wd-buy-now-btn:hover{
    transform:translateY(-3px) scale(1.02) !important;

    box-shadow:
    0 16px 35px rgba(212,175,55,.35) !important;
}
/* =========================================
   SNIGDHA PREMIUM VARIATIONS
   Navy: #0A2540
   Gold: #D4AF37
========================================= */

/* LABEL */

table.variations label,
table.variations .label label{
    color:#0A2540 !important;
    font-size:16px !important;
    font-weight:700 !important;
    margin:0 !important;
}

/* VARIATION TABLE */

table.variations{
    width:100% !important;
    border:none !important;
}

table.variations tr{
    border:none !important;
}

table.variations td{
    border:none !important;
    padding:8px 0 !important;
}

/* =========================================
   DROPDOWN PREMIUM
========================================= */

table.variations select{
    width:100% !important;
    height:56px !important;

    background:#fff !important;

    border:1.5px solid #E5E7EB !important;

    border-radius:14px !important;

    color:#0A2540 !important;

    font-size:15px !important;
    font-weight:600 !important;

    padding:0 18px !important;

    transition:.3s ease !important;
}

table.variations select:hover{
    border-color:#D4AF37 !important;
}

table.variations select:focus{
    border-color:#D4AF37 !important;

    box-shadow:
    0 0 0 4px rgba(212,175,55,.15) !important;
}

/* =========================================
   COLOR SWATCH
========================================= */

.wd-swatches-product .swatch-color{
    width:42px !important;
    height:42px !important;

    border-radius:50% !important;

    border:2px solid #E5E7EB !important;

    transition:.3s ease !important;
}

.wd-swatches-product .swatch-color:hover{
    transform:scale(1.08) !important;
}

.wd-swatches-product .swatch-color.swatch-on{
    border:3px solid #D4AF37 !important;

    box-shadow:
    0 0 0 5px rgba(212,175,55,.18) !important;
}

/* =========================================
   COLOR NAME
========================================= */

.wd-swatches-product .wd-swatch-text,
.wd-swatches-product .swatch-name{

    background:#fff !important;

    border:1px solid #D4AF37 !important;

    border-radius:12px !important;

    padding:8px 14px !important;

    color:#0A2540 !important;

    font-weight:700 !important;

    font-size:14px !important;

    line-height:1.3 !important;

    white-space:nowrap !important;
}

/* =========================================
   SIZE TEXT SWATCH
========================================= */

.wd-swatches-product .swatch-text{
    min-width:56px !important;
    height:44px !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    border:1.5px solid #E5E7EB !important;

    border-radius:12px !important;

    background:#fff !important;

    color:#0A2540 !important;

    font-size:14px !important;
    font-weight:700 !important;

    transition:.3s ease !important;
}

.wd-swatches-product .swatch-text:hover{
    border-color:#D4AF37 !important;

    color:#D4AF37 !important;

    transform:translateY(-2px) !important;
}

.wd-swatches-product .swatch-text.swatch-on{
    background:#0A2540 !important;

    border-color:#0A2540 !important;

    color:#fff !important;

    box-shadow:
    0 8px 20px rgba(10,37,64,.18) !important;
}

/* =========================================
   VARIATION WRAPPER
========================================= */

.wd-swatches-product{
    display:flex !important;
    flex-wrap:wrap !important;
    gap:10px !important;
}

/* =========================================
   CLEAR BUTTON
========================================= */

.reset_variations{
    color:#D4AF37 !important;
    font-weight:700 !important;
}

/* =========================================
   MOBILE RESPONSIVE
========================================= */

@media(max-width:767px){

table.variations td{
    display:block !important;
    width:100% !important;
}

table.variations .label{
    margin-bottom:8px !important;
}

table.variations select{
    width:100% !important;
}

.wd-swatches-product{
    width:100% !important;
    gap:8px !important;
}

.wd-swatches-product .swatch-text{
    min-width:48px !important;
    height:40px !important;
}

.wd-swatches-product .swatch-color{
    width:38px !important;
    height:38px !important;
}

.wd-swatches-product .wd-swatch-text,
.wd-swatches-product .swatch-name{
    font-size:13px !important;
    padding:7px 12px !important;
}

}

/* =========================================
   PREMIUM HOVER
========================================= */

.wd-swatches-product > div,
.wd-swatches-product > span{
    transition:.3s ease !important;
}

.wd-swatches-product > div:hover,
.wd-swatches-product > span:hover{
    transform:translateY(-2px);
}

/* COLOR LABEL & SWATCH ALIGN FIX */

table.variations tr{
    display:flex !important;
    align-items:center !important;
}

table.variations .label{
    margin:0 !important;
    padding:0 !important;
}

table.variations .label label{
    margin:0 !important;
    line-height:1 !important;
}

table.variations td.value{
    display:flex !important;
    align-items:center !important;
}

.wd-swatches-product{
    display:flex !important;
    align-items:center !important;
    gap:8px !important;
}


/* SIZE & COLOR LABEL GAP FIX */

table.variations .label{
    padding-right:16px !important;
}

table.variations tr{
    column-gap:16px !important;
}

/* Desktop */

@media(min-width:768px){

table.variations .label{
    min-width:80px !important;
}

}

/* Mobile */

@media(max-width:767px){

table.variations .label{
    min-width:50px !important;
    padding-right:10px !important;
}

}
@media (max-width:767px){

.wd-selected-value{
    display:none !important;
}

.wd-attr-selected{
    display:none !important;
}

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9983e8f *//* =========================================
   SNIGDHA PREMIUM CONTACT BUTTONS v2
   Brand: #0A2540 + #D4AF37
========================================= */

/* Main Layout */
.elementor-6471 .elementor-element.elementor-element-9983e8f .elementor-icon-list-items{
    display:grid !important;
    grid-template-columns:repeat(3,1fr) !important;
    gap:12px !important;
    margin:0 !important;
    padding:0 !important;
}

/* Button Base */
.elementor-6471 .elementor-element.elementor-element-9983e8f .elementor-icon-list-item{
    list-style:none !important;
    margin:0 !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    height:58px !important;
    border-radius:14px !important;

    transition:all .35s ease !important;
    cursor:pointer !important;

    box-shadow:
    0 4px 15px rgba(10,37,64,.08) !important;
}

/* Icon Setup */
.elementor-6471 .elementor-element.elementor-element-9983e8f .elementor-icon-list-icon{
    margin-right:8px !important;
}

.elementor-6471 .elementor-element.elementor-element-9983e8f .elementor-icon-list-icon i,
.elementor-6471 .elementor-element.elementor-element-9983e8f .elementor-icon-list-icon svg{
    font-size:18px !important;
    width:18px !important;
    height:18px !important;
    transition:.35s ease !important;
}

/* Text Setup */
.elementor-6471 .elementor-element.elementor-element-9983e8f .elementor-icon-list-text{
    font-size:15px !important;
    font-weight:700 !important;
    transition:.35s ease !important;
}

/* =========================================
   WHATSAPP (Premium White)
========================================= */
.elementor-6471 .elementor-element.elementor-element-9983e8f .elementor-icon-list-item:nth-child(1){
    background:#fff !important;
    border:1.5px solid #25D366 !important;
}
.elementor-6471 .elementor-element.elementor-element-9983e8f .elementor-icon-list-item:nth-child(1) i,
.elementor-6471 .elementor-element.elementor-element-9983e8f .elementor-icon-list-item:nth-child(1) svg,
.elementor-6471 .elementor-element.elementor-element-9983e8f .elementor-icon-list-item:nth-child(1) svg path,
.elementor-6471 .elementor-element.elementor-element-9983e8f .elementor-icon-list-item:nth-child(1) .elementor-icon-list-text{
    color:#25D366 !important;
    fill:#25D366 !important;
}

/* =========================================
   MESSENGER (Premium White)
========================================= */
.elementor-6471 .elementor-element.elementor-element-9983e8f .elementor-icon-list-item:nth-child(2){
    background:#fff !important;
    border:1.5px solid #0084FF !important;
}
.elementor-6471 .elementor-element.elementor-element-9983e8f .elementor-icon-list-item:nth-child(2) i,
.elementor-6471 .elementor-element.elementor-element-9983e8f .elementor-icon-list-item:nth-child(2) svg,
.elementor-6471 .elementor-element.elementor-element-9983e8f .elementor-icon-list-item:nth-child(2) svg path,
.elementor-6471 .elementor-element.elementor-element-9983e8f .elementor-icon-list-item:nth-child(2) .elementor-icon-list-text{
    color:#0084FF !important;
    fill:#0084FF !important;
}

/* =========================================
   PHONE (SNIGDHA GOLD)
========================================= */
.elementor-6471 .elementor-element.elementor-element-9983e8f .elementor-icon-list-item:nth-child(3){
    background:#fff !important;
    border:1.5px solid #D4AF37 !important;
}
.elementor-6471 .elementor-element.elementor-element-9983e8f .elementor-icon-list-item:nth-child(3) i,
.elementor-6471 .elementor-element.elementor-element-9983e8f .elementor-icon-list-item:nth-child(3) svg,
.elementor-6471 .elementor-element.elementor-element-9983e8f .elementor-icon-list-item:nth-child(3) svg path,
.elementor-6471 .elementor-element.elementor-element-9983e8f .elementor-icon-list-item:nth-child(3) .elementor-icon-list-text{
    color:#0A2540 !important;
    fill:#0A2540 !important;
}

/* =========================================
   PREMIUM HOVER EFFECTS
========================================= */
.elementor-6471 .elementor-element.elementor-element-9983e8f .elementor-icon-list-item:hover{
    transform:translateY(-4px) scale(1.03) !important;
    box-shadow: 0 14px 30px rgba(0,0,0,.18) !important;
}

/* Whatsapp Hover */
.elementor-6471 .elementor-element.elementor-element-9983e8f .elementor-icon-list-item:nth-child(1):hover{
    background:#25D366 !important;
}
.elementor-6471 .elementor-element.elementor-element-9983e8f .elementor-icon-list-item:nth-child(1):hover i,
.elementor-6471 .elementor-element.elementor-element-9983e8f .elementor-icon-list-item:nth-child(1):hover svg,
.elementor-6471 .elementor-element.elementor-element-9983e8f .elementor-icon-list-item:nth-child(1):hover svg path,
.elementor-6471 .elementor-element.elementor-element-9983e8f .elementor-icon-list-item:nth-child(1):hover .elementor-icon-list-text{
    color:#fff !important;
    fill:#fff !important;
}

/* Messenger Hover */
.elementor-6471 .elementor-element.elementor-element-9983e8f .elementor-icon-list-item:nth-child(2):hover{
    background:#0084FF !important;
}
.elementor-6471 .elementor-element.elementor-element-9983e8f .elementor-icon-list-item:nth-child(2):hover i,
.elementor-6471 .elementor-element.elementor-element-9983e8f .elementor-icon-list-item:nth-child(2):hover svg,
.elementor-6471 .elementor-element.elementor-element-9983e8f .elementor-icon-list-item:nth-child(2):hover svg path,
.elementor-6471 .elementor-element.elementor-element-9983e8f .elementor-icon-list-item:nth-child(2):hover .elementor-icon-list-text{
    color:#fff !important;
    fill:#fff !important;
}

/* Phone Hover */
.elementor-6471 .elementor-element.elementor-element-9983e8f .elementor-icon-list-item:nth-child(3):hover{
    background:#D4AF37 !important;
}
.elementor-6471 .elementor-element.elementor-element-9983e8f .elementor-icon-list-item:nth-child(3):hover i,
.elementor-6471 .elementor-element.elementor-element-9983e8f .elementor-icon-list-item:nth-child(3):hover svg,
.elementor-6471 .elementor-element.elementor-element-9983e8f .elementor-icon-list-item:nth-child(3):hover svg path,
.elementor-6471 .elementor-element.elementor-element-9983e8f .elementor-icon-list-item:nth-child(3):hover .elementor-icon-list-text{
    color:#fff !important; 
    fill:#fff !important;
}

/* =========================================
   MOBILE RESPONSIVE
========================================= */
@media(max-width:767px){
    .elementor-6471 .elementor-element.elementor-element-9983e8f .elementor-icon-list-items{
        grid-template-columns:1fr !important;
        gap:10px !important;
    }
    .elementor-6471 .elementor-element.elementor-element-9983e8f .elementor-icon-list-item{
        height:52px !important;
        border-radius:12px !important;
    }
    .elementor-6471 .elementor-element.elementor-element-9983e8f .elementor-icon-list-text{
        font-size:14px !important;
    }
    .elementor-6471 .elementor-element.elementor-element-9983e8f .elementor-icon-list-icon i,
    .elementor-6471 .elementor-element.elementor-element-9983e8f .elementor-icon-list-icon svg {
        font-size:16px !important;
        width: 16px !important;
        height: 16px !important;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-d6b94a4 *//* =========================================
   SNIGDHA PREMIUM PRODUCT TABS
========================================= */

/* Main Tab Box (Luxury Card Effect) */
.elementor-6471 .elementor-element.elementor-element-d6b94a4 .woocommerce-tabs {
    background: #ffffff !important;
    border-radius: 24px !important;
    padding: 40px 45px !important;
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.03) !important;
    margin-top: 25px !important;
    margin-bottom: 35px !important;
    border: 1px solid rgba(10, 37, 64, 0.04) !important;
}

/* Tab Navigation Wrapper */
.elementor-6471 .elementor-element.elementor-element-d6b94a4 .woocommerce-tabs ul {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 40px !important;
    border-bottom: 2px solid #f0f2f5 !important;
    margin: 0 0 35px 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

/* Individual Tab */
.elementor-6471 .elementor-element.elementor-element-d6b94a4 .woocommerce-tabs ul li {
    background: transparent !important;
    border: none !important;
    margin: 0 !important;
    padding: 0 !important;
    position: relative !important;
}

/* Tab Link Text */
.elementor-6471 .elementor-element.elementor-element-d6b94a4 .woocommerce-tabs ul li a {
    display: block !important;
    color: #64748b !important; /* Soft premium gray */
    font-size: 15px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    padding: 15px 5px !important;
    transition: all 0.3s ease !important;
}

/* Hover & Active Tab Color */
.elementor-6471 .elementor-element.elementor-element-d6b94a4 .woocommerce-tabs ul li a:hover,
.elementor-6471 .elementor-element.elementor-element-d6b94a4 .woocommerce-tabs ul li.active a {
    color: #0A2540 !important; /* Brand Navy Blue */
}

/* Magic Golden Underline (Active/Hover state) */
.elementor-6471 .elementor-element.elementor-element-d6b94a4 .woocommerce-tabs ul li::after {
    content: '' !important;
    position: absolute !important;
    bottom: -2px !important;
    left: 0 !important;
    width: 0% !important;
    height: 3px !important;
    background: #D4AF37 !important; /* Brand Gold */
    border-radius: 3px 3px 0 0 !important;
    transition: width 0.35s ease-in-out !important;
}

.elementor-6471 .elementor-element.elementor-element-d6b94a4 .woocommerce-tabs ul li:hover::after,
.elementor-6471 .elementor-element.elementor-element-d6b94a4 .woocommerce-tabs ul li.active::after {
    width: 100% !important;
}

/* Content Area Styling */
.elementor-6471 .elementor-element.elementor-element-d6b94a4 .woocommerce-Tabs-panel {
    color: #475569 !important;
    line-height: 1.85 !important;
    font-size: 15.5px !important;
    animation: snigdhaTabFade 0.5s ease-in-out !important;
}

/* Hide the default boring "Description" title inside the tab */
.elementor-6471 .elementor-element.elementor-element-d6b94a4 .woocommerce-Tabs-panel h2 {
    display: none !important; 
}

/* Smooth Content Fade Animation */
@keyframes snigdhaTabFade {
    0% { opacity: 0; transform: translateY(15px); }
    100% { opacity: 1; transform: translateY(0); }
}

/* =========================================
   MOBILE RESPONSIVE
========================================= */
@media (max-width: 768px) {
    .elementor-6471 .elementor-element.elementor-element-d6b94a4 .woocommerce-tabs {
        padding: 30px 20px !important;
        border-radius: 18px !important;
    }
    
    /* Make tabs horizontally scrollable on small screens */
    .elementor-6471 .elementor-element.elementor-element-d6b94a4 .woocommerce-tabs ul {
        flex-wrap: nowrap !important;
        justify-content: flex-start !important;
        overflow-x: auto !important;
        gap: 25px !important;
        padding-bottom: 2px !important;
    }
    
    /* Hide scrollbar for a cleaner look */
    .elementor-6471 .elementor-element.elementor-element-d6b94a4 .woocommerce-tabs ul::-webkit-scrollbar {
        display: none !important;
    }
    
    .elementor-6471 .elementor-element.elementor-element-d6b94a4 .woocommerce-tabs ul li a {
        font-size: 13px !important;
        padding: 10px 2px !important;
        white-space: nowrap !important;
    }
    
    .elementor-6471 .elementor-element.elementor-element-d6b94a4 .woocommerce-Tabs-panel {
        font-size: 14.5px !important;
        line-height: 1.7 !important;
    }
}


/* =========================================
   SNIGDHA ULTRA-PREMIUM INNER CONTENTS
========================================= */

/* 1. Description Tab Typography & Bullets */
.elementor-6471 .elementor-element.elementor-element-d6b94a4 .woocommerce-Tabs-panel--description {
    color: #475569 !important; /* Soft premium dark gray */
    font-size: 15.5px !important;
    line-height: 1.85 !important;
    letter-spacing: 0.2px !important;
}

.elementor-6471 .elementor-element.elementor-element-d6b94a4 .woocommerce-Tabs-panel--description ul {
    list-style: none !important;
    padding-left: 0 !important;
    margin-top: 20px !important;
}

.elementor-6471 .elementor-element.elementor-element-d6b94a4 .woocommerce-Tabs-panel--description ul li {
    position: relative !important;
    padding-left: 28px !important;
    margin-bottom: 12px !important;
}

/* Custom Golden Checkmark for Bullet Points */
.elementor-6471 .elementor-element.elementor-element-d6b94a4 .woocommerce-Tabs-panel--description ul li::before {
    content: '✓' !important;
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    color: #D4AF37 !important;
    font-weight: 900 !important;
    font-size: 16px !important;
}

/* 2. Additional Info Table (Modern Card Layout) */
.elementor-6471 .elementor-element.elementor-element-d6b94a4 table.shop_attributes {
    border: none !important;
    border-collapse: separate !important;
    border-spacing: 0 12px !important; /* Space between rows */
    width: 100% !important;
    margin: 0 !important;
}

.elementor-6471 .elementor-element.elementor-element-d6b94a4 table.shop_attributes tr {
    background: #f8fafc !important; /* Ultra-soft blue-gray */
    transition: all 0.3s ease !important;
}

.elementor-6471 .elementor-element.elementor-element-d6b94a4 table.shop_attributes tr:hover {
    transform: translateX(5px) !important;
    box-shadow: 0 4px 15px rgba(10, 37, 64, 0.04) !important;
}

.elementor-6471 .elementor-element.elementor-element-d6b94a4 table.shop_attributes th {
    width: 160px !important;
    padding: 16px 24px !important;
    border: none !important;
    background: #f1f5f9 !important; /* Slightly darker for heading */
    color: #0A2540 !important;
    font-weight: 700 !important;
    border-radius: 12px 0 0 12px !important;
    text-align: left !important;
    text-transform: capitalize !important;
}

.elementor-6471 .elementor-element.elementor-element-d6b94a4 table.shop_attributes td {
    padding: 16px 24px !important;
    border: none !important;
    color: #475569 !important;
    border-radius: 0 12px 12px 0 !important;
    font-style: normal !important;
}

.elementor-6471 .elementor-element.elementor-element-d6b94a4 table.shop_attributes td p {
    margin: 0 !important;
}

/* 3. Reviews Section (Clean & Minimalist Forms) */
.elementor-6471 .elementor-element.elementor-element-d6b94a4 .stars span a {
    color: #D4AF37 !important; /* Golden Stars */
}
.elementor-6471 .elementor-element.elementor-element-d6b94a4 .woocommerce-meta .star-rating {
    color: #D4AF37 !important;
}

/* Form Inputs & Textarea */
.elementor-6471 .elementor-element.elementor-element-d6b94a4 #respond input[type="text"],
.elementor-6471 .elementor-element.elementor-element-d6b94a4 #respond input[type="email"],
.elementor-6471 .elementor-element.elementor-element-d6b94a4 #respond textarea {
    width: 100% !important;
    background: #f8fafc !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 14px !important;
    padding: 16px 22px !important;
    color: #0A2540 !important;
    font-size: 15px !important;
    transition: all 0.3s ease !important;
    box-shadow: none !important;
    font-family: inherit !important;
}

/* Focus Effect for Inputs */
.elementor-6471 .elementor-element.elementor-element-d6b94a4 #respond input[type="text"]:focus,
.elementor-6471 .elementor-element.elementor-element-d6b94a4 #respond input[type="email"]:focus,
.elementor-6471 .elementor-element.elementor-element-d6b94a4 #respond textarea:focus {
    border-color: #D4AF37 !important;
    background: #ffffff !important;
    outline: none !important;
    box-shadow: 0 4px 15px rgba(212, 175, 55, 0.1) !important;
}

/* Submit Button Premium Styling */
.elementor-6471 .elementor-element.elementor-element-d6b94a4 #respond .submit {
    background: #0A2540 !important;
    color: #ffffff !important;
    border-radius: 999px !important;
    padding: 15px 35px !important;
    font-weight: 800 !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.8px !important;
    border: none !important;
    transition: all 0.3s ease !important;
    cursor: pointer !important;
    margin-top: 10px !important;
}

.elementor-6471 .elementor-element.elementor-element-d6b94a4 #respond .submit:hover {
    background: #D4AF37 !important;
    color: #0A2540 !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 8px 25px rgba(212, 175, 55, 0.3) !important;
}

/* Reviews comment list tweaks */
.elementor-6471 .elementor-element.elementor-element-d6b94a4 .commentlist li .comment-text {
    border: 1px solid #f1f5f9 !important;
    border-radius: 16px !important;
    padding: 20px !important;
    background: #ffffff !important;
    box-shadow: 0 2px 10px rgba(0,0,0,0.02) !important;
}



/* =========================================
   SNIGDHA: FORCE SHOW TABS ON MOBILE
========================================= */
@media (max-width: 768px) {
    /* পুরো ট্যাব সেকশন জোর করে শো করানো */
    .elementor-6471 .elementor-element.elementor-element-d6b94a4, 
    .elementor-6471 .elementor-element.elementor-element-d6b94a4 .woocommerce-tabs {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        height: auto !important;
    }
    
    /* মেনু বার জোর করে শো করানো */
    .elementor-6471 .elementor-element.elementor-element-d6b94a4 .woocommerce-tabs ul.tabs {
        display: flex !important;
        visibility: visible !important;
        opacity: 1 !important;
    }
}/* End custom CSS */