#cookie_info {
    padding: 10px 0px;
}

#cookie_info img {
    display: none !important;
    visibility: hidden !important;
}

#cookie_info span {
    float: left;
    width: 100%;
    position: relative;
    font-size: 11px;
    font-weight: 400;
    line-height: 15px;
}

#cookie_info .close_cookie {
    float: left;
    margin: 10px 0px 0px 0px;
    padding: 4px 4px;

    left: 0;
    font-size: 11px;
}

@media screen and (min-width: 770px) {
    .noComp {
        display: none !important;
        visibility: hidden !important;
        width: 0 !important;
        height: 0 !important;
        overflow: hidden;
    }

    .pwa__body .page-footer .footer-data-container .footer-row .footer-column i {
        display: none !important;
    }

    .pwa__body .page-footer .footer-data-container .footer-row .footer-column ul {
        display: block !important;
    }
}

@media screen and (max-width: 770px) {
    .noPhone {
        display: none !important;
        visibility: hidden !important;
        width: 0 !important;
        height: 0 !important;
        overflow: hidden;
    }

    .pwa__body #header {
        height: 70px;
        padding: 0px 0px 0px 0px;
    }

    .pwa__body #header .navbar-brand {
        margin: 10px 0px 0px 0px;
    }

    .pwa__body #menu {
        left: auto;
        border: 0;
    }

    .pwa__body #menu .container-fluid {
        padding: 0;
    }

    .pwa__body #menu .navbar-toggle {
        margin: 10px 10px 0px 0px;
        padding: 15px 5px 1px 5px;
    }

    .pwa__body #menu .navbar-nav > li > a {
        padding: 6px 15px 6px 15px;

        font-size: 15px;
        font-weight: 500;
        line-height: 20px;
        text-align: right;
    }

    .pwa__body #menu .navbar-nav > li.separator-title {
        padding: 0px 15px 0px 15px;
        font-size: 16px;
        line-height: 32px;
        text-align: right;

        border: 1px solid #3A3A3A;
        border-left: 0;
        border-right: 0;
    }

    .pwa__body #main-menu {
        float: left;
        width: 100%;
        height: calc(100% - 130px);
        position: fixed;
        top: 70px;
        left: 0;

        margin: 0px 0px 0px 0px;
        padding: 20px 0px 20px 0px;

        transition: all 0.2s ease-in-out;
        z-index: 10;

        border-bottom: 1px solid #ff0000;
    }

    .pwa__body .switcher {
        width: auto;
        margin: 0px 15px 5px 15px;
        padding: 10px 0px 10px 0px;
        text-align: left;

        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        align-content: center;
    }

    .pwa__body .switcher span {
        width: auto;
        font-size: 16px;
        letter-spacing: 0.5px;
    }

    .pwa__body .switcher i {
        float: left;
        position: relative;
        font-size: 12px;
        margin: 0px 0px 0px 10px;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    .pwa__body .switcher.mobile--menu--active i {
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
    }

    .pwa__body #catMenu {
        padding: 0px 0px 20px 0px;
    }

    .pwa__body #catMenu.mobile--menu--active {
        display: block !important;
    }

    .pwa__body #catMenu ul.menu li {
        font-size: 13px;
        font-weight: 400;
        line-height: 18px;
    }

    .pwa__body #catMenu ul.menu li a {
        color: #fff;
    }

    .pwa__body #catMenu ul.menu li a:hover {
        color: #fff !important;
        text-decoration: underline;
    }

    .pwa__body #catMenu ul.menu li a:hover:before {
        content: ' - ';
    }

    #catMenu ul.menu.secondLevel li a {
        padding-left: 20px !important;
    }

    #catMenu ul.menu.thirdLevel li a {
        padding-left: 30px !important;
    }

    .pwa__body #catMenu span.current {
        color: #fff !important;
    }

    .pwa__body #main-menu.scrollMenu {
        top: 0px;
    }

    .pwa__body .currencies {
        float: right;
        width: 70px;
        height: 30px;
        position: absolute;
        top: 45px;
        right: 0;
        z-index: 1;
    }

    .pwa__body .currencies select {
        height: 30px;
        font-size: 14px;
    }

    .pwa__body #search {
        display: none !important;
        visibility: hidden !important;
    }

    .pwa__body .page-main-content {
        padding: 0;
    }

    .pwa__body#div_id_main_page .page-content {
        padding: 0;
    }

    .pwa__body .products_images li {
        width: 50%;
        margin: 0px 0px 15px 0px;
        padding: 0px 0px 15px 0px;

        border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    }


    .products_images li:hover {
        transform: none !important;
    }

    .pwa__body .products_images li a {
        float: left;
        width: 100%;
        position: relative;
        margin: 0;
        padding: 0;

        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        align-content: center;
    }

    .pwa__body .products_images li .icon {
        float: left;
        width: 100%;
        height: 80px;
        position: relative;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;

        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        align-content: center;

    }

    .pwa__body .products_images li .icon img {
        float: left;
        width: 80%;
        height: 80%;
        position: relative;
        object-fit: scale-down;
    }

    .pwa__body .products_images li div {
        float: left;
        width: calc(100% - 0px);
        position: relative;
        margin: 5px 0px 0px 0px;
        padding: 0px 10px 0px 10px;

        color: #000;
        font-size: 13px;
        font-weight: 400;
        line-height: 15px;
        text-align: center;

        box-sizing: border-box;
    }

    .pwa__body .products_images li:nth-child(3) div {
        font-size: 12px;
        font-weight: 400;
        line-height: 14px;

        padding: 0px 0px 0px 10px;
    }


    .pwa__body #breadcrumbs {
        margin: 0px 0px 0px 0px;
        padding: 0px 15px 5px 15px;
        box-sizing: border-box;
    }

    .pwa__body #breadcrumbs .container-fluid {
        height: 35px;
        padding: 0;
        overflow: hidden;
        overflow-x: auto;

        overflow: auto;
        white-space: nowrap;

        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        align-content: center;
    }

    .pwa__body #breadcrumbs .breadcrumb {
        width: auto !important;
    }

    .pwa__body #breadcrumbs .breadcrumb li.hp {
        background-size: 10px !important;
        background: url(../img/ico/bcr.png) top 3px left no-repeat;
    }

    .pwa__body #breadcrumbs .breadcrumb li {
        display: inline-block;
        font-size: 12px;
        margin: 0 0px 0px 2px;
    }

    .pwa__body #breadcrumbs .breadcrumb > li + li:before {
        margin: 0 2px 0px 0px;
    }

    .pwa__body #breadcrumbs .breadcrumb li a, .pwa__body #breadcrumbs .breadcrumb li a,
    .pwa__body #breadcrumbs .breadcrumb li a, .pwa__body #breadcrumbs .breadcrumb li span {
        color: #000;
        font-weight: 400;
        font-size: 12px;
    }


    .pwa__body #lista_produktow {
        box-sizing: border-box;
        padding: 0px 0px 40px 0px;
    }

    .pwa__body#div_id_product_list h1.header,
    .pwa__body#div_id_product_list h2.header {
        margin: 0px 0px 20px 0px;
    }

    .pwa__body .header span {
        color: #a74829;
        font-size: 25px;
        font-weight: 600;
        line-height: 30px;
    }

    .pwa__body .productsOptions {
        padding: 5px 15px;
    }

    .pwa__body .productsOptions label {
        float: left;
        width: 100%;
        position: relative;
        margin: 10px 0px 10px 0px;
        padding: 0;

        color: #000;
        font-size: 14px;
        font-weight: 600;
        line-height: 14px;
    }

    .pwa__body .productsOptions ul {
        float: left;
        width: 100%;
        position: relative;
        margin: 0;
        padding: 0;
    }

    .pwa__body .productsOptions ul li {
        margin: 0px 10px 0px 0px;
    }

    .pwa__body .productsOptions ul .no-0 a {
        padding: 0;
    }

    .pwa__body .productsOptions ul .order_by_min-max,
    .pwa__body .productsOptions ul .order_by_max-min {
        display: none !important;
        visibility: hidden !important;
    }

    .pwa__body #product h2.prodname {
        margin: 0px 0px 30px 0px;
        font-size: 20px;
        line-height: 25px;
        text-align: left !important;
    }

    .pwa__body .productsList.row .col-lg-3 {

    }

    .pwa__body .productsList .product-small {
        box-sizing: border-box;
    }

    .pwa__body .productsList .product-small .content {
        padding: 20px 20px 0 20px;

        box-sizing: border-box;
    }

    .pwa__body .productsList .product-small .image {
        float: left;
        width: 30%;
        height: 120px;
        margin: 0px 0px 20px 0px;
    }

    .pwa__body .productsList .product-small .image a img {
        max-width: 100%;
        max-height: 120px;
    }

    .pwa__body .productsList .product-small .name {
        float: left;
        width: 70%;
        height: auto;

        padding: 0px 0px 0px 20px;
        min-height: auto;
        max-height: auto;

        box-sizing: border-box;

    }

    .pwa__body .productsList .product-small .name a {
        float: left;
        width: 100%;
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 10px 0px;

        font-size: 18px;
        font-weight: 600;
        line-height: 22px;
        text-align: right;

        border-bottom: 1px solid rgba(0, 0, 0, 0.2)
    }

    .pwa__body .productsList .product-small .prices {
        float: left;
        width: 70%;
        height: auto;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 20px;

        box-sizing: border-box;
    }

    .pwa__body .productsList .product-small .prices .main {
        height: auto;
    }

    .pwa__body .productsList .product-small .about {
        padding: 0 20px 0px 20px;
    }


    .pwa__body #strona_produktu {
        overflow: hidden;
    }

    #strona_produktu #product {
        padding: 0;
    }

    .pwa__body #product .col-md-5 {
        float: left;
        width: 35% !important;
        padding: 0px 0px 0px 20px;

        box-sizing: border-box;
    }

    .pwa__body #product .images {
        float: left;
        width: 100%;
        position: relative;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;

        border: 0;
    }

    .pwa__body #product .images .image a img {
        height: 100px !important;
    }

    .pwa__body #product .col-md-7 {
        float: left;
        width: 65% !important;
        padding: 0px 20px 0px 20px;

        box-sizing: border-box;
    }

    .pwa__body #product .content {
        margin: 0px 0px 0px 0px;
    }

    .pwa__body #product .content .property {
        text-align: right;
    }

    .pwa__body #product .content .prices,
    .pwa__body #product .content .mk {
        text-align: right;
    }

    .pwa__body #product .content .prices .p-price span.value_gross,
    .pwa__body #product .content .prices .n-price span.value_gross {
        text-align: right;
    }

    .pwa__body #product .content .prices .p-price span.value_net,
    .pwa__body #product .content .prices .n-price span.value_net {
        font-size: 20px;
        line-height: 28px;
    }

    .pwa__body #product .content .prices {
        margin: 10px 0px 0px 0px;
        padding: 0px 0px 10px 0px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    }

    .pwa__body #product .content .prices .n-price span.label {
        float: left;
        width: 100%;
        text-align: right;
        color: #000;
    }

    .pwa__body #product .content .properties {
        margin: 20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .pwa__body #product .properties .property {
        margin: 0px 0px 5px 0px;
        padding: 0px 0px 5px 0px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    }

    .pwa__body #product .properties .property span.label {
        width: 100%;
        line-height: 13px;
    }

    .pwa__body #product .properties .property span.value {
        width: 100%;
        max-width: 100%;
        text-align: right;
    }

    .pwa__body #product .images #thumbs {
        height: 50px !important;
        margin: 10px 0px 0px 0px !important;
    }

    .pwa__body #product .images #thumbs ul {
        height: 50px !important;
    }

    .pwa__body #product .images #thumbs ul .slick-track {
        width: 50% !important;
    }

    .pwa__body #product .images #thumbs ul .slick-slide {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .pwa__body #product .content .buy-block .quantity {
        float: right;
        margin: 0px 0px 0px 0px;
        font-size: 0;
    }

    .pwa__body #product .content .buy-block .quantity i {
        font-size: 15px;
    }

    .pwa__body #product .content .buy-block .quantity input {
        height: 35px;
    }

    .pwa__body #product .content .buy-block .buy {
        float: right;
        margin: 10px 0px 0px 0px;
        padding: 0px 0px 0px 0px;

        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-end;
        align-items: center;
        align-content: center;
    }

    #product .content .buy-block .buy a {
        padding: 16px 30px 16px 40px;
        background: #a74829 url(../img/ico/cart.png) left 20px center no-repeat;
    }

    .pwa__body #product .content .opts {
        width: 70%;
        position: absolute;
        top: 200px;
        left: 0;

        margin: 0px 0px 0px -62%;
    }

    .pwa__body #product .content .opts a {
        width: 100%;
        height: 15px;
        margin: 0px 0px 5px 0px !important;
        padding: 0px 0px 0px 0px;

        font-size: 10px;
        background: none;
    }

    .pwa__body #product .content .opts .storage .fa {
        display: none;
        margin: 0px 6px 0px 1px;
        font-size: 14px;
    }

    .pwa__body .prod-infos {
        overflow: hidden;
    }

    .pwa__body #product .prod-infos .head {
        color: #a74829;
        font-size: 22px;
        font-weight: 600;
        line-height: 22px;
    }

    .pwa__body #product .prod-infos .inner p {
        font-size: 14px;
        font-weight: 400;
        line-height: 18px;
    }

    .pwa__body #desc ul {
        margin-left: 0;
    }

    #product .prod-infos .inner li {
        font-size: 14px;
        font-weight: 400;
        line-height: 18px;
    }

    .pwa__body #com {
        display: none !important;
        visibility: hidden !important;
    }

    .pwa__body .nyroModalCont {
        top: 10px !important;
        margin: 5px !important;
    }

    .pwa__body .popup_content {
        padding: 10px 20px 10px 20px !important;
    }

    .pwa__body .popup_content.negot .data, .pwa__body .popup_content.negot .prices, .pwa__body .popup_content.question .data table tbody {
        float: left;
        width: 100%;
    }

    .pwa__body .nyroModalCloseButton {
        margin: 10px 0px 0px -20px;
    }

    .pwa__body .popup_content .form-group.chk {
        float: left;
        width: 100%;
    }

    .pwa__body .popup_content input {
        float: left;
    }

    .pwa__body .popup_content span.label, .pwa__body .popup_content label {
        text-align: left;
    }

    .pwa__body .popup_content .chk label {
        float: left;
        width: calc(100% - 30px);
        margin: 10px 0px 0px 0px;
    }


    .pwa__body#div_id_shop_cart .page-content {
        padding: 0 20px 0 20px;
    }

    .pwa__body#div_id_shop_cart .alert.alert-danger {
        font-size: 13px !important;
    }

    .pwa__body#div_id_shop_cart .alert.alert-danger ul {
        margin: 0px 0px 0px 10px;
        padding: 0px 0px 0px 0px;
    }

    .pwa__body#div_id_shop_cart label {
        font-size: 14px;
    }

    .pwa__body#div_id_shop_cart #active-until {
        height: 40px !important;
        padding: 0px 10px 0px 10px;
        border: 1px solid #444;
    }

    .pwa__body#div_id_shop_cart #offer-language-select {
        height: 40px !important;
        padding: 0px 10px 0px 10px;
        border-radius: 0;
    }

    .pwa__body#div_id_shop_cart #offer-description {
        height: 80px !important;
        padding: 10px 10px 0px 10px;
        border: 1px solid #444;
    }


    .pwa__body #shopcart-offer-save {
        float: left;
        margin: 0px 0px 40px 0px;
    }

    .pwa__body #shopcart .shopcart {
        float: left;
        margin: 20px 0px 0px 0px;
    }

    .pwa__body #shopcart .shopcart .image {
        float: left;
        width: 30%;
    }

    .pwa__body #shopcart .shopcart .content {
        float: left;
        width: 70%;
        padding: 0px 0px 0px 20px;

        box-sizing: border-box;
    }

    .pwa__body #shopcart .shopcart .content .name {
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 10px 0px;
        text-align: right;
        border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    }

    .pwa__body #shopcart .shopcart .content .name a {
        color: #a74829;
    }

    .pwa__body #shopcart .shopcart .content .quan {
        margin: 0px 0px 20px 0px;
        text-align: left;
    }

    .pwa__body #shopcart .shopcart .opts .prices {
        float: left !important;
        width: 100% !important;
    }

    .pwa__body #shopcart .shopcart .opts .prices .price {
        float: left !important;
        width: 100% !important;

        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-end;
        align-items: center;
        align-content: center;
    }

    .pwa__body #shopcart .shopcart .opts {
        margin: 0px 0px 20px 0px;
        padding: 0px 0px 20px 0px;
    }

    .pwa__body #shopcart .shopcart .opts .prices .netto span,
    .pwa__body #shopcart .shopcart .opts .prices .price {
        float: left;
        width: auto;
        margin: 0px 0px 0px 0px;

        color: #000;

        text-align: right;
    }

    .pwa__body #shopcart .shopcart .opts .new_price_brutto_offer {
        float: right;
        width: 50% !important;
        margin: 5px 0px 5px 0px;
        border-radius: 0;
        text-align: right;
    }

    .pwa__body #shopcart .shopcart .opts .remove {
        right: auto;
        left: 5%;
        top: calc(50% - 47px);
    }

    .pwa__body #shopcart .shopcart .opts .remove a:after {
        content: 'Usuń';
        font-size: 12px;
        font-weight: 600;
        line-height: 16px;
        padding: 0px 0px 0px 20px;
    }

    .pwa__body #shopcart .shopcart li.summary {
        border: 1px solid rgba(0, 0, 0, 0.1);

        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        align-content: center;
    }

    .pwa__body #shopcart .shopcart li.summary .discount label {
        float: left;
        width: 100%;
    }

    .pwa__body #shopcart .shopcart li.summary .discount a {
        float: right;
        margin: 0 20px 0px 0px;
    }

    .pwa__body #shopcart .shopcart li.summary .summary div span.label {
        font-size: 12px;
        margin-right: 5px;
    }

    .pwa__body #shopcart .shopcart li.summary .summary div.total span.value {
        color: #a74829;
        font-size: 16px;
    }

    .pwa__body #shopcart .move-fov {
        line-height: 32px;
    }

    .pwa__body #shopcart .step--2 .move-fov {
        height: auto !important;
        margin: 90px 0px 20px 0px
    }

    .pwa__body #shopcart .step--3 {
        margin: 40px 0px 0px 0px;
    }

    .pwa__body .shipNewLay {
        margin-bottom: 10px;
    }

    .pwa__body h2.header.step {
        float: left;
        width: 100%;
        margin: 10px 0px 20px 0px;

        text-align: left;
    }

    .pwa__body .header.step1 {
        margin: 40px 0px 20px 0px !important;
    }

    .pwa__body #registration h2.header.step {
        margin: 5px 0px 20px 0px;
    }

    .pwa__body .select-kraj .kraj-label {
        display: none;
    }

    .pwa__body #shopcart_payments tr {
        float: left;
        width: 50%;
        margin: 0;
    }

    .pwa__body #shopcart_payments #newShip td, .pwa__body #shopcart_payments #newPay td {
        width: 100%;
    }

    .pwa__body .address-change {
        padding: 16px 0px 0px 0px !important;
    }

    .pwa__body #regulations span {
        font-size: 12px !important;
    }

    .pwa__body .checkHint {
        margin-left: 0 !important;
    }

    .pwa__body .checkHint label {
        font-size: 12px !important;
    }

    .pwa__body #shopcart .shopcart-desc-container p {
        line-height: 13px;
    }

    .pwa__body .panel-register {
        margin: -60px 0px 0px 0px;
    }

    .pwa__body #shopcart .shopcart-desc-container {
        padding: 10px 30px 10px 30px !important;
    }

    .pwa__body #shopcart .shopcart-desc-container p {
        text-align: center;
        margin: 0 0 4.5px;
    }

    .pwa__body h2.section.chkbox.section-chck {
        float: left;
        width: 100%;
    }

    .pwa__body #newShip .row {
        height: auto !important;
    }

    .pwa__body .summary-panel {
        float: left;
        width: 100%;
        box-sizing: border-box;
        margin: 0px 0px 20px 0px;
        padding: 10px 0px;
    }

    .pwa__body .summary-panel .row {
        float: left;
        width: 100%;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .pwa__body .summary-panel .row .form-group {
        float: left;
        width: 100%;
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 10px 0px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    }

    .pwa__body #contact {
        padding: 0;
    }

    .pwa__body #contact .panel-default .panel-title {
        text-align: left;

        color: #a74829;
        font-size: 22px;
        font-weight: 600;
        line-height: 26px;
    }

    .pwa__body #contact .panel-body {
        padding: 0;
    }

    .pwa__body #contact .panel-body .row .col-md-12 span {
        float: left;
        width: 100%;
        margin: 0px 0px 0px 0px;
        font-size: 13px !important;
        font-weight: 400;
        line-height: 16px !important;
        text-align: justify;
    }

    .pwa__body #contact .form-group.agr .styled {
        float: left;
        width: 20px;
        position: relative;
    }

    .pwa__body #news_label {
        float: left;
        width: calc(100% - 30px);
        margin: 0px 0px 0px 10px;
        position: relative;

        text-align: justify !important;
    }

    .pwa__body .btn-default {
        float: left;
        width: 100%;
        height: 50px;
        margin: 10px 0px 0px 0px;
    }

    .pwa__body #contact .text-center {
        text-align: left !important;
    }


    .pwa__body .page-content {
        padding: 20px;
    }

    .pwa__body.div_class_article .page-content {
        padding: 20px;
    }

    .pwa__body .page-content h1.header span, .pwa__body .page-content h2.header span {
        color: #a74829;
        font-size: 22px;
        font-weight: 600;
        line-height: 26px;
        text-align: left;
    }

    .pwa__body .textpage,
    .pwa__body .textpage span {
        padding: 0;
        font-size: 13px;
        font-weight: 400;
        line-height: 16px;
    }

    .pwa__body .textpage ul,
    .pwa__body .textpage ol {
        margin: 0px 0px 30px 0px;
        padding: 0px 0px 0px 20px;
    }

    .pwa__body .textpage ul li,
    .pwa__body .textpage ol li {
        font-size: 13px !important;
        line-height: 16px !important;
        margin: 0px 0px 0px 0px !important;
    }

    .pwa__body .textpage ul li span,
    .pwa__body .textpage ol li span {
        font-size: 13px !important;
        line-height: 16px !important;
        margin: 0px 0px 0px 0px !important;
    }

    .pwa__body .textpage a,
    .pwa__body .textpage a span {
        color: #000 !important;
        text-decoration: underline;
    }

    .pwa__body .page-footer .footer-info-container {
        padding: 30px 0px 90px 0px;
    }

    .pwa__body .page-footer .footer-info-container .text {
        font-size: 4.5vw;
        line-height: 6.5vw;
    }

    .pwa__body .page-footer .footer-data-container {
        padding: 30px 20px 100px 20px;
    }

    .pwa__body .page-footer .footer-data-container .footer-row .footer-column {
        width: 100%;
        margin: 0;
    }

    .pwa__body .page-footer .footer-data-container .footer-row .footer-column h4 {
        margin: 4px 0px 8px 0px;
        padding: 4px 0px 8px 0px;
        text-align: left;
        font-size: 16px;

        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        align-content: center;

        cursor: pointer;

        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    }

    .pwa__body .page-footer .footer-data-container .footer-row .footer-column h4 i {
        float: left;
        margin: 3px 10px 0px 0px;
        font-size: 12px;

        transition: all 0.3s ease-in-out;

        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }

    .pwa__body .page-footer .footer-data-container .footer-row .footer-column h4.active i {
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
    }

    .pwa__body .page-footer .footer-data-container .footer-row .footer-column h4 p {
        text-align: left;
        margin: 0;

        transition: all 0.2s ease-in-out;
    }

    .pwa__body .page-footer .footer-data-container .footer-row .footer-column ul {
        margin: 5px 0px 20px 0px;

        display: none;
    }

    .pwa__body .page-footer .footer-data-container .footer-row .footer-column ul li {
        padding: 0px 0px 5px 20px;
        text-align: left;
        font-size: 14px;
        line-height: 18px;

        box-sizing: border-box;
    }

    .pwa__body .page-footer .footer-data-container .footer-row .footer-column ul li:before {
        content: ' - ';
    }

    .pwa__body #my_account {
        padding: 0;
    }

    .pwa__body #my_account .container-fluid {
        padding: 0;
    }

    .pwa__body #my_account .info {
        float: left;
        width: 100%;
        position: relative;
    }

    .pwa__body #my_account .info .row {
        margin: 0;
    }

    .pwa__body #my_account .info .header {
        font-size: 20px;
        margin: 0px 0px 10px 0px;
    }

    .pwa__body #my_account ul.account {
        margin: 0;
        padding: 0;

        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-column-gap: 10px;
        grid-row-gap: 10px;
    }

    .pwa__body #my_account ul.account li {
        width: 100% !important;
        margin: 0;
    }

    .pwa__body #my_account ul.account li a {
        padding: 90px 0px 0px 0px;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        align-content: center;
    }

    .pwa__body #my_account ul.account li i {
        position: relative !important;
        left: auto !important;
        top: auto !important;
        bottom: auto !important;
    }

    .pwa__body #my_account ul.account li.sales a,
    .pwa__body #my_account ul.account li.traders a {
        padding: 30px 0px 0px 0px !important;
    }

    .fixed__menu {
        float: left;
        width: 100%;
        position: fixed;
        left: 0;
        bottom: 0;

        margin: 0px 0px 0px 0px;
        padding: 2px 5px 20px 5px;
        border-top: 1px solid rgba(0, 0, 0, 0.2);
        background: rgb(250, 250, 250);

        z-index: 50;

        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
        align-content: center;
    }

    .fixed__menu--href {
        float: left !important;
        width: 20%;
        position: relative;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;

        display: flex !important;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        align-content: center;
    }

    .fixed__menu--icon {
        float: left;
        width: 100%;
        height: 40px;
        position: relative;

        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        align-content: center;
    }

    .fixed__menu--href#tCart {
        position: relative;
        top: auto;
        right: auto;
        padding: 0;
    }

    .fixed__menu--href#tCart a.img {
        width: 28px;
        height: 28px;
        margin: 3px 0px 0px 0px;
    }

    .fixed__menu--href#tCart a.quantity {
        left: 50%;
        top: 15px;
        margin: 0px 0px 0px -12px;
    }

    .fixed__menu--href i {
        float: left;
        position: relative;
        margin: 5px 0px 0px 0px;
        color: #a74829;
        font-size: 21px;
    }

    .fixed__menu--href--name {
        float: left;
        width: 100%;
        position: relative;
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        font-size: 11px;
        font-weight: 400;
        line-height: 11px;
    }

    .menuMobile #credit-limit-container {
        float: left;
        width: 100%;
        display: block !important;

        margin: 0 !important;
        padding: 5px 15px 8px 15px !important;

        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        align-content: center;

        border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    }

    .menuMobile #credit-limit-container .col-12 {
        float: left;
        width: 100%;

        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
        align-content: center;
    }

    .menuMobile #credit-limit-container .credit-limit {
        float: left;
        padding: 0 !important;
        font-size: 10px;
        text-align: center !important;
        font-weight: 400;
    }


    .pwa__body #cart_popup {

    }

    .pwa__body #cart_popup .inner {
        padding: 10px;
    }

    .pwa__body .popup_box h3.info.ok {
        margin: 5px 0px 15px 0px;

        font-size: 13px;
    }

    .pwa__body #cart_popup .btn {
        width: 50% !important;
        height: 40px !important;

        line-height: 40px !important;
        margin: 0;
        padding: 0;
        text-align: center;
    }

    .pwa__body .cart_popup .cnt {
        height: auto !important;
        min-height: auto !important;
        padding: 10px 10px 10px 10px;
    }

    .pwa__body .cart_popup .cnt .name {
        font-weight: 400;
        font-size: 14px;
    }


    #div_id_account_history.pwa__body {

    }

    .pwa__body #order_history {
        padding: 0 !important;
    }

    .pwa__body #order_info {
        padding: 0 !important;
    }

    #div_id_account_history.pwa__body #ordersList li.head {
        display: block !important;
    }

    #div_id_account_history.pwa__body #ordersList li .dateShip,
    #div_id_account_history.pwa__body #ordersList li .trackNumber,
    #div_id_account_history.pwa__body #ordersList li .cost,
    #div_id_account_history.pwa__body #ordersList li .stat {
        display: none;
    }

    #div_id_account_history.pwa__body .orderList li div {
        padding: 10px !important;
        font-size: 12px;
        line-height: 16px !important;
    }

    #div_id_account_addresses.pwa__body {

    }

    #div_id_account_addresses.pwa__body .bg-box {
        padding: 0;
    }

    #div_id_account_addresses.pwa__body .btn-large {
        line-height: 50px;
        padding: 0 !important;
        margin: 0px 0px 20px 0px !important;
    }

    #div_id_account_addresses.pwa__body #addressesList li.head {
        display: table !important;
    }

    #div_id_account_addresses.pwa__body #addressesList li div.name,
    #div_id_account_addresses.pwa__body #addressesList li div.phone {
        display: none !important;
    }

    #div_id_account_addresses.pwa__body #addressesList li div {
        padding: 10px !important;
        font-size: 12px;
        line-height: 16px !important;
    }

    #div_id_account_addresses.pwa__body #addressesList li div.options a {
        float: left;
        width: 100%;
        margin: 3px 0px 3px 0px;
        text-align: center;
    }

    .pwa__body .header.rozliczenia--header {
        padding: 10px 20px 10px 20px !important;
    }

    .pwa__body #order_history.rozliczenia {
        padding: 10px 20px 10px 20px !important;
    }

    .pwa__body .rozliczenia #ordersList li.head {
        display: table !important;
    }

    .pwa__body .rozliczenia #ordersList li div.issue-date,
    .pwa__body .rozliczenia #ordersList li div.net-value {
        display: none !important;
    }

    .pwa__body .rozliczenia #ordersList li div {
        padding: 10px !important;
        font-size: 12px;
        line-height: 16px !important;
    }

    .pwa__body #ordersList li div.nr {
        width: 8%;
    }

    .pwa__body .rozliczenia li div.nr {
        width: auto !important;
    }

    .pwa__body .opiekunowie li div.nr {
        width: auto !important;
    }


    .pwa__body .header.opiekunowie--header {
        padding: 10px 20px 10px 20px !important;
    }

    .pwa__body #order_history.opiekunowie {
        padding: 10px 20px 10px 20px !important;
    }

    .pwa__body .opiekunowie #ordersList li.head {
        display: table !important;
    }

    .pwa__body .opiekunowie #ordersList li div.avatar,
    .pwa__body .opiekunowie #ordersList li div.position {
        display: none !important;
    }

    .pwa__body .opiekunowie #ordersList li div {
        padding: 10px !important;
        font-size: 12px;
        line-height: 16px !important;
    }

    .pwa__body .opiekunowie--icon {
        font-size: 0 !important;
    }

    .pwa__body .opiekunowie--icon a {
        font-size: 20px !important;
    }

    .pwa__body .header.oferty--header {
        padding: 10px 20px 10px 20px !important;
    }

    .pwa__body #order_history.oferty {
        padding: 10px 20px 10px 20px !important;
    }

    .pwa__body #order_history.oferty #ordersList li.head div:before {
        display: none !important;
    }

    .pwa__body #order_history.oferty #ordersList li div,
    .pwa__body #order_history.oferty #ordersList li div a {
        font-size: 14px !important;
        text-align: left !important;
    }

    .pwa__body #order_history.oferty #ordersList li div a {
        float: left;
        width: 100%;
        margin: 2px 0px 2px 0px;
        margin-left: 0 !important;
        padding: 8px 0px 8px 0px;
        color: #fff;
        text-align: center !important;
        background: #a74829;
    }

    .pwa__body #order_history.oferty #ordersList li div ul a {

    }

    .pwa__body .offer--img {
        display: none !important;
    }

    .pwa__body .offer--name {
        float: left;
        width: 60% !important;
    }

    .pwa__body #order_history.oferty #ordersList li ul.offer--name li a {
        margin: 0 !important;
        padding: 0px 30px 0px 0px !important;
        color: #000 !important;
        background-color: #fff !important;
        text-align: left !important;
    }

    .pwa__body .offer--option {
        float: left;
        width: 40% !important;
        text-align: right !important;
    }

    .pwa__body .offer--option li div {
        float: right;
        text-align: right !important;
    }

    .pwa__body .offer--name li,
    .pwa__body .offer--option li {
        padding: 5px 0px 0px 0px !important;
        height: 60px !important;
        border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    }

    .offer--pdf {
        float: left;
        width: 100%;
        position: relative;
        margin: 0px 0px 30px 0px;
    }

    .offer--pdf span {
        font-weight: 700;
    }

    .pwa__body .addMarginTop {
        float: left;
        width: 100%;
        margin-top: 30px;
    }


    .pwa__body #order_history.oferty #ordersList li div:nth-child(1) {
        font-weight: 700;
    }

    .pwa__body #order_history.oferty #ordersList li div.offer--title {

        margin: 0px 0px 5px 0px;
        padding: 0px 0px 5px 0px;
        border-bottom: 2px solid rgba(0, 0, 0, 0.05);
    }

    .pwa__body #order_history.oferty #ordersList li div.offer--date_off {
        float: left;
        width: 100%;
        margin: 30px 0px 30px 0px !important;
        padding: 0px 0px 5px 0px;
        border-bottom: 2px solid rgba(0, 0, 0, 0.05);
    }

    .pwa__body #order_history.oferty #ordersList li div.offer--total {
        float: left;
        width: 100%;
        margin: 30px 0px 30px 0px !important;
        padding: 0px 0px 5px 0px;
        font-size: 18px !important;
        border-bottom: 2px solid rgba(0, 0, 0, 0.05);
    }

    .pwa__body #order_history.oferty #ordersList li div.offer--title:before {
        content: 'Identyfikator oferty: ';
    }

    .pwa__body #order_history.oferty #ordersList li div.offer--date_off:before {
        content: 'Data ważności: ';
        font-weight: 700;
    }

    .pwa__body #order_history.oferty #ordersList li div.offer--total:before {
        content: 'Łączna suma brutto: ';
        font-weight: 700;
    }


    .pwa__body #storage {
        padding: 0 !important;
    }

    .pwa__body #storage .head {
        display: none !important;
    }

    .pwa__body ul.storage li {
        padding: 20px 15px !important;
    }

    .pwa__body ul.storage li.item {
        border: 1px solid rgba(0, 0, 0, 0.05) !important;
    }

    .pwa__body ul.storage li.item div {
        height: auto !important;
        text-align: center !important;
    }

    .pwa__body ul.storage li.item div.name {
        font-size: 16px;
    }

    .pwa__body ul.storage li.item .remove a {
        float: left;
        background: none !important;
        padding: 15px 0px 15px 0px !important;
        margin: 0 !important;
        width: 100%;
        text-align: center;
        font-size: 14px;
    }
}

.bi {
    box-sizing: border-box;
}

.animate__100 {
    transition: all 0.1s ease-in-out;
}

.animate__200 {
    transition: all 0.2s ease-in-out;
}

.animate__300 {
    transition: all 0.3s ease-in-out;
}

.animate__400 {
    transition: all 0.4s ease-in-out;
}

.animate__500 {
    transition: all 0.5s ease-in-out;
}

.d-c-c {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
}

.d-c-b {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    align-content: center;
}

.d-c-s {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
}

.d-c-e {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
    align-content: center;
}

.d-s-c {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    align-content: flex-start;
}

.d-s-s {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
}

.d-s-b {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    align-content: flex-start;
}

.d-s-e {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: flex-start;
    align-content: flex-start;
}

.d-e-c {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-end;
    align-content: flex-end;
}

.d-e-s {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-end;
    align-content: flex-end;
}

.d-e-e {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: flex-end;
    align-content: flex-end;
}

.pwa__body .change__password {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 10px 0px;

    color: #fff;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    text-align: center;

    background: #AFAFAF;
}
