/*
Theme Name:     Foxiz child
Template:      	foxiz
Theme URI:      https://foxiz.themeruby.com
Author:         Theme-Ruby
Author URI:     https://themeforest.net/user/theme-ruby/portfolio/
Description:    Make your modifications to Foxiz in this child theme.
Version:        1.0
Tags:           custom-background, custom-menu, featured-images, theme-options, custom-colors, translation-ready, threaded-comments, translation-ready
License:        Themeforest Licence
License URI:    https://themeforest.net/licenses/standard
*/

/* Your CSS code goes here
-------------------------------------- */

/* মেইন বক্স */
.tree-category-box {
    background: transparent !important; 
    padding: 10px 0 !important;
    max-width: 360px;
    font-family: sans-serif; 
}

/* ডিফল্ট বুলেট পয়েন্ট এবং স্পেসিং জোরপূর্বক রিমুভ করা */
.tree-category-box ul,
.tree-category-box li {
    list-style: none !important;
    list-style-type: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* মেইন ক্যাটাগরি রো */
.tree-category-box .parent-meta-item {
    margin-bottom: 25px !important; 
    position: relative;
}

.tree-category-box .parent-cat-line {
    margin-bottom: 10px !important;
}

.tree-category-box .parent-link {
    font-size: 22px !important;
    font-weight: 700 !important;
    color: #ffffff !important; /* আপনার সাইটের ডার্ক মোডের জন্য সাদা কালার দিলাম */
    text-decoration: none !important;
    display: block !important;
}

/* সাব-ক্যাটাগরি বক্স */
.tree-category-box .sub-category-tree {
    margin-left: 20px !important; 
    position: relative;
}

/* সাব-ক্যাটাগরি আইটেম */
.tree-category-box .sub-meta-item {
    position: relative !important;
    padding-left: 35px !important; 
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}

/* লম্বা খাড়া লাইন (Vertical Line) */
.tree-category-box .sub-meta-item::after {
    content: '' !important;
    position: absolute !important;
    top: -10px !important; 
    bottom: 0 !important;
    left: 0 !important;
    width: 1px !important;
    border-left: 1.5px solid #ffffff !important; /* লাইনের কালার সাদা */
}

/* শেষের সাব-ক্যাটাগরির খাড়া লাইন ফিক্স */
.tree-category-box .sub-meta-item:last-child::after {
    bottom: auto !important;
    height: 25px !important; 
}

/* আড়াআড়ি ছোট লাইন (Horizontal Line) */
.tree-category-box .sub-meta-item::before {
    content: '' !important;
    position: absolute !important;
    top: 15px !important; 
    left: 0 !important;
    width: 25px !important;
    border-top: 1.5px solid #ffffff !important; /* লাইনের কালার সাদা */
}

.tree-category-box .sub-link {
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #e0e0e0 !important; /* সাব-ক্যাটাগরি টেক্সট হালকা সাদা */
    text-decoration: none !important;
    display: block !important;
}

.tree-category-box .sub-link:hover {
    text-decoration: underline !important;
    color: #ffffff !important;
}