.et_pb_sidebar_0.et_pb_widget_area #block-7,
#sidebar #block-7 {
	margin-bottom: 0;
}

button.show-categories-btn {
	display: flex;
	align-items: center;
	padding: 0;
	border: none;
	background: none;
	cursor: pointer;
}

.show-categories-btn .icon {
	position: relative;
	display: inline-block;
	background: #334287;
	width: 37px;
	height: 36px;
	margin-right: 10px;
}

.show-categories-btn .icon-bar {
	position: absolute;
	left: 50%;
	width: 24px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background: #fff;
	border-radius: 2px;
	transform: translateX(-50%);
}

.show-categories-btn .icon .icon-bar:nth-child(1) {
	top: 11px;
}

.show-categories-btn .icon .icon-bar:nth-child(2) {
	top: 17px;
}

.show-categories-btn .icon .icon-bar:nth-child(3) {
	top: 23px;
}

.show-categories-btn .btn-text {
	font-size: 15px;
}

.show-categories-btn-wrapper.active .show-categories-btn .icon .icon-bar:nth-child(1),
.show-categories-btn-wrapper.active .show-categories-btn .icon .icon-bar:nth-child(3) {
	top: 17px;
	left: 7px;
}

.show-categories-btn-wrapper.active .show-categories-btn .icon .icon-bar:nth-child(1) {
	transform: rotate(45deg);
}

.show-categories-btn-wrapper.active .show-categories-btn .icon .icon-bar:nth-child(2) {
	display: none;
}

.show-categories-btn-wrapper.active .show-categories-btn .icon .icon-bar:nth-child(3) {
	transform: rotate(-45deg);
}

.show-categories-btn-wrapper.active .btn-text {
	font-size: 0;
}

.show-categories-btn-wrapper.active .btn-text:after {
	content: "Ukryj kategorie";
	font-size: 15px;
}

@media (min-width: 992px) {
	.show-categories-btn-wrapper {
		display: none;
	}
}

@media (max-width: 991px) {
    .archive #sidebar #block-9 {
        margin-bottom: 0;
    }
    .archive #sidebar #block-9 > p {
        padding: 0;
    }
	.et_pb_sidebar_0.et_pb_widget_area .wpb_category_n_menu_accordion,
	#sidebar .wpb_category_n_menu_accordion {
		display: none;
	}
    div.wpb_category_n_menu_accordion>ul>li>a {
        padding-left: 0;
    }
}