/* ==========================================
   ১. প্রোডাক্ট কার্ড টাইটেল রিসেট
========================================== */
h3.tpproduct__title,
.tpproduct__title,
.tpproduct__title a,
.tpproduct__content,
div.tpproduct__content {
    background-color: transparent !important;
    background: none !important;
    box-shadow: none !important;
    border: none !important;
    padding: 0 !important;
}

/* ==========================================
   ২. প্রোডাক্ট ও ব্লগ ডেসক্রিপশন হেডিং (#ecf0f3)
========================================== */
.product-description h2, .product-description h3, 
.description h2, .description h3, 
#description h2, #description h3, 
.woocommerce-Tabs-panel--description h2, .woocommerce-Tabs-panel--description h3,
.tab-content h2,
.blog-post h2, .blog-post h3,
.single-post h2, .single-post h3,
.post-content h2, .post-content h3,
.entry-content h2, .entry-content h3,
article h2, article h3 {
    background-color: #ecf0f3 !important;
    color: #334155 !important;
    font-size: 18px !important;
    font-weight: bold !important;
    padding: 8px 15px !important;
    margin-top: 25px !important;
    margin-bottom: 15px !important;
    border-radius: 4px !important;
    display: block !important;
}

/* ==========================================
   ৩. ব্লগের জন্য বিশেষ নিয়ম (বোল্ড টেক্সট)
========================================== */
.entry-content p > strong:first-child,
.post-content p > strong:first-child,
.blog-post p > strong:first-child {
    display: block !important;
    background-color: #ecf0f3 !important;
    color: #334155 !important;
    padding: 8px 15px !important;
    margin-top: 20px !important;
    margin-bottom: 10px !important;
    border-radius: 4px !important;
    font-size: 18px !important;
}

/* ==========================================
   ৪. শর্ট ডেসক্রিপশনের বুলেট রিমুভ ও এলাইনমেন্ট
========================================== */
.summary ul,
.woocommerce-product-details__short-description ul,
.product-short-description ul {
    list-style: none !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
}

.summary ul li,
.woocommerce-product-details__short-description ul li,
.product-short-description ul li {
    padding-left: 0 !important;
    margin-left: 0 !important;
    list-style: none !important;
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
}

.product-icon-emoji {
    font-size: 18px;
    display: inline-block;
}

/* ==========================================
   ৫. বুলেট পয়েন্ট ও প্যারাগ্রাফ এলাইনমেন্ট ঠিক করা
========================================== */
.product-description ul, .description ul, #description ul, .tab-content ul,
.blog-post ul, .single-post ul, .post-content ul, .entry-content ul,
article ul {
    padding-left: 15px !important; /* বামের এক্সট্রা জায়গা কমাবে */
    margin-left: 0 !important;
    list-style-position: inside !important; /* বুলেট ডটগুলোকে লেখার ভেতরের মার্জিনে আনবে */
}

.product-description ul li, .description ul li, #description ul li, .tab-content ul li,
.blog-post ul li, .single-post ul li, .post-content ul li, .entry-content ul li,
article ul li {
    margin-bottom: 6px !important;
    text-indent: -5px !important; /* টেক্সট ও ডটকে শিরোনামের সোজাসুজি এলাইন করবে */
}