.product__notes {
display: none;
}

.tm-multihornet .tm-multihornet__wrapper,
.tm-multihornet .tm-grade-label,
.tm-multihornet .tm-grade-label__stars,
.tm-multihornet .tm-grade-label__star {
display: flex !important;
justify-content: flex-start !important;
align-items: flex-start !important;
text-align: left !important;
}

#main_cms {
    position: relative;
    z-index: 1;
    background: #eaeaea !important;
    box-shadow: 0 0 0 100vmax #eaeaea;
    clip-path: inset(0 -100vmax);
}

.section, .benefits {
    background: transparent !important;
}

#tm-widget-ferret2 {
margin-top: 2.6rem;
}

.opinions_add_form.col-12 {
display: none !important;
}

#order_exchange {
display: none !important;
}

.contact_stocks {
display: none !important;
}

li.menu_regulations_item:nth-child(1) a {
font-size: 0;
position: relative;
}

li.menu_regulations_item:nth-child(1) a::after {
content: "FAQ";
font-size: 15px;
}

.menu_regulations_item:nth-child(2) a {
font-size: 0;
position: relative;
}

.menu_regulations_item:nth-child(2) a::after {
content: "Sposoby płatności";
font-size: 15px;
}

.main_producers {
margin-left: 0;
margin-right: 0;
}

.main_producers__list {
display: flex;
justify-content: center;
gap: var(--producers-grid-gap);
flex-wrap: wrap;
}

label.oscop_payments__label[for="payform_182"] .oscop_payments__name:after {
    content: "0%" !important;
    margin-left: 4px !important;
}

.label.--bestseller {
color: #ff4700 !important;
}

.label_icons > * {
font-weight: 600 !important;
}

.nav-link[href="/pl/menu/promocje-301.html"] {
  color: #ff4700 !important;
}

.hotspot__name.headline__wrapper:has(a[href="/pl/promotions/promocja.html"])::before {
  background-color: #ff4700 !important;
}

.s_paging__item.--filters.d-md-none.mb-2.mb-sm-3 {
    position: fixed;
    margin: 0 !important;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    z-index: 999999999;
    padding: 10px;
    box-shadow: 0 -5px 10px 0 rgba(0, 0, 0, 0.25);
    display: flex;
    align-items: center;
    justify-content: center;
}


.s_paging__item.--filters.d-md-none.mb-2.mb-sm-3 a.btn.--solid.--large {
    max-width: fit-content;
    margin: 0 auto !important;
}

button#projector_button_basket {
  text-transform: none !important;
}

.product > a img {
transition: all .3s ease-in-out !important;
}

.product:hover > a img {
transform: scale(1.05);
}

.menu_messages_message {
  border: none !important;
}