.stm_sidebar_style_2 {
  /*Only site widgets*/
}

.stm_sidebar_style_2 .stm_markup__sidebar_divider .stm_widget_categories.style_1,
.stm_sidebar_style_2 .stm_markup__sidebar_divider .stm-button,
.stm_sidebar_style_2 .site-content .stm_markup__sidebar_divider .widget {
    position: relative;
}

.stm_sidebar_style_2 .stm_markup__sidebar_divider .stm_widget_categories.style_1:before,
.stm_sidebar_style_2 .stm_markup__sidebar_divider .stm-button:before,
.stm_sidebar_style_2 .site-content .stm_markup__sidebar_divider .widget:before {
    content: "";
    display: block;
    position: absolute;
    bottom: -45px;
    left: 0;
    right: 0;
    height: 6px;
    background: repeating-linear-gradient(135deg, rgba(0, 0, 0, 0.15) 5px, rgba(0, 0, 0, 0.15) 10px, transparent 10px, transparent 15px);
}

.stm_sidebar_style_2 .stm_markup__sidebar_divider .stm_widget_categories.style_1:last-child:before,
.stm_sidebar_style_2 .stm_markup__sidebar_divider .stm-button:last-child:before,
.stm_sidebar_style_2 .site-content .stm_markup__sidebar_divider .widget:last-child:before {
    display: none;
}

.stm_sidebar_style_2 .stm_markup__sidebar_divider .stm-button.no_separator {
    margin-bottom: 20px;
}

.stm_sidebar_style_2 .stm_markup__sidebar_divider .stm-button.no_separator:before {
    display: none;
}

.stm_sidebar_style_2 .stm_markup__sidebar_divider .stm-button {
    margin-bottom: 80px;
}

.stm_sidebar_style_2 .widget {
    margin-bottom: 80px;
}