.cms_section__text p {
    display:block;
}
.product:hover .product__additional_label{
            opacity: 0!important;
}
.freeShipping {
display: none !important;
}

.product__name {
font-size: 1.8rem;
color: #0f0c0c;
font-family: 'Kanit';
font-weight: bold;
}

[title="Promocje"] {
	  color: #ff0000;
	}


.product {
border: none;
}

ul.navbar-subsubnav .nav-link {
font-size: 1.5rem;
font-family: 'Kanit',sans-serif;
}

.subnav_bottom {
background: #f1f1f1;
}

.projector_status__info_amount {
display: none !important;
}

#account_exchange_des {
display: none !important;
}

#returns_login, #rma_login {
display: none !important;
}

.product__additional_label {
display: none !important;
}

.main_producers__link {
border-color: #f0f0f0 !important;
}



#prepaid_documents .n54116_item {
display: none;}

.cms_section__wrapper {
font-family: 'Kanit'; !important
}

.basketedit_rebatecodes_outline {
display: block !important;
}

#rabateCode {
display: none !important;
}

#order2_info_sub4 {
display: none !important;
}
div.basketedit_rebatecodes_outline {display: block;}
#menu_security_policy {clear: both;}

@media only screen and (max-width: 978px) {
    html:not(.--scroll-down) #layout {
        margin-top: 50px;
    }
  
}
@media only screen and (max-width: 978px) {
  #search .product {
    border-radius: 0;
    padding: 15px 0px 15px 0px;
    position: relative;
    border: 1px solid transparent;
}
html.--freeShipping:not(.order_process) body {
        padding-top: 60px;
    }
        html .main_page {
        padding-top: 0px;
    }
}
.product {
    margin-right: 0.1rem;
}
.product__name {
    font-size: 1.6rem;
    color: #0f0c0c;
    font-family: 'Kanit';
    font-weight: 500;
}
.cms_section__text p {
    display:block !important;
}
@media only screen and (min-width: 979px) {
    .search_description.--bottom .search_description__wrapper {
        display: block;
    }
}
@media(min-width: 979px) {
    .s_paging {
        justify-content:flex-end;
        margin: 0
    }

    .s_paging__item {
        flex: auto;
        margin: 0 0 0 1.5rem;
        padding: 0
    }

    .s_paging .pagination {
        margin-left: auto
    }
    .pagination__element:not(.--button) {
    flex: 1;
    max-width: 60px;
    min-height: 60px;
}
.pagination__element.--active .pagination__link {
    border: 2px solid #c90000;
    font-weight: bold;
    color: #c90000;
    border-radius: 0;
    font-size: 25px;
}
.pagination__link {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid transparent;
    text-decoration: none;
    border-radius: 0;
    font-size: 20px;
}
}
header .navbar-nav {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    font-size: 20px;
}