.top_bar_netcontrast {
    background:#eaeae7;
    transition: 0.2s;
}

.top_bar_netcontrast .topbar_left {
    float: left;
    max-width: 50%;
}

.top_bar_netcontrast .topbar_right {
    float: right;
    max-width: 50%;
}

.topbar_left a, .topbar_right a {
    color: #3c3c3c;
    font-size: 13px;
    font-weight: 600;
    display: inline-block;
    margin: 0 3px;
    text-decoration: none;
    transition: 0.4s;
}

.topbar_left a:hover, .topbar_right a:hover {
    color:#3c3c3c;
    text-decoration: underline;
    transition: 0.4s;
}

.header-sticky .top_bar_netcontrast {
    opacity: 0;
    transition: 0.2s;
    margin-top: -34px;
}

.top_bar_netcontrast .container {
    padding: 5px 0px;
}

.marquee {
    max-height: unset;
    padding: 5px 0px;
    transition: 0.3s;
    background-color: #6e7c7c;
}

.marquee span {
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    letter-spacing: 1px;
}

.header-sticky .marquee {
    display: none;
    transition: 0.3s;
}

.header__menu-content .menu-expanded {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 10px 0px;
}

.product--grid .product__name {
    font-size: .875rem;
    min-height: 2rem;
    font-weight: 600;
}

.product--grid .product__info--package-price-gross, .product--grid .product__info--price-gross {
    color: #119a40;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: -1px;
}

.product--grid .product__info--old-price-gross {
    color: #6c757d7d;
    text-decoration: line-through #6c757d7d;
    font-size: 15px;
}

.grid-image__image {
    -o-object-fit: cover;
    object-fit: cover;
}

.footer__menu ul li a {
    font-size: 13px;
}

.bslot-multi-icon__title {
    font-size: 13px;
    line-height: 1.2;
}

.grid-image__badge--price-discount {
    background: #ea646f;
}

.footer {
    background-color: #eaeae7;
    border-top: 1px solid #eaeae7;
}

#tippy-5 {
    box-shadow: 0 5px 15px -15px #00000080;
}

.product--grid .product__attributes {
    display: none;
}

.product--grid .product__line-options {
    display: none;
}

.product-summary__info .variant-attribute--tag .variant-attribute__value :checked+label, .product-summary__info .variant-attribute--tag .variant-attribute__value label:hover {
    border: 1px solid #000;
}

@media (max-width: 768px) {
    .top_bar_netcontrast {
        display: none;
    }

    .marquee span {
        font-size: 12px;
        text-align: center;
        max-width: 300px;
    }
}