
.subcategories li.parametric { display: none !important; }
body.id-1654 .subcategories li.parametric { display: list-item !important; }
.latest-contribution-discussion { display: none !important; }
.products .product {
transition: transform 0.25s cubic-bezier(0.4,0,0.2,1), box-shadow 0.25s ease !important;
position: relative;
}
.products .product:hover {
transform: translateY(-3px) !important;
box-shadow: 0 4px 20px rgba(60,110,175,0.15) !important;
}
.products .product::after {
content: '';
position: absolute;
bottom: 0; left: 50%;
transform: translateX(-50%);
width: 0; height: 3px;
background: linear-gradient(90deg, #ffcc14, #ffbb00);
border-radius: 3px 3px 0 0;
transition: width 0.3s ease;
z-index: 10;
}
.products .product:hover::after {
width: 60%;
}
.benefitBanner__picture, .benefitBanner__item .benefitBanner__picture {
background: linear-gradient(135deg, #3c6eaf, #47819a) !important;
border-radius: 12px !important;
padding: 10px !important;
}
.benefitBanner__img {
filter: brightness(0) invert(1) !important;
}
footer.footer {
border-top: 4px solid #ffcc14 !important;
}
.p-short-description,
.p-short-description p,
.p-short-description div {
font-family: Helvetica, Arial, sans-serif !important;
font-size: 12pt !important;
}
.basic-description p,
.basic-description li,
.extended-description p,
.extended-description li {
font-family: Helvetica, Arial, sans-serif !important;
font-size: 12pt !important;
}
.banners-row .col-sm-4 {
display: none !important;
}
.banners-row .col-sm-8 {
width: 100% !important;
max-width: 100% !important;
flex: 0 0 100% !important;
}
footer.footer,
footer.footer a,
footer.footer .pageElement__data {
font-size: 16px !important;
}
footer.footer h3.pageElement__heading {
font-size: 18px !important;
}
h2[style*="1.5rem"] {
font-size: 24px !important;
}
p[style*="0.95rem"] {
font-size: 16px !important;
}
.footer-banner div[style*="display:flex"][style*="justify-content:center"] {
display: grid !important;
grid-template-columns: 1fr 1fr !important;
gap: 16px !important;
margin: 0 auto !important;
width: 100% !important;
max-width: 100% !important;
}
.footer-banner div[style*="display:flex"][style*="justify-content:center"] a {
display: block !important;
width: 100% !important;
text-align: center !important;
padding: 14px 16px !important;
box-sizing: border-box !important;
font-size: 16px !important;
border-radius: 0 !important;
}
.footer-banner div[style*="display:flex"][style*="justify-content:center"] a[style*="background:#1A1A1A"] {
background: linear-gradient(135deg, #1a3a5c, #2a5a8c) !important;
color: #FFD100 !important;
}
.footer-banners.row {
display: flex !important;
flex-wrap: wrap !important;
align-items: stretch !important;
}
.footer-banners.row .footer-banner {
display: flex !important;
flex-direction: column !important;
}
.footer-banners.row .footer-banner > span {
flex: 1 !important;
display: flex !important;
flex-direction: column !important;
}
.footer-banners.row .footer-banner > span > div:first-child {
flex: 1 !important;
display: flex !important;
flex-direction: column !important;
}
#sp-recenzie-widget .sp-r-grid {
flex: 1 !important;
display: grid !important;
grid-template-columns: 1fr 1fr !important;
align-content: stretch !important;
gap: 12px !important;
}
#sp-recenzie-widget .sp-r-header .sp-r-info,
#sp-recenzie-widget div.sp-r-info,
div#sp-recenzie-widget div.sp-r-header div.sp-r-info {
font-size: 24px !important;
font-weight: 900 !important;
font-family: "Exo 2", sans-serif !important;
color: #1a3a5c !important;
}
#sp-recenzie-widget .sp-r-header a,
div#sp-recenzie-widget div.sp-r-header a {
font-size: 16px !important;
color: #5a6a7a !important;
font-weight: 700 !important;
}
#sp-recenzie-widget .sp-r-author,
div#sp-recenzie-widget .sp-r-card .sp-r-author {
font-size: 16px !important;
font-weight: 700 !important;
}
#sp-recenzie-widget .sp-r-date,
div#sp-recenzie-widget .sp-r-card .sp-r-date {
font-size: 14px !important;
}
#sp-recenzie-widget .sp-r-text,
div#sp-recenzie-widget .sp-r-card .sp-r-text {
font-size: 16px !important;
}
#sp-recenzie-widget .sp-r-stars,
div#sp-recenzie-widget .sp-r-card .sp-r-stars {
font-size: 24px !important;
}
#sp-recenzie-widget .sp-r-card,
div#sp-recenzie-widget .sp-r-grid div.sp-r-card {
background: linear-gradient(135deg, #0d2137, #1a3a5c, #2a5a8c) !important;
border: none !important;
border-radius: 0 !important;
padding: 20px !important;
display: flex !important;
flex-direction: column !important;
justify-content: center !important;
box-shadow: 0 4px 16px rgba(13,33,55,0.3) !important;
}
#sp-recenzie-widget .sp-r-card .sp-r-stars,
div#sp-recenzie-widget .sp-r-card .sp-r-stars {
color: #F26522 !important;
}
#sp-recenzie-widget .sp-r-card .sp-r-author,
div#sp-recenzie-widget .sp-r-card .sp-r-author {
color: #ffcc14 !important;
}
#sp-recenzie-widget .sp-r-card .sp-r-date,
div#sp-recenzie-widget .sp-r-card .sp-r-date {
color: rgba(255,204,20,0.6) !important;
}
#sp-recenzie-widget .sp-r-card .sp-r-text,
div#sp-recenzie-widget .sp-r-card .sp-r-text {
color: #ffffff !important;
}
@media (max-width: 767px) {
body.in-index .overall-wrapper {
overflow-x: hidden;
}
}


@import url("https://fonts.googleapis.com/css2?family=Saira:wght@500;600;700;800&family=Barlow:wght@400;500;600&family=JetBrains+Mono:wght@400;500&family=Poppins:wght@600;700;800&display=swap");
.tab-pane:has(> .extended-description) { display: flex !important; align-items: flex-start; }
.tab-pane:has(> .extended-description) > .description-inner { flex: 1 1 auto; min-width: 0; max-width: calc(100% - 460px); }
.tab-pane > .extended-description { flex: 0 0 440px; width: 440px; }
#filters .filter-section,#filters .slider-wrapper{background:#f0f4f8!important;border:1px solid #e0e7ef!important;border-radius:24px!important}
#filters .filter-section h4,#filters .slider-wrapper h4{color:#3c6eaf!important;font-weight:600!important}
#filters .filter-section:hover,#filters .slider-wrapper:hover{background:#fff!important;border-color:#3c6eaf!important}
#filters .checked.filter-section,#filters .checked.slider-wrapper{background:#1a3a5c!important;border-color:#1a3a5c!important}
#filters .checked h4{color:#ffcc14!important;font-weight:700!important}
#filters .active.filter-section,#filters .active.slider-wrapper{background:#3c6eaf!important;border-color:#3c6eaf!important}
#filters .active h4{color:#fff!important}
#category-header .span--sort{background:#f0f4f8!important;border:0!important;border-radius:24px!important;color:#3c6eaf!important}
#newsWrapper .description,#newsWrapper .description p{font-size:17px;line-height:26px}

#sp-znacky-rail a{transition:transform .15s ease}#sp-znacky-rail a:hover{transform:translateY(-3px) scale(1.05)}#sp-znacky-rail a:hover img{filter:drop-shadow(0 3px 6px rgba(18,33,61,.3))}[data-testid=contactboxCellphone]{word-break:normal;overflow-wrap:break-word}
