nav.top_menu ul.sub-menu, .top-nav ul.sub-menu {
    width: 250px !important;
}
nav.top_menu > ul > li > a {
    padding: 11px 13px 11px 13px !important;
}
.rh_category_tab ul.cat_widget_custom {
    max-height: 100% !important;
}
.rh_category_tab {
    display:none !important;
}
.widget_product_categories li {
    padding:8px !important;
    background-color: #f9f9f9 !important; 
    border-bottom: 1px solid #ccc !important;
}
.widget_product_categories li:hover {
    background-color: #eeeeee !important;
}
.widget_categories li a, .widget_archive li a, .widget_nav_menu li a, .widget_recent_entries li a, .widget_recent_comments ul li a, .widget_pages ul li a, .login_widget ul li a, .widget_product_categories ul li a, .widget_meta ul li a {
    text-decoration: none !important;
}
.product-categories .cat-item .count {
    float:right !important;
    position:relative !important;
    top: -24px;
    padding: 5px;
    padding-top: 3px;
    background: #0588f4 !important;
    color: #fff !important;
    font-weight: 600 !important;
    border-radius: 50% !important;
}
.main-nav {
    background: #f3f3f3 !important;
}
.main-nav.white_style {
    border-bottom: 0px solid #eee !important;
}
.widget_categories li a, .widget_archive li a, .widget_nav_menu li a, .widget_recent_entries li a, .widget_recent_comments ul li a, .widget_pages ul li a, .login_widget ul li a, .widget_product_categories ul li a, .widget_meta ul li a {
    text-decoration: none !important;
    display: block !important;
}
.widget_recent_entries li, .widget_recent_comments ul li, .widget_product_categories li {
    margin-bottom: 5px !important;
}

.no-link {
    pointer-events: none !important;
}
nav.top_menu > ul > li > a {
    font-size: 15px !important;
}
.elementor-column-gap-wide>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 0px !important;
}
#comments .title_comments {
    display: none !important;
}
.header_seven_style > .rh-flex-right-align {
    display: none !important;
}
a.logo_image_insticky img, a.logo_image_mobile img {
    max-height: inherit !important;
}
.main-nav {
    background: #ffffff !important;
}
#main_header #dl-menu .rh-header-icon {
    display: none !important;
}