/*
 Theme Name:   Divi Child
 Theme URI:    http://example.com/divi-child/
 Description:  A child theme of the Divi theme.
 Author:       Your Name
 Author URI:   http://example.com
 Template:     Divi
 Version:      1.0.0
*/

.docs-sidebar-widget {
    background: #f9f9f9;
    padding: 15px;
    border: 1px solid #ddd;
}

.docs-sidebar-title {
    font-size: 18px;
    margin-bottom: 10px;
}

.docs-sidebar-list, .docs-sidebar-sublist {
    list-style-type: none;
    padding: 0;
}

.docs-sidebar-item, .docs-sidebar-subitem {
    margin-bottom: 5px;
    position: relative;
}

.docs-sidebar-item > a, .docs-sidebar-subitem > a {
    text-decoration: none;
}

.docs-sidebar-item > a:hover, .docs-sidebar-subitem > a:hover {
    text-decoration: underline;
}

.docs-sidebar-sublist {
    margin-left: 15px;
}

.current-page-ancestor > a {
    font-weight: bold;
}

.has-children > .toggle-sublist {
    cursor: pointer;
    margin-right: 2px;
    font-size: 14px;
    line-height: 1;
    display: inline-block;
}

.toggle-sublist.expanded::before {
    content: "⯆";
}

.toggle-sublist::before {
    content: "⯈";
}

li.docs-sidebar-item {
    margin-left: 0!important;
    margin-bottom: 0!important;
	padding-left: 15px;
	padding-bottom: .2em;
    padding-top: .2em;
}

li.current-page-ancestor:not(.has-children) {
    background-color: #D8FFE1;
}

ul li.docs-sidebar-item:not(.has-children):nth-child(odd) {
    background-color: #f5f5f5; /* Slightly darker background color */
}