.products-all--categories {
overflow:hidden;
}
.google-reviews {
    max-width: 1200px;
    margin: 0 auto;
    padding: 40px 20px;
    border-radius: 10px;
    font-family: Arial, sans-serif;
  }
  .google-reviews h2 {
    text-align: center;
    margin-bottom: 30px;
    color: #202124;
  }
  .review-container {
  display: flex;
      display: flex
  ;
      justify-content: space-evenly;
  }
  
  .review {
    background: white;
    padding: 20px;
    margin-bottom: 20px;
    border-radius: 8px;
    box-shadow: 0 2px 6px rgba(0,0,0,0.05);
      max-width: 300px;
  }
  .review-header {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
  }
  .review-header img {
    max-width: 40px;
    margin-right: 15px;
  }
  .review .stars {
    color: #fbbc04;
    font-size: 18px;
    margin-bottom: 10px;
  }
  .review p {
    margin: 0;
    color: #3c4043;
  }
  .date {
    font-size: 13px;
    color: #70757a;
  display: none;
  }
  @media(max-width: 768px) {
  .review-container {
  flex-direction: column;
  }
  .review {
  max-width: 100%;
  }
  }
  h2 {
            color: #0E1336;
            font-family: "Roboto Condensed";
            font-size: 24px;
            font-style: normal;
            font-weight: 400;
            line-height: normal;
        }

        h3 {
            color: #0E1336;
            font-family: "Roboto Condensed";
            font-size: 1.6875rem;
            font-style: normal;
            font-weight: 400;
            line-height: normal;
        }

        p {
            font-family: "Open Sans";
            font-size: 1rem;
            font-style: normal;
            font-weight: 400;
            line-height: normal;
        }

        .white-font {
            color: #FFF;
        }
        .white-font h2 {
            color: #FFF;
        }
        .white-font h3 {
            color: #FFF;
        }
        .white-font p {
            color: #FFF;
        }

        .red-bg {
            background: #C41346;
            color: #FFF;
        }

        .b-why {
          padding: 50px 0;
        }
        .b-why h2 {
          margin-bottom: 28px;
        }
        .b-why__items {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 23px;
        }
        .b-why__item {
            display: grid;
            grid-template-columns: 97px 1fr;
            gap: 16px;
        }
        .b-why__item-img img {
            max-width: 100px;
        }
        .b-why__item h3,
        .b-why__item p {
            text-align: left;
        }
        .b-video {
          padding: 150px 0;
          display: flex;
          align-items: center;
          justify-content: center;
        }

        @media (max-width: 767px) {
            .b-why__items {
                grid-template-columns: repeat(2, 1fr) !important;
            }
            .b-why__item {
                grid-template-columns: 1fr;
            }
            .b-why__item-img img {
              max-width: 100px;
            }
        }
.container {
overflow: hidden;
}

.navbar .container {
overflow: visible;
}

.text-style {
text-align: left;
font-size: 16px!important;
color: black!important;
}
.h2front {
font-size: 33px!important;
}
.b-aboutus {
          padding: 50px 0;
          display: flex;
          flex-direction: row;
          justify-content: flex-start;
          align-items: top;
        }
        .b-aboutus img {
          width: 768px;
        }
        .b-aboutus>.container {
            display: flex;
            gap: 40px;
            flex-wrap: wrap;
        }
        .b-aboutus .crew-member {
            text-align: center;
        }
        .b-aboutus .crew-member img {
            max-width: 305px;
            margin-bottom: 10px;
        }
        .b-aboutus .crew-members-bottom {
            display: flex;
            gap: 31px;
            flex-wrap: wrap;
            justify-content: center;
        }
        .b-aboutus .container .container {
          max-width: 444px;
        }
        .b-aboutus h2,
        .b-aboutus h3,
        .b-aboutus p,
        .b-aboutus a {
          text-align: left;
        }

        .b-aboutus .crew-member h3,
        .b-aboutus .crew-member p {
            text-align: center;
        }

        .b-aboutus .crew-member p {
            margin-top: 0;
        }

        .b-aboutus p {
          margin: 13px 0 36px;
        }

        .b-technology {
          padding: 50px 0;
        }
        .b-technology__items {
          display: flex;
          justify-content: space-between;
          max-width: 807px;
          margin: 22px auto 0;
        }

        .b-technology img {
            filter: grayscale(1);
            transition: all .25sease !important;
        }

        .b-technology img:hover {
            filter: grayscale(0);
        }
        .b-cta {
            padding: 50px 0;
            text-align: center;
        }

        .b-cta p {
            margin: 21px 0 40px;
        }
        .b-two-columns {
            padding: 50px 0;
        }
        .b-two-columns__items {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 30px;
            margin-top: 25px;
        }
        .b-two-columns__item {
            text-align: center;
            display: flex;
            flex-direction: column;
            justify-content: center;
        }
        .b-two-columns__item p {
            margin: 5px 0 20px;
        }
        .b-leftright {
            padding: 50px 0;
        }
        .b-leftright__items {
            margin: 57px 0 0;
        }

        .b-leftright__item {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 77px;
            text-align: left;
           margin-bottom: 20px;
        }
        
        .b-leftright__item p {
            text-align: left;
            margin-bottom: 18px;
        }

        .b-leftright__item:nth-child(2n),
        .b-leftright__item:nth-child(2n) p {
            text-align: right;
        }

        .b-leftright__item:nth-child(2n) > div:first-child {
             text-align: left;
         }

        .b-leftright__item:nth-child(odd) > div:last-child {
             text-align: right;
         }

        .b-cta-products {
            padding: 50px 0;
            text-align: left;
        }

        .b-cta-products p {
            margin: 21px 0 17px;
        }

        .b-cta-products__products {
            display: flex;
        }

        .b-cta-products .product-boxes__item {
            background: transparent;
            border: none !important;
            box-shadow: 0 0 0 1px #fff !important;
        }
        .b-cta-products__btn {
            text-align: center;
        }
        .b-cta-products .ga-product-name {
            color: #fff !important;
        }
        @media (max-width: 767px) {
            .b-aboutus {
                flex-direction: column;
                align-items: center;
            }

            .b-technology__items {
                display: grid;
                grid-template-columns: repeat(2, 1fr);
                gap: 20px;
            }

            .b-two-columns__items {
                grid-template-columns: 1fr;
            }

            .b-leftright__item {
                grid-template-columns: 1fr;
            }

             .b-leftright__item:nth-child(odd)  {
		display: flex;
                flex-direction: column-reverse;
            }
        }
.user-header > .container {
            position: relative;
            background-image: none;
                overflow: visible;
        }

        .user-content {
            box-shadow: none;
        }

        .breadcrumbs {
            position: absolute;
            top: -70px;
            left: 0;
            color: #0E1336;
            font-size: 14px;
            padding: 15px;
        }

        .breadcrumbs li {
            position: relative;
            margin-right: 20px;

        }

        .breadcrumbs li::after {
            content: ">";
            position: absolute;
            right: -13px;
            color: #0E1336;
        }

        .breadcrumbs li:last-child::after {
            content: "";
        }

        .breadcrumbs li:last-child a {
            font-weight: 700;
        }

        .user-header {
            background-image:  none;
        }

        .user-header h1 {
            color: #0E1336;
            font-size: 45px;
            font-style: normal;
            font-weight: 400;
            line-height: normal;
        }
section {
            padding: 50px 0;
        }

        .b-title-text-button {
            text-align: center;
        }

        .b-title-text-button ul {
            text-align: left;
        }

        .b-title-text-button p {
            margin: 32px 0;
        }

        .b-title-text-button__left {
            text-align: left;
        }

        .b-title-text-button__left h2 {
            text-align: left;
        }

        .b-title-text-button__left p {
            margin: 10px 0;
            text-align: left;
        }

        .b-why__items {
            grid-template-columns: repeat(5, 1fr);
        }

        .b-why__item {
            grid-template-columns: 1fr;
            grid-template-rows: 0.2fr 1fr;
            text-align: center;
        }

        .b-why__item h3 {
            text-align: center
        }

        .b-title-left-text-right {
            display: flex;
            align-items: center;
            justify-content: space-between;
        }

        @media (max-width: 767px) {
            .b-title-left-text-right {
                flex-direction: column;
                align-items: flex-start;
            }
        }

        .b-title-left-text-right h2 {
            max-width: 436px;
            text-align: left;
        }

        @media (max-width: 767px) {
            .b-title-left-text-right h2 {
                margin-bottom: 10px;
            }
        }

        .b-title-left-text-right p {
            text-align: left;
        }

        .b-oferty-pracy__list {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            gap: 20px;
            margin-top: 50px;
        }

        @media (max-width: 767px) {
            .b-oferty-pracy__list {
                grid-template-columns: 1fr;
            }
        }

        .b-oferty-pracy__item-content {
            display: flex;
            flex-direction: row;
            justify-content: space-between;
        }

        .b-oferty-pracy form {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 20px;
            max-width: 548px;
            margin: 25px auto auto;
            align-items: center;
        }

        .b-oferty-pracy form div {
            display: flex;
            flex-direction: row;
            align-items: center;
            gap: 10px;
        }

        .b-oferty-pracy__item {
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            border-radius: 4px;
            border: 1px solid #C41346;
            padding: 20px 25px;
            height: 243px;
        }

        .b-oferty-pracy__item h3 {
            text-align: left;
        }

        .b-zaufali__items {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            row-gap: 50px;
            column-gap: 20px;
            margin-top: 50px;
        }

        @media (max-width: 767px) {
            .b-zaufali__items {
                grid-template-columns: repeat(2, 1fr);
            }
        }

        .b-zaufali__item {
            border-radius: 4px;
            border: 1px solid #414141;
            box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
            height: 180px;
            display: flex;
            justify-content: center;
            align-items: center;
        }

.b-zaufali__item img {
    max-width: 80%;
    max-height: 80%;
}
/*multiuser*/
.table-dropdown>tbody .table-dropdown--key-row>td {
    background: #ffccda !important;
}
/* Blog sekcja */
.b-blog-posts {
    padding: 40px 20px;
    background: rgb(250, 247, 247);
}
.b-blog-posts .container {
    max-width: 1200px;
    margin: 0 auto;
}
.b-blog-posts h2 {
    text-align: center;
    margin-bottom: 30px;
    color: #202124;
}
.b-blog-posts img {
    max-height: 185px;
    width: 100%;
    object-fit: cover;
}
.b-blog-posts h3 {
    margin-bottom: 1rem;
}
.b-blog-posts .b-blog-post {
    background: #fff;
    border: 1px solid rgb(235, 232, 232);
    overflow: hidden;
}
.b-blog-posts .b-blog-post-content {
    padding: 2rem 1rem;
    display: flex;
    flex-direction: column;
    min-height: 177px;
}
.b-blog-post-footer {
    text-align: right;
}
.b-blog-post-link {
    position: relative;
    text-transform: uppercase;
    text-decoration: none !important;
    letter-spacing: 2px;
    font-weight: 600;
    font-size: 12px;
    color: #595959 !important;
}

.b-blog-post-link::after {
    background: #000;
    transition: .3s ease;
    content: '';
    display: block;
    position: absolute;
    bottom: -7px;
    left: 0;
    right: 0;
    height: 1px;
}

.b-blog-post-link:hover {
    color: #c41346 !important;
}
.b-blog-post-link:hover::after {
    background-color: #c41346 !important;
}
@media (max-width: 768px) {
    .b-blog-posts .b-blog-post {
        margin-bottom: 3rem;
    }
}
/* Zaufali nam */
.b-zaufali-nam {
    padding-top: 40px;
}
.b-zaufali-nam h2 {
    text-align: center;
    color: #202124;
}
    
.b-zaufali-nam img {
    max-height: 50px;
    padding: 1.875rem 0;
}

.b-zaufali-nam .swiper-container {
    overflow: hidden;
}

.b-zaufali-nam .swiper-container.swiper-free-mode > .swiper-wrapper {
    -webkit-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;
    margin: 0 auto;
}

.b-zaufali-nam img {
    max-height: 40px;
    filter: grayscale(1);
    transition: all .25sease !important;
}

.b-zaufali-nam img:hover {
    filter: grayscale(0);
}

.b-zaufali-nam .swiper-slide {
text-align: center;
}

/* Moduł plików */
.page--orders .preflight-component-name,
.page--orders .preflight-file-format {
 color: #fff !important;
}
.nav-tabs.nav-tabs-flex>li>a,
.nav-tabs.nav-tabs-flex>li>a:focus {
    background: #fff !important;
    color: rgb(196, 19, 70) !important;
}
.nav-tabs.nav-tabs-flex>li.active,
.nav-tabs.nav-tabs-flex>li.active>a {
    background: rgb(196, 19, 70) !important;
    border-color: rgb(196, 19, 70);
    color: #fff !important;
}
.nav-tabs.nav-tabs-flex {
    border-color: rgb(196, 19, 70);
}
.preflight-allowed-files, .preflight-file-format {
    color: #fff !important;
}
.preflight-assigned-file .preflight-file-preview .preflight-file-container {
    border-color: rgb(196, 19, 70) !important;
}
.preflight--panel .preflight__main-actions-container .pc-verify {
    background: rgb(196, 19, 70) !important;
    border-color: rgb(196, 19, 70) !important;
}
.preflight-button-selector .main-info {
    color: rgb(196, 19, 70) !important;
}
.preflight-button-selector svg {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='dmt-icon ico-dropdown'%3E%3Cpath fill='rgb(196, 19, 70)' d='M99.1,71c-1.7-9.8-7.4-16.7-16.5-20.8c-1.7-0.8-3.5-1.3-5.4-1.9v-1c0-5.6,0-11.2,0-16.7c0-1-0.3-1.8-1-2.6 C69.6,21.1,63,14.2,56.5,7.3C56,6.8,55.4,6.5,54.8,6H20c-1.6,0.7-3.4,1.1-4.9,2c-3.2,2.1-4.7,5.3-4.7,9.1c0,6.4,0,12.9,0,19.3 c0,14.2,0,28.4,0,42.7c0,5.4,3.4,9.8,8.6,10.9c1,0.2,2,0.3,3,0.3c8.1,0,16.2,0,24.3,0c0.7,0,1.1,0.2,1.5,0.8 c5,7.4,11.8,11.7,20.7,12.7c0.2,0,0.4,0.1,0.5,0.2h4.2c0.2,0,0.3-0.1,0.5-0.1c5.5-0.5,10.5-2.3,14.8-5.8 C97.3,91,100.9,81.9,99.1,71z M56.4,13.2c4.7,5,9.2,9.7,13.9,14.6c-0.5,0-0.8,0-1.1,0c-2.6,0-5.2,0-7.7,0c-2.9,0-5-2-5-4.9 c-0.1-2.9,0-5.9,0-8.8C56.4,13.9,56.4,13.7,56.4,13.2z M45.9,64.4c-0.3,0.6-0.6,0.8-1.3,0.8c-5.6,0-11.2,0-16.7,0 c-0.4,0-0.8,0-1.2,0.1c-0.9,0.1-1.6,0.9-1.7,1.8c-0.1,1,0.5,1.8,1.4,2c0.4,0.1,0.9,0.2,1.3,0.2c5.1,0,10.2,0,15.3,0h1.2 c-1.3,5.7-0.9,11.3,1.2,16.9c-0.4,0-0.7,0.1-1,0.1c-7.5,0-14.9,0-22.4,0c-3.8,0-6.3-1.9-7.2-5.2c-0.2-0.8-0.3-1.6-0.3-2.4 c0-20.3,0-40.6,0-60.9c0-3.9,1.9-6.5,5.2-7.4c0.7-0.2,1.4-0.3,2.1-0.3c9.9,0,19.8,0,29.7,0c0.2,0,0.5,0,0.9,0.1c0,0.4,0,0.7,0,1.1 c0,3.8,0,7.6,0,11.4c0,4.5,2.5,7.9,6.8,9c0.9,0.3,2,0.3,2.9,0.3c3.3,0,6.6,0,9.9,0h1.1v15.8c-2.1,0.2-4.1,0.2-6,0.5 c-5,0.8-9.5,2.9-13.5,6c-0.4,0.3-1.1,0.6-1.6,0.6c-8.1,0-16.1,0-24.2,0c-0.5,0-1,0-1.4,0.2c-0.9,0.2-1.5,1.1-1.4,2 c0,0.9,0.7,1.6,1.5,1.8c0.5,0.1,1,0.1,1.4,0.1c6.6,0,13.2,0,19.8,0h1.3c-0.3,0.5-0.5,0.7-0.6,1C47.6,61.4,46.7,62.9,45.9,64.4z M71.5,99.9C58.4,100,47.6,89.3,47.5,76c-0.1-13.1,10.6-24,23.9-24.1c13.2-0.1,24,10.7,24.1,24C95.5,89.1,84.8,99.8,71.5,99.9z M27.1,48.7c2.2,0,4.4,0,6.6,0c4.5,0,9,0,13.5,0c1,0,1.8-0.2,2.3-1.1c0.7-1.4-0.3-2.9-2.1-2.9c-3.3,0-6.7,0-10,0 c-3.2,0-6.5,0-9.7,0c-0.5,0-1,0-1.4,0.2c-0.9,0.3-1.4,1.3-1.2,2.3C25.2,48,26,48.7,27.1,48.7z M73.3,61.3c-1.3-1.4-2.4-1.4-3.8,0 c-3.7,3.9-7.3,7.8-11,11.8c-0.3,0.3-0.6,0.7-0.8,1c-0.4,0.7-0.4,1.5,0.1,2.1c0.5,0.7,1.2,1,2,0.8c0.6-0.2,1.1-0.6,1.6-1 c2.4-2.5,4.8-5.1,7.1-7.6c0.2-0.2,0.4-0.5,0.6-0.8c0.1,0,0.2,0.1,0.3,0.1v1.1c0,6.7,0,13.4,0,20.1c0,1.9,0.7,2.9,2.1,2.8 c1.3,0,2-1,2-2.8c0-6.7,0-13.5,0-20.2v-1c0.1-0.1,0.2-0.1,0.3-0.2c0.2,0.3,0.4,0.6,0.6,0.8c2.3,2.5,4.7,5.1,7,7.6 c0.3,0.3,0.5,0.6,0.8,0.8c1.1,0.7,2.5,0.3,3-0.9c0.4-1,0-1.7-0.7-2.4C80.8,69.3,77.1,65.3,73.3,61.3z'%3E%3C/path%3E%3C/svg%3E");
    height: 106px;
    width: 101px;
}
.preflight-button-selector svg path {
    display: none;
}
.preflight-tabs {
    background: #fff !important;
    border-color: rgb(196, 19, 70) !important;
    color: rgb(196, 19, 70) !important;
}
.preflight-tabs .preflight-tab.active {
    background: rgb(196, 19, 70) !important;
    color: #fff !important;
    border-color: rgb(196, 19, 70) !important;
}
.preflight-tabs .preflight-tab {
    background: #fff !important;
    color: rgb(196, 19, 70) !important;
}
.preflight-tabs .preflight-tab .preflight-status-icons {
    padding-top: 14px;
}
.preflight-tabs .preflight-tab .preflight-status-icons > span {
    background-color: #fff;
    padding: 0.2rem;
    border-radius: 7px;
}
/* Google reviews top bar */
.google-reviews-top {
    display: flex;
    justify-content: center;
    gap: 10px;
}

.google-reviews-top .stars {
    color: #fbbc04;
    font-size: 18px;
}

.google-reviews-top .score {
    font-weight: bold;
    color: rgb(14, 15, 17) !important;
}
/* Header mobile */
@media (max-width: 767px) {
    .user-menu--desktop,
    .main-menu--desktop {
        display: none !important;
    }
    .navbar-container .user-menu .user-menu__link {
        display: none;
    }
    .header-wrapper .navbar-container .logo {
        width: 100%;
        height: auto;
        max-height: 55px;
    }

    .header-wrapper .navbar-container .logo img {
        display: block;
        margin: auto;
    }

    .header-wrapper .navbar-container {
        height: 130px;
        padding-bottom: 54px;
        box-sizing: content-box;
        position: relative;
    }

    .header-wrapper .navbar>.container {
        padding: 0 16px;
    }

    .header-wrapper .navbar-container .search-container {
        display: block;
    }

    .header-wrapper .search-container .show-search {
        display: none;
    }

   .header-wrapper .ikona .ikona-text {
    font-size: 10px;
    }
    .navbar-container .user-menu {
        width: 100%;
    }
    .header-wrapper .user-menu li {
        flex-grow: 1;
    }

    .header-wrapper .ikona {
        text-align: center;
        display: flex;
        flex-direction: column;
    }

    .header-wrapper .ikona .material-icons {
         color: rgb(196, 19, 70);
    }

    .header-wrapper .ikona-koszyk img {
        height: 29px;
    }

    .header-wrapper .form-control {
        width: 100%;
        color: rgb(196, 19, 70) !important;
        background-color: #fff;
        border-color: #c0c0c1;
        box-shadow: none;
        height: 26px;
    }

    .header-wrapper .form-control::placeholder {
        color: #aaa !important;
    }

    .header-wrapper .navbar-container .search-container {
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
    }

    .header-wrapper .search-container .main-search {
        left: 0;
        right: auto;
        width: 100%;
    }

    .header-wrapper .main-search__input+.btn {
        transform: translate(0);
    }
}
.main-search__input:active + .btn, .main-search__input:focus + .btn, .main-search__input:hover + .btn  {
    display: none !important;
}

.main-search__input:active, .main-search__input:focus, .main-search__input:hover {
    width: 100% !important;
}
.main-search__input-container-bg {
    display: none !important;
}
.navbar > .nav.main-menu.top {
    display: none;
    position: absolute;
    background: rgba(0, 0, 0, 0.5);
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    z-index: 99999;
}

.navbar > .nav.main-menu.top.active {
    display: block;
}
.navbar > .nav.main-menu.top .dropdown-toggle--desktop {
    display: block;
}
.navbar > .nav.main-menu.top .dropdown-toggle--mobile {
    display: none;
}
.main-menu__close-btn {
    position: absolute;
    top: 10px;
    right: 20%;
    font-size: 40px;
    line-height: 1;
    width: 40px;
    height: 40px;
    text-align: left;
}
.navbar-container label.rwd-menu-toggle {
    border: none !important;
    margin: 0 !important;
}
.rwd-menu-toggle::after,
.rwd-menu-toggle::before {
    content: none !important;
    display: none !important;
}
@media (max-width: 1199px) {
    .navbar > .nav.main-menu.top .dropdown-toggle--desktop {
        display: none;
    }
    .navbar > .nav.main-menu.top .dropdown-toggle--mobile {
        display: block;
    }
    .navbar > .nav.main-menu.top > ul {
        background: #fff;
        height: 100vh;
        padding: 23px 15px;
        width: 80%;
    }

    .navbar > .nav.main-menu.top > ul li {
        display: block;
        max-width: 200px;
        text-align: center;
        margin: 20px auto !important;
    }
}
/* END Header mobile */
/* Header desktop */
@media (min-width: 768px) {
    .logo-mal img {
        height: 90px !important;
    }
    .short-cart a {
        align-self: center;
    }
    .navbar-container {
        height: auto;
        flex-wrap: nowrap;
        justify-content: space-between;
    }

    .navbar-container .mobile-menu {
        display: none !important;
    }

    .search-container .main-search {
        position: static;
        width: 100%;
    }

    .main-search__input {
        border-color: #ccc;
        width: 100%;
    }

    .navbar-container .search-container {
        width: 100%;
        max-width: 640px;
        display: none;
    }
    .main-menu--desktop {
        display: flex;
        align-items: center;
        gap: 40px;
        justify-content: flex-start;
        margin-top: 20px;
    }

    .main-menu--desktop::before {
        display: none;
    }

    .main-menu--desktop .main-products-menu.dropdown {
        margin: 0 0 0 0 !important;
    }

    .main-menu--desktop li a { 
        font-weight: 500;
        line-height: 40px;
    }

    .navbar-container .user-menu {
        order: 3;
    }

    .navbar-container .user-menu .ikona-text {
        display: none;
    }

    .user-menu .buttons {
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 40px;
        margin-left: 20px;
    }

    .user-menu .buttons .register {
        border: 1px solid rgb(196, 19, 70);
        border-radius: 4px;
        background: none;
        color: rgb(196, 19, 70);
        height: 40px;
        line-height: 40px;
        padding: 0 30px;
        text-align: center;
        white-space: nowrap;
        font-weight: 500;
    }

    .user-menu .buttons .sign-in {
        font-weight: 500;
        line-height: 40px;
    }
}
/* END Header desktop */
/* Poprawa produktów */
.product-details__description ul {
    padding-left: 20px !important;
}
.product-articles {
    margin: 0 !important;
    padding: 0 !important;
}
.article-teaser:last-child {
    margin-bottom: 0 !important;
}
/* Poprawa formularza */
#contact-form-container input, #contact-form-container textarea{
    border-color: #000 !important;
}
#contact-info {
    padding: 0 !important;
}
#contact-info p {
    margin-bottom: 0 !important;
    height: auto !important;
}
/* Zmiana koloru niebieskiego na czerwony */
a:active,
a:focus,
a:hover {
    color: #C41346;
}

.link-colored {
    color: #C41346;
}

.link-colored:active,
.link-colored:focus,
.link-colored:hover {
    border-color: #C41346;
}

.text-important {
    color: #ec4d4d;
}

.btn {
    background: #fff;
    border: 1px solid #C41346;
    color: #C41346;
}

.btn:focus {
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .3);
    border: 1px solid rgb(196, 19, 70);
    border-radius: 4px;
    background: #fff;
    color: rgb(196, 19, 70);
}

.btn.btn-blue {
    background: #C41346;
    color: #fff;
}

.btn.btn-blue-light {
    background: #C41346;
    border-color: #C41346;
    color: #fff;
}

.btn.btn-blue-light:hover {
    background: #C41346;
    border-color: #C41346;
}

.btn.btn-orange {
    background: #fff;
    border-color: #ed642a;
    color: #ed642a;
}

.btn.btn-light:hover {
    color: #C41346;
}

.btn.btn-link-light {
    color: #C41346;
}

.btn.btn-link-light:hover {
    color: #C41346;
}

.btn.btn-radio.active {
    border-color: #C41346;
}

.btn.btn-radio.active label {
    color: #C41346;
}

.btn-link {
    color: #C41346;
}

.btn-link.text-important {
    color: #ec4d4d;
}

.btn:hover {
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .3);
    border: 1px solid rgb(196, 19, 70);
    border-radius: 4px;
    background: #fff;
    color: rgb(196, 19, 70);
}

.form-control:focus {
    color: #C41346;
}

.checkbox input[type=checkbox]:checked~label:before {
    border-color: #C41346;
}

.radio input[type=radio]:checked~label:after {
    background-color: #C41346;
}

.breadcrumbs {
    color: #C41346;
}

.breadcrumbs__item a {
    color: #C41346;
}

.product-boxes__item:hover {
    border-color: #C41346;
box-shadow: 0 0 0 1px #C41346;
}

/* KONIEC ZMIANY KOLORU */

#home-wyszukiwarka-2 .ico-search {
left: 10px !important;
}

.footer-main .footer-items:nth-child(2) li {
display: none;
}
.footer-main .footer-items:nth-child(2) li:nth-child(1) {
display: list-item !important;
}
.footer-main .footer-items:nth-child(2) li:nth-child(3) {
display: list-item !important;
}

@media (max-width: 767px) {
    .allproducts .products-all--categories .nav.nav-tabs {
        overflow-x: scroll;
        overflow-y: hidden;
    }

    .allproducts .products-all--categories .nav.nav-tabs li:last-child {
        min-width: 300px;
    }
}

.product-boxes__item--sizer--lg {
    width: calc(50% - 10px);
    height: 240px;
}

.product-boxes__image--lg {
    width: 100%;
    height: auto;
}

@media (min-width: 1200px) {
    .product-boxes__item--sizer--lg {
        width: calc(25% - 10px);
        height: 416px;
    }
}

@media (min-width: 576px) {
.login-register-page.register-page .content-wrapper, 
.page--account--reset-password.register-page .content-wrapper {
background: linear-gradient(90deg,rgb(196, 19, 70),rgb(196, 19, 70)41.6667%,#fff 0,#fff);
}
.login-register-page .content-wrapper, 
.page--account--reset-password .content-wrapper {
background: linear-gradient(90deg,rgb(196, 19, 70),rgb(196, 19, 70)41.6667%,#fff 0,#fff);
}
}





.product--main-container .expenditures--container.sticky-scroll, 
.product--main-container .expenditures--table.sticky-scroll {
top: 150px !important;
}

@media only screen and (max-width: 992px) {
.product--main-container .product--expenditures {
  margin: 0 !important;
  border-right: none !important;
  border-left: none !important;
  padding: 0 !important;
  width: 100% !important;
}
}



@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap');

body {
font-family: 'Open Sans', sans-serif;
}
body.page--homepage {
font-family: 'Open Sans', sans-serif;
}
body.page--products-all {
font-family: 'Open Sans', sans-serif;
}
body.login-register-page.register-page {
font-family: 'Open Sans', sans-serif;
}
input, select, textarea, .main-search__input {
font-family: 'Open Sans', sans-serif;
}

.h1,
.h2,
.h3,
.h4,
.h5,
h1,
h2,
h3,
h4,
h5 {
font-family: 'Roboto Condensed', sans-serif;
}



.preflight__drop-area-input .qq-upload-button div .dmt-icon {
padding-bottom: 20px;
color: rgb(196, 19, 70);
}
.page__invoices .filter-module--filter-itemsr .bootstrap-select.btn-group .form-control + .dropdown-menu li.selected a {
color: black;
}
.page__invoices .filter-module--filter-items .bootstrap-select.btn-group .form-control + .dropdown-menu li a:hover {
background: #f0c4d1 !important;
color: rgb(196, 19, 70) !important;
}
.page__invoices .invoices-main-container .nav-tabs > li.active a {
color: rgb(196, 19, 70);
background: #fff;
}
.page__invoices .invoices-main-container .nav-tabs > li.active a::before {
background: rgb(196, 19, 70);
}
.page__invoices .invoices-main-container .nav-tabs > li > a {
background: rgb(196, 19, 70);
}
.invoices-main-table .invoices-main-table__actions .dmt-icon {
color: rgb(196, 19, 70);
}
.page__invoices .table-dropdown > tbody > tr.table-dropdown--additional-row {
background: #8c8c8c17 !important;
}
.page__invoices .table-responsive table {
width: calc(100% - 3px);
}
.page__invoices .table-dropdown > tbody > tr.table-dropdown--additional-row > td {
padding: 3px;
}
.page__invoices .table-responsive .ico-m1 {
width: 27px;
height: 27px;
margin-top: 12px !important;
}
.page__invoices .invoice-details-main-container th {
background: none;
}
.page__invoices .invoice-details-main-container td {
background: none;
}
.page__invoices .invoice-details-main-container .btn-link {
color: rgb(196, 19, 70);
}
.flatpickr-day.endRange, 
.flatpickr-day.endRange.inRange, 
.flatpickr-day.endRange.nextMonthDay, 
.flatpickr-day.endRange.prevMonthDay, 
.flatpickr-day.endRange:focus, 
.flatpickr-day.endRange:hover, 
.flatpickr-day.selected, 
.flatpickr-day.selected.inRange, 
.flatpickr-day.selected.nextMonthDay, 
.flatpickr-day.selected.prevMonthDay, 
.flatpickr-day.selected:focus, 
.flatpickr-day.selected:hover, 
.flatpickr-day.startRange, 
.flatpickr-day.startRange.inRange, 
.flatpickr-day.startRange.nextMonthDay, 
.flatpickr-day.startRange.prevMonthDay, 
.flatpickr-day.startRange:focus, 
.flatpickr-day.startRange:hover {
background: orange;
}
.flatpickr-day.endRange.endRange, 
.flatpickr-day.endRange.startRange, 
.flatpickr-day.endRange.startRange.endRange, 
.flatpickr-day.selected.endRange, 
.flatpickr-day.selected.startRange, 
.flatpickr-day.selected.startRange.endRange, 
.flatpickr-day.startRange.endRange, 
.flatpickr-day.startRange.startRange, 
.flatpickr-day.startRange.startRange.endRange {
background: orange;
}
.dmt-datepicker--container .dropdown-toggle.dmt-datepicker-options-button .dmt-icon {
color: rgb(196, 19, 70);
}
.page__invoices .dmt-datepicker--accept-button  {
background: rgb(196, 19, 70);
color: white;
border: 1px solid rgb(196, 19, 70);
}
.page__invoices .dmt-datepicker--accept-button:active,
.page__invoices .dmt-datepicker--accept-button:focus,
.page__invoices .dmt-datepicker--accept-button:hover {
background: white;
color: rgb(196, 19, 70);
border: 1px solid rgb(196, 19, 70);
}



.filter-module--filter-items .bootstrap-select.btn-group:not(.input-group-btn) .filter-option {
color: black;
font-weight: normal;
}
.filter-module--filter-items--container .jsDatepickerCalendarToggleButton:hover,
.filter-module--filter-items--container .jsDatepickerCalendarToggleButton:focus,
.filter-module--filter-items--container .jsDatepickerCalendarToggleButton:active {
background: none;
}
.filter-module--filter-items--container .jsFilter .btn:hover,
.filter-module--filter-items--container .jsFilter .btn:focus,
.filter-module--filter-items--container .jsFilter .btn:active {
background: none;
}
.filter-module--filter-items--container .jsDatepickerOptionsToggleButton:hover,
.filter-module--filter-items--container .jjsDatepickerOptionsToggleButton:focus,
.filter-module--filter-items--container .jsDatepickerOptionsToggleButton:active,
.filter-module--filter-items--container .jsDatepickerOptionsToggleButton:focus-within, 
.filter-module--filter-items--container .jsDatepickerOptionsToggleButton:focus-visible {
background: none;
}



.masonry__image--ask-for-product {
background-image: url(/layout//pytanie.png);
max-width: 100% !important;
max-height: 100% !important;
}
.static-page-askforproduct__main-container .mail-link {
color: rgb(196, 19, 70);
}
.static-page-askforproduct__main-container .btn  {
background: rgb(196, 19, 70);
color: white;
border: 1px solid rgb(196, 19, 70);
}
.static-page-askforproduct__main-container .btn:active,
.static-page-askforproduct__main-container .btn:focus,
.static-page-askforproduct__main-container .btn:hover {
background: white;
color: rgb(196, 19, 70);
border: 1px solid rgb(196, 19, 70);
}




#form_buttonNo {
height: 40px !important;
}
.page--orders .modal-footer .btn {
background: rgb(196, 19, 70);
color: white;
border: 1px solid rgb(196, 19, 70);
}
.page--orders .modal-footer .btn:active,
.page--orders .modal-footer .btn:focus,
.page--orders .modal-footer .btn:hover {
background: white;
color: rgb(196, 19, 70);
border: 1px solid rgb(196, 19, 70);
}



.verified-options .modal-footer--container .btn {
background: rgb(196, 19, 70);
color: white;
border: 1px solid rgb(196, 19, 70);
}
.verified-options .modal-footer--container .btn:active,
.verified-options .modal-footer--container .btn:focus,
.verified-options .modal-footer--container .btn:hover {
background: white;
color: rgb(196, 19, 70);
border: 1px solid rgb(196, 19, 70);
}




.pc-accept-project {
background: orange;
border-color: orange;
}
.pc-accept-project:active,
.pc-accept-project:focus,
.pc-accept-project:hover {
background: darkorange;
border-color: darkorange;
}
.pc-custom-cuts .preflight--panel .preflight-cuts-mainbar, 
.preflight--panel .files-status--container.info,
.preflight--panel .pc-custom-cuts .preflight-cuts-mainbar {
background: #8c8c8c17 !important;
border-left-color: gray;
}
.preflight--panel .files-status--container.info .files-status--heading .circle {
background: white;
}
.pc-custom-cuts .preflight--panel .files-status--container.info .action-bar--info-label, .pc-custom-cuts .preflight--panel .preflight-cuts-mainbar .action-bar--info-label, .pc-custom-cuts .preflight--panel .preflight-cuts-mainbar .files-status--heading, .preflight--panel .files-status--container.info .files-status--heading, .preflight--panel .files-status--container.info .pc-custom-cuts .action-bar--info-label, .preflight--panel .pc-custom-cuts .preflight-cuts-mainbar .action-bar--info-label, .preflight--panel .pc-custom-cuts .preflight-cuts-mainbar .files-status--heading {
color: black;
}
.verified-options a {
color: rgb(196, 19, 70);
}
.preflight-loader .preflight-loader-txt-third-line {
color: rgb(196, 19, 70);
}
.preflight-loader .preflight-loader-progress-bar .qq-progress-bar {
background: rgb(196, 19, 70);
}



.page__invoices .table-dropdown > tbody .table-dropdown--key-row > td {
background: #8c8c8c17 !important;
}
.jsPreflightScript [data-css-tooltip] {
background: rgb(196, 19, 70);
color: white;
border: 1px solid rgb(196, 19, 70);
}
.jsPreflightScript [data-css-tooltip]:active,
.jsPreflightScript [data-css-tooltip]:focus,
.jsPreflightScript [data-css-tooltip]:hover {
background: white;
color: rgb(196, 19, 70);
border: 1px solid rgb(196, 19, 70);
}
.preflight-pages__file-main-container {
border: 1px dashed rgb(196, 19, 70);
}
.preflight--panel .preflight__main-actions-container .pc-verify {
background: orange;
border-color: orange;
}
.preflight--panel .preflight__main-actions-container .pc-verify:active,
.preflight--panel .preflight__main-actions-container .pc-verify:focus,
.preflight--panel .preflight__main-actions-container .pc-verify:hover {
background: darkorange;
border-color: darkorange;
}



.preflight--multi-pattern .multi-pattern--pattern-main.state.active {
border-color: rgb(196, 19, 70);
}
.orders-list--order-preflight .info-line::before {
visibility: hidden;
}
.orders-list--order-preflight .btn.btn-lightBlue {
background: #8c8c8c17 !important;
border-color: #8c8c8c17 !important;
color: black;
}
.orders-list--order-preflight .info-line {
background: rgb(196, 19, 70);
color: white;
}
.preflight--multi-pattern .multi-pattern--pattern-main.active {
background: rgb(196, 19, 70);
border-color: rgb(196, 19, 70);
}
.preflight__drop-area-container .drop-area {
background: #8c8c8c17 !important;
border: 1px dashed rgb(196, 19, 70);
}
.preflight__drop-area-input .qq-upload-button div span {
color: rgb(196, 19, 70);
}
.preflight__view-mode-container > div {
background: #8c8c8c17 !important;
}
.preflight__view-mode-container .dmt-icon {
stroke: rgb(196, 19, 70);
}
.preflight-view-mode--big .preflight-file-type-big .dmt-icon {
fill: rgb(196, 19, 70);
}
.preflight-view-mode--small .preflight-file-type-small .dmt-icon {
fill: rgb(196, 19, 70);
}
.preflight-view-mode--list .preflight-file-type-list .dmt-icon {
fill: rgb(196, 19, 70);
}



.navbar-container .main-menu > li:nth-child(n+2) {
padding-top: 0px;
margin-top: -12px;
}


.static-page-faq .faq-categories {
    display: none !important;
}

.static-page-faq .static-page-faq__main-container .collapse-content {
    width: 100%;
}

.static-page-faq .static-page-faq__main-container .collapse-content .panel {
    margin-bottom: 0 !important;
}

.static-page-faq .static-page-faq__main-container .collapse-content .collapse-content__category {
    margin-bottom: 20px !important;
}

.static-page-faq .collapse-content .collapse-content__category-name {
  background: rgb(196, 19, 70);
  color: white;
}



.payment-container--payment-methods .payment-methods--single-payment input[type="radio"]:checked + label, .payment-container--payment-methods .payment-methods--single-payment input[type="radio"]:checked + label::before {
border-color: rgb(196, 19, 70);
}
.payment-container--payment-methods .payment-methods--single-payment input[type="radio"]:checked + label {
box-shadow: 0 0 1px 1px rgb(196, 19, 70);
}
.page--orders-payment .jsPaymentContainer .col-sm-12:last-of-type .panel-white:first-child {
display:none;
}
.page--orders-payment .payment-page-header .btn {
background: rgb(196, 19, 70);
color: white;
border: 1px solid rgb(196, 19, 70);
}
.page--orders-payment .payment-page-header .btn:active,
.page--orders-payment .payment-page-header .btn:focus,
.page--orders-payment .payment-page-header .btn:hover {
background: white;
color: rgb(196, 19, 70);
border: 1px solid rgb(196, 19, 70);
}

.page--orders-payment .btn.btn-green {
background: orange;
border-color: orange;
}
.page--orders-payment .btn.btn-green:active,
.page--orders-payment .btn.btn-green:focus,
.page--orders-payment .btn.btn-green:hover {
background: darkorange;
border-color: darkorange;
}



.page__invoices .filter-main--search .btn {
background: rgb(196, 19, 70);
color: white;
border: 1px solid rgb(196, 19, 70);
}
.page__invoices .filter-main--search .btn:active,
.page__invoices .filter-main--search .btn:focus,
.page__invoices .filter-main--search .btn:hover {
background: white;
color: rgb(196, 19, 70);
border: 1px solid rgb(196, 19, 70);
}




.page__address-book .filter-main--search .btn {
background: rgb(196, 19, 70);
color: white;
border: 1px solid rgb(196, 19, 70);
}
.page__address-book .filter-main--search .btn:active,
.page__address-book .filter-main--search .btn:focus,
.page__address-book .filter-main--search .btn:hover {
background: white;
color: rgb(196, 19, 70);
border: 1px solid rgb(196, 19, 70);
}
.page__address-book .address-book--add-address-container .btn {
background: white;
color: rgb(196, 19, 70);
border: 1px solid rgb(196, 19, 70);
}
.page__address-book .address-book--add-address-container .btn:active,
.page__address-book .address-book--add-address-container .btn:focus,
.page__address-book .address-book--add-address-container .btn:hover {
background: rgb(196, 19, 70);
color: white;
border: 1px solid rgb(196, 19, 70);
}
.page__address-book .table-dropdown > tbody .table-dropdown--key-row > td {
background: #8c8c8c17 !important;
}
.page__address-book .input-blue, .input-blue.active, .input-blue.focus, .input-blue:active, .input-blue:focus, .input-blue:hover {
background: #8c8c8c17;
color: black;
}




.page--my-account--settings .btn-delete-account:hover {
color: rgb(196, 19, 70);
}
.page--my-account--settings .logo-colmun {
visibility: hidden;
}
.page--my-account--settings .btn-link {
color: rgb(196, 19, 70);
}
.page--my-account--settings a[href="/multiuser"] {
display: none;
}
.page--my-account--settings .settings--column .input-blue, .input-blue.active, .input-blue.focus, .input-blue:active, .input-blue:focus, .input-blue:hover {
background: #8c8c8c17;
color: black;
}
.page--my-account--settings .settings--column .btn {
background: white;
color: rgb(196, 19, 70);
border: 1px solid rgb(196, 19, 70);
}
.page--my-account--settings .settings--column .btn:active,
.page--my-account--settings .settings--column .btn:focus,
.page--my-account--settings .settings--column .btn:hover {
background: rgb(196, 19, 70);
color: white;
border: 1px solid rgb(196, 19, 70);
}



.summary--order-management--actions .jsGroupPaymentsToggler {
border: 1px solid rgb(196, 19, 70);
color: rgb(196, 19, 70);
}
.summary--order-management--actions .jsGroupPaymentsToggler:active,
.summary--order-management--actions .jsGroupPaymentsToggler:focus,
.summary--order-management--actions .jsGroupPaymentsToggler:hover {
background: rgb(196, 19, 70);
color: white;
}
.page--orders .btn.btn-green {
background: orange;
border-color: orange;
}
.page--orders .btn.btn-green:active,
.page--orders .btn.btn-green:focus,
.page--orders .btn.btn-green:hover {
background: darkorange;
border-color: darkorange;
}
.dropdown-menu .ico-m8 {
width: 24px !important;
height: 24px !important;
margin-right: 20px !important;
margin-bottom: -5px;
margin-left: -2px;
}
.dropdown-menu .ico-m3 {
width: 24px !important;
height: 24px !important;
margin-right: 21px !important;
margin-bottom: -7px;
margin-left: -2px;
}
.details-row--container .ico-envelope-closed {
width: 28px !important;
height: 28px !important;
}
.details-row--container .ico-payment {
width: 27px !important;
height: 27px !important;
margin: 10px 10px auto 0 !important;
}

.details-row--container .nav-tabs.nav-tabs-flex > li > a .dmt-icon {
margin: 12px 10px auto 0;
width: 23px;
height: 23px;
}
.dropdown-menu .ico-m4 {
width: 25px !important;
height: 25px !important;
margin-right: 20px !important;
margin-bottom: -7px;
margin-left: -2px;
}
.orders-list-table--actions .jsCommentsIcon .new-message-container {
color: rgb(196, 19, 70);
}
.orders-list-table--actions .jsCommentsIcon .disabled {
color: #808080 !important;
}
.dropdown-menu .ico-m1 {
width: 30px !important;
height: 30px !important;
margin-right: 16px !important;
margin-bottom: -7px;
margin-left: -2px;
}
.orders-type-filter--during svg {
width: 28px !important;
height: 28px !important;
}
.orders-type-filter--sent svg {
width: 40px !important;
height: 40px !important;
}
.orders-list-table--actions .jsCommentsIcon .dmt-icon {
width: 25px;
height: 25px;
}
.orders--orders-view .orders-list-table--actions .jsOrderDelete .dmt-icon {
width: 25px;
height: 25px;
top: -2px;
fill: rgb(196, 19, 70);
}
.navbar-container .user-menu .user-menu__link .user-menu__link-anchor .dmt-icon {
width: 31px;
height: 31px;
fill: rgb(196, 19, 70) !important;
margin-top: -1px;
}



.filter-module--filter-items--container .jsFilter .btn {
border: 1px solid #b0b0b3;
}
.filter-module--filter-items--container .bootstrap-select.btn-group .form-control + .dropdown-menu li.selected a {
color: black;
}
.filter-module--filter-items--container .bootstrap-select.btn-group .form-control + .dropdown-menu li a:hover {
background: #f0c4d1 !important;
color: rgb(196, 19, 70) !important;
}
.filter-module--filter-items--container .ico-chevron-down-solid {
color: rgb(196, 19, 70);
}
.datepicker table tr td.active, 
.datepicker table tr td.active.highlighted, 
.datepicker table tr td.active:hover {
background-color: orange;
}
.datepicker table tr td.day:hover, 
.datepicker table tr td.focused {
background: darkorange;
}
.dmt-datepicker--container .dmt-datepicker--range .range--button.active {
border-color: orange;
background: orange;
}




.orders-list-table--status .status::before {
display: none;
}
.orders-list-table--payment-method .status::before {
display: none;
}
.order-comments--main, 
.details-row--container .nav-tabs li.active a {
border: none;
}
.detailed-info--summary-table .btn--summary {
background: orange;
border-color: orange;
}
.detailed-info--summary-table .btn--summary:active,
.detailed-info--summary-table .btn--summary:focus,
.detailed-info--summary-table .btn--summary:hover {
background: darkorange;
border-color: darkorange;
}
.page--orders .detailed-info--summary-table .table-simple-data-second tr:last-child {
display: none;
}
#discount_code_code {
border-color: rgb(196, 19, 70);
}
#discount_code_submit {
background: rgb(196, 19, 70);
border-color: rgb(196, 19, 70);
}
.detailed-info--prices-table .tooltip-container a {
background: white !important;
color: rgb(196, 19, 70) !important;
border: 1px solid rgb(196, 19, 70) !important;
}
.detailed-info--prices-table .tooltip-container a:active,
.detailed-info--prices-table .tooltip-container a:focus, 
.detailed-info--prices-table .tooltip-container a:hover {
background: rgb(196, 19, 70) !important;
color: white !important;
border: 1px solid rgb(196, 19, 70) !important;
}
.page--orders .select-with-flags {
border: 1px solid white;
}
.page--orders .input-blue, 
.page--orders .input-blue.active, 
.page--orders .input-blue.focus, 
.page--orders .input-blue:active, 
.page--orders .input-blue:focus, 
.page--orders .input-blue:hover {
background: #8c8c8c17 !important;
color: black;
}
.modal-footer--container button {
background: white !important;
color: rgb(196, 19, 70) !important;
border: 1px solid rgb(196, 19, 70) !important;
}
.modal-footer--container button:active,
.modal-footer--container button:focus,
.modal-footer--container button:hover {
background: rgb(196, 19, 70) !important;
color: white !important;
border: 1px solid rgb(196, 19, 70) !important;
}
.partner-image {
box-shadow: none !important;
}
.order-comments--messages .messages--message.client-message .user--avatar {
background: url(/layout/ico-user-chat.svg) no-repeat 50%;
}
.order-comments--messages .messages--message.client-message .message--content {
background: #f0c4d1;
border-color: #f0c4d1;
}
.order-comments--message-adding .message-adding--input {
background: #f0c4d1;
border-color: #f0c4d1;
}
.order-comments--message-adding .btn {
background: rgb(196, 19, 70);
border: rgb(196, 19, 70);
}
.order-comments--message-adding .btn:hover,
.order-comments--message-adding .btn:focus,
.order-comments--message-adding .btn:active {
background: white;
border: 1px solid rgb(196, 19, 70);
color: rgb(196, 19, 70);
}
.details-row--container .jsCommentsTab {
max-width: 100% !important;
}
.nav-tabs.nav-tabs-flex > li > a .dmt-icon-nomar {
margin: 10px !important;
}
.page__error-page .error-image  {
display: none !important;
}
.page__error-page .error-page__info-container a {
display: none;
}
.orders-empty-container img {
display: none;
}
.cart-empty-container img {
display: none;
}
.cart-empty-container a {
display: none;
}
.product-summary__valuation a:first-child{
display: none;
}
.orders-type-filter li.active::after {
background:  rgb(196, 19, 70);
}
.orders-type-filter li.active {
color:  rgb(196, 19, 70);
}
.order-parameters--main-container .dropdown-toggle button {
border: 1px solid  rgb(196, 19, 70);
color: rgb(196, 19, 70);
}
.order-parameters--main-container .dropdown-toggle button:hover {
background: rgb(196, 19, 70);
color: white !important;
}
.order-parameters--main-container .dropdown-toggle .dropdown-menu li:hover {
background: rgb(196, 19, 70) !important;
color: white !important;
}
.order-parameters--main-container .dropdown-toggle .dropdown-menu a:hover {
background: rgb(196, 19, 70) !important;
color: white !important;
}
.order-shipments-form__item--delivery-address .form-control.focus, 
.order-shipments-form__item--delivery-address .form-control:active, 
.order-shipments-form__item--delivery-address .form-control:hover {
background: rgb(196, 19, 70);
color: white !important;
}
.order-shipments-form__item--sender-address .form-control.focus, 
.order-shipments-form__item--sender-address .form-control:active, 
.order-shipments-form__item--sender-address .form-control:hover {
background: rgb(196, 19, 70);
color: white !important;
}
.order-shipments-form__item--delivery-method .form-control.active, 
.order-shipments-form__item--delivery-method .form-control:focus, 
.order-shipments-form__item--delivery-method .form-control:hover {
background: rgb(196, 19, 70);
color: white !important;
}







.order-shipments-form__item--delivery-address .order-shipments-form__item-form .form-control,
.order-shipments-form__item--sender-address .order-shipments-form__item-form .form-control,
.order-shipments-form__item--delivery-method .order-shipments-form__item-form .form-control {
border: 1px solid rgb(196, 19, 70);
color: rgb(196, 19, 70);
}
.order-shipments-form__item--delivery-address .bootstrap-select.btn-group .form-control + .dropdown-menu li.selected a,
.order-shipments-form__item--sender-address .bootstrap-select.btn-group .form-control + .dropdown-menu li.selected a,
.order-shipments-form__item--delivery-method .bootstrap-select.btn-group .form-control + .dropdown-menu li.selected a {
color: rgb(196, 19, 70);
}
.order-shipments-form__item--delivery-address .bootstrap-select.btn-group .form-control + .dropdown-menu li a:hover,
.order-shipments-form__item--sender-address .bootstrap-select.btn-group .form-control + .dropdown-menu li a:hover,
.order-shipments-form__item--delivery-method .bootstrap-select.btn-group .form-control + .dropdown-menu li a:hover {
color: rgb(196, 19, 70);
background: #f0c4d1 !important;
}

.order-shipments-form__item--delivery-address .bs-action--add button,
.order-shipments-form__item--sender-address .bs-action--add button,
.order-shipments-form__item--delivery-method .bs-action--add button {
background: rgb(196, 19, 70) !important;
}





.order-shipments--adding-container .btn {
border: 1px solid rgb(196, 19, 70);
color: rgb(196, 19, 70);
}
.order-shipments--adding-container .btn:hover,
.order-shipments--adding-container .btn:active,
.order-shipments--adding-container .btn:focus {
background: rgb(196, 19, 70);
color: white;
}
.order-shipments-form-summary {
background: white !important;
color: rgb(196, 19, 70);
font-weight: bold !important;
}
.order-shipment-number {
background: #8c8c8c17 !important;
}
.order-shipments-form__item-form--mini::before {
background: #8c8c8c17 !important;
}
.preflight-loader .preflight-loader-box {
height: 170px;
}
.preflight-loader .preflight-loader-box::before {
display: none;
}
.input-fake.disabled, 
.input-fake[disabled] {
border: 1px solid 1px solid #d1d1d1;
background: #fafafa;
}
#order_shipment_includeBonusPackage {
display: none;
}



.details-row--container .nav-tabs li.active a {
color: rgb(196, 19, 70);
}
.details-row--container .nav-tabs li.active a::before {
background: rgb(196, 19, 70);
}
.details-row--container .nav-tabs > li > a {
background: rgb(196, 19, 70);
}
.order-parameters--main-container .btn-xs {
color: rgb(196, 19, 70);
}
.order-parameters--buttons-container .btn {
border: 1px solid rgb(196, 19, 70);
color: rgb(196, 19, 70);
}
.order-parameters--buttons-container .btn:hover,
.order-parameters--buttons-container .btn:active, 
.order-parameters--buttons-container .btn:focus {
background: rgb(196, 19, 70);
color: white !important;
}



.page--orders .table-dropdown > tbody .table-dropdown--details-row > td:first-child, 
.page--orders .table-dropdown > tbody .table-dropdown--details-row > td:last-child {
background: #8c8c8c17 !important;
padding: 3px;
padding-top: 30px;
}
.page--orders .table-dropdown > tbody .table-dropdown--key-row > td {
background: #8c8c8c17 !important;
}
.page--orders .table-simple-data-second tr {
border: none !important;
}
.page--orders .table-dropdown .details-row--container {
padding:0;
}



.user-menu__link--alt .dropdown-menu li:nth-child(4) {
display: none;   
}
.user-menu__link--alt .dropdown-menu li:nth-child(5) {
display: none;   
}
.user-menu__link--alt .dropdown-menu li:nth-child(6) {
display: none;   
}
.user-menu__link--alt .dropdown-menu li:nth-child(7) {
display: none;   
}


.user-menu__link--alt .dropdown-menu {
left: -41px !important;
background: #f0c4d1 !important;
}
.user-menu__link--alt .dropdown-menu .dark-bg {
background: rgb(196, 19, 70) !important;
}
.user-menu__link--alt .dropdown-menu a {
color: rgb(196, 19, 70) !important;
}
.user-menu__link--alt .dropdown-menu .dark-bg a {
color: white !important;
}
.user-menu__link--alt .dropdown-menu .bg-prelast {
padding-top: 5px !important;
}
.user-menu__link--alt .dropdown-menu li:nth-child(3) {
padding-bottom: 8px;
}
.user-menu__link--alt .user-menu__link-anchor {
background: rgb(196, 19, 70);
border: 1px solid #fff0;
}
.user-menu__link--alt .user-menu__link-anchor:hover,
.user-menu__link--alt .user-menu__link-anchor:active,
.user-menu__link--alt .user-menu__link-anchor:focus {
background: white;
border: 1px solid rgb(196, 19, 70);
color: rgb(196, 19, 70);
}
.wiadomosc-navigator {
margin-top: -4px;
}


.footer-main .footer-items:nth-child(4) li:nth-child(2) {
display: none;   
}
.footer-main .footer-items:nth-child(4) li:nth-child(1) {
display: none;   
}
.footer-main .footer-items:nth-child(4) li:nth-child(2) {
display: none;   
}


.page__cart .table-responsive table {
width: calc(100% - 5px);
}
.page__cart .cart-footer {
background-color: white;
padding: 0;
}
.cart-footer .panel-white {
border: 1px solid rgb(196, 19, 70);
margin-right: 20px;
}
.cart-footer .summary-total-price .mb-2 {
font-weight: bold;
}
.cart-footer .summary-total-price--netto {
font-weight: normal !important;
}


.page__cart .table-dropdown > tbody .table-dropdown--key-row > td {
background: #8c8c8c17;
}
.page__cart .pl-4 {
font-weight: bold;
}
.page__cart .table-dropdown--key-row .btn-icon-only {
color: rgb(196, 19, 70);
}
.page__cart thead .pl-4 {
border-left: 1px solid white !important;
}
.page__cart .btn.btn-xs {
color: rgb(196, 19, 70);
}
.page__cart .table-dropdown--details-row .pl-4 {
padding-top: 20px !important;
background: #8c8c8c08 !important;
padding-bottom: 20px !important;
}
.page__cart .table-dropdown > tbody > tr > td:first-child {
border-right: none;
}
.page__cart .table-dropdown > tbody > tr > td:last-child {
border-left: none;
}
.page__cart .product-name--button {
margin-left: 0 !important;
}
.page__cart .product-name--button .ico-more {
display: none;
}



.page__cart .summary-total-price .mb-2:last-child {
font-weight: bolder;
}
.page__cart .summary-total-price .btn-green {
background: rgb(196, 19, 70);
border-color: rgb(196, 19, 70);
color: white;
}
.page__cart .summary-total-price .btn-green:hover,
.page__cart .summary-total-price .btn-green:active,
.page__cart .summary-total-price .btn-green:focus {
background: orange;
border-color: orange;
color: black;
}



.header-wrapper .cart-dropdown .not-empty-short-cart .cart-summary .go-to-cart-container {
border: 2px solid rgb(196, 19, 70);
color: rgb(196, 19, 70);
}
.header-wrapper .cart-dropdown .not-empty-short-cart .cart-summary .go-to-cart-container:hover {
border-color: orange;
color: orange;
}



.nav .nav-tabs .main-products-menu__categories {
background: rgb(196, 19, 70);
}
.main-products-menu__categories::before {
background: rgb(196, 19, 70);
}
.main-products-menu__categories {
background: rgb(196, 19, 70);
}
.main-products-menu .dropdown-menu > li {
background: none;
}

.main-products-menu__products-list:hover::before {
color: rgb(196, 19, 70);
}
.main-products-menu__category a {
color: white !important;
}
.navbar .nav-tabs>li.active>a, 
.navbar .nav-tabs>li.active>a:focus, 
.navbar .nav-tabs>li.active>a:hover {
background-color:orange;
}
.main-products-menu__categories .blue-line {
background: orange;
}
.navbar-container .main-menu > li > a.btn:hover {
background: rgb(196, 19, 70);
}



.container-cookie .cookie-header {
color: rgb(196, 19, 70);
}
.container-cookie {
border: 1px solid rgb(196, 19, 70);
}
.container-cookie .cookie-body a {
color: rgb(196, 19, 70);
}
.cookie-header svg {
display: none;
visibility: hidden;
}
.cookie-footer .btn-blue {
background: rgb(196, 19, 70);
color: white;
border: none;
}
.cookie-footer .btn-blue:hover {
background: orange;
border: none;
}




.login-register-page .login-image {
background-image: url(/layout/register/register-image-6.jpg);
}
.login-register-page .partner-image {
box-shadow: none;
}

.login-register-page .input-blue, .input-blue.active, .input-blue.focus, .input-blue:active, .input-blue:focus, .input-blue:hover {
background: white;
color: black;
border: 1px solid rgba(196, 19, 70, 0.4);
}
.login-register-page .btn {
border: 1px solid rgb(196, 19, 70);
color: rgb(196, 19, 70);
}
.login-register-page .btn:hover {
background: rgb(196, 19, 70);
color: white;
}
.login-register-page .btn-blue {
background: rgb(196, 19, 70);
color: white;
border: none;
}
.login-register-page .btn-blue:hover {
background: orange;
border: none;
}
.login-register-page .modal--login-register .login-register--forms .password-actions--link {
color: rgb(196, 19, 70);
}
.register-page .register-image {
background-image: url(/layout/register/register-image-6.jpg);
}
.register-page .partner-image {
box-shadow: none;
}

.register-page .dropdown-menu li.selected a {
color: rgb(196, 19, 70) !important
}
.register-page .dropdown-menu li a:hover {
background: rgba(196, 19, 70, 0.25) !important;
color: rgb(196, 19, 70) !important
}
.register-page .dropdown-toggle:hover {
background: white !important;
}
.register-page .input-blue, .input-blue.active, .input-blue.focus, .input-blue:active, .input-blue:focus, .input-blue:hover {
background: white;
}
.register-page .btn {
border: 1px solid rgb(196, 19, 70);
color: rgb(196, 19, 70);
}
.register-page .btn:hover {
background: rgb(196, 19, 70);
color: white;
}
.register-page .btn-blue {
background: rgb(196, 19, 70);
color: white;
border: none;
}
.register-page .btn-blue:hover {
background: orange;
border: none;
}
.register-page .dropdown-toggle {
border: 1px solid rgba(196, 19, 70, 0.4);
}


#dlaczego-2 {
border-bottom: 2px dotted lightgray;
padding-bottom: 85px;
}
#logo-technologie img {
filter: grayscale(1);
transition: all .25s ease !important;
}
#logo-technologie .col-sm:hover img {
filter: grayscale(0);
transition: all .25s ease !important;
}
#logo-technologie img {
margin-top: 10px !important;
}
#technologie-tekst {
font-size: 32px !important;
text-align: left;
color: rgb(196, 19, 70) !important;
text-decoration: underline;
margin-top: 100px;
padding: 0;
margin-bottom: 20px;
margin-left: 65px;
}
#technologie-tekst span {
color: black;
}
#o-drukarni {
margin-top: 70px;
}



.adres-drukarnia {
font-size: 14px;
}
.adres-drukarnia div{
margin-bottom: 8px;
margin-left: 5px;
}
.adres-drukarnia img {
margin-right: 5px;
}

.masonry .masonry__item--sizer--lg {
margin-bottom: 20px !important;
}
.masonry .masonry__title {
margin-left: -1px;
width: calc(100% + 2px) !important;
}


.product-summary__cart flex .btn-green svg {
display: none;
visibility: hidden;
}

#darmowa-dostawa-wydruki {
width: 55px;
height: auto;
margin: auto;
padding: 0;
margin-left: -9px;
margin-top: -20px;
}


#home-wyszukiwarka .btn:hover {
color: white;
background: rgb(196, 19, 70);
}

.main-search__result-list ul li.selected a,.main-search__result-list ul li a:focus,.main-search__result-list ul li a:hover {
background: rgba(196, 19, 70, 0.25) !important;
}

.main-search__result-list ul li a {
color: black !important;
}

.products-search .btn-blue {
background: rgb(196, 19, 70) !important;
border: none;
}

.page--products-all .products-search {
margin-top: 30px;
}

.product-search__result-list ul li.selected, .product-search__result-list ul li:hover {
background: rgba(196, 19, 70, 0.25) !important;
}
.product-search__result-list ul li.selected a, .product-search__result-list ul li:hover a {
color: rgb(196, 19, 70) !important;
}
.product-search__result-list-footer {
background: rgb(196, 19, 70) !important;
color: white !important;
font-weight: bold !important;
}
.product-search__result-list-footer a {
color: gold !important;
}

.product-search__result-list ul li.selected, .product-search__result-list ul li:hover {
background: rgba(196, 19, 70, 0.25);
}
.product-search__result-list ul li.selected a, .product-search__result-list ul li:hover a {
color: gold;
}

.expenditures--table tbody.expenditures--custom-amounts tr:first-child .expenditures--expenditure--custom-amount {
border: 1px solid red;
border-right: none;
}
.expenditures--table tbody.expenditures--custom-amounts .expenditures--prices {
border-bottom: 1px solid rgb(196, 19, 70) !important;
border-top: 1px solid rgb(196, 19, 70) !important;
}
.expenditures--table tbody.expenditures--custom-amounts .expenditures--prices:last-child {
border-right: 1px solid rgb(196, 19, 70) !important;
}



.form-control.active, .form-control.focus, .form-control:active, .form-control:focus, .form-control:hover {
color: rgb(196, 19, 70) !important;
}
.expenditures--table tbody.expenditures--custom-amounts .expenditures--expenditure--custom-amount .custom-amount--badge {
background: rgb(196, 19, 70);
}

.product--columns-info-labels .product--columns-info-labels-item::after {
height: 2px;
top: 3px;
border-bottom: 2px dotted rgb(196, 19, 70);
background: white;
}

.product--columns-info-labels .product--columns-info-labels-item span {
width: 7px;
height: 7px;
margin-bottom: 14px;
background: rgb(196, 19, 70);
border: none;
}

.product-summary__price-table-final-price {
border-bottom: 2px dotted rgb(196, 19, 70);
margin-bottom: 20px;
padding-bottom: 20px;
}

.product-summary__price-table tr {
border-bottom: 1px solid #eee;
}

.product-summary__price-table tr:last-child {
border: none;
}



.product-summary__valuation a {
color: rgb(196, 19, 70);
text-transform: uppercase !important;
font-weight: 500;
width: 100%;
}

.product-summary__cart {
width: 100%;
display: block !important;
margin-bottom: 10px;
}

.product-summary__cart button {
padding: 0 !important;
margin: auto !important;
width: 100% !important;
display: block !important;
height: 60px !important;
}


.product-summary__cart .btn-green:active {
background: rgb(196, 19, 70) !important;
color: white !important;
}
.product-summary__cart .btn-green:focus {
background: rgb(196, 19, 70) !important;
color: white !important;
}
.product-summary__cart .btn-green .ico-cart {
display: none;
}
.product-summary__cart .btn-green {
margin-bottom: 10px !important;
background: white;
color: rgb(196, 19, 70) !important;
border: 2px solid rgb(196, 19, 70) !important;
}
.product-summary__cart .btn-green:hover {
background: rgb(196, 19, 70) !important;
color: white !important;
border: none;
}

.product-summary__cart .btn-blue {
background: rgb(196, 19, 70);
border: none;
}

.product-summary__chosen-parameters-table td {
font-weight: 700;
}

.product-summary__chosen-parameters .panel-body {
margin: 20px 0 5px;
padding: 0 20px 15px !important;
border: 1px solid rgb(196, 19, 70);
border-radius: 7px;
margin-top: 40px;
}

.product-summary__heading {
position: relative;
top: -9px;
background: #fff;
padding: 2px 16px;
font-weight: 500;
color: rgb(196, 19, 70);
font-size: 12px;
display: table;
text-align: left;
height: auto;
width: fit-content;
text-transform: uppercase !important;
}


.product-summary__price-table-final-price--net {
color: rgb(196, 19, 70);
}

.podsumowanie-cenaa {
margin: 14px 0 5px;
text-align: center;
padding: 0 20px 15px;
border: 1px solid rgb(196, 19, 70);
border-radius: 7px;
margin-top: 40px;
}

.dostawa-produkt {
position: relative;
top: -9px;
background: #fff;
padding: 2px 16px;
font-weight: 500;
color: rgb(196, 19, 70);
font-size: 12px;
display: table;
text-align: left;
height: auto;
width: fit-content;
text-transform: uppercase !important;
}

.product-summary__shipping-conditions-container {
margin: 14px 0 5px;
text-align: center;
padding: 0 8px 15px;
border: 1px solid rgb(196, 19, 70);
border-radius: 7px;
}
.product-summary__shiping-conditions {
margin: auto;
padding: 0;
padding-top: 0px;
padding-bottom: 0px;
border: none;
padding-top: 15px;
padding-bottom: 15px;
}
.product-summary__shiping-conditions strong {
padding: 0;
margin: auto;
color: black;
top: 0px;
}

.expenditures--custom-amount-container button {
background: rgb(196, 19, 70) !important;
border: none;
}

.expenditures--custom-amount-container label {
font-size: 12px;
font-weight: 400;
text-transform: capitalize;
}

.expenditures--table tbody .expenditures--prices.has-amount.active .prices--container span[data-delivery="StandardWay"],
.expenditures--table tbody .expenditures--prices.has-amount:hover .prices--container span[data-delivery="StandardWay"] {
background: rgb(196, 19, 70);
}


.expenditures--table thead .expenditures--table-standard .expenditures--shipping-info dd, .expenditures--table thead .expenditures--table-standard .heading, .expenditures--table thead .expenditures--table-standard.is-active .expenditures--shipping-info dd, .expenditures--table thead .expenditures--table-standard .shipping-info--hours dt {
color: rgb(196, 19, 70);
}


.expenditures--table thead .expenditures--table-express .expenditures--shipping-info dd, .expenditures--table thead .expenditures--table-express .heading, .expenditures--table thead .expenditures--table-express.is-active .expenditures--shipping-info dd, .expenditures--table thead .expenditures--table-express .shipping-info--hours dt {
color: orange;
}

.expenditures--table tbody .expenditures--prices.has-amount.active .prices--container span[data-delivery="ExpressWay"], .expenditures--table tbody .expenditures--prices.has-amount:hover .prices--container span[data-delivery="ExpressWay"] {
background: orange;
}




.btn.btn-black:hover,
.btn-link-light:hover {
background: white !important;
box-shadow: none !important;
text-decoration: none !important;
}

.btn.btn-black:hover p,
.btn-link-light:hover p {
color: rgb(196, 19, 70) !important;
}

.btn.btn-black:hover img {
content: url("/layout//on-makieta.svg");
}
.btn-link-light:hover img {
content: url("/layout//on-instrukcje.svg");
}

.makietki {
color: #646464;
}

.btn-black, 
.btn-link-light {
height: auto !important;
line-height: normal !important;
border: none;
text-decoration: none !important;
}

.btn-black img,
.btn-link-light img {
width: 70px;
line-height: normal;
margin-bottom: 20px;
}



.how-prepare-file--instructions div:first-child {
width: 100%;
}

.instructions--mockups-link {
display: flex;
}

.instructions--mockups-link a {
width: 50%;
}


.how-prepare-file--contact {
display: none;
visibility: hidden;
}

.how-prepare-file--instructions {
margin: 14px 0 5px;
text-align: center;
padding: 0 8px 15px;
border: 1px solid rgb(196, 19, 70);
border-radius: 7px;
}

.how-prepare-file--instructions .f10 {
position: relative;
top: -9px;
background: #fff;
padding: 2px 16px;
font-weight: 500;
color: rgb(196, 19, 70);
font-size: 12px;
display: table;
text-align: left;
}


.product--how-prepare-file .how-prepare-file--instructions .print-icon {
display: none;
visibility: hidden;
}

.product--main-container .panel-white{box-shadow:none}
.product--main-container .panel-body{padding:0}
.product--main-container .product--expenditures{margin:0 30px;border-right:1px solid #d9d9d9;border-left:1px solid #d9d9d9;padding:0 30px;width: calc(46% - 40px);}

.product--main-container {
background: white;
}

.product--parameters--parameter { 
background: white;
border: 1px solid #a8a8aa;
margin-bottom: 25px;
}

.caret {
fill: rgb(196, 19, 70);
color: rgb(196, 19, 70);
}

.has-tooltip {
color: rgb(196, 19, 70);
}

.product--parameters--feature-name {
font-size: 12px;
font-weight: 400;
text-transform: capitalize;
letter-spacing: 1px;
}




#drukarnia-tychy {
background-color: #c41346 !important;
padding-bottom: 20px;
}
#drukarnia-bierun img {
margin-bottom: 30px;
}
#drukarnia-katowice h3 {
margin-bottom: 40px;
color: white;
}
#drukarnia-katowice h2 {
color: white;
}
#drukarnia-katowice p {
color: white;
}
#drukarnia-katowice {
margin: auto;
}
#drukarnia-internetowa{
text-align: center;
margin-top: 75px;
margin-bottom: 40px;
}
#dlaczego-warto p {
font-size: 12px;
color:black;
}
#dlaczego-warto {
text-align: center;
}
#dlaczego-warto h5 {
margin-bottom: 10px;
color:black;
}
#dlaczego-warto img {
max-width: 110px;
margin-bottom: 25px;
}
#dlaczego-1, #dlaczego-2 {
margin-top: 60px;
}

#o-drukarni-2 p {
margin-top: 40px;
}

.footer-wrapper {
background: rgb(237, 240, 243);
color: rgb(14, 15, 17) !important;
}

.footer-wrapper a {
    color: rgb(14, 15, 17) !important;
}

.footer-items ul li a {
color: rgb(14, 15, 17) !important;
}

.footer-items .fhead {
color: rgb(14, 15, 17) !important;
}

.footer-items .footer-image {
background-image: none;
box-shadow: none;
display: none;
visibility: hidden;
}

#o-drukarni-3 img {
max-width: 100%;
height: auto;
vertical-align: middle;
margin: auto;
margin-top: 30px;
}

.footer-items .flogo {
width: 100%;
max-width: 300px;
box-shadow: none;
}

.allproducts .products-all--categories:before,
.allproducts .products-all--categories:after {
max-width: 350px;
}






.product--main-container {
padding-top: 30px;
}

.breadcrumbs {
color: white;
justify-content: flex-start;
}

.breadcrumbs__item a {
color: white;
}

.product-details__lead-image-small {
visibility: hidden;
display: none;
}

.product-details--head > div {
margin: auto;
}

.product-details--head h1{
color: white;
}




.product-details.product-details--top {
background: url(/layout//drukarnia-malina-bg.jpg);
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
padding-bottom: 50px;
}

.masonry{
    flex-wrap: wrap;
}

.masonry .masonry__item {
    margin: 0 5px 12px;
    border: none;
    box-shadow: none;
    min-height: 255px;
    height: 276px;
    position: relative;
    text-decoration: none;
    background: #f4f6f8;
    border-radius: 0;
    border: 1px solid #f6f6f6;
}

.masonry .masonry__item:hover {
    border: 1px solid #c41346;
    box-shadow: none;
}

.masonry .masonry__title {
	background: rgb(196, 19, 70);
	color: white;
	padding: 7px;
	bottom: -10px;	
    text-align: center;
    font-weight: 500;
    position: absolute;
    width: 100%;
    height: auto;
}


.masonry__image--lg {
border: none;
width: 100%;
border-radius: 0px;
background: none;
max-width: none;
max-height: none;
}



.masonry .masonry__image {
    display: block;
    margin: auto;
    max-width: 80%;
    width: 100%;
    height: 100%;
    max-height: 80%;
    align-self: center !important;
}

.masonry .masonry__item--sizer--lg {
    width: 285px;
    width: calc(25% - 10px);
}



.homepage--promoted-products-container .promoted-products__cta-button {
display: none !important;
visibility: hidden;
}
.homepage--promoted-products-container > .container,
.homepage--promoted-products-container > .container > div > .container {
overflow: visible;
}

.homepage--promoted-products-container .product-search__result-list {
left: 0;
}

.homepage--promoted-products-container .product-search__result-list .js-product-search--results-list:not(:nth-child(1)) {
display:none;
}

#home-wyszukiwarka-2 .ico-search {
color: rgb(196, 19, 70) !important;	
}

.page--homepage .allproducts li:first-child {
display: none;
}



.allproducts .products-all--categories {
    width: 100%;
    position: relative;
    border-bottom: 2px dotted #BBB;
}
.allproducts .products-all--categories:before,
.allproducts .products-all--categories:after {
    display: block;
    content: '';
    position: absolute;
    bottom: -2px;
    right: 100%;
    height: 100%;
    width: 100%;
    border-bottom: 2px dotted #BBB;
}
.allproducts .products-all--categories:after {
    right: auto;
    left: 100%;
}
.allproducts .tab-content {
    width: 100%;
}
.allproducts .products-all--categories .blue-line{
    display: none;
}
.allproducts .products-all--categories .nav.nav-tabs {
    display: flex;
    flex-direction: row !important;
}
.allproducts .products-all--categories .nav.nav-tabs li{
    margin: 0 10px;
    padding: 20px 0px;
    border-bottom: 2px solid #999;
    margin-bottom: -2px;
}
.allproducts .products-all--categories .nav.nav-tabs li.promoted{
    display: block;
}
.allproducts .products-all--categories .nav.nav-tabs li.active,
.allproducts .products-all--categories .nav.nav-tabs li:hover{
    border-bottom: 2px solid rgb(196, 19, 70);
}
.allproducts .products-all--categories .nav-tabs>li.promoted a {
    font-weight: 600;
}
.allproducts .products-all--categories .nav-tabs>li.promoted a:after{
    display: none;
}
.allproducts .products-all--categories .nav-tabs>li.active>a,
.allproducts .products-all--categories .nav-tabs>li.active>a:focus,
.allproducts .products-all--categories .nav-tabs>li.active>a:hover {
    background-color: transparent;
    color: #000;
    cursor: default;
    text-decoration: none;
}
.allproducts .products-all--categories .nav.nav-tabs li a{
    font-size: 16px;
}








.homepage--about-container {
display: none;
visibility: hidden;
}

.homepage--promoted-products-container .d-flex .homepage--promoted-products-btn {
margin-top: 24px;
float: right;
border: 1px solid rgb(196, 19, 70);
color: rgb(196, 19, 70);
}

.page--homepage .products-search .btn-blue {
background: rgb(196, 19, 70);
border: 1px solid rgb(196, 19, 70);
}

.product-search__input-container .search-input {
max-width: calc(100%);
}

#home-wyszukiwarka-2 {
margin-top: 40px;
}

.homepage--promoted-products-container .d-flex h1 {
font-size: 55px;
font-weight: 600;
}

.homepage-slider-container .container{
    width: 100%;
    max-width: 100%;
    padding: 0;
}
.homepage--main-slider .seq-pagination>li{
    border: 1px solid white;
    border-radius: 0;
}
.homepage--main-slider .seq-pagination .seq-current:before {
    content: "";
    border-radius: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: gold;
}
.homepage--main-slider .seq-canvas,
.homepage--main-slider .seq-bg{
    position: relative;
}
.homepage--main-slider .seq-bg img{
    width: 100%;
    height: auto;
}
.homepage--main-slider {
    height: auto;
}
.homepage--main-slider .seq-pagination{
    bottom: 15px;
}
@media (min-width: 1200px){
    .homepage--main-slider {
        height: auto;
    }
}


.homepage--promoted-products-container {
/*margin-top: 75px;	*/
}




.homepage--whyus-container {
display: none;
visibility: hidden;
}

.logo-mal img {
height: 55px;
box-shadow: none;
}

.top-bar-navigator {
background-color: #ebebef;
padding-top: 5px;
padding-bottom: 5px;
color: white;
}

.top-bar-navigator .container {
max-width: 1600px;	
}

.ikona-bezplatna-dostawa img {
height: 25px;	
margin-right: 10px;
margin-top: -2px;
}

.ikona-telefon img {
height: 25px;
margin-right: 7px;
margin-top: -1px;
}

.ikona-mail img {
  height: 25px;
  margin-right: 7px;
  margin-top: -2px;
}

.top-bar-navigator span {
font-size: 12px;
color: rgb(14, 15, 17) !important;
}

@media (max-width: 767px) {
    .top-bar-navigator .col-sm,
    .top-bar-navigator .col-sm-6 {
        width: 50%;
        padding: 0 5px;
    }

    .top-bar-navigator .col-sm:nth-child(1) {
        order: 1;
    }

    .top-bar-navigator .col-sm:nth-child(2) {
        order: 4;
        text-align: right;
    }

    .top-bar-navigator .col-sm:nth-child(3) {
        order: 3;
    }

    .top-bar-navigator .col-sm-6 {
        order: 2;
        text-align: right;
    }

    .homepage--promoted-products-container > .container > div:first-child {
        display: none !important;
    }
}

#top-bar-logowanie {
    display: none;
}

#top-bar-logowanie .btn-mal {
border: none;
background: none;
color: white;
font-size: 12px;
padding: 0;
height: auto;
margin: auto;
display: inline;
line-height: normal;
}

#top-bar-logowanie .link {
color: white;
font-size: 12px;
font-weight: 600;
padding-right: 10px;
}

.cart-dropdown {
border-bottom: 4px solid rgb(196, 19, 70) !important;
}

.main-search .btn-blue {
border: none;
background: rgb(196, 19, 70);
}



.ikona-koszyk img {
height: 40px;
}

.ikona-lupka img {
height: 40px;
margin-top: -5px;
}



.main-menu .btn {
border: 1px solid rgb(196, 19, 70);
border-radius: 4px;
background: none;
color: rgb(196, 19, 70);
}

.navbar-container .hotline {
display: none;
visibility: hidden;	
}

/*
@import url('https://fonts.googleapis.com/css2?family=VT323&display=swap');
body{
	font-family: 'VT323', monospace;
	color: #000;
}

body.page--homepage {
    font-family: VT323;
    font-size: 16px;
    font-weight: 400;
    background: #cfd3e6;
    color: #000;
}

body.page--products-all {
    font-family: VT323;
    font-size: 16px;
    font-weight: 400;
    background: #cfd3e6;
    color: #000;
}

body.login-register-page.register-page {
: ;
    font-family: VT323;
    font-size: 16px;
    font-weight: 400;
    background: #cfd3e6;
    color: #000000;
}

.h1, .h2, .h3, .h4, .h5, .h1, .h2, .h3, .h4, .h5 {
    font-family: VT323;
    font-weight: 500;
    margin: 0;
    color: #000;
}

input, select, textarea, .main-search__input {
	border-radius: 0;
	font-family: 'VT323', monospace;
}

.masonry__item {
    margin: 0 5px 12px;
    border: 1px solid #000;
    box-shadow: 0 0 0 1px #fff;
    min-height: 255px;
    position: relative;
    text-decoration: none;
    background: #cfd3e6;
    border-radius: 0;
}

.checkbox label:before {
    border-radius: 0;
}

.navbar-container .main-menu>li>a:hover {
    text-decoration: underline;
    color: #ffffff;
}

.navbar-container .main-menu>li>a {
    display: block;
    font-weight: 500;
    text-decoration: none;
    white-space: nowrap;
    line-height: 40px;
    padding: 0 28px;
}

.btn {
    color: #000000;
    border: 1px solid #000000;
    background: #cfd3e6
    display: inline-block;
    font-weight: 600;
    padding: 0 30px;
    line-height: 40px;
    height: 40px;
    text-align: center;
    cursor: pointer;
    border-radius: 0;
    white-space: nowrap;

}

.btn:hover {
    color: #fff;
    background-color: #000000;
    border: 1px solid #000000;
}

.btn.btn-blue {
    background-color: #000000;
}

.btn.btn-blue-light {
    background: #cfd3e6;
    border-color: #000;
    color: #000;
}

.btn.btn-blue-light:hover {
	background: #000;
	color: #fff;
}

.btn.btn-blue:hover {
    background-color: #000000 !important;
}

.footer-items .fhead {
    color: #000000;
}

a:hover {
   color: #000000;
}

.partner-image {
    box-shadow: none;
}

.navbar-container .user-menu .user-menu__link.user-menu__link--register .btn:active, .navbar-container .user-menu .user-menu__link.user-menu__link--register .btn:focus, .navbar-container .user-menu .user-menu__link.user-menu__link--register .btn:hover {
    background-color: #000 !important;
    color: #fff;
}

.footer-items .footer-image {
    background-image: url('/layout/images/register-image.png');
    background-size: cover;
    width: 180px;
    height: 180px;
}

.masonry__item:hover {
    border: 1px solid #cfd3e6;
    box-shadow: 0 0 0 1px #cfd3e6;
}

.product-summary__shiping-conditions {
    border: 2px solid #cfd3e6;
}

.product-summary__shiping-conditions strong {
    font-weight: 600;
    color: #cfd3e6;
}

.product--parameters--parameter .dropdown-menu {
    background-color: #dcdde2;
	border: 1px dotted #000;
	color: #000;
	border-radius: 0;
}

.product--parameters--parameter .product--parameters--custom-format {
    background: #dcdde2;
	color: #000;
}

.product--parameters--parameter .product--parameters--features a, .product--parameters--parameter .product--parameters--features label {
    color: #000;
}

.input-blue, .input-blue.active, .input-blue.focus, .input-blue:active, .input-blue:focus, .input-blue:hover {
	border: 1px solid #000;
	border-radius: 0;
    background: #cfd3e6;
    color: #000;
}

.bootstrap-select>.dropdown-toggle {
    border-radius: 0;
}

.product--parameters--parameter .product--parameters--custom-format .btn {
    border-color: #000;
}

.product--parameters--parameter.open {
    border-color: #000;
    background-color: #cfd3e6;
	color: #000;
}

.product--parameters--parameter.open .parameter--value {
    color: #000;
}

.product--parameters--parameter .caret:after {
    background: #cfd3e6;
}

.product--parameters--parameter {
	border-radius: 0;
}

.product--how-prepare-file .how-prepare-file--contact .contact--item {
    border-radius: 0;
}

.product-summary__shiping-conditions {
    border-radius: 0;
}

.product--parameters--parameter .product--parameters--features a:hover, .product--parameters--parameter .product--parameters--features input[type=checkbox]:not([disabled])~label:hover, .product--parameters--parameter .product--parameters--features input[type=radio]:not([disabled])~label:hover {
    background: #cfd3e6;
}

.breadcrumbs, .breadcrumbs__item a {
    color: #000;
}

.navbar {
    background: #cfd3e6;
    border-bottom: 2px solid #cfd3e6;
}

.footer-wrapper {
    background: #cfd3e6;
    border-top: 2px solid #cfd3e6;
}

.content-wrapper {
	background: #cfd3e6;
}

.login-register-page .login-content .col-sm-5.d-none.d-sm-flex.pr-0 {
    display: none !important;
}

.login-register-page .login-content .col-sm-7.d-flex {
	display: flex!important;
    max-width: 100%;
    flex: 100%;
    width: 100%;
}

.modal--login-register-register, .modal--login-register {
    max-width: 80%;
}

.page__product, .content-wrapper {
	background: #cfd3e6;
}

.product-details.product-details--top {
    background-image: none;
}

.product--main-container {
    background: none;
}



.login-register-page .login-image, .page--account--reset-password .login-image {
    background-image: none;
    background-position: right 80px;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    max-height: 639px;
}

.login-register-page .register-image, .page--account--reset-password .register-image {
    background image: url(/assets/images/register-image.png);
    background-position: right 80px;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    max-height: 711px;
    display: none;
}

.selection {
    background: #cfd3e6;
}

.rc-anchor-light.rc-anchor-normal {
    border: 1px solid #cfd3e6;
}
.rc-anchor-light {
    background: #cfd3e6;
    color: #000;
}
.rc-anchor-normal {
    height: 74px;
    width: 300px;
}

.panel {
    margin-bottom: 10px;
    border-radius: 0;
}

.page--my-account--settings .btn-delete-account {
	border: 1px solid #000;
    padding: 0 33px;
    color: #000;
    font-size: 14px;
}

.homepage--main-slider .seq-pagination>li,
.product-details__gallery-image,
.table-dropdown>tbody .table-dropdown--details-row>td:first-child,
.table-dropdown>tbody .table-dropdown--details-row>td:last-child,
.table-dropdown .details-row--container .tab-content:first-of-type,
.nav-tabs.nav-tabs-flex>li>a,
.table-dropdown>tbody.open>.table-dropdown--key-row>td:first-child,
.table-dropdown>tbody.open>.table-dropdown--key-row>td:last-child,
.table-dropdown>tbody>tr>td:first-child,
.table-dropdown>tbody>tr>td:last-child,
.bonus--info-container .bonus--info-box,
.product--columns-info-labels .product--columns-info-labels-item span,
.table-dmt>thead th:first-child,
.table-dmt>thead th:last-child,
.table-dmt>tbody>tr:last-of-type>td:last-child,
.page--my-account--settings .panel-mini-blue,
.modal-header,
.modal-footer,
.nav-tabs>li>a {
    border-radius: 0;
}

.page--my-account--settings .btn-delete-account svg {
	display: none;
}
*/
.product-boxes__title {
    text-transform: capitalize;
}