.elementor-4608 .elementor-element.elementor-element-4608 .dce-menu ul.first-level > li{margin-bottom:20px;}.elementor-4608 .elementor-element.elementor-element-4608 .dce-menu li{padding-left:10px;padding-right:10px;font-family:"Inter", Sans-serif;font-size:15px;line-height:1.6em;}.elementor-4608 .elementor-element.elementor-element-4608 .dce-menu li .dce-term-separator{margin-left:-10px;padding-right:10px;}.elementor-4608 .elementor-element.elementor-element-4608 .dce-menu ul, .elementor-4608 .elementor-element.elementor-element-4608 .dce-parent-title{align-items:flex-start;justify-content:flex-start;}.elementor-4608 .elementor-element.elementor-element-4608 .dce-menu a, .elementor-4608 .elementor-element.elementor-element-4608 .dce-menu li{color:var( --e-global-color-821e77b );}.elementor-4608 .elementor-element.elementor-element-4608 .dce-menu a:hover{color:var( --e-global-color-5f20b1c );}.elementor-4608 .elementor-element.elementor-element-4608 .dce-menu a.active{color:var( --e-global-color-5f20b1c );}.elementor-4608 .elementor-element.elementor-element-4608 .dce-menu hr{border-color:var( --e-global-color-5f20b1c );border-width:1px;width:1px;}.elementor-4608 .elementor-element.elementor-element-4608 .dce-menu .box{border-color:var( --e-global-color-5f20b1c );}.elementor-4608 .elementor-element.elementor-element-4608 > .elementor-widget-container{padding:10px 10px 10px 10px;background-color:var( --e-global-color-7881c60 );}/* Start custom CSS for taxonomy-terms-menu, class: .elementor-element-4608 */.elementor-4608 .elementor-element.elementor-element-4608 .dce-menu ul.first-level > li {
    width: 100% !important;
    min-width: 100% !important;
}
.elementor-4608 .elementor-element.elementor-element-4608 .dce-menu ul.first-level > li > a {
    width: 100% !important;
    min-width: 100% !important;
}

/* Каталог категорий — визуальная иерархия */
.elementor-4608 .elementor-element.elementor-element-4608 .dce-menu.vertical ul {
	list-style: none !important;
	margin: 0;
	padding: 0;
}

/* Общие ссылки */
.elementor-4608 .elementor-element.elementor-element-4608 .dce-menu.vertical a {
	position: relative;
	display: block;
	text-decoration: none;
	line-height: 1.35;
	color: inherit;
}

/* Первый уровень — основные категории */
.elementor-4608 .elementor-element.elementor-element-4608 .dce-menu.vertical > ul.first-level > li {
	margin: 0 0 16px 0;
}

.elementor-4608 .elementor-element.elementor-element-4608 .dce-menu.vertical > ul.first-level > li > a {
	padding-left: 24px;
	font-weight: 600;
	font-size: 16px;
}

/* Квадратный маркер основной категории */
.elementor-4608 .elementor-element.elementor-element-4608 .dce-menu.vertical > ul.first-level > li > a::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0.58em;
	width: 10px;
	height: 10px;
	background: var( --e-global-color-5f20b1c );
	transform: translateY(-50%);
}

/* Второй уровень — подкатегории */
.elementor-4608 .elementor-element.elementor-element-4608 .dce-menu.vertical > ul.first-level > li > ul.child-level {
	margin-top: 7px;
	margin-left: 5px;
	padding-left: 18px;
	border-left: 1px solid var( --e-global-color-5f20b1c );
}

.elementor-4608 .elementor-element.elementor-element-4608 .dce-menu.vertical > ul.first-level > li > ul.child-level > li {
	position: relative;
	margin: 6px 0;
}

.elementor-4608 .elementor-element.elementor-element-4608 .dce-menu.vertical > ul.first-level > li > ul.child-level > li::before {
	content: "";
	position: absolute;
	left: -18px;
	top: 0.75em;
	width: 12px;
	border-top: 1px solid var( --e-global-color-5f20b1c );
}

.elementor-4608 .elementor-element.elementor-element-4608 .dce-menu.vertical > ul.first-level > li > ul.child-level > li > a {
	padding-left: 20px;
	font-weight: 500;
	font-size: 15px;
}

/* Квадратный маркер подкатегории */
.elementor-4608 .elementor-element.elementor-element-4608 .dce-menu.vertical > ul.first-level > li > ul.child-level > li > a::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0.58em;
	width: 8px;
	height: 8px;
	border: 2px solid var( --e-global-color-5f20b1c );
	background: #fff;
	transform: translateY(-50%);
}

/* Третий уровень и глубже */
.elementor-4608 .elementor-element.elementor-element-4608 .dce-menu.vertical ul.child-level ul.child-level {
	margin-top: 5px;
	margin-left: 7px;
	padding-left: 17px;
	border-left: 1px dashed var( --e-global-color-5f20b1c );
}

.elementor-4608 .elementor-element.elementor-element-4608 .dce-menu.vertical ul.child-level ul.child-level > li {
	position: relative;
	margin: 5px 0;
}

.elementor-4608 .elementor-element.elementor-element-4608 .dce-menu.vertical ul.child-level ul.child-level > li::before {
	content: "";
	position: absolute;
	left: -17px;
	top: 0.75em;
	width: 11px;
	border-top: 1px dashed var( --e-global-color-5f20b1c );
}

.elementor-4608 .elementor-element.elementor-element-4608 .dce-menu.vertical ul.child-level ul.child-level > li > a {
	padding-left: 18px;
	font-size: 14px;
	font-weight: 400;
}

/* Маленький квадратный маркер глубокого уровня */
.elementor-4608 .elementor-element.elementor-element-4608 .dce-menu.vertical ul.child-level ul.child-level > li > a::before {
	content: "";
	position: absolute;
	left: 2px;
	top: 0.58em;
	width: 6px;
	height: 6px;
	background: var( --e-global-color-5f20b1c );
	transform: translateY(-50%);
}

/* Hover */
.elementor-4608 .elementor-element.elementor-element-4608 .dce-menu.vertical a:hover {
	color: var( --e-global-color-5f20b1c );
}/* End custom CSS */