#footer .custom-footer__articles .pageElement__heading,#footer .custom-footer__articles .pageElement__heading span,#footer .custom-footer__contact .pageElement__heading,#footer .custom-footer__contact .pageElement__heading span,#footer .custom-footer__instagram .pageElement__heading,#footer .custom-footer__instagram .pageElement__heading span{color:#111!important;font-weight:800!important;text-shadow:none!important;opacity:1!important}
#footer .custom-footer__articles a,#footer .custom-footer__contact a,#footer .custom-footer__contact span{color:#111!important;opacity:1!important;text-shadow:none!important}
.box-categories .pageElement__heading,.box-categories .pageElement__heading span{color:#111!important;font-size:18px!important;font-weight:800!important;line-height:1.2!important;text-shadow:none!important;background:#e4c943!important}
#categories>.categories>.topic>a,#categories .categories.external .topic>a{color:#111!important;font-size:16px!important;font-weight:800!important;text-shadow:none!important}
#categories .categories ul>li>a{font-size:13px!important}
.box.box-bg-variant.box-categories{background:#e4c943!important;border-radius:12px!important;box-shadow:0 0 0 2px #d8b63e inset!important;padding:18px 16px!important}
.products .product .name,.products .product .p-name,.products .product .p-name a,.products .product .name span,.products .product .p-name span,.products .product [data-testid="productCardName"]{font-weight:400!important}
.products .product .name,.products .product .p-name{display:block!important;width:100%!important;height:auto!important;max-height:none!important;margin:12px 0 10px!important;overflow:visible!important;text-align:center!important;line-height:1.25!important;white-space:normal!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important}
.products .product .name span,.products .product .p-name span,.products .product [data-testid="productCardName"]{display:block!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:0 auto!important;overflow:visible!important;font-size:20px!important;font-weight:400!important;line-height:1.25!important;white-space:normal!important;text-overflow:clip!important;word-break:normal!important;overflow-wrap:anywhere!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important}
.products .product .prices,.products .product .price{margin-top:10px;text-align:center}
.products .product .price.price-final strong,.products .product strong.price-final,.products .product .price-final-holder,.products .product [data-testid="productCardPrice"],.products .product [data-testid="productCardPrice"] strong{color:#111!important;font-size:16px!important;line-height:1.2!important}
.p-info-wrapper .price-final-holder{font-size:28px!important;line-height:1.15!important}
.category-top .category-title,h1.category-title[data-testid="titleCategory"]{color:#111!important;font-size:36px!important;font-weight:800!important;line-height:1.1!important;text-shadow:none!important;letter-spacing:0!important}
.category-top h1.category-title{display:flex!important;align-items:flex-start!important;gap:14px!important}
.category-top h1.category-title:before{content:"";width:46px!important;height:46px!important;flex:0 0 46px!important;margin-top:4px!important;background:url("/favicon.ico") center/contain no-repeat}
.category-title .pagination-appendix,h1.category-title .pagination-appendix{display:none!important;visibility:hidden!important}
#newsWrapper .news-item .description>*{display:none!important}
#newsWrapper .news-item .description>p:first-of-type{display:block!important}
#newsWrapper .news-item .description>p:empty{display:none!important}
@media(min-width:901px){.products-block .product .name,.products-block .product .p-name{min-height:50px!important}}
@media(min-width:769px){#header .menu-level-1>li>a,#header .menu-level-1>li>a b,#header .menu-level-1>li>a span{font-size:18px!important;line-height:1.2!important}#header .menu-level-1>li>a{border:2px solid #d8b63e!important;border-radius:0!important;padding:10px 18px!important}.op-perex-toggle{display:none!important}}
@media(max-width:900px){.products .product a.name,.products .product .name,.products .product a.p-name,.products .product .p-name,.products .product .name span,.products .product .p-name span,.products .product [data-testid="productCardName"]{display:block!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;white-space:normal!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;font-size:16px!important;font-weight:400!important;line-height:1.15!important;word-break:normal!important;overflow-wrap:anywhere!important}}
@media(max-width:768px){
.category-top .category-title,h1.category-title[data-testid="titleCategory"]{font-size:28px!important;line-height:1.15!important}
.category-top h1.category-title:before{width:34px!important;height:34px!important;flex:0 0 34px!important;margin-top:2px!important}
.category-top .category-perex.op-perex{position:relative;max-height:82px;margin-bottom:0!important;overflow:hidden;transition:max-height .35s ease}
.category-top .category-perex.op-perex:after{content:"";position:absolute;left:0;right:0;bottom:0;height:34px;pointer-events:none;background:linear-gradient(transparent,#fff 88%)}
.category-top .category-perex.op-perex.is-open{max-height:5000px}
.category-top .category-perex.op-perex.is-open:after{display:none}
.op-perex-toggle{display:flex;align-items:center;gap:9px;margin:0 0 22px!important;padding:0;border:0;background:none;color:#111;font-size:18px;font-weight:800;line-height:1.2;cursor:pointer}
.op-perex-toggle span{border-bottom:3px solid #e4c943}
.op-perex-toggle:after{content:"";width:9px;height:9px;border-right:3px solid #d8b63e;border-bottom:3px solid #d8b63e;transform:rotate(45deg) translateY(-2px);transition:transform .2s}
.op-perex-toggle[aria-expanded="true"]:after{transform:rotate(225deg) translate(-2px,-2px)}
body.op-poradna-fixed .op-blog-list{margin-top:20px}
body.op-poradna-fixed .op-blog-card{display:block;margin:0 0 26px;padding:0 0 22px;border-bottom:2px solid #f0d12f;background:#fff}
body.op-poradna-fixed .op-blog-card img{display:block;width:100%;max-width:100%;height:auto;margin:0 0 14px;border-radius:12px}
body.op-poradna-fixed .op-blog-card h2{font-size:24px;line-height:1.25;margin:0 0 8px;font-weight:800}
body.op-poradna-fixed .op-blog-card h2 a{color:#222;text-decoration:none}
body.op-poradna-fixed .op-blog-date{display:block;color:#777;font-size:14px;margin:0 0 10px}
body.op-poradna-fixed .op-blog-card p{font-size:16px;line-height:1.5;margin:0 0 10px}
body.op-poradna-fixed .op-blog-more{display:inline-block;margin-top:8px;font-weight:800;color:#222;text-decoration:underline}
}