@media only screen and (max-width: 1200px) {
    .menu1 {
        width: 1000px;
    }
    ul.menu_kontakt li a {
        font-size: 18px;
    }
    #menuGlowne {
        width: 1000px;
    }
    .tlo_transparentne.tlo_oferta {
        width: 1000px;
    }
    .menuPrawa {
        padding-left: 0px;
    }
    .menuPrawa ul li {
        font-size: 15px !important;
    }
    #stopka .partnerzy {
        width: 1000px;
    }
    .tresc {
        width: 100%;
        margin: auto;
    }
    .menuPrawa h2 {
        text-align: center;
    }
    .listaFirm {
        width: 100%;
    }
    .listaFirm ul {
        margin: 20px 0px;
    }
    .tlo_transparentne.tlo_oferta {
        width: 100%;
    }
    .produktU .informcje {
        width: 24%;
    }
    .produktU .akcja {
        width: 40%;
    }
    .produktU .cena {
        width: 20%;
    }
    .wyszukiwarkaFull label {
        padding: 0px 10px;
    }
    .wyszukiwarka_link {
        margin-left: 10px;
        margin-right: 10px;
    }
}
@media only screen and (max-width: 1000px) {
    .menu1 {
        width: 800px;
    }
    ul.menu_kontakt li a {
        font-size: 15px;
    }
    #menuGlowne {
        width: 820px;
    }
    .tlo_transparentne.tlo_oferta {
        width: 100%;
    }
    .kol_zawartosc {
        float: left;
        width: calc(75% - 20px);
        padding-left: 20px;
    }
    .menuPrawa {
        padding-left: 0px;
    }
    .menuPrawa ul li {
        font-size: 13px !important;
    }
    .menuPrawa ul li ul li {
        font-size: 13px !important;
    }
    #stopka .partnerzy {
        width: 800px;
    }
    .offer-box .kol_4 {
        float: left;
        width: 25%;
        width: calc(33.333% - 10px);
    }
    .wiersz .kol_4:nth-child(4n + 1) {
        clear: none;
    }
    #prev,
    #next {
        top: 100px;
    }
    #menuGlowne ul li a {
        padding-right: 5px;
        padding-left: 5px;
        font-size: 15px;
    }
    .produktU .akcja .do_koszyka {
        display: inline-block;
        border: 2px solid #e18900;
        color: #e18900;
        line-height: 18px;
        padding: 2px 0px;
        font-size: 11px;
        cursor: pointer;
        width: 100px;
        margin-top: 3px;
    }
    .produktU .akcja .sztuk {
        font-size: 14px;
    }
}

@media only screen and (max-width: 800px) {
    /*Extra small devices Phones ( <768px)   .col-xs-  */

    .produktU .zdjecie {
        width: 18%;
    }
    .produktU .informcje {
        width: 78%;
    }
    .produktU .cena {
        width: 25%;
        padding-top: 0px;
    }
    .produktU .akcja {
        width: 50%;
        padding-top: 0px;
    }

    #glowny_naglowek_knt {
        display: flex;
        justify-content: space-between;
        background-color: #ffffff;
        align-items: flex-start;
    }

    #oferta_mobil ul li{
        background-color: red;
    }

    #glowny_naglowek_knt .tlo_biale{
        box-shadow: none
    }

    #menuGlowne li {
        width: 100%;
        padding: 10px 0px;
        text-align: center;
        margin: 0px;
        font-size: 16px;
    }
    #menuGlowne {
        float: none;
        width: 100%;
    }
    #menuGlowne ul {
        width: 100%;
        margin: 0px;
        float: right;
        background-color: rgba(255, 255, 255, 0.8);
    }
    #menu_mobil {
        display: block;
        text-align: right;
        padding-right: 5px;
        height: 80px;
        width: fit-content;
        right: 0px;
        float: right;
        background-color: rgba(255, 255, 255, 0.8);
        position: absolute;
        top: 5px;
        cursor: pointer;
    }

    #menu_mobil li a {
        display: flex;
    }
    #menu_mobil li a p{
        margin-bottom: 0px !important;
    }

    .flex-column {
        flex-direction: column;
    }

    #menuGlowne ul li {
        height: auto;
        padding-top: 5px;
        padding-bottom: 5px;
    }
    #menuGlowne ul li a {
        padding-right: 6px;
        padding-left: 6px;
        font-size: 16px;
        padding-top: 18px;
        height: auto;
        padding: 0px;
        padding-right: 0px;
        line-height: 30px;
        text-align: right;
        padding-right: 0px;
        width: auto;
        text-align: center;
    }
    #menuGlowne ul ul {
        position: static;
        margin: 0px;
        width: auto;
        text-align: right;
    }
    #menu_mobil img {
        padding-top: 20px;
        padding-left: auto;
        padding-right: 5px;
    }
    #menuGlowne ul ul {
        position: static;
        display: none;
        width: 100%;
    }
    #oferta_mobil img{
        display: block;
        width: 20px;
        position: absolute;
        right: 15px;
    }
    #oferta_mobil div{
        display: flex;
        justify-content: center;
        position: relative;
        align-items: center;
        width: 100%;
    }

    #oferta_mobil div a{
        width: 100% !important;
    }


    .kontakt-mobile{
        display: block !important;  
    }

    .kontakt-mobile a{
        background-color: rgba(236, 234, 234, 0.231);
    }

    #menuGlowne ul ul li a {
        line-height: 15px;
        padding: 5px 0px;
        width: auto;
        text-align: center;
        line-height: 22px;
        padding-left: 20px;
        /* display: none; */
    }
    #menuGlowne ul ul li a:hover {
        color: #333;
        background-color: #ccc;
    }
    #menuGlowne ul ul li:hover ul {
        display: none !important;
    }
    .tlo_transparentne.tlo_oferta {
        width: 100%;
    }
    #stopka .partnerzy {
        width: 100%;
    }
    .kol_zawartosc {
        float: left;
        width: calc(100% - 20px);
        padding: 10px;
    }
    .kol_menu {
        float: left;
        width: 100%;
    }
    .kol_menu section {
        display: none;
    }
    #menuKategoriiM {
        display: block;
    }
    .menu1 {
        width: 100%;
    }
    .menu1 ul.menu_kontakt {
        display: none;
    }
    #logo {
        width: 100%;
        text-align: center;
    }

    #logo a {
        height: 100%;
    }
    #logo img{
        width: 180px;
    }

    .menuPrawa {
        padding-top: 0px;
    }

    #menuKlienta {
        position: absolute;
    }
    .menuPrawa h2 {
        display: none;
    }
    #menuKlienta ul li a {
        padding: 5px 10px;
        line-height: 36px;
        font-size: 12px;
    }
    .warta {
        display: none;
    }
    .menuPrawa img {
        display: none;
    }
    .wyszukiwarkaFull form {
        display: block;
    }
    .wyszukiwarkaFull label {
        display: block;
        padding: 5px 10px;
        border-left: 0px solid #ccc;
    }
    .wyszukiwarkaFull .formBtn {
        height: 43px;
        width: 90%;
        padding: 0px 20px;
        margin: 5px 5%;
    }
    .wyszukiwarkaFull label select {
        width: 100%;
        padding: 2px;
        background: none;
        border: 1px solid #ccc;
        font-size: 14px;
    }
    .wyszukiwarkaFull label input.formInputSzukaj {
        width: calc(100% - 10px);
        padding: 5px;
        font-size: 14px;
    }
    .kol_45,
    .kol_55 {
        width: calc(100% - 30px);
    }
    .tlo_transparentne h1,
    .tlo_transparentne .ngh1 {
        font-size: 24px;
        line-height: 30px;
    }
    .kolumnaLewa,
    .kolumnaPrawa {
        width: 100%;
        float: left;
    }
    .info_koszyk {
        position: fixed;
        width: 50%;
    }
    .panel_lewa {
        width: 96%;
        padding: 2%;
        float: left;
    }
    .panel_prawa {
        width: 96%;
        padding: 2%;
        float: right;
    }
    table.koszyk {
        font-size: 14px;
        line-height: 16px;
    }
    table.koszyk td.kosz {
        width: 30px;
        text-align: left;
        float: left;
    }
    table.koszyk td {
        text-align: left;
    }
    /*KOSZYK*/
    .koszyk_naglowek {
        width: 5%;
    }

    /*    .koszyk_naglowek.wybrany {
        display: none;
    }*/
    table.koszyk .titleMenu {
        display: block;
    }
    .koszyk_naglowek span {
        color: #999;
        display: none;
    }

    .koszyk_naglowek.aktywnyKrok {
        width: 73%;
    }
    .koszyk_naglowek.aktywnyKrok span {
        display: inline-block;
    }
    .titleMenu {
        display: block;
        color: #0091ce;
        font-size: 14px;
        font-weight: 600;
    }
    .tekst {
        color: #666666;
        font-size: 16px;
        line-height: 20px;
        padding: 0px 10px 10px 10px;
        text-align: left;
    }

    table.koszyk th {
        display: none;
    }
    table.koszyk td {
        display: block;
    }
    table.koszyk tr.zam {
        border-bottom: 1px solid #ccc;
        padding: 10px;
        background: #fff;
    }
    table.koszyk tr.zam:hover {
        background-color: #fff;
    }
    .kosz i {
        font-size: 28px;
    }
    .kol_2 {
        width: 100%;
        padding: 0px;
    }
    .kol_3 {
        width: 90%;
        width: calc(100% - 30px);
    }

    /*KOSZYK*/
}

@media only screen and (max-width: 600px) {
    .offer-box .kol_4 {
        float: left;
        width: 50%;
        width: calc(50% - 10px);
    }
    #stopka {
        min-height: 450px;
    }
    #stopka ul {
        display: block;
        overflow: hidden;
    }
    #stopka li {
        width: 33.33%;
        float: left;
        background: #fff;
    }
    #prev,
    #next {
        top: 50px;
    }

    .info_koszyk {
        position: fixed;
        width: 80%;
    }
    .produktU .informcje a {
        color: #000;
        line-height: 14px;
        display: block;
    }
    .produktU .cena {
        font-size: 14px;
        line-height: 14px;
        padding: 0px;
    }
    table.zamowienia th {
        display: none;
    }
    table.zamowienia td {
        display: block;
    }
    .tabelaProduktow {
        margin: 0px !important;
    }
}

@media only screen and (max-width: 500px) {
    .produktU .cena {
        width: 98%;
        padding-top: 0px;
        text-align: center;
    }
    .produktU .akcja {
        width: 98%;
        padding-top: 0px;
    }
    #logo {
        width: 100%;
        margin-top: 10px;
        text-align: center;
    }
    #menuKlienta {
        width: 100%;
        margin: 0px;
    }
}



/* @media only screen and (max-width: 400px) {
    .offer-box .kol_4 {
        float: left;
        width: 100%;
        width: calc(100% - 10px);
    }
} */
