* {
    font-family: "Source Sans Pro", sans-serif !important;
}

/* Filtr
.in-tricka-2 #filters-wrapper:not(.visibility)
*/
.in-tricka-2 #filters-wrapper.hidden {
    display: none;
}

.in-tricka-2 .filters-wrapper.visibility {
    display: block;
}

span.btn.btn-conversion.dklabFormsButton {
    background: transparent !important;
    border: 1Px solid black !important;
    color: black !important;
}

/**/
/**/

.category-title .pagination-appendix {
    display: none;
}


body::not(.type-detail) .form-group {
    clear: both;
}

.id-1 .latest-contribution-box {
    display: none;
}

.product .p .flags-default {
    top: 1rem;
    left: 1rem;
}

.product .p .flags-default .flag {
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
}

/* Parametry */
.my-parametr {
    width: max-content;
    margin: 0 auto 2rem;
    padding: 0;
    display: flex;
}

.my-parametr li {
    font-size: 13pt;
    font-weight: 600;
    color: #014593;
    list-style-type: none;
    margin: 0 5px;
    padding: 10px 15px;
    border: 2px solid #014593;
    border-radius: 50px;
}

/* COOKIES */
@media (min-width: 768px) {
    .siteCookies__text {
        color: white;
    }

    .overall-wrapper.fix-head nav#navigation {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 999;
    }

    .id-1 .products-block .p-bottom .p-desc {
        padding: 1rem 2rem;
        margin: 2rem 0 1rem 0;

        position: relative;
        top: 20px;
    }


    .dkLabFavHeaderIconBtn em {
        position: absolute;
        top: 35px !important;
        right: -15px !important;
    }

    .heurekaMobile {
        margin-top: 20px;
    }
}

.in-login .content-inner h1,
.in-registrace .content-inner h1,
.in-zapomenute-heslo .content-inner h1 {
    font-family: "Source Sans Pro", sans-serif !important;
    font-size: 36px;
    font-weight: 800;
    color: #1e2426;
    text-align: center;
    text-transform: uppercase;
    min-height: 80px;
    background-repeat: no-repeat;
    display: grid;
    place-self: center;
    justify-items: center;
    align-items: center;
    margin: 0 auto 2rem;
}

.in-registrace .co-box.co-registration {
    margin: 0;
}

.products-top .product.active {
    padding: 1rem;
    box-shadow: 0.4px 5px 30px 4px rgb(217 217 217 / 60%);
    border-radius: 5px;
}

/* MEDIA */
@media only screen and (min-width: 300px) and (max-width: 400px) {
    .subcategories li {
        width: 100% !important;
    }
}

/* LIST */
.breadcrumbs,
.breadcrumbs .navigation-bullet {
    display: inline-block !important;
}


.subcategories.with-image li a .image img {
    max-height: max-content;
}

.products-block .p-code {
    position: absolute;
    top: 10px;
    right: 10px;
}

/* KAT */
.kat__list-home div {
    position: relative;
    overflow: hidden;
}

.kat__list-home > div > span {
    position: relative;
    z-index: 999;
}

.kat__list-home div img {
    transform: scale(1);
    will-change: transform;
    transition: transform 0.3s;
}

.kat__list-home div:hover img {
    transform: scale(1.1);
}

.kat__list-home.footer-box div > a.more-link {
    content: "";
    cursor: pointer;
    z-index: 999;
}

@media (max-width: 768px) {

    .navigation-buttons > a[data-target="cart"] i {
        color: #014593;
        background-color: #ffffff;
    }

    .navigation-buttons > a[data-target="cart"] i {
        position: absolute;
        top: 26px;
        left: 26px;
        right: auto;
        bottom: auto;
    }

    .responsive-tools > a {
        width: 40px;
        height: 40px;
        padding: 0;
    }

    /* textAlert */
    .textAlert {
        font-size: 19pt;
        font-weight: 600;
        color: #000000;
        text-align: center;
        padding: 1rem;
        background: #ffc702;
    }

    .textAlertText {
        color: white;
        font-size: 10pt;
        width: auto;
        margin: 0 auto;
        background: url(/user/documents/upload/temp/alertIconWhite.png);
        background-repeat: no-repeat;
        background-size: contain;
        padding-left: 0;
    }

    .textAlert img {
        max-width: 40px;
        margin-right: 0;
        background: #014593;
        padding: 5px;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
    }

    .mobileContact,
    .responsive-tools > a[data-target="navigation"] {
        position: absolute;
        top: 12px;
        right: 16px;
    }

    .navigation-buttons {
        position: relative;
    }

    .mobileContact {
        font-size: 0;
        background: url(https://www.mojee.cz/user/documents/upload/temp/m/2/whitePhone.png);
        background-size: 30px;
        background-repeat: no-repeat;
        background-position: center;
        width: 40px;
        height: 40px;
        border-radius: 0;
        margin-right: 60px;
    }

    .mobileContact a {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    .top-navigation-bar {
        border-top-color: #559801 !important;
        border-bottom-color: #559801 !important;
        background-color: #559801 !important;
    }

    .top-navigation-bar .dropdown {
        position: absolute;
        top: 10px;
        left: 80%;
        display: inline-block;
    }

    .btn.cart-count::before,
    a.btn.cart-count::before {
        content: "";
        background: url(https://www.mojee.cz/user/documents/upload/temp/i/2/cart.svg);
        background-repeat: no-repeat;
        background-position: center;
        width: 20px;
        height: 20px;
    }

    .responsive-tools > a[data-target="search"] {
        display: none;
    }

    .responsive-tools > a[data-target="search"]::before {
        content: "";
        background: url(https://www.mojee.cz/user/documents/upload/temp/m/magnifyingGlass.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: 30px;
        width: 40px;
        height: 40px;
    }

    .responsive-tools > a[data-target="login"]::before {
        content: "";
        background: url(https://www.mojee.cz/user/documents/upload/temp/m/whiteUser2.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: 30px;
        width: 40px;
        height: 40px;
    }

    .responsive-tools > a[data-target="navigation"]::before {
        content: "" !important;
        line-height: 32px;
        background: url(https://www.mojee.cz/user/documents/upload/temp/m/whiteBars.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: 30px;
        height: 40px;
        width: 40px;
    }

    .header-top .search {
        position: absolute;
        top: 0;
        left: 0px;
        width: 100%;
        padding: 2rem;
        background: #014593;
    }

    body:not(.ordering-process) #header .site-name {
        position: relative;
        top: 0px;
    }

    #header .search-form {
        display: block;
    }

    .search .btn.btn-default,
    .search a.btn.btn-default {
        color: #fff;
        border-color: #1961b3;
        background-color: #1961b3;
        line-height: normal;
        padding: 5px 15px;
    }

    /* NAV */
    .responsive-tools > a[data-target="navigation"]::before {
        color: #fff;
        background-color: transparent;
    }

    .responsive-tools > a[data-target="navigation"]::before {
        font-size: 14px;
        border-radius: 0%;
    }


    .kat__list-home.footer-box {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-row-gap: 2rem;
        grid-column-gap: 2rem;
        max-width: 100% !important;
        margin: 2rem auto;
        padding: 0 2rem;
    }

    /*
  #footer ul {
    text-align: center;
  }

  footer#footer .banner h2 {
    font-family: "Source Sans Pro", sans-serif !important;
    font-size: 18px;
    font-weight: 500;
    color: #1e2426;
    text-align: center;
    text-transform: initial;
    display: grid !important;
    place-self: flex-end;
    justify-items: center;
    align-items: center;
    margin: 0 auto 2rem;
  }

  .copyright,
  #signature {
    margin-top: 0;
    margin-bottom: 5px;
  }
*/

    .flag {
        border-radius: 25px;
    }

    .flag.flag-discount {
        position: relative;
        background-color: #559801;
        font-size: 0;
        width: 100% !important;
        height: 100% !important;
        min-width: 60px !important;
        min-height: 60px !important;
    }

    .icon__list {
        display: none;
    }

    .homepage-group-title,
    .text-about h2 {
        font-size: 36px;
        font-weight: 800;
        color: #211f1f;
        text-transform: uppercase;
        margin: 2rem 0;
        padding: 0;
    }

    .products-block > div {
        flex: 0 0 auto;
        width: 100%;
        border-top-style: none;
        border-top-width: 0;
        margin-bottom: 1rem;
    }

    .products-block.products > div {
        background: white;
    }


    .products-block .p-bottom .p-tools,
    .products-block .p-bottom .prices {
        flex-basis: 100%;
    }

    .products-block.products .p .price {
        line-height: 1;
        text-align: center;
    }

    .product .p .p-bottom .price-additional {
        font-size: 13px;
        text-align: center;
    }

    .product .p .ratings-wrapper .availability {
        flex: 1 1 100%;
        text-align: center;
    }

    .product .p .ratings-wrapper .stars-wrapper {
        flex: 1 1 100%;
        text-align: center;
        display: block;
        margin-bottom: 1rem;
        min-height: 20px;
    }


    .pagination-loader .load-products {
        background: #559801;
        border: 0;
        border-radius: 25px;
        width: max-content;
        margin: 0 auto;
        padding-left: 30px;
        padding-right: 30px;
    }

    .pagination-top {
        display: none;
    }

    /* LIST */
    .subcategories li {
        position: relative;
    }

    .subcategories li a {
        border-color: #212937;
        background-color: #212937;
        color: #ffffff;
    }

    .subcategories li::before {
        content: "";
        position: absolute;
        top: 10px;
        right: 10px;
        background: #559801 !important;
        width: 40px;
        background-position: center;
        height: 70px;
        z-index: 9;
        display: block;
    }

    .subcategories li::after {
        content: "";
        position: absolute;
        top: 10px;
        right: 10px;
        background: url("https://www.mojee.cz/user/documents/upload/temp/arrow/small__right-arrow.png") !important;
        background-position: center !important;
        width: 40px;
        height: 70px;
        z-index: 999999;
        background-size: 23px !important;
        background-repeat: no-repeat !important;
    }

    .list-variant-items {
        padding-top: 50px;
    }

    .type-category .advanced-parameter-inner img {
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
    }

    .products-block.products .p .name {
        min-height: 40px;
    }

    .kat__list-home {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-row-gap: 2rem;
        grid-column-gap: 2rem;
        padding: 4rem 0;
        max-width: 100% !important;
        margin: 4rem auto;
    }

    .kat__list-home > div {
        position: relative;
        box-shadow: 0.4px 5px 30px 4px rgb(217 217 217 / 60%);
    }

    .kat__list-home.footer-box div > a.more-link {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    .kat__list-home > div > span {
        font-size: 18px;
        text-transform: uppercase;
        padding: 10px 25px;
        text-align: center;
        display: block;
        background:  #014593;
        color: #f4f5f5;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
        box-shadow: 0 4px 20px rgb(0 0 0 / 10%);
    }


    .category-header input[type="radio"] + label {
        width: 100%;
        margin-right: 1rem;
    }

    /* PRICE */
    .ui-slider-horizontal .ui-slider-handle {
        width: 20px;
        height: 20px;
        margin-left: -10px;
        top: -7px;
        border-radius: 2px;
        cursor: pointer;
        border: 4px solid #559801 !important;
    }

    .ui-slider-horizontal .ui-slider-handle {
        width: 20px;
        height: 20px;
        margin-left: -10px;
        top: -7px;
        border-radius: 2px;
        cursor: pointer;
        border: 4px solid #559801 !important;
    }

    .ui-slider-horizontal .ui-slider-handle::after {
        content: "";
        border-radius: 0 !important;
        background: white !important;
        -webkit-border-radius: 0 !important;
        -moz-border-radius: 0 !important;
        -ms-border-radius: 0 !important;
        -o-border-radius: 0 !important;
    }

    .ui-slider-horizontal .ui-slider-handle::after {
        content: "";
        border-radius: 0;
        background: white;
    }

    .ui-slider-horizontal .ui-slider-handle::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 12px;
        height: 12px;
        border-radius: 50%;
        background: #fff;
    }

    /**/
    .product .p .btn.btn-primary,
    .product .p a.btn.btn-primary {
        color: #fff;
        background-color: #559801;
        border-color: #559801;
        border-radius: 25px;
        margin: 2rem auto 0;
        width: max-content;
        padding: 10px 33px;
        display: block;
        -webkit-border-radius: 25px;
        -moz-border-radius: 25px;
        -ms-border-radius: 25px;
        -o-border-radius: 25px;
    }

    .homepage-box {
        border-top-color: transparent;
        border-bottom-color: transparent;
        background-color: #f3f3f7;
    }

    .list__box-d {
        background: #f3f3f7;
        border-radius: 5px;
        padding: 50px 15Px 10px;
        position: relative;
    }

    .d__title {
        margin-bottom: 1rem;
        color: white;
        text-transform: uppercase;
        font-weight: 600;
        background:#014593;
        padding: 1rem 2rem;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
    }

    .d__title {
        margin-bottom: 1rem;
    }

    .d__email,
    .d__phone {
        font-size: 14px;
        color: #1e2426;
    }

    .d__email a,
    .d__phone a {
        color:   #014593;
        font-size: 14px;
        text-decoration: underline;
    }

    /* HOME */
    .h4.homepage-group-title,
    h4.homepage-group-title {
        font-size: 50px;
        text-align: center;
        margin-top: 57px;
    }

    /* DETAIL */
    .type-detail .p-detail-inner-header h1 {
        font-family: "Source Sans Pro", sans-serif !important;
        font-size: 30px;
        font-weight: 800;
        color: #1e2426;
        text-align: center;
        text-transform: uppercase;
        margin-top: 20px;
        display: inline-block;
    }

    .type-detail .p-info-wrapper .availability-value {
        padding: 0;
        margin: 0;
    }

    .type-detail .price-final-holder,
    .type-detail .price-final-holder .nowrap {
        font-size: 40px;
    }

    .type-detail .add-to-cart {
        display: grid;
        grid-template-columns: 1fr 5fr;
        grid-row-gap: 2rem;
        grid-column-gap: 2rem;
    }

    .type-detail .usr-vip {
        padding: 17px 15px;
        position: relative;
        top: -8px;

        font-size: 14px;
        color: green;
        margin: 5px 0;
        width: max-content;
        display: inline-block;
        background: #fafafa;
    }

    .type-detail .price-additional,
    .type-detail .price-measure {
        color: #b2b2b2;
        position: relative;
        top: 0;
    }

    .type-detail .p-info-wrapper .add-to-cart {
        padding: 2rem;
        background: #fafafa;
    }

    .type-detail div#buttonWraper .btn-success.form-open {
        color: white;
        font-size: 16px;
        font-weight: 600;
        padding: 8px 20px !important;
        border-radius: 50px !important;
        -webkit-border-radius: 50px !important;
        -moz-border-radius: 50px !important;
        -ms-border-radius: 50px !important;
        -o-border-radius: 50px !important;
        background: #e5097f !important;
    }

    .type-detail .usr-vip span,
    .type-detail .usr-vip span > span {
        color: #559801;
        font-size: 16px;
    }

    .type-detail .p-detail .add-to-cart .quantity {
        border-style: solid;
        border-width: 1px;
    }

    .type-detail .usr-vip span,
    .type-detail .usr-vip span > span {
        color: #444 !important;
        font-weight: 500;
    }

    .type-detail .btn.add-to-cart-button.btn-lg,
    .type-detail .btn.btn-cart.btn-lg,
    .type-detail a.btn.add-to-cart-button.btn-lg,
    .type-detail a.btn.btn-cart.btn-lg {
        font-size: 18px;
        font-weight: 600;
        text-transform: uppercase;
        width: 100%;
        max-width: 100%;
        margin-left: auto;
    }

    .type-detail .p-detail .add-to-cart .quantity {
        border-style: solid;
        border-width: 1px;
        background: white;
        border-radius: 0;
        font-size: 20px;
        font-weight: 500;
    }

    .type-detail
    .variant-list
    div:not(.parameter-id-38):not(.parameter-id-41)
    .advanced-parameter-inner {
        width: auto;
        min-width: 60px !important;
    }

    .type-detail
    .variant-list
    div:not(.parameter-id-38):not(.parameter-id-41)
    .parameter-value {
        padding: 5px 10px;
        text-align: center !important;
    }

    .type-detail .usr-vip-button a {
        color: #559801;
        text-decoration: underline;
        margin-left: -2px;
    }

    /* FOOTER */
    /*
  #footer > .container,
  footer#footer {
    background: #f4f5f5;
    margin-top: 0;
    padding-top: 1rem;
  }

  footer#footer .banner {
    min-height: auto;
    margin-bottom: 0;
  }
*/

    /* GIFT */
    .cart-summary h4:contains("Dárky a slevy") {
        font-family: "Source Sans Pro", sans-serif !important;
        font-size: 28px;
        font-weight: 800;
        color: #1e2426;
        text-align: center;
        text-transform: uppercase;
        display: grid !important;
        place-self: flex-end;
        justify-items: center;
        align-items: center;
        margin: 2rem auto;
    }
}

.type-page .content-inner,
.type-post .content-inner {
    max-width: 100%;
}

.form-group {
    clear: both !important;
}

.type-detail .btn.add-to-cart-button::before,
.type-detail .btn.btn-cart::before,
.type-detail a.btn.add-to-cart-button::before,
.type-detail a.btn.btn-cart::before {
    display: none !important;
}

.id-1 .kat__list-home div {
    position: relative;
}

.id-1 .kat__list-home div > a.more-link {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* DETAIL */
.type-detail .block {
    color: white;
    background: #034493;
    border-radius: 50px;
    padding: 1rem 2rem;
    position: relative;
    text-align: center;
    margin-top: 20px;
}

.type-detail .block a,
.type-detail .block a.vip {
    color: white !important;
    text-decoration: none;
}

.type-detail .block a.vip {
    border-bottom: 1px solid;
}

.type-detail span.check {
    width: 30px;
    height: 30px;
    margin-right: 1rem;
    background: #064493;
    border-radius: 50%;
    display: inline-grid;
    place-self: center;
    justify-items: center;
    align-items: center;
}

.type-detail span.check img {
    max-width: 18px;
    max-height: 18px;
}

.block-text.block-hide a {
    text-decoration: underline;
}

.type-detail .block-text.block-hide p {
    margin-bottom: 1rem;
}

.type-detail .block-text.block-hide a > span.check {
    background: #559801 !important;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    display: inline-grid;
    place-self: center;
    justify-items: center;
    align-items: center;
}

.type-detail .p-info-wrapper .p-final-price-wrapper {
    background: #fafafa;
    padding: 1rem;
}

.type-detail .block .block-text.block-hide {
    display: none;
}

.type-detail .block:hover .block-text.block-hide {
    position: absolute;
    background: #444;
    padding: 1rem;
    border-radius: 5px;
    width: 100%;
    left: 0;
    top: calc(100% + 2px);
    z-index: 9;
    color: white;
    display: block;
}

.products-block .ratings-wrapper .stars {
    width: max-content;
    height: 18px;
    padding: 0;
    margin: 0;
}

.products-block .ratings-wrapper .stars a,
.products-block .ratings-wrapper .stars span {
    width: 18px;
    height: 18px;
    line-height: 18px;
}

.products-block .ratings-wrapper .stars a::before,
.products-block .ratings-wrapper .stars span::before {
    font-size: 12px;
}

.products-block .ratings-wrapper .stars-wrapper {
    flex: 1 1 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.products-block .ratings-wrapper .availability {
    display: none;
}

.flag.flag-custom2 {
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
}

/* MEDIA */
@media (min-width: 768px) {
    /*
  .search {
    visibility: hidden;
  }
  */

    .icon__list {
        display: inline-flex;
    }

    .icon__list .search {
        visibility: visible !important;
        display: inline-flex;
    }

    .icon__list a:nth-of-type(1) {
        background: #014493;
        color: white;
        border-radius: 50px;
        padding-right: 2rem;
        margin-left: 1rem;
        border: 3px solid #014493;
        order: 3;
    }

    .icon__list a:nth-of-type(2) {
        order: 2;
    }
    .icon__list a:nth-of-type(3) {
        order: 2;
    }
    .icon__list a:nth-of-type(4) {
        order: 3;
    }

    .icon__list .search {
        visibility: visible !important;
    }

    .icon__list .search fieldset input {
        padding-left: 25px;
        border-radius: 25px;
        background: #fafafa;
        height: 55px;
        -webkit-border-radius: 25px;
        -moz-border-radius: 25px;
        -ms-border-radius: 25px;
        -o-border-radius: 25px;
    }

    .icon__list .search fieldset button {
        border-radius: 25px;
        top: 8px;
        right: 10px;
        padding-left: 20px;
        padding-right: 20px;

        color: #fff;
        border-color: #ffc702;
        background-color: #ffc702;
    }

    .top-navigation-bar .dropdown button,
    .top-navigation-bar a {
        color: #ffffff;
    }

    .top-navigation-contacts a.project-email::before,
    .top-navigation-contacts a.project-phone::before {
        color: white;
    }

    .navigation-buttons > a[data-target="cart"] i {
        position: absolute;
        top: 26px;
        left: 26px;
        right: auto;
        bottom: auto;
    }

    #header .site-name {
        text-align: left !important;
    }

    /* textAlert */
    .textAlert {
        font-size: 19pt;
        font-weight: 600;
        color: #000000;
        text-align: center;
        padding: 2rem;
        background: #ffc702;
    }

    .textAlertText {
        color: white;
        width: auto;
        margin: 0 auto;
        background: url(/user/documents/upload/temp/alertIconWhite.png);
        background-repeat: no-repeat;
        background-size: contain;
        padding-left: 5rem;
    }

    .textAlert img {
        max-width: 40px;
        margin-right: 1rem;
        background:   #014593;
        padding: 5px;
        border-radius: 50%;
    }

    .type-detail .p-detail-inner-header h1 {
        font-family: "Source Sans Pro", sans-serif !important;
        font-size: 30px;
        font-weight: 800;
        color: #1e2426;
        text-align: left;
        text-transform: uppercase;
        margin-top: 20px;
        display: inline-block;
    }

    .type-detail .p-info-wrapper .availability-value {
        font-size: 15px;
        padding: 0;
        margin: 1rem 0;
    }

    .advanced-order .h1 {
        font-family: "Source Sans Pro", sans-serif !important;
        font-size: 30px;
        font-weight: 800;
        color: #1e2426;
        text-align: center;
        text-transform: uppercase;
    }

    .header-top > div:nth-of-type(1) {
        order: 1;
    }

    .header-top > div:nth-of-type(2) {
        order: 2;
    }

    .header-top > div:nth-of-type(3) {
        order: 3;
    }

    /* TYPO */
    .h4.homepage-group-title,
    h4.homepage-group-title {
        font-family: "Source Sans Pro", sans-serif !important;
        font-size: 60px;
        font-weight: 800;
        color: #1e2426;
        text-align: center;
        text-transform: uppercase;
        margin-top: 57px;
    }

    /* TOP */
    .top-navigation-bar {
        border-top-color: #559801;
        border-bottom-color: #559801;
        background-color: #559801;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .top-navigation-contacts,
    .top-navigation-menu {
        background-color: #559801;
    }

    .top-navigation-bar a > span {
        color: #ffffff !important;
    }

    .top-navigation-contacts a > span {
        color: white;
    }

    /* LAYOUT */

    /*
  .content-wrapper.container,
  div#content-wrapper.container,
  header#header .container {
    width: 100% !important;
    max-width: 1950px !important;
  }

  */

    /**/
    .homepage-box {
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0;
        border-top-style: solid;
        border-top-width: 0;
        border-bottom-style: solid;
        border-bottom-width: 0;
    }

    .homepage-box {
        border-top-color: transparent;
        border-bottom-color: transparent;
        background-color: transparent;
    }

    /* SLICK */
    .slick-next,
    .slick-next:before,
    .slick-prev,
    .slick-prev:before {
        border-radius: 50%;
    }

    .slick-prev:before {
        background: #444
        url("https://www.mojee.cz/user/documents/upload/temp/arrow/small__left-arrow.png") !important;
        border-radius: 50%;
        background-size: 25px !important;
        background-repeat: no-repeat !important;
        background-position: center !important;
    }

    .slick-next:before {
        background: #444
        url("https://www.mojee.cz/user/documents/upload/temp/arrow/small__right-arrow.png") !important;
        border-radius: 50%;
        background-size: 25px !important;
        background-repeat: no-repeat !important;
        background-position: center !important;
    }

    .slick-next.slick-disabled:before,
    .slick-next:before,
    .slick-prev.slick-disabled:before,
    .slick-prev:before {
        opacity: 1;
        color: white !important;
    }

    .slick-slide {
        padding: 10px;
        min-height: 500px;
    }

    .products-block.products .p .name span {
        font-size: 20px;
        font-weight: 700;
    }

    /* EMPTY */
    .empty-content h2::after {
        display: none;
    }

    .empty-content .btn.btn-default,
    .empty-content a.btn.btn-default {
        color: #fff;
        border-color: #212937;
        background-color: #212937;
    }

    .flags-extra {
        position: absolute;
        right: 20px;
        bottom: 0;
        display: flex;
    }

    .flag.flag-discount {
        position: relative;
        background-color: #559801;
        font-size: 0;
        width: 100% !important;
        height: 100% !important;
        min-width: 60px !important;
        min-height: 60px !important;
    }

    .flag.flag-discount::before {
        content: "Až";
        position: absolute;
        top: -16px;
        left: 0;
        z-index: 99;
        width: 30px;
        height: 30px;
        color: #444;
        background: #dadada;
        border-radius: 50%;
        font-size: 15px;
        font-weight: 700;
        text-transform: lowercase;
        display: grid;
        place-self: center;
        justify-items: center;
        align-items: center;
    }

    .flag.flag-custom1 {
        border-radius: 25px;
        z-index: 999;
        -webkit-border-radius: 25px;
        -moz-border-radius: 25px;
        -ms-border-radius: 25px;
        -o-border-radius: 25px;
    }

    .flag.flag-action {
        background-color: #e94b4b;
        border-radius: 25px;
        z-index: 999;
        -webkit-border-radius: 25px;
        -moz-border-radius: 25px;
        -ms-border-radius: 25px;
        -o-border-radius: 25px;
    }

    .flag.flag-tip {
        background-color: #59d6e4;
        border-radius: 25px;
    }

    .header-top .btn.cart-count .cart-price {
        display: none !important;
    }

    .kat__list-home.footer-box div > a.more-link {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    .kat__list-home > div {
        position: relative;
        box-shadow: 0.4px 5px 30px 4px rgb(217 217 217 / 60%);
    }

    .kat__list-home > div > span {
        font-size: 18px;
        text-transform: uppercase;
        padding: 10px 25px;
        text-align: center;
        display: block;
        background:  #014593;
        color: #f4f5f5;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
        box-shadow: 0 4px 20px rgb(0 0 0 / 10%);
    }

    .flags-extra .flag .price-save,
    .flags-extra .flag .price-standard {
        font-size: 16px;
    }

    .category-title {
        font-family: "Source Sans Pro", sans-serif !important;
        font-size: 36px;
        font-weight: 800;
        color: #1e2426;
        text-transform: uppercase;
        margin: 0 auto 2rem;
    }

    .image-kat {
        margin: 0 auto;
        display: block;
        width: max-content;
    }

    .subcategories li a {
        border-color: #212937;
        background-color: #212937;
        color: #ffffff;
    }

    .category-header {
        background-color: transparent;
    }

    .category-header input[type="radio"]:checked + label {
        border: 1px solid;
        border-radius: 25px;
    }

    .category-header input[type="radio"] + label {
        margin-right: 1rem;
        border: 1px solid #dadada;
        border-radius: 25px;
    }

    .subcategories li a::before {
        display: none;
    }

    /* BREAD */
    .breadcrumbs {
        color: #b2b2b2;
        background-color: #fff;
        border-color: transparent;
    }

    /* FILTER */
    .filter-sections {
        background-color: #fbf0b7;
    }

    .ui-slider-handle {
        color: #fff;
        background-color: #211f1f;
    }

    .ui-slider-horizontal .ui-slider-handle::after {
        content: "";
        border-radius: 100%;
        background: #211f1f;
    }

    .filter-total-count {
        color: #444;
    }

    .id-1 .welcome h1,
    .id-1 h2.rating-title {
        font-family: "Source Sans Pro", sans-serif !important;
        font-size: 30px;
        font-weight: 700;
        color: #1e2426;
        text-align: center;
        text-transform: uppercase;
        margin-top: 57px;
    }

    .id-1 .welcome,
    .id-1 .welcome p,
    .id-1 .welcome span {
        font-size: 18px;
    }

    .products > div {
        border-color: transparent;
    }

    /* NAV */
    .header-top {
        padding-top: 19px;
        padding-bottom: 19px;
        height: 140px;
    }


    .menu-helper::after {
        width: 50px;
        font-size: 20px;
        line-height: 50px;
        border-radius: 0;
        position: relative;
        top: 48px;
    }

    .navigation-in > ul > li > a {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .navigation-in > ul > li > a:hover {
        background: #559801 !important;
    }

    .navigation-in ul li a b {
        color: #ffffff;
        font-weight: 600;
        text-transform: uppercase;
    }

    .pagination-loader .btn.btn-default,
    .pagination-loader a.btn.btn-default {
        color: #fff;
        border-color:   #014593;
        background-color:   #014593;
        border-radius: 25px;
    }

    .pagination-link {
        color: #ffffff;
        background-color:  #014593;
    }

    .navigation-in {
        background-color:  #014593;
    }

    .menu-helper::after,
    .menu-trigger::after {
        color: #fff;
        background-color: #559801;
    }

    .navigation-in > ul > li {
        border-color: transparent;
    }

    .menu-helper::after {
        width: 50px;
        font-size: 20px;
        line-height: 44px;
        border-radius: 0;
        position: relative;
        top: 108px;
        right: 20px;
    }

    /* PRODUCT */


    .products-block .p a.image img {
        padding: 20px;
    }

    .products-block .p-bottom .prices {
        display: flex;
    }

    .products-block .p-bottom .p-tools,
    .products-block .p-bottom .prices {
        position: relative;
    }

    .product .p {
        position: relative;
    }

    .product .p .btn.btn-primary,
    .product .p a.btn.btn-primary {
        font-family: "Source Sans Pro", sans-serif !important;
        font-size: 16px;
        font-weight: 600;
        text-transform: uppercase;
        color: #fff;
        border-color: #559801;
        background-color: #559801;
        border-radius: 25px;
        -webkit-border-radius: 25px;
        -moz-border-radius: 25px;
        -ms-border-radius: 25px;
        -o-border-radius: 25px;
        padding: 8px 30px;
        display: block;
        z-index: 9;
    }


    .products-block .p-bottom .p-tools .btn.btn-cart span,
    .products-block .p-bottom .p-tools .btn.btn-conversion span,
    .products-block .p-bottom .p-tools a.btn.btn-cart span,
    .products-block .p-bottom .p-tools a.btn.btn-conversion span {
        color: #fff;
        font-weight: 600;
    }

    .products-block .p-bottom .prices {
        flex-grow: 1;
        flex-shrink: 0;
        text-align: center;
    }

    .products-block .p-bottom .p-tools,
    .products-block .p-bottom .prices {
        flex-basis: 100%;
    }

    /* BOX */
    .text-about {
        text-align: center;
        background: #f3f3f7;
        max-width: 1840px;
        padding: 10px 20rem;
        margin: 2rem auto;
    }

    .text-about h2 {
        font-size: 36px;
        font-weight: 800;
        color: #211f1f;
        text-transform: uppercase;
        margin: 2rem 0;
        padding: 0;
    }

    .text-about p {
        font-size: 18px;
        line-height: 2.8rem;
        padding: 0 10rem;
    }

    .box-big-banner {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-row-gap: 2rem;
        grid-column-gap: 2rem;
        margin-bottom: 2rem;
    }

    .box-banner {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        grid-row-gap: 2rem;
        grid-column-gap: 2rem;
        max-width: 1800px;
        margin: 0 auto 2rem;
    }

    .box-banner-detail .image {
        position: relative;
    }

    .box-banner-detail:nth-of-type(1) .image .text {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-row-gap: 2rem;
        grid-column-gap: 2rem;

        position: absolute;
        top: auto;
        bottom: 0;
        padding: 20px;
        color: white;
        background: #b9d69e;
        width: 100%;
        margin: 0;
    }

    .box-banner-detail:nth-of-type(2) .image .text {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-row-gap: 2rem;
        grid-column-gap: 2rem;

        position: absolute;
        top: auto;
        bottom: 0;
        padding: 20px;
        color: white;
        background: #d4ecf0;
        width: 100%;
        margin: 0;
    }

    .box-banner-detail:nth-of-type(3) .image .text {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-row-gap: 2rem;
        grid-column-gap: 2rem;

        position: absolute;
        top: auto;
        bottom: 0;
        padding: 20px;
        color: white;
        background: #f9f0ae;
        width: 100%;
        margin: 0;
    }

    .text-detail h2,
    .text-detail h3 {
        font-size: 36px;
        font-weight: 800;
        color: #211f1f;
        margin: 0;
        padding: 0;
        text-transform: uppercase;
    }

    .box-banner-detail:nth-of-type(1) .image .text .link {
        background: #059854;
        padding: 10px;
        border-radius: 50px;
        text-transform: uppercase;
        position: relative;
        top: 24px;
        min-width: 120px;
        max-height: 38px;
        text-align: center;
        display: block;
    }

    .box-banner-detail:nth-of-type(2) .image .text .link {
        background: #21468c;
        padding: 10px;
        border-radius: 50px;
        text-transform: uppercase;
        position: relative;
        top: 24px;
        min-width: 120px;
        max-height: 38px;
        text-align: center;
        display: block;
    }

    .box-banner-detail:nth-of-type(3) .image .text .link {
        background: #fdc52a;
        padding: 10px;
        border-radius: 50px;
        text-transform: uppercase;
        position: relative;
        top: 24px;
        min-width: 120px;
        max-height: 38px;
        text-align: center;
        display: block;
    }

    .box-banner-detail .image .text .link a {
        font-family: "Source Sans Pro", sans-serif !important;
        font-size: 20px;
        font-weight: 600;
        color: white;
        line-height: 1rem;
    }

    .btn.add-to-cart-button::before,
    .btn.btn-cart::before,
    a.btn.add-to-cart-button::before,
    a.btn.btn-cart::before {
        display: none;
    }

    .products-block.products .p small {
        font-size: 80%;
        color: #212937;
    }

    .products-block.products .p .price {
        line-height: 1;
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    .products-block.products .p .price span,
    .products-block.products .p .price strong {
        font-size: 20px;
        color: #212937;
    }


    .products-block .p-bottom .price-additional {
        font-size: 13px;
        padding-bottom: 3rem;
    }

    /**/
    .homepage-box.welcome-wrapper {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0;
    }

    /* DETAIL */
    .type-detail .price-final-holder,
    .type-detail .price-final-holder .nowrap {
        font-size: 40px;
    }

    .type-detail .price-final-holder .pr-list-unit {
        font-size: 24px;
        font-weight: 500;
    }

    .type-detail .price-final-holder .usr-vip .pr-list-unit {
        font-family: "Source Sans Pro", sans-serif !important;
        font-size: 16px;
        font-weight: 700;
        color: #559801;
        letter-spacing: -0.25px;
    }

    .type-detail .usr-vip {
        margin-left: 10px;
        width: max-content;
        display: inline-block;
    }

    .type-detail .price-additional,
    .type-detail .price-measure {
        font-size: 16px;
        color: #b2b2b2;
        position: relative;
        top: 5px;
    }

    .type-detail .p-info-wrapper .add-to-cart {
        display: grid;
        grid-template-columns: auto 1fr;
        grid-row-gap: 1rem;
        grid-column-gap: 1rem;

        padding: 2rem;
        background: #fafafa;
    }

    .usr-vip .type-detail .p-info-wrapper .price-final .pr-list-unit {
        font-size: 18px;
        font-weight: 500;
    }

    .type-detail .usr-vip span,
    .type-detail .usr-vip span > span {
        font-family: "Source Sans Pro", sans-serif !important;
        font-size: 16px;
        font-weight: 700;
        color: #559801;
        letter-spacing: -0.25px;
    }

    .type-detail .p-detail .add-to-cart .quantity {
        border-style: solid;
        border-width: 1px;
    }

    .type-detail .btn.add-to-cart-button.btn-lg,
    .type-detail .btn.btn-cart.btn-lg,
    .type-detail a.btn.add-to-cart-button.btn-lg,
    .type-detail a.btn.btn-cart.btn-lg {
        margin-left: auto;
        width: 100%;
        max-width: 100%;
        text-transform: uppercase;
        font-weight: 600;
        font-size: 18px;
    }

    .type-detail .p-detail .add-to-cart .quantity {
        border-style: solid;
        border-width: 1px;
        background: white;
        border-radius: 0;
        font-size: 20px;
        font-weight: 500;
    }

    .type-detail
    .variant-list
    div:not(.parameter-id-38):not(.parameter-id-41)
    .advanced-parameter-inner {
        width: auto;
        min-width: 60px !important;
    }

    .type-detail
    .variant-list
    div:not(.parameter-id-38):not(.parameter-id-41)
    .parameter-value {
        padding: 5px 10px;
        text-align: center !important;
    }

    .type-detail .usr-vip-button a {
        color: #559801;
        text-decoration: underline;
        margin-left: -2px;
    }

    /**/
    .icon__list img {
        width: 30px !important;
        height: 30px !important;
        margin: 1rem;
        border-radius: 50%;
    }

    .cart-count {
        margin-left: 1rem;
    }

    .btn.cart-count::before,
    a.btn.cart-count::before {
        content: "";
        background: url("/user/documents/upload/temp/i/cart.png");
        background-size: contain;
        width: 40px;
        height: 40px;
    }

    /* INFO */
    .d__title {
        margin-bottom: 1rem;
    }

    .d__email,
    .d__phone {
        font-size: 14px;
        color: #1e2426;
    }

    .d__email a,
    .d__phone a {
        color:   #014593;
        font-size: 14px;
        text-decoration: underline;
    }

    #header .site-name a img {
        display: block;
        margin: 0 auto;
        max-height: 80px;
    }

    .header-top {
        height: 200px;
    }

    /* NAV */
    .navigation-in > ul > li.ext > ul > li > div > a > span {
        font-size: 18px !important;
        font-weight: 400;
        margin-bottom: 4rem;
    }

    .navigation-in > ul > li.ext > ul > li > div > ul {
        margin-top: 2rem;
    }

    .navigation-in > ul > li.ext > ul > li.has-third-level > a {
        line-height: 1;
    }

    /* ORDER */
    .cart-content.summary-wrapper {
        padding: 0;
    }

    .ordering-process .cart-header {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
    }

    .ordering-process .step.step-1,
    .ordering-process .step.step-2,
    .ordering-process .step.step-3 {
        display: grid;
        justify-items: center;
        width: 100%;
        min-width: 100%;
    }

    .ordering-process .toggle-contacts {
        display: none !important;
    }

    /*
  #header .site-name {
    text-align: center !important;
  }
  */

    .ordering-process .order-summary-inner {
        background: #fafafa !important;
        padding: 20px;
    }

    /* CART */
    .admin-logged .popup-widget.cart-widget,
    .popup-widget.cart-widget {
        top: 170px;
        right: 20px;
        left: auto;
    }

    /* KOŠÍK */
    /*
  #header .site-name {
    text-align: center;
  }
  */
    .header-top > div:nth-of-type(2) {
        width: 33%;
        flex: 0 1 33%;
        order: 2;
    }

    .header-top > div:nth-of-type(3) {
        width: 33%;
        flex: 0 1 33%;
        order: 3;

        display: flex;
        justify-content: flex-end;
        align-items: center;
        flex-wrap: wrap;
        gap: 1rem;
    }

    .search #formSearchForm {
        max-width: 500px;
        margin: 0 auto;
        border: 2px solid #014593;
        border-radius: 50px;
    }

    .search #formSearchForm input[type="search"].form-control {
        border: 0;
        border-radius: 50px;
    }

    .search #formSearchForm .btn.btn-default,
    .search #formSearchForm a.btn.btn-default {
        color: #fff;
        background-color: #014593;
        border-color: #014593;
        border-radius: 50px;

        top: 8px;
        right: 7px;

        height: 40px;
        padding: 5px 25px;
    }

    .price-wrapper .price.price-primary span {
        font-size: 32px;
        font-weight: 700;
        line-height: 1;
    }


    .subcategories li {
        position: relative;
    }


    .ui-slider-horizontal .ui-slider-handle::after {
        content: "";
        border-radius: 0;
        background: white;
    }

    .ui-slider-horizontal .ui-slider-handle {
        width: 20px;
        height: 20px;
        margin-left: -10px;
        top: -7px;
        border-radius: 2px;
        cursor: pointer;
        border: 4px solid #559801 !important;
    }

    .ui-slider-horizontal .ui-slider-handle::after {
        content: "";
        border-radius: 0 !important;
        background: white !important;
        -webkit-border-radius: 0 !important;
        -moz-border-radius: 0 !important;
        -ms-border-radius: 0 !important;
        -o-border-radius: 0 !important;
    }

    .ui-slider-horizontal .ui-slider-handle::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 12px;
        height: 12px;
    }


    .variant-table .table-row:nth-child(odd) {
        background: #fafafafa;
        padding: 10px 0;
    }

    /* START */
    .toggler {
        order: 12;
        width: 100% !important;
        margin: 2rem auto 0;
        cursor: pointer;
    }

    .toggler h5 {
        font-size: 16px;
    }

    .toggler {
        box-shadow: rgba(33, 35, 38, 0.1) 0 10px 10px -10px;
        padding: 10px 25px;
        background-color: #fff;
        display: block;
        position: relative;
        border-radius: 10px;
        width: 450px;
        max-width: 100%;
    }

    .toggler > h5 {
        color: #1d1d1b;
        font-weight: 400;
    }

    .toggler > h5:after {
        font-family: shoptet;
        speak: never;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e90e";
        font-size: 12px;
        float: right;
        transition: all 0.3s linear;
    }

    .toggler > h5.open:after {
        transform: rotate(180deg);
    }

    .p-short-description > p {
        margin: 0;
    }

    /**/
    .toggler-2 {
        order: 12;
        width: 100% !important;
        margin: 2rem auto;
        cursor: pointer;
    }

    .toggler-2 h5 {
        font-size: 16px;
    }

    .toggler-2 {
        box-shadow: rgba(33, 35, 38, 0.1) 0 10px 10px -10px;
        padding: 10px 25px;
        background-color: #fff;
        display: block;
        position: relative;
        border-radius: 10px;
        width: 450px;
        max-width: 100%;
    }

    .toggler-2 > h5 {
        color: #1d1d1b;
        font-weight: 400;
    }

    .toggler-2 > h5:after {
        font-family: shoptet;
        speak: never;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e90e";
        font-size: 12px;
        float: right;
        transition: all 0.3s linear;
    }

    .toggler > h5.open:after {
        transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
    }

    /**/
    .icon__list img {
        width: 40px;
        height: 40px;
        margin: 1rem;
    }


    header .top__icon {
        width: max-content;
    }


    #dkLabFavHeaderWrapper {
        display: inline-block;

        position: relative;
        top: 0;
        left: 0;
        right: auto;

        background: #014593;
        border-radius: 50%;

        width: 50px;
        height: 50px;
    }

    #dkLabFavHeaderWrapper .dkLabFavHeaderIconBtn {
        color: #fff;

        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);

        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
    }

    #dkLabFavHeaderWrapper .dkLabFavHeaderIconBtn::before {
        margin-right: 0;
    }

    .btn.cart-count::before,
    a.btn.cart-count::before {
        content: "";
        background: url(https://www.mojee.cz/user/documents/upload/temp/i/2/cart.svg);
        background-size: 26px;
        background-repeat: no-repeat;
        background-position: center;
        width: 50px;
        height: 50px;
    }

    /* INFO */
    .d__title {
        margin-bottom: 1rem;
    }

    .d__email,
    .d__phone {
        font-size: 14px;
        color: #1e2426;
    }

    .d__email a,
    .d__phone a {
        color:  #014593;
        font-size: 14px;
        text-decoration: underline;
    }

    #header .site-name a img {
        display: block;
        margin: 0 auto;
        max-height: 80px;
    }


    .navigation-in > ul > li.ext > ul > li > div > a > span {
        font-size: 18px !important;
        font-weight: 400;
        margin-bottom: 4rem;
    }

    .navigation-in > ul > li.ext > ul > li > div > ul {
        line-height: 16px;
        margin-top: 0;
        max-width: 98%;
    }

    .navigation-in > ul > li.ext > ul > li.has-third-level > a {
        line-height: 1;
    }

    .navigation-in > ul > li.ext > ul > li > div > ul > li {
        padding-bottom: 5px;
    }


    /*
  #header .site-name {
    text-align: center !important;
  }
  */


    .price-wrapper .price.price-primary span {
        font-size: 32px;
        font-weight: 700;
        line-height: 1;
    }

    .co-box {
        padding-left: 0;
    }

    /* HODNOCENI */
    body:not(.in-hodnoceni-obchodu) .rating-content {
        display: grid !important;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
        grid-row-gap: 1rem;
        grid-column-gap: 1rem;
        max-width: 100% !important;
        margin: 4rem auto;
    }
}


.evaluation.more {
    width: max-content;
    margin: 2rem auto 4rem;
}

.evaluation.more a.evaluation-link {
    color: white;
    background:   #014593;
    border-radius: 5px;
    padding: 1rem 2rem;
}

/* DETAIL */
.id-1 .products-block .p-bottom .p-desc {
    flex: 0 0 100%;
    min-height: 60px;
    /*
  overflow: hidden;
  padding: 1rem 2rem;
  margin: 3rem 0 0;

  position: relative;
  top: 0;
  */

    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 12pt;
}

.type-detail .p-code {
    color: #444;
    margin-bottom: 2rem;
    display: block;
}

.type-detail .detail-title {
    font-family: "Source Sans Pro", sans-serif !important;
    font-size: 30px;
    font-weight: 800;
    color: #1e2426;
    text-transform: uppercase;
    text-align: center;
    display: block;
    width: max-content;
    margin: 8rem auto 2rem;
}

.shp-tabs-holder ul.shp-tabs {
    display: flex !important;
}
.shp-tabs-holder ul.shp-tabs li.description {
    order: 1;
}
.shp-tabs-holder ul.shp-tabs li.productParameters {
    order: 2;
}
.shp-tabs-holder ul.shp-tabs li.relatedFiles {
    order: 3;
}
.shp-tabs-holder ul.shp-tabs li.productDiscussion {
    order: 4;
}

.type-detail .shp-tabs-holder ul.shp-tabs li a[href="#productsAlternative"] {
    display: none;
}

.widget-parameter-wrapper .hide,
.widget-parameter-wrapper .no-display {
    display: block;
}

.widget-parameter-wrapper .widget-parameter-list {
    display: flex;
    flex-shrink: 0;
    list-style-type: none;
    margin: 0;
    padding: 0;
    flex-wrap: wrap;
    width: 100%;
}


@media (min-width: 992px) {
    .breadcrumbs > span > a,
    .breadcrumbs > span > span {
        display: inline-block;
    }

    .cart-widget-button .btn {
        text-align: center;
    }

    .popup-widget.cart-widget::before {
        display: none !important;
    }

    .one-column-body .variant-table .table-row .table-col.standard-price-exist {
        width: calc(100% - 490px - 70px);
    }


    .breadcrumbs > span > a::before {
        top: 33%;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    .breadcrumbs > span > a::after {
        bottom: 33%;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .breadcrumbs > span > a::after,
    .breadcrumbs > span > a::before {
        content: "";
        width: 1px;
        height: 20%;
    }



    .popup-widget.cart-widget::before {
        display: none !important;
    }
}

/* TOP */
.top-products-wrapper h4 span {
    font-size: 22px;
}

ol.top-products li {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    background: #ffffff;
    padding: 10px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

/* MEDIA */
@media (300px <=width <=401px) {

    ol.top-products {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        grid-gap: min(2vmax, 32px);
        grid-row-gap: 2rem;
        grid-column-gap: 2rem;
    }
}

@media (768px <=width <=991px) {
    .kat__list-home {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        grid-row-gap: 2rem;
        grid-column-gap: 2rem;
        padding: 4rem 0;
        max-width: 100% !important;
        margin: 4rem auto;
    }

    .kat__list-home.footer-box {
        position: relative;
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        grid-row-gap: 2rem;
        grid-column-gap: 2rem;
        max-width: 100% !important;
        margin: 2rem auto;
        padding: 0;
    }
}

@media(max-width: 768px){

}

@media (401px <=width <=991px) {

    ol.top-products {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: min(2vmax, 32px);
        grid-row-gap: 2rem;
        grid-column-gap: 2rem;
    }
}

@media (902px <=width <=1201px) {
    .kat__list-home {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
        grid-row-gap: 2rem;
        grid-column-gap: 2rem;
        padding: 4rem 0;
        max-width: 100% !important;
        margin: 4rem auto;
    }

    .kat__list-home.footer-box {
        position: relative;
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
        grid-row-gap: 2rem;
        grid-column-gap: 2rem;
        max-width: 100% !important;
        margin: 2rem auto;
        padding: 0;
    }

    ol.top-products {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-gap: min(2vmax, 32px);
        grid-row-gap: 2rem;
        grid-column-gap: 2rem;
    }
}

@media (min-width: 1200px) {
    .co-box {
        padding-left: 0;
    }

    .co-box h4::before {
        display: none;
    }

    .products-top .product {
        width: 31.333333% !important;
        margin: 18px 18px 18px 0 !important;
    }

    ol.top-products {
        display: grid;
        grid-template-columns: repeat(6, 1fr);
        grid-gap: min(2vmax, 32px);
        grid-row-gap: 2rem;
        grid-column-gap: 2rem;
    }

    .kat__list-home {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
        grid-row-gap: 2rem;
        grid-column-gap: 2rem;
        padding: 4rem 0;
        max-width: 100% !important;
        margin: 4rem auto;
    }

    .kat__list-home.footer-box {
        position: relative;
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
        grid-row-gap: 2rem;
        grid-column-gap: 2rem;
        max-width: 100% !important;
        margin: 2rem auto;
        padding: 0;
    }
}

/* MEDIA */
@media (min-width: 1440px) {

    /*
  .container {
    max-width: 1840px;
    width: 100%;
  }

   */

}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    ul.subcategories .col-sm-4 {
        width: 50%;
    }

    .subcategories.with-image li a .image img {
        max-height: 100%;
    }
}

@media only screen and (min-width: 991px) and (max-width: 1701px) {
    ul.subcategories .col-sm-4 {
        width: 33%;
    }

    .subcategories.with-image li a .image img {
        max-height: 100%;
    }
}

/* FILTR */
.type-category .filters-wrapper .btn.btn-default,
.type-category .filters-wrapper a.btn.btn-default {
    font-size: 16px;
    font-weight: 600;
    padding: 10px 25px;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
}

/* BARVY */
[class~="widget-parameter-value"] a {
    font-size: 0;
    border-radius: 50%;
    width: 100%;
    height: 100%;
}

[class~="widget-parameter-wrapper"] [class~="widget-parameter-value"] {
    font-size: 0;
    margin-top: 0;
}

.widget-parameter-wrapper
.widget-parameter-value
a[title="Barva:  námořní modrá-červená"] {
    background: url("https://www.mojee.cz/user/parameters/n__mo__n___modr__-__erven__.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva:  jantarová"] {
    background: url("https://www.mojee.cz/user/parameters/jantarov__-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: černá-šedá"] {
    background: url("https://www.mojee.cz/user/parameters/__ern__-__ed__.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: Natural"] {
    background: url("https://www.mojee.cz/user/parameters/nlr.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: azurová-žlutá"] {
    background: url("https://www.mojee.cz/user/parameters/azurov__-__lut__.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: černá/černá"] {
    background: url("https://www.mojee.cz/user/parameters/__ern__-2.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: francouzská modrá"] {
    background: url("https://www.mojee.cz/user/parameters/francouzsk___modr__-1.png");
}

.widget-parameter-wrapper
.widget-parameter-value
a[title="Barva: convoy gray"] {
    background: url("https://www.mojee.cz/user/parameters/convoy_gray.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: červená-bílá"] {
    background: url("https://www.mojee.cz/user/parameters/__erven__-b__l__.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: knit blue"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/sta__en___soubor_(1).png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: bílá-šedá"] {
    background: url("https://www.mojee.cz/user/parameters/b__l__-__ed__.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: fluorescenční oranžovo/šedá"] {
    background: url("https://www.mojee.cz/user/parameters/ogy.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: nugátová"] {
    background: url("https://www.mojee.cz/user/parameters/nug__tov__-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: knit gray"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/sta__en___soubor.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: purpurová/šedá"] {
    background: url("https://www.mojee.cz/user/parameters/image_1020.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: zelená-bílá"] {
    background: url("https://www.mojee.cz/user/parameters/zelen__-b__l__.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: šedo/černá"] {
    background: url("https://www.mojee.cz/user/parameters/zbr.png");
}

[class~="widget-parameter-wrapper"] [class~="widget-parameter-value"] {
    height: 1.375pc;
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: námořní modrá-šedá"] {
    background: url("https://www.mojee.cz/user/parameters/n__mo__n___modr__-__ed__.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: almond melír"] {
    background: url("https://www.mojee.cz/user/parameters/almond_mel__r-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: červeno/ tm[class~=modr]á"] {
    background: url("https://www.mojee.cz/user/parameters/__erveno_modr__.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: antracitový melír"] {
    background: url("https://www.mojee.cz/user/parameters/antracitov___mel__r-1.png");
}

.widget-parameter-wrapper
.widget-parameter-value
a[title="Barva: antracitová"] {
    background: url("https://www.mojee.cz/user/parameters/antracitov___mel__r-2.png");
}

.widget-parameter-wrapper .widget-parameter-value a[title="Barva: bílá/bílá"] {
    background: url("https://www.mojee.cz/user/parameters/b__l__-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: red plum melír"] {
    background: url("https://www.mojee.cz/user/parameters/red_plum_mel__r-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: kostičky"] {
    background: url("https://www.mojee.cz/user/parameters/kostic__ky.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: lososová"] {
    background: url("https://www.mojee.cz/user/parameters/lososov__.png");
}

.widget-parameter-wrapper
.widget-parameter-value
a[title="Barva: fluorescenční oranžovo/tm.modrá"] {
    background: url("https://www.mojee.cz/user/parameters/fluorescen__n___oran__ovo_tm.modr__.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: šedá-námořní modrá"] {
    background: url("https://www.mojee.cz/user/parameters/__ed__-n__mo__n___modr__.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: ombre blue"] {
    background: url("https://www.mojee.cz/user/parameters/ombre_blue-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: sunset melír"] {
    background: url("https://www.mojee.cz/user/parameters/sunset_mel__r-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: černá-žlutá"] {
    background: url("https://www.mojee.cz/user/parameters/__ern__-__lut__.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: zelený melír"] {
    background: url("https://www.mojee.cz/user/parameters/zelen___mel__r-1.png");
}

[class~="widget-parameter-value"] a {
    display: block;
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: černá kostka"] {
    background: url("https://www.mojee.cz/user/parameters/chr-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: lahvově zelený melír"] {
    background: url("https://www.mojee.cz/user/parameters/l__hvov___zelen___mel__r-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: rhododendron"] {
    background: url("https://www.mojee.cz/user/parameters/rhododendron.png");
}

.widget-parameter-wrapper
.widget-parameter-value
a[title="Barva: žlutý melír"] {
    background: url("https://www.mojee.cz/user/parameters/__lut___mel__r-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: light blue"] {
    background: url("https://www.mojee.cz/user/parameters/light_blue-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: šachovnice"] {
    background: url("https://www.mojee.cz/user/parameters/s__achovnice.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: dark navy"] {
    background: url("https://www.mojee.cz/user/parameters/dark_navy-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: fluorescenční žluto/červená"] {
    background: url("https://www.mojee.cz/user/parameters/yre.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: levandulová"] {
    background: url("https://www.mojee.cz/user/parameters/levandulov__-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: snorkel blue"] {
    background: url("https://www.mojee.cz/user/parameters/snorkel_blue-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: světle hnědá"] {
    background: url("https://www.mojee.cz/user/parameters/sv__tle_hn__d__.png");
}

[class~="widget-parameter-wrapper"] [class~="widget-parameter-value"] {
    margin-left: 0;
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: stříbrný melír"] {
    background: url("https://www.mojee.cz/user/parameters/st____brn___mel__r-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: bílo/modrá"] {
    background: url("https://www.mojee.cz/user/parameters/wbr.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: bourbon vanilla"] {
    background: url("https://www.mojee.cz/user/parameters/bourbon_vanilla-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: modrý melír"] {
    background: url("https://www.mojee.cz/user/parameters/modr___mel__r-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: oranžová-tmavě modrá"] {
    background: url("https://www.mojee.cz/user/parameters/oran__ov__-tmav___modr__.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: fluorescenční žluto/oranžová"] {
    background: url("https://www.mojee.cz/user/parameters/__lutooran__ov__.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: černá-červená"] {
    background: url("https://www.mojee.cz/user/parameters/__ern__-__erven__.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: transparentní"] {
    background: url("https://www.mojee.cz/user/parameters/natur__ln__-2-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: neon mandarine"] {
    background: url("https://www.mojee.cz/user/parameters/neon_mandarine-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: kostka"] {
    background: url("https://www.mojee.cz/user/parameters/chr.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: garnet"] {
    background: url("https://www.mojee.cz/user/parameters/garnet-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: světlá mátová"] {
    background: url("https://www.mojee.cz/user/parameters/sv__tle_m__tov__-1.png");
}

[class~="widget-parameter-wrapper"] [class~="widget-parameter-value"] {
    margin-bottom: 4px;
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: světlá khaki"] {
    background: url("https://www.mojee.cz/user/parameters/sv__tl___khaki-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: červeno/černá"] {
    background: url("https://www.mojee.cz/user/parameters/r8r.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: fluorescenční žluto/šedá"] {
    background: url("https://www.mojee.cz/user/parameters/fluorescen__n_____luto__ed__.png");
}

.widget-parameter-wrapper
.widget-parameter-value
a[title="Barva: fluorescenční žluto/tm.modrá"] {
    background: url("https://www.mojee.cz/user/parameters/ynr.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: fluorescenční žluto/modrá"] {
    background: url("https://www.mojee.cz/user/parameters/yrb.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: bordó"] {
    background: url("https://www.mojee.cz/user/parameters/bord__-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: neon green"] {
    background: url("https://www.mojee.cz/user/parameters/apple_green-1-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: light anthracite"] {
    background: url("https://www.mojee.cz/user/parameters/light_anthracite-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: žlutá-tmavě modrá"] {
    background: url("https://www.mojee.cz/user/parameters/__lut__-tmav___modr__.png");
}

.widget-parameter-wrapper
.widget-parameter-value
a[title="Barva: žluto/zelená"] {
    background: url("https://www.mojee.cz/user/parameters/ygr.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: ink"] {
    background: url("https://www.mojee.cz/user/parameters/ombre_blue-2.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: camouflage gray"] {
    background: url("https://www.mojee.cz/user/parameters/comouflagegrey-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: tmavý tyrkys"] {
    background: url("https://www.mojee.cz/user/parameters/tmav___tyrkys-1.png");
}

.widget-parameter-wrapper .widget-parameter-value a[title="Barva: neon pink"] {
    background: url("https://www.mojee.cz/user/parameters/neon_pink-1.png");
}

[class~="widget-parameter-wrapper"] [class~="widget-parameter-value"] {
    margin-right: 0.25pc;
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: starostříbrná"] {
    background: url("https://www.mojee.cz/user/parameters/starost____brn__-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: červený melír"] {
    background: url("https://www.mojee.cz/user/parameters/__erven___mel__r-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: modrý proužek"] {
    background: url("https://www.mojee.cz/user/parameters/modr___prou__ek.jpg");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: korálová"] {
    background: url("https://www.mojee.cz/user/parameters/kor__lov__-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: mandlová"] {
    background: url("https://www.mojee.cz/user/parameters/mandlov__-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: camouflage green"] {
    background: url("https://www.mojee.cz/user/parameters/camouflage_green-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: formula red"] {
    background: url("https://www.mojee.cz/user/parameters/formula_red-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: fluorescenční oranžovo/černá"] {
    background: url("https://www.mojee.cz/user/parameters/obr.png");
}

.widget-parameter-wrapper .widget-parameter-value a[title="Barva: naturální"] {
    background: url("https://www.mojee.cz/user/parameters/natur__ln__-2.png");
}

.widget-parameter-wrapper .widget-parameter-value a[title="Barva: čokoládová"] {
    background: url("https://www.mojee.cz/user/parameters/__okol__dov__-1.png");
}

.widget-parameter-wrapper
.widget-parameter-value
a[title="Barva: camouflage brown"] {
    background: url("https://www.mojee.cz/user/parameters/camouflage_brawn-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: fuchsiová"] {
    background: url("https://www.mojee.cz/user/parameters/fuchsiov__-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: černý melír"] {
    background: url("https://www.mojee.cz/user/parameters/__ern___mel__r-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: military"] {
    background: url("https://www.mojee.cz/user/parameters/military-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: marlboro červená"] {
    background: url("https://www.mojee.cz/user/parameters/malboro___erven__-1.png");
}

.widget-parameter-wrapper .widget-parameter-value a[title="Barva: army"] {
    background: url("https://www.mojee.cz/user/parameters/army-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: trávově zelená"] {
    background: url("https://www.mojee.cz/user/parameters/tr__vov___zelen__-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: kávová"] {
    background: url("https://www.mojee.cz/user/parameters/k__vov__-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: tmavá břidlice"] {
    background: url("https://www.mojee.cz/user/parameters/tmav___b__idlice-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: emerald"] {
    background: url("https://www.mojee.cz/user/parameters/emerald-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: neon orange"] {
    background: url("https://www.mojee.cz/user/parameters/neon_orange-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: zlatá"] {
    background: url("https://www.mojee.cz/user/parameters/staz__eny___soubor.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: ebony gray"] {
    background: url("https://www.mojee.cz/user/parameters/ebony_gray-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: ledově šedá"] {
    background: url("https://www.mojee.cz/user/parameters/ledov_____ed__-1.png");
}

.widget-parameter-wrapper
.widget-parameter-value
a[title="Barva:  prodloužená"],
[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: stříbrná"] {
    background: url("https://www.mojee.cz/user/parameters/st____brn__-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: citronová"] {
    background: url("https://www.mojee.cz/user/parameters/citr__nov__-1.png");
}

.widget-parameter-wrapper
.widget-parameter-value
a[title="Barva: neon yellow"] {
    background: url("https://www.mojee.cz/user/parameters/neon_yellow-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: modrá"] {
    background: url("https://www.mojee.cz/user/parameters/modr__.png");
}

.widget-parameter-wrapper
.widget-parameter-value
a[title="Barva: světle šedá"] {
    background: url("https://www.mojee.cz/user/parameters/sv__tle___ed__-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: camoflage gray"] {
    background: url("https://www.mojee.cz/user/parameters/comouflagegrey-2.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: písková"] {
    background: url("https://www.mojee.cz/user/parameters/p__skov__-1.png");
}

.widget-parameter-wrapper .widget-parameter-value a[title="Barva: šedá"] {
    background: url("https://www.mojee.cz/user/parameters/s__eda__.png");
}

.widget-parameter-wrapper .widget-parameter-value a[title="Barva: tmavě šedá"] {
    background: url("https://www.mojee.cz/user/parameters/tmav_____ed__.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: fluorescenční žluto/černá"] {
    background: url("https://www.mojee.cz/user/parameters/ybr.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: fuchsia red"] {
    background: url("https://www.mojee.cz/user/parameters/fuchsia_red-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: světle šedý melír"] {
    background: url("https://www.mojee.cz/user/parameters/sv__tle___ed___mel__r-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: petrolejová"] {
    background: url("https://www.mojee.cz/user/parameters/petrolejov__-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: ocelově šedá"] {
    background: url("https://www.mojee.cz/user/parameters/ocelov_____ed__-1.png");
}

.widget-parameter-wrapper
.widget-parameter-value
a[title="Barva: nebesky modrá"] {
    background: url("https://www.mojee.cz/user/parameters/nebesky_modr__-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: apple green"] {
    background: url("https://www.mojee.cz/user/parameters/apple_green-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: žlutá"] {
    background: url("https://www.mojee.cz/user/parameters/__lut__-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: červená"] {
    background: url("https://www.mojee.cz/user/parameters/__erven__-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: azurově modrá"] {
    background: url("https://www.mojee.cz/user/parameters/azurov___modr__-1.png");
}

.widget-parameter-wrapper .widget-parameter-value a[title="Barva: khaki"] {
    background: url("https://www.mojee.cz/user/parameters/khaki-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: lahvově zelená"] {
    background: url("https://www.mojee.cz/user/parameters/lahvov___zelen__-1.png");
}

.widget-parameter-wrapper .widget-parameter-value a[title="Barva: malinová"] {
    background: url("https://www.mojee.cz/user/parameters/malinov__-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: fluorescenční oranžová"] {
    background: url("https://www.mojee.cz/user/parameters/reflexn___oran__ov__-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: tmavě šedý melír"] {
    background: url("https://www.mojee.cz/user/parameters/tmav_____ed___mel__r-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: citrónová"] {
    background: url("https://www.mojee.cz/user/parameters/citr__nov__-2.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: středně zelená"] {
    background: url("https://www.mojee.cz/user/parameters/st__edn___zelen__-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: denim"] {
    background: url("https://www.mojee.cz/user/parameters/denim-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: královská modrá"] {
    background: url("https://www.mojee.cz/user/parameters/kr__lovsk___modr__-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva:  královská modrá"] {
    background: url("https://www.mojee.cz/user/parameters/kr__lovsk___modr__-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: námořní modrá"] {
    background: url("https://www.mojee.cz/user/parameters/n__mo__n___modr__-1.png");
}

.widget-parameter-wrapper .widget-parameter-value a[title="Barva: růžová"] {
    background: url("https://www.mojee.cz/user/parameters/r____ov__-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: černá"] {
    background: url("https://www.mojee.cz/user/parameters/__ern__-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: půlnoční modrá"] {
    background: url("https://www.mojee.cz/user/parameters/p__lno__n___modr__.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: fialová"] {
    background: url("https://www.mojee.cz/user/parameters/fialov__-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: purpurová"] {
    background: url("https://www.mojee.cz/user/parameters/purpurov__-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: mátová"] {
    background: url("https://www.mojee.cz/user/parameters/m__tov__-1.png");
}

.widget-parameter-wrapper .widget-parameter-value a[title="Barva: oranžová"] {
    background: url("https://www.mojee.cz/user/parameters/oran__ov__-1.png");
}

.widget-parameter-wrapper .widget-parameter-value a[title="Barva: limetková"] {
    background: url("https://www.mojee.cz/user/parameters/limetkov__-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: fluorescenční žlutá"] {
    background: url("https://www.mojee.cz/user/parameters/reflexn_____lut__-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: tyrkysová"] {
    background: url("https://www.mojee.cz/user/parameters/tyrkysov__-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: bílá"] {
    background: url("https://www.mojee.cz/user/parameters/b__l__.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: tmavý denim melír"] {
    background: url("https://www.mojee.cz/user/parameters/tmav___denim_mel__r-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: černá"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/__ern__-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: červeno/ tm.modrá"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/__erveno_modr__.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: královská modrá-červená"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/kr__lovsk___modr__-__erven__.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: černá-zelená"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/__ern__-zelen__.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: černá-purpurová"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/__ern__-purpurov__.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: bílá-červená"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/b__l__-__erven__.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: černá-oranžová"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/__ern___oran__ov__-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: bílá-modrá"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/b__l__-modr__.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: černá-bílá"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/__ern__-b__l__.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: černá-modrá"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/__ern__-modr__-2.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: červená-černá"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/__erven__-__ern__-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: bílá-černá"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/b__l__-__ern__.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: královská modrá-bílá"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/n__mo__n___modr__-b__l__.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: oranžová-černá"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/oran__ov__-__ern__.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: světle šedá-černá"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/sv__tle___ed__-__ern__.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: světle šedá-modrá"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/sv__tle___ed__-kr__lovsk___modr__.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: šedá-černá"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/__ed__-__ern__.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: žlutá-námořní modrá"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/__lut__-n__mo__n___modr__-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: oranžová-námořní modrá"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/n__mo__n___modr__-modr__.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: blue"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/blue.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: zelená-černá"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/zelen__-__ern__.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: stone melange"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/stone_melange.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: avocado green"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/avocado_green.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: bílá-námořní modrá"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/b__l__-n__mo__n___modr__.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: námořní modrá-modrá"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/n__mo__n___modr__-modr__.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: námořní modrá-modrá"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/n__mo__n___modr__-modr__.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: modrá-černá"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/modr__-__ern__.jpg");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: tmavý denim melír"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/tmav___demin_mel__r.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: mustard"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/mustard-1.jpg");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: tyrkysová-bílá"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/tyrkysov__-b__l__.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: azurová-bílá"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/azurov__-b__l__.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: oranžová-bílá"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/azurov__-__lut__.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: tangerine orange"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/tangerine_orange.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: žlutá-zelená"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/__lut__-zelen__.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: žlutá-černá"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/ybr-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: červená-námořní modrá"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/__erven__-n__mo__n___modr__.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: žlutá-černá"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/ybr-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: oranžová-šedá"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/oran__ov__-__ed__.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: žlutá-černá"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/ybr-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: indigo"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/indigo.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: lahvově zelený melír"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/lahvov___zelen___mel__r.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: žlutá-černá"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/ybr-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: červená-námořní modrá"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/__erven__-n__mo__n___modr__.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: žlutá-černá"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/ybr-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: žlutá-modrá"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/__lut__-modr__.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: žlutá-šedá"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/__lut__-__ed__.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: žlutá-černá"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/ybr-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: červená-námořní modrá"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/__erven__-n__mo__n___modr__.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: černá-prodloužená"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/prodlou__en__.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: černá-prodloužená"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/prod___ern__.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: žlutá-černá"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/ybr-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: žlutá-černá"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/ybr-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: bílá-limetková"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/b__l__-limetkov__.jpg");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: bílá-nebesky modrá"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/b__l__-modr__.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: bílá-oranžová"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/b__l__-oran__ov__.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: bílá-purpurová"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/b__l__-purpurov__.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: královská modrá-žlutá"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/kr__lovsk___modr__-__lut__.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: námořní modrá-bílá"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/n__mo__n___modr__-b__l__.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: nebesky modrá-bílá"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/nebesky_modr__-b__l__.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: námořní modrá-bílá"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/n__mo__n___modr__-b__l__.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: žlutá-černá"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/ybr-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: žlutá-černá"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/ybr-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: námořní modrá-černá"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/n__mo__n___modr__-__ern__.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: námořní modrá-bílá"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/n__mo__n___modr__-b__l__.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: oranžová-šedá"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/oran__ov__-__ed__.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: červená-šedá"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/__erven__-__ed__.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: námořní modrá-bílá"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/n__mo__n___modr__-b__l__.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: námořní modrá-bílá"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/n__mo__n___modr__-b__l__.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: námořní modrá-bílá"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/n__mo__n___modr__-b__l__.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: světle růžová"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/sv__tle_r____ov__.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: nebesky modrá-bílá"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/nebesky_modr__-b__l__.pn");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: bílá-růžová"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/b__l__-r____ov__.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: námořní modrá-bílá"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/n__mo__n___modr__-b__l__.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: bílá-purpurová"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/b__l__-purpurov__.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: bílá-zelená"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/b__l__-zelen__.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: světle růžová"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/sv__tle_r____ov__.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: bílá-zelená"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/b__l__-zelen__.pn");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: červená-žlutá"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/__erven__-__lut__.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: nebesky modrá-bílá"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/kr__lovsk___modr__-b__l__.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: žlutá-černá"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/ybr-1.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: námořní modrá-bílá"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/n__mo__n___modr__-b__l__.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: bílá-limetková"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/b__l__-limetkov__.jpg");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: bílá-nebesky modrá"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/b__l__-nebesky_modr__.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: bílá-oranžová"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/b__l__-oran__ov__.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: bílá-purpurová"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/b__l__-purpurov__.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: šedá"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/__ed__.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: zelená"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/zelen__.png");
}

[class~="widget-parameter-wrapper"]
[class~="widget-parameter-value"]
a[title="Barva: černá-tyrkysová"] {
    background: url("https://cdn.myshoptet.com/usr/www.mojee.cz/user/parameters/__ern__-tyrkysov__.png");
}

/* MEDIA */
@media (min-width: 990px) {
    .type-detail .p-info-wrapper {
        position: relative;
    }
}

.type-detail #tvujmodal {
    display: none;
}

.type-detail #cboxLoadedContent #tvujmodal {
    display: block;
}

.type-detail #tvujmodal table {
    font-size: 15px;
}

.type-detail #tvujmodal table tr {
    height: 50px;
}

.type-detail #tvujmodal table td {
    padding: 0 10px;
}

.type-detail #tvujmodal table tr:nth-of-type(1),
.type-detail #tvujmodal table tr:nth-of-type(11),
.type-detail #tvujmodal table tr:nth-of-type(13),
.type-detail #tvujmodal table tr:nth-of-type(15),
.type-detail #tvujmodal table tr:nth-of-type(17),
.type-detail #tvujmodal table tr:nth-of-type(3),
.type-detail #tvujmodal table tr:nth-of-type(5),
.type-detail #tvujmodal table tr:nth-of-type(7),
.type-detail #tvujmodal table tr:nth-of-type(9) {
    background: #fafafa;
}

.type-detail #tvujmodal table tr td:nth-of-type(1) {
    color: #000000;
}

.type-detail #tvujmodal table tr td:nth-of-type(2),
.type-detail #tvujmodal table tr td:nth-of-type(3) {
    text-align: center;
}

.type-detail #tvujmodal table {
    margin-bottom: 10px;
}

.type-detail #tvujmodal table td:nth-of-type(2) {
    background: #dadada;
    color: #444;
    text-align: center;
}

.type-detail #tvujmodal table td:nth-of-type(3) {
    background: #444;
    color: #ffffff;
    text-align: center;
}

.type-detail #tvujmodal table td:nth-of-type(4) {
    background: #bc9e5b;
    color: #ffffff;
    text-align: center;
}

/**/
.type-detail .p-info-wrapper .usr-vip,
.type-detail .p-info-wrapper .usr-vip-button {
    display: none !important;
}

@media (max-width: 768px) {
    #header {
        color: #014593;
        background-color: #f2f3f5;
        background-image: none;
        border-color: #f2f3f5;
        min-height: 70px;
    }

    body.template-11 #dkLabFavHeaderWrapper {
        position: absolute;
        top: -90px !important;
        right: 0px !important;
    }

    body:not(.ordering-process) #header .site-name {
        position: relative;
        top: 0px;
    }

    .heurekaMobile {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .type-detail .p-info-wrapper .cena-sem {
        color: white;
        background: #559801;
        width: max-content;
        padding: 10px 2rem;
        margin-top: -20px;
    }

    .type-detail .p-info-wrapper .cena-sem a {
        color: white;
        text-decoration: underline;
    }


    /* HODNOCENI */
    body:not(.in-hodnoceni-obchodu) .rating-content {
        display: grid !important;
        grid-template-columns: 1fr;
        grid-row-gap: 1rem;
        grid-column-gap: 1rem;
        max-width: 100% !important;
        margin: 4rem auto;
    }
}

@media (min-width: 768px) {
    .type-detail .p-info-wrapper .cena-sem {
        color: white;
        background: #559801;
        width: max-content;
        padding: 10px 2rem;
        margin-top: -20px;
    }

    .type-detail .p-info-wrapper .cena-sem a {
        color: white;
        text-decoration: underline;
    }

    .type-detail .p-info-wrapper .usr-vip-button a {
        color: #559801;
        text-decoration: underline;
        margin-left: -2px;
    }
}

.p-info-wrapper .add-to-cart,
.p-info-wrapper .p-final-price-wrapper {
    padding: 1rem;
    background: #fafafa;
}

.p-info-wrapper .availability-value,
.p-info-wrapper .detail-parameters {
    margin-bottom: 0;
}

.p-info-wrapper .p-total .price-final {
    color: #666;
    font-size: 20px !important;
    font-weight: 500 !important;
}

/* Věrnostní program */
.type-page .alert {
    background: #ffc702;
    line-height: 2rem;
    padding: 8px 14px;
    margin: 0 0 1rem;
    border-left: 4px solid   #014593;
    width: auto;
}

.type-page .alert p {
    color: #444;
    padding: 0;
    margin: 0;
}

.type-page .box-benefit-l .box-benefit-d {
    background:  #014593;
    color: white;
    padding: 2rem;
    border-radius: 2px;
    font-size: 18px;
}

.type-page .box-benefit-l .box-benefit-d h2 {
    color: white;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 28px;
    text-align: center;
    margin-bottom: 6rem;
}

.type-page .box-benefit-l .box-benefit-d h3 {
    font-size: 20px;
    font-weight: 600;
    color: white;
    text-align: left;
    text-transform: uppercase;
    margin-top: 2rem;
    margin-bottom: 1rem;
}

.type-page .box-benefit-d h2 > span {
    position: relative;
}

.type-page .box-benefit-d h2 > span::before {
    content: "";
    border-bottom: 4px solid;
    width: 50px;
    height: 5px;
    position: absolute;
    top: 130%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.type-page .box-benefit-d table {
    width: 100%;
}

.type-page .box-benefit-d table tr {
    height: 50px;
}

.type-page .alert-text {
    background: #ffc702;
    padding: 10px 20px;
    border-radius: 2px;
    color: #444;
}

@media only screen and (max-width: 768px) {
    .type-page table.desktop {
        display: none;
    }

    .type-page .alert-text {
        background: #ffc702;
        padding: 10px 20px;
        border-radius: 2px;
        color: #444;
        width: 100%;
        display: block;
        text-align: center;
    }

    .type-page .alert {
        background: #ffc702;
        line-height: 2rem;
        padding: 8px 14px;
        margin: 0 0 1rem;
        border-left: 4px solid   #014593;
        width: max-content;
        max-width: 100%;
        display: block;
    }

    .type-page .box-benefit-l {
        display: grid;
        grid-template-columns: repeat(1, 100%);
        grid-gap: min(2vmax, 32px);
        grid-row-gap: 2rem;
        grid-column-gap: 2rem;
    }
}

.box-benefit-d a {
    color: #ffc702;
    text-decoration: none;
    border-bottom: 1px solid #ffc702;
    padding-bottom: 2px;
}

@media only screen and (min-width: 768px) and (max-width: 1201px) {
    .type-page table.mobile {
        display: none;
    }

    .type-page .box-benefit-l {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        grid-gap: min(2vmax, 32px);
        grid-row-gap: 2rem;
        grid-column-gap: 2rem;
    }
}

@media only screen and (min-width: 1201px) {
    .type-page table.mobile {
        display: none;
    }

    .in-vernostni-program .box-benefit-l {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: min(2vmax, 32px);
        grid-row-gap: 2rem;
        grid-column-gap: 2rem;
    }

    body:not(.in-vernostni-program).type-page .box-benefit-l {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 2rem;
    }
}

.type-detail .p-info-wrapper table.detail-parameters .parameter-dependent {
    color: red;
}

.type-detail ol.top-products li {
    padding: 1rem;
    box-shadow: 0.4px 5px 30px 4px rgb(217 217 217 / 60%);
    border-radius: 5px;
}

.type-detail .dkLabVisitedProductsBox.dkLabVisitedClassic h2,
.type-detail .top-products-wrapper h4,
.type-detail .top-products-wrapper h4 span {
    font-family: "Source Sans Pro", sans-serif !important;
    font-size: 30px;
    font-weight: 800;
    color: #1e2426;
    text-transform: uppercase;
    text-align: center;
    display: block;
    width: max-content;
    margin: 8rem auto 2rem;
}

.type-detail #dklabLogaSliderContent.container .lSSlideOuter {
    margin-top: 10rem;
}

/* CART */
.alert-promo {
    color: red;
    background: white;
    margin: -18px 0px 1rem 0px;
    padding: 5px;
}

.js-hidden.visible,
.js-hidden.visible-permanent {
    clear: both !important;
}

@media only screen and (min-width: 768px) and (max-width: 1440px) {
    .products-inline:not(.products-top) > div .p .p-in .p-bottom > div {
        flex-direction: column;
        align-items: center;
        justify-content: flex-end;
    }

}

@media only screen and (min-width: 1440px) {
    .products-inline:not(.products-top) > div .p .p-in .p-bottom > div {
        flex-direction: column;
        align-items: center;
        justify-content: flex-end;
    }
}

/* HODNOCENÍ */
body:not(.in-hodnoceni-obchodu) h2.rating-title {
    display: none;
}

body:not(.in-hodnoceni-obchodu) .rating-content {
    margin-top: 3rem;
    margin-bottom: 3rem;
    display: block;
}

body:not(.in-hodnoceni-obchodu) .rating-page .stars-label {
    color: #1a1937;
    text-align: center;
    display: block;
}

body:not(.in-hodnoceni-obchodu) .rating-page .vote-wrap {
    border: 2px solid   #014593;
    border-radius: 5px;
    margin-bottom: 0;
    padding: 2rem;
}

body:not(.in-hodnoceni-obchodu) .rating-page .rate-average {
    font-size: 66pt;
    font-weight: 900;
    color:   #014593;
    display: block;
    text-align: center;
}

body:not(.in-hodnoceni-obchodu) .rating-page .rate-star-wrap .stars {
    display: block;
    margin: 0 auto 2rem;
    text-align: center;
}

@media only screen and (max-width: 768px) {
    body:not(.in-hodnoceni-obchodu) .rating-page {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        grid-gap: min(2vmax, 32px);
        grid-row-gap: 2rem;
        grid-column-gap: 2rem;
        width: 90%;
        max-width: 1840px;
        margin: 0 5%;
    }

    body:not(.in-hodnoceni-obchodu) .rating-page .votes-wrap.simple-vote {
        display: grid;
        grid-template-columns: repeat(1, 98%);
        grid-gap: min(2vmax, 32px);
        grid-row-gap: 1%;
        grid-column-gap: 1%;
        max-width: 1440px;
        margin: 0 auto;
    }

    body:not(.in-hodnoceni-obchodu) .rating-page .vote-wrap:nth-of-type(1n + 3) {
        display: none !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1441px) {
    body:not(.in-hodnoceni-obchodu) .rating-page {
        display: grid;
        grid-template-columns: repeat(1, 1fr 3fr);
        grid-gap: min(2vmax, 32px);
        grid-row-gap: 2rem;
        grid-column-gap: 2rem;
        max-width: 1840px;
        margin: 0 auto;
    }

    body:not(.in-hodnoceni-obchodu) .rating-page .votes-wrap.simple-vote {
        display: grid;
        grid-template-columns: repeat(3, 31%);
        grid-gap: min(2vmax, 32px);
        grid-row-gap: 1%;
        grid-column-gap: 1%;
        max-width: 1840px;
        margin: 0 auto;
    }

    body:not(.in-hodnoceni-obchodu) .rating-page .vote-wrap:nth-of-type(1n + 4) {
        display: none !important;
    }
}

@media only screen and (min-width: 1441px) {
    body:not(.in-hodnoceni-obchodu) .rating-page {
        display: grid;
        grid-template-columns: repeat(1, 1fr 5fr);
        grid-gap: min(2vmax, 32px);
        grid-row-gap: 2rem;
        grid-column-gap: 2rem;
        max-width: 1840px;
        margin: 0 auto;
    }

    body:not(.in-hodnoceni-obchodu) .rating-page .votes-wrap.simple-vote {
        display: grid;
        grid-template-columns: repeat(5, 18%);
        grid-gap: min(2vmax, 32px);
        grid-row-gap: 1%;
        grid-column-gap: 1%;
        max-width: 1840px;
        margin: 0 auto;
    }

    body:not(.in-hodnoceni-obchodu) .rating-page .vote-wrap:nth-of-type(1n + 6) {
        display: none !important;
    }
}

/* Parameters as text in detail - not colors */
.p-variants-block .detail-parameters select {
    min-width: 250px;
}
.variant-list
div:not(.parameter-id-38):not(.parameter-id-41)
.advanced-parameter {
    width: max-content;
    margin: 0 4px 4px 0;
}
.variant-list
div:not(.parameter-id-38):not(.parameter-id-41)
.advanced-parameter-inner {
    box-shadow: none;
    width: auto;
    background-color: transparent !important;
    border: solid 1px #e6e6e6;
    border-radius: 0;
}
.variant-list
div:not(.parameter-id-38):not(.parameter-id-41)
.advanced-parameter-inner.yes-before {
    border: solid 2px #00639c;
}
.variant-list
div:not(.parameter-id-38):not(.parameter-id-41)
.advanced-parameter-inner.yes-before:before {
    display: none;
}
.variant-list div:not(.parameter-id-38):not(.parameter-id-41) .parameter-value {
    display: inline;
    display: block;
    color: #000000;
    margin-top: -42px;
    padding: 5px 10px;
}
.detail-parameters
.variant-list
div:not(.parameter-id-38):not(.parameter-id-41)
th {
    vertical-align: top;
    padding-top: 10px;
}

/* Ceník */
.in-vip article table {
    width: 100%;
}

.in-cenik article,
.in-cenik article p,
.in-cenik article a,
.in-cenik article ul,
.in-cenik article li,
.in-cenik article span {
    font-size: 18px !important;
}

.in-cenik table {
    width: 100%;
    margin-bottom: 2rem;
}

.in-cenik table td {
    height: 40px;
}

.in-cenik table tr:nth-of-type(1) td {
    color: white;
    background: #559801;
}

.in-cenik table tr:nth-of-type(1n + 2) {
    border-bottom: 1px solid #dadada;
}

.in-cenik table tr:nth-of-type(1n + 1) td {
    padding-left: 2rem;
}

.in-cenik table tr:nth-of-type(1n + 2) td {
    color: #444;
    font-size: 14px;
    background: #fafafa;
    padding-left: 2rem;
}

/* Malfini */
.type-detail.brandMalfini .goldPartner {
    text-align: center;
    position: absolute;
    top: 0;
    right: 0;
}

.type-detail.brandPortwest .goldPartner a {
    color: #444;
    text-decoration: underline;
}
.type-detail.brandMalfini .goldPartner a {
    color: #daac54;
    text-decoration: underline;
}

@media only screen and (max-width: 768px) {
    .type-detail.brandPortwest .goldPartner {
        text-align: center;
        position: absolute;
        top: 0;
        right: 1rem;
    }

    .type-detail.brandPortwest .goldPartner img {
        margin: 0 auto 1rem;
        width: 100%;
        max-width: 50px;
        display: block;
    }

    .type-detail.brandMalfini .goldPartner img {
        margin: 0 auto 1rem;
        width: 100%;
        max-width: 50px;
        display: block;
    }

    .type-detail.brandPortwest .goldPartner a span,
    .type-detail.brandMalfini .goldPartner a span {
        display: block;
    }
}

@media only screen and (min-width: 768px) {
    .type-detail.brandPortwest .goldPartner {
        text-align: center;
        position: absolute;
        top: 0;
        right: 0;
    }

    .type-detail.brandPortwest .goldPartner img {
        margin: 0 auto 1rem;
        width: 100%;
        max-width: 150px;
        display: block;
    }

    .type-detail.brandMalfini .goldPartner img {
        margin: 0 auto 1rem;
        width: 100%;
        max-width: 70px;
        display: block;
    }
}

/* Banner */
#banner {
    text-align: center;
    position: relative;
    top: 0;
    width: 100%;
    box-sizing: border-box;
    padding: 0;
    z-index: 1000;
}

#banner .close-btn {
    min-width: 40px;
    min-height: 40px;
    background: #fff;
    border-radius: 2px;
    padding: 1rem;
    position: absolute;
    top: 2rem;
    right: 2rem;
    cursor: pointer;
}

#banner .close-btn img {
    max-width: 15px;
}

:focus-visible, [tabindex="0"]:focus-visible, input:focus-visible, input[type="checkbox"].focus-visible + label, input[type="checkbox"]:focus-visible + label, input[type="radio"].focus-visible + label, input[type="radio"]:focus-visible + label, select:focus-visible, textarea:focus-visible {
    box-shadow: none !important;
    outline: none !important;
}

.welcome-wrapper {
    width: 100%;
}

.welcome .about {
    margin-bottom: 32px;
}

.welcome .about .row {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
}

.welcome  .about .row h1 {
    color: #559801;
    font-size: 30px !important;
    margin: 0 !important;
    margin-bottom: 20px !important;
    text-align: left;
    font-weight: bold;
}

.welcome .about .row p {
    margin: 0 !important;
    font-size: 16px !important;
}


.welcome .about .row .col-md-6 img {
    width: 100%;
    border-radius: 20px;
}

.welcome .about .row .col-md-6:first-child p {
    max-width: 685px;
}

@media (min-width: 768px) {
    .row.banners-row {
        margin-left: 0;
        margin-right: 0;
    }

    .desktop .banners-row {
        margin-top: 0;
    }

}

.footer-banners {
    margin-left: 0;
    margin-right: 0;
    position: relative;
}


.topcat-wrap {
    background-color: #f9f9f9;
    margin-bottom: 40px;
    margin-top: 40px;
    padding: 40px 0 20px 0;
    position: relative;
    z-index: 0;
    display: flex;
    justify-content: space-between;
    gap: 50px;
}

.topcat-wrap .item a {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    transition: transform 0.3s ease;
    text-decoration: none;
}

.topcat-wrap .item a:hover {
    transform: scale(1.05);
}

@media (max-width: 968px) {
    .topcat-wrap {
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        gap: 20px 40px;
    }
}

@media (min-width: 767px) and (max-width: 968px) {
    .topcat-wrap .item {
        width: 50%;
        text-align: center;
    }
}


@media (max-width: 767px) {
    .topcat-wrap .item {
        width: calc(50% - 40px);
        text-align: center;
    }
}


.topcat-wrap::before {
    border-left: 9999px solid #f9f9f9;
    bottom: 0;
    box-shadow: 9999px 0 0 #f9f9f9;
    content: "";
    display: block;
    left: -9999px;
    position: absolute;
    right: 0;
    top: 0;
}

.in-cenik table.pw-tabulka tr:nth-of-type(1) td {
    color: #444;
    font-size: 14px;
    background: #fafafa;
    padding-left: 2rem;
}

.pw-red {
    color: red !important;
}

.text.login {
    padding: 1rem 0 2rem;
    display: block;
}

/* Discounts */
.flag-discounts {
    display: none !important;
}

.type-detail:has(.p-detail-inner .flags .flag.flag-discounts)
.quantity-discounts .quantity-discounts__item:first-of-type {
    display: none;
}

.banner-rating .ratings__header img {
    margin-top: -67px;
    position: relative;
    z-index: 3;
}

    .d__title {
        font-weight: bold;
        color: black;
    }

.d__email {
    font-size: 0;
    display: flex;
    align-items: center;
    gap: 2px;
}

.d__email::before {
content: url(/user/documents/pw/icon/icon-email.svg);
    filter: invert();
}

.d__phone::before {
    content: url(/user/documents/pw/icon/icon-phone.svg);
    filter: invert(1);
}

.d__phone {
    display: flex;
    align-items: center;
    gap: 2px;
    margin-top: 5px;
}


#header .navigation-buttons>a[data-target=login] {
    position: relative;
    top: 0;
    left: 0;
    right: auto;
    background: #014593;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}


a.top-nav-button.top-nav-button-login.primary.login.toggle-window {
    display: none;
}

.top-navigation-bar ul {
    background: #559801;
    color: black;
}


.top-navigation-bar ul a {
    color: white;
}

@media (min-width: 768px) {
    .container, .container-full-width {
        width: calc(100% - 100px) !important;
    }
    .content{
        padding-left: 0px;
        padding-right: 0px;
    }

    .type-product .content {
        padding-top: 0 !important;
    }
}
@media (min-width: 992px) {
    .container, .container-full-width {
        width: calc(100% - 140px) !important;
    }
}
@media (min-width: 1200px) {
    .container, .container-full-width {
        width: calc(100% - 200Px) !important;
    }
}
@media (min-width: 1440px) {
    .container, .container-full-width,
    .banner-category>span, .homepage-banners-full-width .banner-wrapper>span {
        max-width: 1920px;
        width: calc(100% - 240px) !important;
    }
}

@supports (width:100vw) {
    @media (min-width: 768px) {
        .full-width {
            width: 100vw;
        }
    }
}

@media (max-width: 767px) {
    .content-wrapper.container {
        padding-left: 12px;
        padding-right: 12px;
    }
}

    .header-top {
        height: 160px;
        padding: 0;

        .navigation-in > ul > li.exp > a, .navigation-in > ul > li > a:hover {
            background-color: #559801;
            color: white;
        }

        .welcome .row > div:first-child {
            padding: 5px !important;
        }
    }

    .navigation-buttons a:hover {
        background: #559801 !important;
    }


    .search #formSearchForm .btn.btn-default:hover, .search #formSearchForm a.btn.btn-default:hover {
        background: #559801 !important;
    }

    @media (min-width: 992px) {
        .popup-widget.login-widget {
            top: 130px;
            left: 55% !important;
        }

        .admin-logged .popup-widget.login-widget {
            top: 150px;
            left: 55% !important;
        }
    }

    #ekomi-product-widget-identifier {
        height: 0 !important;
    }

    @media (min-width: 768px) {
        .admin-logged .popup-widget.cart-widget, .popup-widget.cart-widget {
            top: 150px !important;
            right: 20px;
            left: auto;
        }

        .popup-widget.cart-widget {
            top: 130px !important;
            right: 20px;
            left: auto;
        }

        .top-nav-button-login span {
            font-size: 0;
            width: 0;
            height: 0;
        }

        #header .navigation-buttons a[data-target=cart] {
            margin-left: 0 !important;
        }

        header .top__icon a.contact__icon {
            font-size: 14pt;
            color: #fff;
            background: #014593;
            height: 50px;
            min-height: 50px;
            padding: 0 25px;
            border-radius: 20px;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-wrap: wrap;
        }

        #header .cart-count {
            position: relative;
            top: 0;
            left: 0;
            right: auto;

            background: #014593;
            border-radius: 50%;

            width: 50px !important;
            height: 50px;
            padding: 0;
            margin: 0;

            display: inline-block;
        }
    }

    @media (min-width: 992px) {
        .popup-widget.login-widget:before {
            right: 30px;
            display: none;
        }
    }

    .btn.btn-cart:hover, .btn.btn-conversion:hover, a.btn.btn-cart:hover, a.btn.btn-conversion:hover {
        background-color: #014593;
        border-color: #014593;
        color: white;
    }


    .footer-banners {
        margin-top: 38px;
        margin-bottom: 80px;
    }

    @media (min-width: 768px) {
        #header .header-top {
            padding: 15px 0;
            height: 100px;
        }
    }

    #header .site-name a img {
        width: 300px;
        max-height: unset !important;
    }

    .top-navigation-bar a[data-testid="headerSignup"] {
        display: none;
    }

    .navigation-buttons a[data-target=login]:before {
        content: "\e922";
        color: white;
    }

    header .navigation-buttons {
        display: flex;
        gap: 10px;
    }

    .header-bottom {
        background-color: #014593;
    }

    #navigation {
        background-color: #014593;
    }

    @media (min-width: 1200px) {
        .header-bottom {
            height: 69px;
        }

        .container.navigation-wrapper.header-bottom-wrapper.js-navigation-container {
            height: 68px;
        }


        nav#navigation {
            height: 68px;
        }

        .navigation-in.menu {
            height: 68px;
        }

        .navigation-in.menu ul.menu-level-1 {
            height: 68px;
        }
    }


@media (min-width: 768px) {
    .navigation-in>ul>li>a {
        padding: 25px 10Px;
    }
}

@media (min-width: 768px) {
    .navigation-in ul li a b {
        color: white;
        font-weight: 600;
        text-transform: uppercase;
        font-size: 14Px;
        text-decoration: none !important;
    }

    #navigation .menu-level-1>li:first-child>a {
        margin-left: 0;
    }

}

.navigation-in>ul>li>a:hover {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
}

:focus-visible, [tabindex="0"]:focus-visible, input:focus-visible, input[type=checkbox].focus-visible+label, input[type=checkbox]:focus-visible+label, input[type=radio].focus-visible+label, input[type=radio]:focus-visible+label, select:focus-visible, textarea:focus-visible {
    outline: none !important;
    box-shadow: unset !important;
}


.carousel-inner>.item>a>img, .carousel-inner>.item>img {
    line-height: 1;
    border-radius: 20px;
}

@media (min-width: 768px) {
    #header .header-top {
        height: 121px;
    }

    #header .header-top, #header .navigation-buttons {
        align-items: center;
        display: flex;
    }
}

.btn.btn-cart, .btn.btn-conversion, a.btn.btn-cart, a.btn.btn-conversion {
    background-color: #064493;
    border-color: #064493;
    color: white;
    border-radius: 20px;
}

.topcat img{
    border-radius: 20px;
}

.owl-item{
    border-radius: 20px;
}

.footer-bottom {
    background-color: #f7f7f7;
}

a.btn.btn-success {
    border-radius: 20px;
    position: relative;
    text-decoration: none;
}

@media (min-width: 768px) {
    #header .navigation-buttons a[data-target=cart]:before {
        font-size: 26px;
        margin-right: 1px;
    }
}


.btn.btn-primary, a.btn.btn-primary {
    background-color: #fff;
    border-color: var(--color-primary);
    color: var(--color-primary);
    border-radius: 20px;
}

.products-block .product .p .p-bottom>div .prices {
    height: unset !important;
}
.menu-helper>span {
    background-color: transparent;
    border-color: #cfcfcf;
    color: white;
}

ul.menu-level-2>li:before {
    content: "" !important;
    position: absolute !important;
    top: -1px !important;
    width: 5000px !important;
    height: calc(100% + 1px) !important;
    left: -2500px !important;
    background-color: #fff !important;
    z-index: -1 !important;
}


@media (max-width: 768px){
    .welcome-wrapper {
        padding: 0;
        margin: 0;
    }

    #header .navigation-buttons>a[data-target=login] {
        position: relative;
        top: 0;
        left: 0;
        right: auto;
        background: #014593;
        border-radius: 50%;
        width: 45px;
        height: 45px;
        padding: 0;
        margin: 0;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .footer-banners {
        margin: 10px;
    }

    .owl-dots {
        display: none;
    }

    .owl-carousel.owl-theme.pw-owl-carousel-znacky.owl-loaded.owl-drag{
        margin-bottom: 10px !important;
    }

    .heurekaMobile {
        display: flex
    ;
        align-items: center;
        justify-content: left;
        margin-top: 20px;
    }

    .custom-footer>div {
        padding-bottom: 0;
    }

    .d__title {
        font-weight: bold;
        color: white !important;
        font-size: 14px;
    }

    .top-navigation-bar {
        display: block !important;
        left: 0;
        position: fixed;
        top: 0;
        z-index: 9999;
        width: 100%;
    }

    .top-navigation-bar .container>div {
        flex: auto;
    }
    #header .container.navigation-wrapper {
        flex-wrap: nowrap;
    }

    #header .site-name {
        align-items: center;
        display: flex;
        height: 70px;
        margin-left: 10px;
        max-width: 155px;
        min-width: 155px;
        padding-left: 0;
    }

    #header .search {
        background-color: #f2f3f5 !important;
        display: block !important;
        padding: 10px 20px 20px 20px !important;
        position: absolute !important;
        top: 68px !important;
        width: 100% !important;
    }

    #header input.query-input.form-control.search-input.js-search-input
{
    height: 50px !important;
        border-radius: 20px;
        border: 2px solid #014593;
}

    #header a.favourite, #header a[data-target=login], #header a[data-testid=headerCart], #header a[href="/klient/"] {
        align-items: center;
        display: flex;
        flex-direction: column;
        height: 80px;
        white-space: nowrap;
        width: 55px;
    }

    #header .header-top a.cart-count {
        padding-right: 0px;
    }

    #header [data-target=navigation] {
        order: 3;
    }

    #header [data-target=navigation] {
        position: relative;
        margin-right: 0px;
    }

    .header-bottom{
        height: 0;
    }

    .top-navigation-bar {
        border-top-color: #559801 !important;
        border-bottom-color: #559801 !important;
        background-color: #559801 !important;
        display: none;
    }

    .top__icon {
        display: none;
    }

    #header a[data-testid=linkSearchIcon] {
        display: none !important;
    }
}

@media (max-width: 767px) {
    #header .navigation-buttons a {
        height: 45px;
        width: 45px !important;
    }

    #header .navigation-buttons a:before {
        line-height: 50px;
    }
}

.top-nav-button-login span {
    font-size: 0;
    width: 0;
    height: 0;
}

@media (max-width: 767px) {
    .overall-wrapper {
        padding-top: 180px;
    }

    .widget-parameter-wrapper .widget-parameter-list {
        justify-content: left !important;
    }

    .navigation-buttons a.toggle-window:hover {
        background: #014593 !important;
        color: white;
        border-radius: 50%;
    }

    .navigation-buttons a.toggle-window {
        background: #014593;
        color: white;
        border-radius: 50%;
    }

    .navigation-window-visible .navigation-buttons a[data-target=navigation]:before {
        content: "\e912";
        font-size: 14px;
        color: white;
    }

    .navigation-buttons a.toggle-window:hover :before {
        color: white;
    }

    #header .navigation-buttons {
        margin-right: 10px;
    }

    .navigation-window-visible #navigation {
        width: 100%;
        margin-top: 45px;
    }

    body.template-13 .dkLabFavHeaderIconBtn em {
        top: 30px;
        right: 0px;
    }

    .popup-widget.cart-widget, .popup-widget.login-widget, .popup-widget.search-widget {
        top: 184px;
    }

    #navigation .navigation-in ul li>a>b {
        text-decoration: none;
    }

    .navigation-in>ul>li {
        border-color: #dadada;
    }
    .navigation-in>ul>li {
        border-top-style: solid;
        border-top-width: 1px;
    }

    #navigation .navigation-in ul li:hover>a>b {
        border: none !important;
        text-decoration: none;
    }

        button#topNavigationDropdown {
            color: white;
        }

    .subcategories li::before {
      display: none !important;
    }

    .subcategories li::after{
        display: none !important;
    }

    body.type-product .overall-wrapper {
        padding-top: 130px;
    }
}


@media (max-width: 767px) {
    .top-navigation-bar .container>div.top-navigation-tools {
        min-height: 40Px;
    }

    #header {
        margin-top: 40px;
    }
}



#header .cart-count {
    position: relative;
    top: 0;
    left: 0;
    right: auto;

    background: #559803;
    border-radius: 50%;

    width: 50px !important;
    height: 50px;
    padding: 0;
    margin: 0;

    display: inline-block;
}

#header .cart-count:hover{
    background: #034493 !important;
}

.top-menu-trigger-visible .top-navigation-menu-trigger {
    display: flex;
    color: white;
}

@media (min-width: 768px) and (max-width: 1200px) {
    #header .container.navigation-wrapper {
        flex-wrap: nowrap;
        justify-content: space-between;
    }
    #header .search {
        min-width: 334px;
        padding: 0 20px;
        margin-left: 10px;
    }

    .navigation-buttons{
        padding-left: 0 !important;
    }

    #header .navigation-buttons a{
        margin: 0 !important;
    }

    .topcat-wrap .item {
        width: calc(50% - 80px) !important;
        text-align: center;
    }

    .welcome .about .row .col-md-6 img {
        margin-top: 40px;
    }

    .topcat-wrap{
        flex-wrap: wrap;
    }

    .list__box-d {
        padding: 20px;
    }

    .admin-logged .popup-widget.cart-widget, .popup-widget.cart-widget {
        top: 150px !important;
        right: 0;
        left: auto;
    }

    .popup-widget.cart-widget {
        top: 150px !important;
        right: 0;
        left: auto;
    }
}

.owl-carousel .owl-item img {
    transition: transform 0.3s ease;
    max-width: 100px !important;
    min-width: 100px !important;
}

@media (max-width: 768px){
    .user-action-in .popup-widget.cart-widget {
        height: calc(100% - 50px);
        top: 180px;
    }

    .user-action-in .popup-widget.cart-widget {
        height: calc(100% - 125px) !important;
        top: 150px;
    }

    strong.price-final {
        text-align: center;
    }

    .id--9 .cart-text {
        font-size: 20px;
        font-weight: 500;
        color: #666;
        position: relative;
        top: 0;
        display: inline-block;
        padding: 0 !important;
        background: transparent;
        margin: 0;
    }
    .id--9 .p-total .price-final, .id--9 table.cart-table .p-price .price-final, .id--9 table.cart-table .unit-value {
        font-size: 20px !important;
        font-weight: 500 !important;
        color: #666;
    }

    .header-top {
        height: fit-content;
    }

    #checkoutContent .form-group select {
        height: 50px;
    }
    .smart-labels-active .smart-label-wrapper .country-flags, .smart-labels-active .smart-label-wrapper input, .smart-labels-active .smart-label-wrapper label, .smart-labels-active .smart-label-wrapper select {
        height: 54px;
    }

    #checkoutContent .form-control {
        border-radius: 20px;
        margin-top: 2px;
    }

    #checkoutContent .form-control {
        border-radius: 20px;
        margin-top: 2px;
    }
}


.ordering-process .cart-inner>.next-step .btn-conversion {
    max-width: 250px;
    width: 100%;
    text-decoration: none;
}

@media (max-width: 480px){
    .btn.cart-count::before,
    a.btn.cart-count::before {
        width: 20px !important;
        height: 50px !important;
    }
}


@media (min-width: 480px) and (max-width: 767px) {
    #navigation {
        top: 70px;
    }
}

@media (min-width: 768px) and (max-width: 1200px) {
    .id--9 .up-sell .up-sell-item a .title {
        font-size: 18px !important;
    }
}

.cart-table tr td.p-name a {
    color: black;
    text-decoration: none;
}

.type-category .flags .flag-portwest:before{
    display: none !important;
}

.products-block .flags .flag-portwest-2 {
    display: none;
}


a.gold-partner.cboxElement::before {
    background-image: url(/user/documents/gold.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    height: 70px;
    left: 50%;
    position: absolute;
    bottom: 120%;
    width: 70px;
    transform: translate(-50%)
}


a.portwest-partner.cboxElement::before{
    background-image: url(/user/documents/portwest.png);
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    height: 70px;
    left: 50%;
    position: absolute;
    bottom: 0;
    width: 70px;
    transform: translate(-50%)
}

.in-vernostni-program .box-benefit-l a{
    color: white !important;
    border-bottom: none !important;
}


#header .navigation-buttons a {
    margin: 0 !important;
}

@media (min-width: 768px) and (max-width: 1400px) {
    #header .container.navigation-wrapper {
        flex-wrap: nowrap;
        justify-content: space-between;
    }

}


.navigation-buttons>a[data-target=cart] i {
    background-color: #034593;
    color: white;
}

.navigation-buttons>a[data-target=cart]:hover i {
    background-color: #559800 !important;
}

.navigation-buttons a:hover i{
    background-color: #034593;
}

div#dkLabFavHeaderWrapper:hover {
    background: #559800;
}

a#dkLabFavHeaderIconBtn:hover {
    background: none !important;
}

div#dkLabFavHeaderWrapper:hover {
    background: #559800;
}

.dkLabFavHeaderIconBtn em{
    background: #559800;
}

.dkLabFavHeaderIconBtn:hover em{
    background: #034593;
}

.box-benefit-l a{
    color: white !important;
    border: none !important;
}

.benefitBanner__content {
    text-decoration: none;
}

strong.benefitBanner__title {
    text-decoration: none !important;
    color: black;
    outline: none;
    border: none !important;
}

.benefitBanner__data {
    color: black;
    text-decoration: none;
}

a.benefitBanner__link {
    text-decoration: none !important;
}

.type-product .rate-wrap.row {
    margin-inline: 0;
}


@media (min-width: 768px) {
    .navigation-in>ul>li.ext.exp>a {
        margin-left: 0px !important;
        margin-right: 0px !important;
        padding-left: 10px !important;
        padding-right: 10px; !important;
    }

    .navigation-in>ul>li>a:hover{
        margin-left: 0px !important;
        margin-right: 0px !important;
        padding-left: 10px !important;
        padding-right: 10px; !important;
    }
}


@media (min-width: 768px) {
    .navigation-in>ul>li {
        border-left-width: 0px !important;
        border: none !important;
    }
}


@media (max-width: 767px) {
    #header .navigation-buttons a {
        align-items: center;
        justify-content: center;
        display: flex;
    }

    #header .navigation-buttons a:before {
        font-size: 20px !important;
        line-height: 20px !important;
    }

    #dkLabFavHeaderWrapper {
        display: inline-block;
        position: relative;
        top: 0;
        left: 0;
        right: auto;
        background: #014593;
        border-radius: 50%;
        width: 45px;
        height: 45px;
    }

    #dkLabFavHeaderWrapper .dkLabFavHeaderIconBtn {
        color: #fff;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
    }

    .type-product .overall-wrapper, .type-category .overall-wrapper, .type-detail .overall-wrapper {
        padding-top: 130px;
    }

    div#filters-wrapper {
        margin: 0 !important;
    }

    .type-product .h4.homepage-group-title, h4.homepage-group-title, .ordering-process .h4.homepage-group-title,  .ordering-process h4.homepage-group-title{
        text-align: left;
        font-size: 24px;
        text-transform: none;
        font-weight: 600;
    }

    .id--9 .up-sell .up-sell-item a img {
        max-width: 30% !important;
    }
    input#discountCouponCode {
        border-radius: 20px 0 0 20px !important;
        font-size: 12Px;
    }
}

.advanced-parameter-inner.yes-before {
    border: 2px solid black !important;
    color: #009c00;
}

@media (max-width: 991px) {
    .top__icon {
        display: none;
    }

    .body.type-posts-listing .overall-wrapper, body.type-post .overall-wrapper, body.type-page  .overall-wrapper{
        padding-top: 130px;
    }
}

p.p-desc.desc-height {
    text-align: center !important;
}

@media (max-width: 767px) {
    .navigation-in {
        height: calc(100% - 40px);
        padding-bottom: 30px;
    }
}

@media (min-width: 768px) {
    #header .navigation-buttons a[data-target=cart] i{
        position: absolute;
        top: 14px !important;
        right: -7px !important;
        left: 26px !important;
    }
}

.ordering-process .msgokWidget--popup{
    display: none;
}
.benefitBanner__content {
    line-height: 1.2;
}


@media(max-width: 767px){
    .header-top .site-name a img{
        opacity: 0;
    }

    #header .header-top a.cart-count i {
        top: 30px;
        right: 0px;
    }
}

body.type-category .advanced-parameter-inner{
    height: 40px;
}


@media (max-width: 767px) {
    .navigation-window-visible .navigation-buttons a[data-target=navigation], .navigation-window-visible .navigation-buttons a[data-target=navigation]:hover {
        background-color: #014593;
        color: #1a1937;
    }
}

.type-product .h4.homepage-group-title, h4.homepage-group-title, .ordering-process .h4.homepage-group-title,  .ordering-process h4.homepage-group-title, .ordering-process .title-we-recommend, .ordering-process #dkLabFavCartHeader h2{
    text-align: left;
    font-size: 24px;
    text-transform: none;
    font-weight: 600;
}

.welcome {
    text-align: center;
}

.carousel-control.left {
    left: 10px;
}

.carousel-control.right {
    right: 10px;
}

@media (min-width: 768px) {
    #header .navigation-buttons a {
        line-height: 45px;
    }
}

@media (min-width: 480px) {
    .navigation-buttons a {
        font-size: 25px;
    }
}

@media (min-width: 768px) {
    #header .navigation-buttons a[data-target=cart] i {
        top: 35px !important;
        right: unset;
        left: 35px !important;
    }
}

.menu-helper.visible span {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
}

.menu-helper>ul>li a b {
    font-size: 16px;
}

.admin-bar {
    z-index: 1111;
}

@media (min-width: 768px) {
    header#header {
        z-index: 1003;
        position: relative;
    }

    .top-navigation-bar {
        z-index: 1004;
        position: relative;
    }
}

.messages,
.user-action-login.popup-widget.login-widget,
.user-action-cart.popup-widget.cart-widget.loader-wrapper {
    z-index: 1005;
}

#cboxOverlay,
#colorbox {
    z-index: 1004;
}

@media(max-width:767px) {
    header#header {
        z-index: 1003;
    }

    .subcategories.with-image li{
        width: 100%;
    }

    .site-msg.information {
        z-index: 1002;
    }

    .lbx-carousel .product .p .p-in-in {
        height: unset !important;
    }

    .in-index .products-block .product .p .p-in-in {
        height: unset !important;
    }

    .in-index .products-block .product .widget-parameter-wrapper{
        display: none !important;
    }

    .in-index  .products-block .product .p {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

    .in-index .products-block .product .p .p-bottom {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

        span#working_hours {
            color: white;
        }
    
        .top-navigation-bar a {
            color: white;
        }
    
        .top-navigation-bar .top-navigation-tools {
            align-items: center;
            display: flex;
            justify-content: space-between !important;
        }
    
        .top-navigation-bar .dropdown .caret:before {
            top: 30%;
            width: 14px;
        }
    
        .top-navigation-bar span.tel {
            display: flex;
            align-items: center;
        }
    
        span#working_hours {
            color: white;
            padding: 0;
        }
    
        span.tel {
            display: flex;
            align-items: center;
            padding: 0;
        }
    
        .top-navigation-tools a {
            padding: 0 10px;
        }
    
        .top-navigation-bar .top-navigation-contacts .tel:before {
            content: url(/user/documents/pw/icon/icon-phone.svg);
            margin-left: 20px;
        }
}


.topcat .item h2{
    text-align: center;
}

@media (max-width: 479px){
    .navigation-window-visible #navigation {
        margin-top: 55px;
    }
}

.top-navigation-bar .container>div.top-navigation-tools {
    flex: 1 1 350px !important;
}

.top-navigation-bar .container>div.top-navigation-menu {
    flex: 1 1 calc(100% - 350px) !important;
}

.top-navigation-menu{    padding-right: 80px;}


@media (min-width: 768px) {
    .discount-coupon .form-control {
        max-width: 340px;
        min-width: 300px;
    }
}

@media (max-width: 991px) {
    .discount-coupon .input-group .btn
{
    min-width: 180px;
    padding: 0;
        line-height: 22px;
}
    .dkLabVisitedProductsBox .products-inline.products-top > div {
        display: flex !important;
        margin: 10px 0;
        padding: 20px;
    }
}


@media (min-width: 768px) and (max-width: 1200px) {
    .dkLabVisitedProductsBox .products-inline.products-top > div {
        display: flex !important;
        margin: 20px 20px 20px 0;
        padding: 20px;
        width: calc(50% - 40px);
    }
}

@media (max-width: 767px) {
    .dkLabVisitedProductsBox .products-inline.products-top > div {
        display: flex !important;
        margin: 20px;
        padding: 20px;
        width: calc(100% - 40px);
    }
}

@media (min-width: 992px) and (max-width: 1200px) {
    .benefitBanner__item {
        flex: 0 0 50%;
        width: 50%;
    }

    .type-product .overall-wrapper{
        overflow-x: hidden;
    }
}

@media (max-width: 1200Px) {
    .type-product .products-header {
        text-align: left;
        font-size: 24px;
        text-transform: none;
        font-weight: 600;
    }
}


ul.subcategories.with-image {
    margin-inline: -10px;
}

@media(min-width: 768px) and (max-width: 1199px){
    .benefitBanner.position--benefitHomepage {
        max-width: 850px;
        padding-left: 50px;
        padding-right: 50px;
    }
}
@media(min-width: 1440px){
    .benefitBanner.position--benefitHomepage {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        max-width: 1536px;
        padding-left: 50px;
        padding-right: 50px;
    }

    .benefitBanner.position--benefitHomepage .benefitBanner__item {
        width: unset !important;
        flex: unset !important;
    }
}

@media (max-width: 991px) {
    #dkLabTopFilters .filter-section h4, #dkLabTopFilters .filter-section-boolean h4, #dkLabTopFilters .slider-wrapper h4, #dkLabTopFilters #category-header > span.span--sort {
        font-size: 13px !important;
        padding: 14px 50px 12px 20px !important;
    }
}


@media (max-width: 767px) {
    #dkLabTopFilters .dkLab-filters-pack-button .btn.btn-primary {
        font-size: 13px !important;
    }
}

table.detail-parameters.shipping-options-layout tr th {
    font-weight: bold;
}

@media (max-width: 370px){
    #header .site-name a img{
        width: 100px !important;
    }

    #dkLabFavHeaderWrapper {
        width: 35px;
        height: 35px;
    }

    #header .navigation-buttons a {
        height: 35px;
        width: 35px !important;
    }

    #header .navigation-buttons a:before {
        font-size: 12px !important;
        line-height: 20px !important;
    }

    #header .navigation-buttons>a[data-target=login] {
        height: 35px !important;
    }

    .btn.cart-count::before, a.btn.cart-count::before {
        width: 20px !important;
        height: 10px !important;
    }

    #header .site-name {
        align-items: center;
        display: flex
    ;
        height: 70px;
        margin-left: 10px;
        max-width: 155px;
        min-width: 125px;
        padding-left: 0;
    }
}

@media (max-width: 767px) {
    #header a[href="/klient/"] {
        align-items: center;
        display: flex;
        flex-direction: column;
        height: 80px;
        white-space: nowrap;
        width: 55px;
    }
}

a.top-nav-button.top-nav-button-account.secondary:before {
    content: "\e922";
    color: white;
}

#header a[href="/klient/"]:before {
    top: 16px;
}

#header a[href="/klient/"]>span {
    display: none;
}

#header a[href="/klient/"] {
    display: inline-block;
    position: relative;
    top: 0;
    left: 0;
    right: auto;
    background: #014593;
    border-radius: 50%;
    width: 50px;
    height: 50px;
}

@media (max-width: 767px) {
    #header a[href="/klient/"] {
        width: 45px;
        height: 45px !important;
    }
    
}

span.btn.btn-conversion.dklabFormsButton {
    background: transparent !important;
    border: 1Px solid black !important;
    color: black !important;
}


@media (min-width: 1200px) and (max-width: 1600px) {
    .type-category .p-bottom.single-button {
        margin-top: 40px;
    }
}

.pw-row-productPage {
    display: flex;
}

.col-md-6.pw-button-col {
    display: flex;
    align-items: center;
}

.template-13 .p-data-wrapper .col-md-6.pw-button-col .dklabFormsButtonWrapper {
    margin-bottom: 0px;
}

div.dropdown.copy button#topNavigationDropdown {
    border-top: 1px solid black;
    background: white;
    width: 100%;
    padding: 20px;
    text-align: left;
    color: black;
    border-bottom: 1px solid black;
    border-right: 0;
    border-left: 0;
}

div.dropdown.copy span {
    font-size: 0;
}

div.dropdown.copy ul.dropdown-menu {
    width: 100%;
}

div.dropdown.copy ul.dropdown-menu li a {
    color: black !important;
}


body.navigation-window-visible #bannerContainer {
    display: none !important;
}

@media (max-width: 991px) {
div.overall-wrapper div.list__box{
    display: none !important;
}

div.footer-rows .custom-footer {
    padding-top: 52px;
}
}