/* Bagertech upravy (Claude) */
html,body{overflow-x:hidden}
@media(max-width:767px){.listBrand .list-brand-detail{grid-template-columns:1fr 1fr!important;gap:10px}.listBrand .list-brand-detail-item{margin:0!important;width:auto!important}.kat-list .list-brand-detail-item .image{height:110px}.kat-list .list-brand-detail-item .image img{max-height:100px!important}.list-brand-detail-item .title{font-size:13px!important}
#products.products-block{display:flex!important;flex-wrap:wrap!important}#products .product{width:50%!important;flex:0 0 50%!important;max-width:50%!important}#products .product .p{padding:8px!important}#products .product .name,#products .product .name span{font-size:13px!important}#products .product .name{min-height:52px}#products .p-bottom .price-final strong{font-size:17px!important}#products .btn{padding:8px 6px!important;font-size:13px!important}h1{font-size:26px!important;line-height:1.2!important}}

.menu-level-1 > li > a,.menu-level-1 > li > a b,#navigation .menu-level-1 > li > a b{text-transform:none!important}



/* horna lista: 6 vybranych kategorii */
@media(min-width:768px){.navigation-in > .menu-level-1 > li:not(.menu-item-1035){display:none!important}.menu-helper{display:none!important}.navigation-in > .menu-level-1 > li.menu-item-1035,.navigation-in > .menu-level-1 > li.menu-item-745,.navigation-in > .menu-level-1 > li.menu-item-907,.navigation-in > .menu-level-1 > li.menu-item-715,.navigation-in > .menu-level-1 > li.menu-item-706,.navigation-in > .menu-level-1 > li.menu-item-1050,.navigation-in > .menu-level-1 > li.menu-item-709{display:block!important;visibility:visible!important}.navigation-in > .menu-level-1 > li.menu-item-1035 > a,.navigation-in > .menu-level-1 > li.menu-item-745 > a,.navigation-in > .menu-level-1 > li.menu-item-907 > a,.navigation-in > .menu-level-1 > li.menu-item-715 > a,.navigation-in > .menu-level-1 > li.menu-item-706 > a,.navigation-in > .menu-level-1 > li.menu-item-1050 > a,.navigation-in > .menu-level-1 > li.menu-item-709 > a{visibility:visible!important}}

/* menu kladiva vacsie fotky */
.menu-item-745 .menu-level-2 > li{padding:6px 0!important;height:auto!important}.menu-item-745 .menu-level-2 .menu-image{width:155px!important;min-width:155px;height:155px!important;overflow:hidden!important;display:flex!important;align-items:center;justify-content:center;margin-right:10px}.menu-item-745 .menu-level-2 .menu-image img{width:155px!important;height:155px!important;max-width:155px!important;max-height:155px!important;object-fit:contain}


/* biele bocne menu kategorii (bez preblikovania) */
.sidebar-inner{background:#fff!important;border:1px solid #e6e6e6}.box-categories{background:#fff!important}.box-categories h4,.box-categories .h4,.box-categories>h3,.box-categories .box-title{color:#111!important}.box-categories a,.box-categories .topic a,.box-categories ul a{color:#111!important}.box-categories a:hover{color:#5f7a43!important}.box-categories .categories.expanded,.box-categories .categories.active,.box-categories ul{background:#fff!important}.box-categories .topic.active>a{background:#a4bb86!important;color:#111!important}.box-categories ul li.active>a{color:#5f7a43!important;font-weight:700}
@media(min-width:768px){.navigation-in .menu-level-2 .menu-level-3{display:none!important}}

/* textove stranky - citatelne nadpisy */
body.type-page #content h1,body.type-page #content h2,body.type-page #content h3{color:#111!important}body.type-page #content h2{font-size:24px}body.type-page #content h3{font-size:19px;margin-top:22px}

/* pasy: skryt podkategoriu Gumove pasy */
body.id-742 .subcategories{display:none!important}
#cat-742>ul,#cat-742 .cat-trigger{display:none!important}
body.id-742 .products-top-wrapper{display:none!important}
body.id-742 #filters{padding:8px 20px 2px!important}body.id-742 #filters::before{display:none!important}body.id-742 #filters .filter-sections{display:none!important}body.id-742 #filters .slider-wrapper{margin:0 auto!important;max-width:460px;padding:2px 0!important}

/* powertilt filter */
body.id-1056 #filters,body.id-1461 #filters,body.id-1464 #filters,body.id-1467 #filters,body.id-1470 #filters{padding:8px 20px 2px!important}body.id-1056 #filters::before,body.id-1461 #filters::before,body.id-1464 #filters::before,body.id-1467 #filters::before,body.id-1470 #filters::before{display:none!important}body.id-1056 #filters .slider-wrapper,body.id-1461 #filters .slider-wrapper,body.id-1464 #filters .slider-wrapper,body.id-1467 #filters .slider-wrapper,body.id-1470 #filters .slider-wrapper{margin:0 auto!important;max-width:460px;padding:2px 0!important}body.id-1056 #filters .filter-section-parametric-id-120,body.id-1461 #filters .filter-section-parametric-id-120,body.id-1464 #filters .filter-section-parametric-id-120,body.id-1467 #filters .filter-section-parametric-id-120,body.id-1470 #filters .filter-section-parametric-id-120{display:none!important}

/* Raviger farby - doplnky (Claude, 14.10.2026) */
.top-navigation-bar,.top-navigation-bar a,.top-navigation-bar span,.top-navigation-bar button,.top-navigation-bar strong{color:#20221b!important}
.top-navigation-bar svg{fill:#20221b!important}.top-navigation-bar a:hover{color:#4f6638!important}
@media(min-width:768px){.navigation-in .menu-level-1>li>a,.navigation-in .menu-level-1>li>a b,.navigation-in .menu-level-1>li>a span{color:#20221b!important}.navigation-in .menu-level-1>li>a:hover,.navigation-in .menu-level-1>li:hover>a,.navigation-in .menu-level-1>li:hover>a b{color:#4f6638!important}}
#footer a[href*="mazan"],#footer .copyright a{color:#4f6638!important}
.btn.btn-default,.btn.btn-primary,.btn.btn-conversion,.btn.btn-secondary,.btn.add-to-cart-button,.btn.btn-cart,.btn.btn-default:hover,.btn.btn-primary:hover,.btn.btn-conversion:hover,.btn.btn-cart:hover,.btn.add-to-cart-button:hover{color:#20221b!important}
.box-categories ul li.active>a,.box-categories .topic.active>a,#categories li.active>a{color:#20221b!important}
.toggle-top-products,.toggle-top-products::after{color:#4f6638!important}
.quantity{background:#fff!important;border:2px solid #d9dcd3!important}.quantity input,.quantity .amount{color:#20221b!important;background:#fff!important}
.quantity .increase::before,.quantity .decrease::before,.quantity .increase::after,.quantity .decrease::after,.quantity .increase__sign,.quantity .decrease__sign{color:#20221b!important;border-color:#20221b!important}
a.chevron-after,.chevron-after{color:#4f6638!important}

/* bannery vedla carouselu zarovnane (Claude 14.10.2026) */
@media(min-width:768px){.banners-row{display:flex;align-items:stretch}.banners-row>.col-sm-4{display:flex}.banners-row .next-to-carousel-banners{display:flex;flex-direction:column;gap:20px;width:100%}.banners-row .next-to-carousel-banners>.banner-wrapper{flex:1 1 0;min-height:0;margin:0!important;overflow:hidden;position:relative;background:#fff}.banners-row .next-to-carousel-banners>.banner-wrapper>a{position:absolute!important;inset:0;display:block!important;width:100%!important;height:100%!important}.banners-row .next-to-carousel-banners>.banner-wrapper img{display:block!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain}}

/* pozadie stranky ako menu (Claude 14.10.2026) */
body{background-color:#eceee8!important}

/* lista menu v Raviger zelenej, vyraznejsie menu (Claude 14.10.2026) */
@media(min-width:768px){.navigation-in{background-color:#a4bb86!important}.navigation-in .menu-level-1>li>a,.navigation-in .menu-level-1>li>a b{font-size:16px!important;font-weight:700!important;letter-spacing:.01em;color:#20221b!important}.navigation-in .menu-level-1>li>a:hover,.navigation-in .menu-level-1>li:hover>a,.navigation-in .menu-level-1>li:hover>a b{color:#fff!important}.navigation-in .menu-level-1>li.menu-item-1035>a,.navigation-in .menu-level-1>li.menu-item-1035{background:#20221b!important}.navigation-in .menu-level-1>li.menu-item-1035>a,.navigation-in .menu-level-1>li.menu-item-1035>a b{color:#fff!important}}

/* drobcekova navigacia a filter rovnaka svetla siva (Claude 14.10.2026) */
.breadcrumbs,#filters,.filters,aside.sidebar{background-color:#eceee8!important}

.breadcrumbs{border-color:#eceee8!important;border-bottom-color:#eceee8!important}

/* podkategorie zeleny ramcek pri prejdeni mysou */
.subcategories li a{position:relative}.subcategories li a::after{content:''!important;display:block!important;width:auto!important;height:auto!important;position:absolute!important;left:-1px!important;right:-1px!important;top:-1px!important;bottom:-40px!important;border:2px solid transparent;pointer-events:none;z-index:3;transition:border-color .15s}.subcategories li a:hover::after,.subcategories li a:focus::after{border-color:#a4bb86}

/* vacsie a vyraznejsie texty v lavom paneli a podkategoriach */
.sidebar .box-categories a,#categories .topic>a,#categories li a{font-size:16px!important;font-weight:600!important;color:#20221b!important}#categories .expanded ul a,#categories ul ul a{font-size:15px!important;font-weight:500!important}
.subcategories li a .text{font-size:16px!important;font-weight:700!important;color:#20221b!important}

/* menu: jemne zvyraznenie pri prejdeni, aktualna kategoria (Claude 14.10.2026) */
@media(min-width:768px){.navigation-in .menu-level-1>li:not(.menu-item-1035):hover,.navigation-in .menu-level-1>li:not(.menu-item-1035).exp,.navigation-in .menu-level-1>li:not(.menu-item-1035):hover>a,.navigation-in .menu-level-1>li:not(.menu-item-1035).exp>a{background-color:#95ad78!important}.navigation-in .menu-level-1>li>a:hover,.navigation-in .menu-level-1>li:hover>a,.navigation-in .menu-level-1>li:hover>a b,.navigation-in .menu-level-1>li.exp>a,.navigation-in .menu-level-1>li.exp>a b{color:#20221b!important}.navigation-in .menu-level-1>li.menu-item-1035:hover>a,.navigation-in .menu-level-1>li.menu-item-1035:hover>a b{color:#fff!important}.navigation-in .menu-level-1>li.rv-current,.navigation-in .menu-level-1>li.rv-current>a{background-color:#8fa86f!important;box-shadow:inset 0 -3px 0 #20221b}}

/* popis produktov vyraznejsi */
.p-short-description,.p-short-description p,.p-short-description li,#description .description-inner,#description .description-inner p,#description .description-inner li,#description .description-inner td,.basic-description,.basic-description p,.basic-description li{color:#20221b!important;font-size:16px!important;font-weight:500!important;line-height:1.65!important}
#description .description-inner strong,#description .description-inner b,.basic-description strong,.p-short-description strong{font-weight:700!important}
#description h2,#description h3,.basic-description h2,.basic-description h3{color:#20221b!important;font-weight:700!important}
.products .p-desc,.product .p-desc{color:#20221b!important;font-weight:500!important;font-size:14px!important}


/* v12 (11.11.2026): ceny bez DPH vyraznejsie, s DPH mensie, na objednavku cervene */
.products .p .price-additional,.products .p .price-additional *{color:#4c9a2a!important;font-size:20px!important;font-weight:800!important;text-transform:none!important}
.products .p .price-final strong,.products .p .price-final span{color:#5c6656!important;font-size:15px!important;font-weight:600!important;text-transform:none!important;margin-top:2px!important;font-family:inherit!important}
.products .p .price-final strong:after{content:" s DPH";font-weight:500}
.products .p .price-final small{font-size:13px!important;color:#5c6656!important}
.p-final-price-wrapper{display:flex!important;flex-direction:column;align-items:flex-start}
.p-final-price-wrapper .price-additional,.p-final-price-wrapper .price-additional *{order:-1;font-size:30px!important;font-weight:800!important;color:#4c9a2a!important;margin:0 0 4px!important;line-height:1.15}
.p-final-price-wrapper .price-final,.p-final-price-wrapper .price-final *{font-size:17px!important;font-weight:600!important;color:#5c6656!important}
.p-final-price-wrapper .price-final-holder:after{content:" s DPH"}
.availability span:not([style*="009901"]),.availability-value .availability-label:not([style*="009901"]),.availability-value .availability-label:not([style*="009901"]) span{color:#d62828!important;font-weight:700!important}
.availability span[style*="009901"],.availability-value .availability-label[style*="009901"]{color:#2b8a3e!important}
