.elementor-3407 .elementor-element.elementor-element-39f7100{--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;}/* Start custom CSS for shortcode, class: .elementor-element-6f68371 */.search-sidebar-cats {
    background: #f9f9f9;
    padding: 15px;
    border: 1px solid #ddd;
    border-radius: 8px;
}
.search-sidebar-cats h3 {
    margin-bottom: 10px;
    font-size: 18px;
}
.search-sidebar-cats ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.search-sidebar-cats li {
    margin: 5px 0;
}
.search-sidebar-cats a {
    text-decoration: none;
    color: #333;
}
.search-sidebar-cats a:hover {
    color: #0073aa;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-317a407 */.all-parent-cats {
    background: #f9f9f9;
    padding: 15px;
    border: 1px solid #ddd;
    border-radius: 8px;
}
.all-parent-cats h3 {
    margin-bottom: 10px;
    font-size: 18px;
}
.all-parent-cats ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.all-parent-cats li {
    margin: 5px 0;
}
.all-parent-cats a {
    text-decoration: none;
    color: #333;
}
.all-parent-cats a:hover {
    color: #0073aa;
}




.all-parent-cats a {
    text-decoration: none;   /* remove underline */
    color: #333;             /* adjust text color */
}

.all-parent-cats a:hover {
    color: #0073aa;          /* change hover color if you want */
    text-decoration: none;   /* keep underline off on hover */
}






.all-parent-cats {
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 6px;
    font-size: 14px;
    background: #fff;
}

.all-parent-cats h3 {
    font-size: 15px;
    margin: 0 0 8px;
    border-bottom: 1px solid #eee;
    padding-bottom: 4px;
}

.all-parent-cats ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.all-parent-cats li {
    padding: 4px 0;
    border-bottom: 1px dashed #eee;
}

.all-parent-cats li:last-child {
    border-bottom: none;
}

.all-parent-cats a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-decoration: none;
    color: #333;
}

.all-parent-cats a:hover {
    color: #0073aa;
}

.all-parent-cats .count {
    background: #EBF6FB;
    color: #0073aa;
    font-size: 12px;
    padding: 2px 6px;
    border-radius: 10px;
}/* End custom CSS */