ul.lena-slider-nav {
    display: flex;
    height: 2px;
    background: #d8d8d8;
    padding-left: 0px;
}

ul.lena-slider-nav > li {
    flex: 1;

    list-style-type: none;
    cursor: pointer;
}

ul.lena-slider-nav > li > * {
    display: none;
}

ul.lena-slider-nav > li:hover, ul.lena-slider-nav > li.uk-active {
    background: #000000;
}

.lena-arrow {
    float: left;
}

.lena-arrow, .lena-indicator .uk-icon {
    padding: 3px;
    padding-top: 0px;
    border: 1px solid #a8aaac;
    cursor: pointer;
    line-height: 24px;
}

.lena-arrow:hover {
    color: #000000;
    border-color: #000000;
}

.lena-arrow:first-of-type {
    margin-right: 5px;
}

.lena-indicator {
    cursor: pointer;
}

.lena-indicator:hover, .lena-indicator:hover .uk-icon {
    color: black !important;
    border-color: black !important;
}

[data-end] {
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}

.dj-article-prev span, .dj-article-next span {
    border: 1px solid #a8aaac;
}

.dj-article-prev a:hover, .dj-article-next a:hover {
    text-decoration: none;
}

.dj-article-navigation {
    font-family: 'Silka', serif;
    color: #F0F2F4;
    font-style: normal;
    font-weight: 500;
    font-size: 17px;
    line-height: 26px;
}

.dj-counter-nav-container {
    position: relative;

    float: left;
    font-size: 17px;
}

.dj-counter-nav-container {
    position: absolute;
    float: left;
    height: 100%;
    font-size: 17px;
    top: 10%;
    z-index: 999;
}

.dj-counter-nav-container .dj-counter-nav {
    height: 100%;
}

.dj-counter-nav-container .dj-counter-nav-separator {
    height: 75%;
    width: 1px;
    background: #373737;
    margin-bottom: 40px;
    margin-left: calc(50% - 0.5px);
}

.dj-counter-nav-container .dj-counter-nav-txt {
    font-family: Silka;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 13px;
    /* or 93% */

    letter-spacing: 0.13em;
    transform: rotate(-90deg);
}

.lena-filter-column div.nice-select-version, .lena-filter-column div.nice-select-version .list {
    width: 100%;
}

.nice-select-search-box {
    display: none;
}

.sd-select .option.active {
    background-color: #7D8082 !important;
    color: white;
}

.sd-select div.current {
    width: 100%;
    overflow: hidden;
}

.sd-filter-tags .sd-tag {
    display: flex;
    padding: 10px 15px;
    cursor: pointer;
}


.dj-counter-top-right {
    text-align: right;
}

/* Table Custom */


.datatable-product-table.dataTable th {
    color: #383838;
    font-size: 12px;
    text-align: center;
    padding: 0.5rem;
    font-weight: 700;
    vertical-align: bottom;
    border-bottom: solid 1px #000000;
    border-top: solid 1px #000000;
    line-height: 14px;
}

table.dataTable.no-footer {
    border-bottom: 1px solid #ddd;
}

.datatable-product-table.dataTable th select {
    width: 100%;
    border: solid 1px #a9a9a9;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 2px;
    margin-top: 10px;
}

.datatable-product-table.dataTable td {
    color: #383838;
    font-size: 12px;
    font-weight: 400;
    border-top: solid 1px #000000;
    vertical-align: baseline;
    line-height: 1.2;
    padding: 10px 5px;
    text-align: center;
    cursor: pointer;
}

.datatable-product-table.dataTable td a {
    color: #383838;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    background-color: transparent;
    width: 100%;
    box-sizing: border-box;
    float: left;
    clear: both;
}

.datatable-product-table.dataTable td.table-section-header {
    padding: 0.5rem;
    font-weight: 700;
    text-align: left;
    background-color: #f8f8f8 !important;
}

.datatable-product-table.dataTable td.table-section-header:before {
    display: none !important;
}

.datatable-product-table.accesories-table th {
    display: none;
}

.datatable-product-table.accesories-table td {
    color: #383838;
    font-size: 12px;
    font-weight: 400;
    text-align: center;
    background-color: transparent;
    padding: 0.5rem;
    line-height: 1.25rem;
    vertical-align: middle;
    width: 40%;
}

.datatable-product-table.accesories-table td:first-of-type {
    text-align: right;
    width: 20%;
}

.datatable-product-table.accesories-table td:last-of-type {
    text-align: left;
}

.datatable-product-table.accesories-table img {
    margin: 0 auto;
    width: 100%;
    height: auto;
    max-width: 100px;
}

.datatable-product-table.accesories-table .color {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    background-repeat: no-repeat;
    background-position: 0% calc(50% - 1px);
    background-size: 14px;
    padding-left: 20px;
}


.datatable-product-table.customs-table td {
    color: #383838;
    font-size: 12px;
    font-weight: 400;
    text-align: left;
    background-color: transparent;
    padding: 8px;
    line-height: 1.25rem;
    vertical-align: middle;
    overflow: hidden;
    width: 25%;
}

.datatable-product-table.customs-table td:first-of-type {
    text-align: right;
    display: table-cell !important;
    padding: 0;
    width: 15%;
}

.datatable-product-table.customs-table td:last-of-type {

    width: 60%;
}

.datatable-product-table.customs-table img {
    margin: 0 auto;
    width: 100%;
    height: auto;
    max-width: 80px;
    padding: 8px;
    max-width: 70px;
}

.datatable-product-table.customs-table a {
    display: block;
    margin: -10em;
    text-align: left !important;
    padding: 10em !important;
    width: auto !important;
}

/* Table custom End */
#products-table .nice-select {
    width: 100%;
}


.swipeView {
    display: grid;
    grid-template-columns: repeat(4, 100%);
    will-change: transform;
    align-content: center;
    overflow-x: auto;
    scroll-snap-coordinate: 0 0;
    scroll-snap-points-x: repeat(100%);
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
}

section {
    height: 80vh;
    scroll-snap-align: start;
}

.green {
    background: #ABE66F;
}

.purple {
    background: #4E4E94;
}

.orange {
    background: #FD8F58;
}

.uk-timeline-nav-width {
    width: calc(100% * 1 / 2.45);
}

.uk-switcher > .el-item > div > .uk-position-relative {
    width: 100%;
}

@media only screen and (min-width: 1200px) {

    .lena-timeline-switcher .uk-slidenav-container {
        bottom: 60px;
    }
}

.lena-product-headline {
    display: block;
}

#baza_wiedzy li {
    cursor: pointer;
}

.uk-grid-stack .el-item .djc2-labels-box {
    bottom: 25px;
}

.dj-lena-nav-prev a:hover, .dj-lena-nav-next a:hover {
    text-decoration: none;
}

.dj-lena-nav-prev a, .dj-lena-nav-next a {
    font-family: 'Silka', serif;
    font-style: normal;
    color: #7D8082;
    font-weight: 500;
    font-size: 17px;
    line-height: 26px;
}


.dj-lena-nav-prev img, .dj-lena-nav-next img {
    float: left;
}

.dj-lena-nav-prev a span, .dj-lena-nav-next a span {
    line-height: 35px;
    float: left;
}

.dj-lena-nav-prev a span {
    margin-left: 10px;
}

.dj-lena-nav-next a span {
    margin-right: 10px;
}

.uk-slideshow .uk-overlay-primary {
    z-index: 999999;
    margin-left: 15px;
    cursor: pointer;
}

.uk-slideshow li:hover .uk-overlay-primary {
    opacity: 0.7;
}

.uk-slideshow li:hover:hover {
    border: none;
}

tr:first-of-type .table-section-header.dtr-control {
    display: -webkit-box;
    border-top: 0px !important;
}

#products-table td {
    vertical-align: inherit;
}

.nice-select div.current {
    overflow: hidden;
}

.lena-index-search-table {
    background: white !important;
    border: 1px solid black !important;
    height: 42px !important;
    margin-top: 10px !important;
    color: black !important;
    font-weight: normal !important;
}
