/* Tatrametal PP — schválená kombinácia Biela a citrus + Zelené karty. */
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;700;800&display=swap');

html:root body .sidebar.sidebar-left .box-categories{
 --tm-nav-ink:#28533a;--tm-nav-green:#24583b;--tm-nav-deep:#1d4d32;
 --tm-nav-soft:#edf3e7;--tm-nav-hover:#f4f6e7;--tm-nav-line:#dce6d3;
 box-sizing:border-box!important;padding:0!important;border:1px solid #dce5d5!important;
 border-top:4px solid #ead04f!important;border-radius:11px!important;overflow:hidden!important;
 background:#fff!important;box-shadow:0 5px 21px #2d4c2207!important;
 font-family:Manrope,Arial,sans-serif!important;color:var(--tm-nav-ink)!important
}
html:root body .sidebar.sidebar-left .box-categories>.pageElement__heading{
 box-sizing:border-box!important;position:relative!important;width:auto!important;min-height:66px!important;height:auto!important;
 margin:0!important;padding:21px 48px 16px 18px!important;border:0!important;background:#fff!important;
 color:#28533a!important;font-family:Manrope,Arial,sans-serif!important;font-size:24px!important;line-height:29px!important;
 font-weight:800!important;letter-spacing:-.9px!important;box-shadow:none!important
}
html:root body .sidebar.sidebar-left .box-categories>.pageElement__heading:before{
 position:absolute!important;left:auto!important;right:18px!important;top:50%!important;transform:translateY(-50%)!important;
 margin:0!important;color:#63804d!important;font-size:18px!important;line-height:1!important
}
html:root body .sidebar.sidebar-left .box-categories>.pageElement__heading>span{color:inherit!important}
html:root body .sidebar.sidebar-left .box-categories #categories{
 box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0 9px 10px!important
}
html:root body .sidebar.sidebar-left .box-categories #categories img{display:none!important}
html:root body .sidebar.sidebar-left .box-categories #categories>.categories{
 box-sizing:border-box!important;width:100%!important;margin:5px 0!important;padding:0!important;
 border:1px solid #dfe8d7!important;border-radius:7px!important;background:#edf3e7!important;box-shadow:none!important
}
html:root body .sidebar.sidebar-left .box-categories #categories>.categories>.topic{width:100%!important;margin:0!important;padding:0!important}
html:root body .sidebar.sidebar-left .box-categories #categories>.categories>.topic>a{
 box-sizing:border-box!important;position:relative!important;display:block!important;width:100%!important;min-height:42px!important;
 height:auto!important;margin:0!important;padding:10px 36px 10px 12px!important;border:0!important;border-radius:6px!important;
 background:#edf3e7!important;color:#28533a!important;font-family:Manrope,Arial,sans-serif!important;font-size:14px!important;
 line-height:22px!important;font-weight:700!important;text-decoration:none!important;box-shadow:none!important;
 white-space:normal!important;overflow-wrap:anywhere!important;transition:background-color .16s ease,color .16s ease!important
}
html:root body .sidebar.sidebar-left .box-categories #categories>.categories>.topic>a:is(:hover,:focus-visible){background:#e6eedf!important;color:#21482f!important}
html:root body .sidebar.sidebar-left .box-categories #categories>.categories[data-tm-accordion-open="1"]{
 background:#fff!important;border-color:#cdddc4!important;box-shadow:0 2px 8px #28533a05!important
}
html:root body .sidebar.sidebar-left .box-categories #categories>.categories.active>.topic>a,
html:root body .sidebar.sidebar-left .box-categories #categories>.categories>.topic.child-active>a,
html:root body .sidebar.sidebar-left .box-categories #categories>.categories[data-tm-accordion-open="1"]>.topic>a{
 background:#24583b!important;color:#fff!important
}
html:root body .sidebar.sidebar-left .box-categories #categories>.categories[data-tm-accordion-open="1"]>.topic>a{border-radius:6px 6px 0 0!important}
html:root body .sidebar.sidebar-left .box-categories #categories>.categories.active>.topic>a:is(:hover,:focus-visible),
html:root body .sidebar.sidebar-left .box-categories #categories>.categories>.topic.child-active>a:is(:hover,:focus-visible),
html:root body .sidebar.sidebar-left .box-categories #categories>.categories[data-tm-accordion-open="1"]>.topic>a:is(:hover,:focus-visible){background:#1d4d32!important;color:#fff!important}
html:root body .sidebar.sidebar-left .box-categories #categories .cat-trigger{
 box-sizing:border-box!important;position:absolute!important;display:flex!important;align-items:center!important;justify-content:center!important;
 left:auto!important;right:8px!important;top:50%!important;transform:translateY(-50%)!important;width:24px!important;height:24px!important;
 margin:0!important;padding:0!important;border:0!important;border-radius:4px!important;background:transparent!important;color:#73876a!important;
 font-size:0!important;line-height:0!important
}
html:root body .sidebar.sidebar-left .box-categories #categories .cat-trigger:before{
 content:""!important;display:block!important;box-sizing:border-box!important;flex:0 0 6px!important;width:6px!important;height:6px!important;
 border:solid currentColor!important;border-width:0 1.5px 1.5px 0!important;transform:translateX(-1px) rotate(-45deg)!important;
 color:inherit!important;font-size:0!important;line-height:0!important
}
html:root body .sidebar.sidebar-left .box-categories #categories>.categories:not(.expandable)>.topic .cat-trigger{display:none!important}
html:root body .sidebar.sidebar-left .box-categories #categories>.categories.active>.topic .cat-trigger,
html:root body .sidebar.sidebar-left .box-categories #categories>.categories>.topic.child-active .cat-trigger,
html:root body .sidebar.sidebar-left .box-categories #categories>.categories[data-tm-accordion-open="1"]>.topic .cat-trigger{color:#f4d963!important}
html:root body .sidebar.sidebar-left .box-categories #categories>.categories[data-tm-accordion-open="1"]>.topic .cat-trigger:before,
html:root body .sidebar.sidebar-left .box-categories #categories li.expanded>a>.cat-trigger:before{transform:translateY(-1px) rotate(45deg)!important}
html:root body .sidebar.sidebar-left .box-categories #categories>.categories>ul{
 margin:7px 8px 9px 11px!important;padding:4px 0 5px 7px!important;border:0!important;border-left:1px solid #dce6d3!important;background:transparent!important
}
html:root body .sidebar.sidebar-left .box-categories #categories ul ul{
 margin:3px 0 5px 11px!important;padding:0 0 0 7px!important;border:0!important;border-left:1px solid #dce6d3!important;background:transparent!important
}
html:root body .sidebar.sidebar-left .box-categories #categories li{margin:1px 0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
html:root body .sidebar.sidebar-left .box-categories #categories>.categories[data-tm-accordion-open] li>a,
html:root body .sidebar.sidebar-left .box-categories #categories li>a,
html:root body .sidebar.sidebar-left .box-categories #categories ul ul>li>a,
html:root body .sidebar.sidebar-left .box-categories #categories ul ul ul>li>a{
 box-sizing:border-box!important;position:relative!important;display:block!important;width:100%!important;max-width:100%!important;
 min-height:35px!important;height:auto!important;margin:0!important;padding:7px 26px 7px 11px!important;
 border:0!important;border-left:3px solid transparent!important;border-radius:4px!important;background:transparent!important;color:#28533a!important;
 font-family:Manrope,Arial,sans-serif!important;font-size:13px!important;line-height:20px!important;font-weight:500!important;
 white-space:normal!important;overflow-wrap:anywhere!important;text-decoration:none!important;box-shadow:none!important;
 transition:background-color .16s ease,color .16s ease!important
}
html:root body .sidebar.sidebar-left .box-categories #categories li.expanded>a{font-weight:700!important}
html:root body .sidebar.sidebar-left .box-categories #categories>.categories li>a:is(:hover,:focus-visible){background:#f5f7ea!important;color:#21482f!important}
html:root body .sidebar.sidebar-left .box-categories #categories>.categories[data-tm-accordion-open] li>a[data-tm-current-category="1"],
html:root body .sidebar.sidebar-left .box-categories #categories li.active>a,
html:root body .sidebar.sidebar-left .box-categories #categories li>a[data-tm-current-category="1"]{
 background:#fff0a4!important;color:#21482f!important;border-left-color:#e6c53a!important;font-weight:800!important;box-shadow:none!important
}
html:root body .sidebar.sidebar-left .box-categories #categories>.categories[data-tm-accordion-open] li>a[data-tm-current-category="1"]:is(:hover,:focus-visible),
html:root body .sidebar.sidebar-left .box-categories #categories li.active>a:is(:hover,:focus-visible){background:#f8e68c!important;color:#21482f!important}
html:root body .sidebar.sidebar-left .box-categories #categories li>a>.cat-trigger{right:3px!important;width:22px!important}
html:root body .sidebar.sidebar-left .box-categories #categories li.active>a>.cat-trigger,
html:root body .sidebar.sidebar-left .box-categories #categories li>a[data-tm-current-category="1"]>.cat-trigger{color:#456536!important}
html:root body .sidebar.sidebar-left .box-categories #categories a:focus-visible{outline:2px solid #4b7c4c!important;outline-offset:-2px!important}

/* Zachovanie doterajšieho vzhľadu filtra mimo upravovaného menu. */
html:root body .sidebar.sidebar-left .box-filters{border:1px solid #d7e5db!important;background:#f7faf7!important;box-shadow:0 5px 18px rgba(25,68,39,.04)!important}
html:root body .sidebar.sidebar-left .box-filters>h4{background:linear-gradient(115deg,#194f2d,#225f35)!important;border-left-color:#194f2d!important;color:#fff!important;font-weight:700!important}

/* Farebné zladenie existujúcej mobilnej navigácie bez zmeny jej rozloženia. */
@media(max-width:991px){
 html:root body #navigation .menu-level-1,html:root body #navigation .menu-level-2,html:root body #navigation .menu-level-3{background:#fff!important;border-color:#dce5d5!important}
 html:root body #navigation a:not(.menu-image){color:#28533a!important}
 html:root body #navigation .tm-current-menu-branch>a:not(.menu-image),html:root body #navigation li.active>a:not(.menu-image){background:#24583b!important;color:#fff!important}
 html:root body #navigation a[data-tm-current-category="1"]:not(.menu-image){background:#fff0a4!important;color:#21482f!important}
 html:root body #navigation .menu-level-1>li:is(.exp,.active,.tm-current-menu-branch)>a:not(.menu-image){background:#24583b!important;color:#fff!important}
 html:root body #navigation a:is(:hover,:focus-visible):not(.menu-image):not([data-tm-current-category="1"]){background:#edf3e7!important;color:#28533a!important}
 html:root body #navigation .menu-level-1>li:is(.exp,.active,.tm-current-menu-branch)>a:is(:hover,:focus-visible):not(.menu-image){background:#1d4d32!important;color:#fff!important}
 html:root body #navigation a:focus-visible{outline:2px solid #4b7c4c!important;outline-offset:-2px!important}
}
@media(prefers-reduced-motion:reduce){html:root body .sidebar.sidebar-left .box-categories #categories a{transition:none!important}}
