﻿.input-validation-error { background-color: #ffc4c4 !important; }
a[href^="mailto:"],
a[href^="tel:"] { color: inherit }


.logo-footer { width: 100%; max-width: 215px; }

.breadcrumb-section { background-image: url('/img/bg-titolo-2026.jpg'); }

.pixels-bg::after { background-image: none; background-color: #535353; opacity: 0.1; }

.shop-tabs .tabs .tab-menu li { width: calc(100% / 2); }
.prod-associati { margin-bottom: 15px }
.prod-associati .fa-circle { color: #3767af }

.descr { margin-bottom: 10px; font-size: 16px; color: #2f2f2f }
.descr p { margin-bottom: 10px; font-size: 16px; color: #2f2f2f }

.product-tab-body p { color: #2f2f2f }
.text-content p { color: #2f2f2f }
.section-block li { color: #2f2f2f }

.categoria-soft,
.categoria-soft p,
.categoria-soft li,
.categoria-soft .descr,
.categoria-soft .descr p,
.categoria-soft .focus-box,
.categoria-soft .focus-box p,
.categoria-rimando,
.categoria-rimando p { color: #2f2f2f }
.checkbox label { padding-left: 35px }
.checkbox label::before { height: 20px; width: 20px; left: 3px; top: 3px; }
.checkbox label::after { top: 8px; }
.vertical-nav-1 li a.selected { color: #3767af; font-weight: bold; pointer-events: none }
.footer-nav a, .footer-nav li { color: white }
.footer-1 { padding: 55px 0 }
body.noscroll { overflow-y: hidden !important; }
.navigation-fixed-wrapper { z-index: 999 }
