@font-face {
    font-family: icomoon;
    src: url('https://www.parfumshop.hr/user/documents/fonts/icomoon.eot?p72kia');
    src: url('https://www.parfumshop.hr/user/documents/fonts/icomoon.eot?p72kia#iefix') format('embedded-opentype'), url('https://www.parfumshop.hr/user/documents/fonts/icomoon.ttf?p72kia') format('truetype'), url('https://www.parfumshop.hr/user/documents/fonts/icomoon.woff?p72kia') format('woff'), url('https://www.parfumshop.hr/user/documents/fonts/icomoon.svg?p72kia#icomoon') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: block;
}

@font-face {
    font-family: gift;
    src: url('https://www.parfumshop.hr/user/documents/fonts/gift.eot?691dbw');
    src: url('https://www.parfumshop.hr/user/documents/fonts/gift.eot?691dbw#iefix') format('embedded-opentype'), url('https://www.parfumshop.hr/user/documents/fonts/gift.ttf?691dbw') format('truetype'), url('https://www.parfumshop.hr/user/documents/fonts/gift.woff?691dbw') format('woff'), url('https://www.parfumshop.hr/user/documents/fonts/gift.svg?691dbw#icomoon') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: block;
}

[class*=" icon-"],
[class^=icon-] {
    font-family: icomoon !important;
    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;
}

@font-face {
    font-family: sliderplus;
    src: url('https://www.parfumshop.hr/user/documents/fonts/sliderplus.eot?pbvue7');
    src: url('https://www.parfumshop.hr/user/documents/fonts/sliderplus.eot?pbvue7#iefix') format('embedded-opentype'), url('https://www.parfumshop.hr/user/documents/fonts/sliderplus.ttf?pbvue7') format('truetype'), url('https://www.parfumshop.hr/user/documents/fonts/sliderplus.woff?pbvue7') format('woff'), url('https://www.parfumshop.hr/user/documents/fonts/sliderplus.svg?pbvue7#sliderplus') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: block;
}

@media (min-width: 450px) {
    .msgokWidget--popup .msgokWidget__iframe iframe {
        min-width: 355px !important;
        width: 355px !important;
    }
}

@media (min-width: 480px) {
    .type-category .products-block>div {
        width: calc(50% - 16px);
    }
}

@media (min-width: 500px) {
    .shoproku2021 {
        display: block;

        position: absolute;
        right: 230px;
        top: 16px;
        width: 150px;
        height: 70px;
    }

    .dklabFixHead .shoproku2021 {
        top: 2px !important;
    }
}

@media (min-width: 768px) {
    .prevodnikSide {
        display: block;

        padding: 30px 6px;
        position: fixed;
        top: 250px;
        right: 0;

        font-size: 16px;
        font-weight: 400;
        border-top-left-radius: 6px;
        border-bottom-left-radius: 6px;
        writing-mode: vertical-rl;
        text-orientation: mixed;
        background: #cd3e96;
        color: #fff;
        text-transform: uppercase;
    }

    .prevodnikSide:before {
        display: inline-block;

        content: '\e90d';
        position: relative;
        margin-bottom: 8px;
        left: 2px;

        font-family: icomoon;
        font-size: 34px;
        transform: rotate(90deg);
    }

    .prevodnikSide:hover {
        background: #282828;
        color: #fff;
    }

    .top-navigation-bar {
        padding: 7px 0;

        border-top: 0;
        border-bottom: 1px solid #ece9eb;
    }

    .top-navigation-menu {
        order: -1;

        padding-right: 25px;
    }

    .top-navigation-bar-menu {
        text-align: left;
    }

    .top-navigation-bar-menu li::before {
        display: none;
    }

    .top-navigation-bar .top-navigation-bar-menu li a {
        padding: 4px 35px 4px 0;

        color: #282828;
        text-transform: none;
        font-size: 14px;
    }

    .top-navigation-bar .top-navigation-bar-menu li a:hover {
        color: #cd3e96;
    }

    .top-navigation-bar .container>div.top-navigation-contacts {
        flex-basis: 55%;

        padding-left: 30px;
    }

    .top-navigation-bar .container>div.top-navigation-menu {
        display: flex;
        flex-basis: 30%;
    }

    .top-navigation-bar .container>div.top-navigation-tools {
        flex-basis: 15%;
    }

    .top-navigation-menu-trigger {
        order: 2;

        position: relative;
    }

    .top-navigation-bar .prevodnik {
        display: none !important;
        visibility: hidden !important;
        position: absolute !important;
        left: -9999px !important;
        width: 0 !important;
        height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: hidden !important;
    }

    .top-navigation-bar .stars span {
        display: inline-block;
        float: none;
    }

    .top-navigation-bar .stars {
        margin-right: 3px;
        margin-left: 3px;
        top: 1px;
    }

    .top-navigation-bar a {
        color: #cd3e96;
        font-size: 14px;
    }

    .top-navigation-bar a:hover {
        color: #282828;
    }

    .top-navigation-contacts a::before {
        margin-right: 9px;

        font-size: 14px;
    }

    .top-navigation-contacts a.project-email::before,
    .top-navigation-contacts a.project-phone::before {
        line-height: 25px;
    }

    .top-navigation-contacts a.rating-link {
        margin-left: 20px;
    }

    .top-navigation-contacts a>span.text {
        display: inline;
    }

    .top-navigation-tools .top-nav-button {
        display: none;
    }

    .top-navigation-bar-menu-helper {
        padding: 15px 25px;

        border: 0;
        box-shadow: 0 0 15px rgba(0, 0, 0, .15);
    }

    .top-navigation-bar-menu-helper li a {
        padding: 4px 0;

        color: #282828;
        text-transform: none;
        font-size: 14px;
    }

    .top-navigation-bar-menu-helper li a:hover {
        color: #cd3e96;
        background: 0 0;
    }

    .top-navigation-bar-menu-helper li a::before {
        display: none;
    }

    .top-navigation-menu-visible .top-navigation-menu {
        white-space: nowrap;
    }

    #header {
        height: 150px;

        border-bottom: 50px solid #cd3e96;
    }

    .ordering-process #header {
        border-bottom-width: 50px;
    }

    #navigation {
        position: absolute;
        left: 0;
        height: 50px;
        top: 100px;
        width: 100%;
        margin: 0;
    }

    #header .site-name a img {
        max-height: 34px;
    }

    .header-top .navigation-buttons>a {
        display: inline-block;

        margin-left: 35px;

        text-transform: none;
        color: #282828;
        font-size: 14px;
        background: 0 0;
        line-height: 1;
        text-align: center;
    }

    .header-top .navigation-buttons>a:hover {
        color: #cd3e96;
        background: 0 0;
    }

    .header-top .btn.cart-count {
        font-size: 14px;
        font-weight: 300;
    }

    .header-top .loginLink::before {
        display: block;

        content: '\e923';
        margin-bottom: 10px;

        font-family: icomoon;
        font-size: 30px;
        line-height: 1;
    }

    .header-top .btn.cart-count::before {
        display: block;

        content: '\e917';
        margin-bottom: 10px;
        margin-right: 0;

        font-family: icomoon;
        font-size: 30px;
        line-height: 1;
    }

    .menu-helper {
        top: 100px;
        height: 50px;
    }

    .menu-helper::after {
        background-color: #cd3e96;
        line-height: 50px;
    }

    .navigation-in {
        background-color: transparent;
    }

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

    .navigation-in>ul>li>a {
        height: 50px;
        padding-top: 0;
        padding-bottom: 0;

        line-height: 50px;
        text-transform: uppercase;
    }

    .navigation-in>ul>li.ext.exp>a {
        position: relative;
        z-index: 1002;
    }

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

    .navigation-in>ul>li.ext.exp>a:after {
        display: block;

        content: '';
        position: absolute;
        width: 21px;
        height: 21px;
        transform: rotate(45deg);
        top: 100%;
        left: 50%;
        margin-top: -8px;
        margin-left: -11px;

        background: #fff;
    }

    .submenu-visible .navigation-in>ul>li.ext.exp>ul {
        border-bottom-width: 0;
        box-shadow: 0 8px 20px rgba(0, 0, 0, .3);
    }

    .navigation-buttons>a[data-target=cart] i {
        left: 50%;
        top: 13px;
        margin-left: 2px;
    }

    .navigation-in>ul>li.ext>ul {
        justify-content: center;
    }

    .navigation-in>ul>li.ext>ul>li.liWide {
        flex-basis: 100%;
        justify-content: center;

        width: 100%;
        min-height: auto;
        padding-bottom: 20px;
    }

    .navigation-in>ul>li.ext>ul>li.liWide>a {
        width: auto;
        padding: 11px 30px 10px 30px;

        border: 1px solid #cd3e96;
        border-radius: 90px;
        font-weight: 700;
        text-transform: uppercase;
        font-size: 12px;
        color: #cd3e96;
    }

    .navigation-in>ul>li.ext>ul>li.liWide>a:hOver {
        border: 1px solid #282828;
        color: #282828;
    }

    body.dklabFixHead:not(.ordering-process) .overall-wrapper {
        padding-top: 190px;
    }

    body.dklabFixHead:not(.ordering-process) #header {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 110px;

        border-bottom: 40px solid #cd3e96;
        z-index: 53;
        -webkit-animation-name: moveDown;
        -webkit-animation-duration: 650ms;
        animation-name: moveDown;
        animation-duration: 650ms;
    }

    body.dklabFixHead:not(.ordering-process) .navigation-in>ul>li>a {
        height: 40px;

        line-height: 40px;
    }

    body.dklabFixHead:not(.ordering-process) #navigation {
        height: 40px;
        top: 70px;
    }

    body.dklabFixHead:not(.ordering-process) .menu-helper {
        top: 70px;
        height: 40px;
    }

    body.dklabFixHead:not(.ordering-process) .menu-helper::after {
        line-height: 40px;
    }

    body.dklabFixHead:not(.ordering-process) .header-top {
        height: 70px;
        padding: 0;
    }

    body.dklabFixHead:not(.ordering-process) .header-top .loginLink::before body.dklabFixHead:not(.ordering-process) .header-top .btn.cart-count::before {
        margin-bottom: 2px;
    }

    @-webkit-keyframes moveDown {
        from {
            top: -178px;
        }

        to {
            top: 0;
        }
    }

    @keyframes moveDown {
        from {
            top: -178px;
        }

        to {
            top: 0;
        }
    }

    body.dklabFixHead:not(.ordering-process) .top-navigation-bar {
        position: fixed;
        top: -51px;
        left: 0;
        width: 100%;

        z-index: 54;
        -webkit-animation-name: moveDown2;
        -webkit-animation-duration: 650ms;
        animation-name: moveDown2;
        animation-duration: 650ms;
    }

    @-webkit-keyframes moveDown2 {
        from {
            top: -229px;
        }

        to {
            top: -51px;
        }
    }

    @keyframes moveDown2 {
        from {
            top: -229px;
        }

        to {
            top: -51px;
        }
    }

    body.dklabFixHead:not(.ordering-process) .popup-widget.cart-widget {
        position: fixed;
        top: 50px !important;
    }

    #signature {
        justify-content: flex-end;
    }

    html[lang=hr] #footer .container.footer-bottom {
        padding-left: 110px;
    }

    html[lang=hr] #footer .container.footer-bottom {
        padding-left: 85px;
    }

    html[lang=hr] #showHeurekaBadgeHere-1 img {
        max-height: 50px;
        width: auto;
    }

    .filter-section.filter-section-button {
        display: none;
    }

    #category-filter-hover {
        display: block;
    }

    .pagination-wrapper {
        margin-top: 30px;
    }

    #content .p-detail .products-related-header:after,
    #content .p-detail .products-related-header:before,
    .middleDetailBox:after,
    .middleDetailBox:before,
    .products-related:after,
    .products-related:before {
        position: absolute;
        content: '';
        width: 2000px;
        height: 100%;
        right: 100%;
        top: 0;

        z-index: -1;
        background: #f9f9f9;
    }

    #content .p-detail .products-related-header:after,
    .middleDetailBox:after,
    .products-related:after {
        right: auto;
        left: 100%;
    }

    .basic-description,
    .extended-description {
        width: 100%;
    }

    .extended-description {
        padding-left: 0;
    }

    .middleDetailBox {
        padding: 60px 50% 60px 0;
    }

    #description {
        margin-right: 10px;
        padding: 40px 20px;
    }

    #ratingTab {
        position: absolute;
        top: 60px;
        right: 0;
        width: calc(50% - 10px);
        padding: 40px;
        height: calc(100% - 120px);

        overflow: scroll;
    }

    #description:after {
        display: block;

        content: '';
        right: 0;
        bottom: 60px;
        position: absolute;
        width: calc(50% - 10px);
        height: 100px;

        background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 100%);
        background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 100%);
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 100%);
        z-index: 2;
    }

    .mobileVotes {
        display: none;
    }

    .latest-contribution-wrapper h2 {
        width: 100%;
    }

    .latest-contribution {
        display: flex;
        justify-content: space-between;
    }

    .latest-contribution a {
        width: 32%;
    }

    .before-carousel .col-sm-8 {
        width: 66.2%;
    }

    .before-carousel .col-sm-4 {
        width: 33.8%;
    }

    .lSSlideOuter.sideSlider {
        position: relative;
        padding-left: 60%;
        padding-right: 10%;
        padding-bottom: 20px;
        margin-inline: -20px;
    }

    .lSSlideOuter.sideSlider.sideSliderLeft {
        padding-right: 60%;
        padding-left: 10%;
    }

    .lSSlideOuter.sideSlider:not(.sideSliderLeft) .lSAction>.lSPrev {
        left: calc(50% + 20px);
    }

    .lSSlideOuter.sideSlider.sideSliderLeft .lSAction>.lSNext {
        right: calc(50% + 20px);
    }

    .news-item .image {
        margin-right: 28px;
    }

    .news-item .text {
        padding: 28px 28px 28px 0;
    }

    .news-item .text .description {
        line-height: 1.6;
        font-size: 16px;
    }

    .cart-related-button {
        display: flex;
        align-items: center;
    }

    .cart-related-button .price-final {
        margin-bottom: 0;
        margin-right: 10px;
    }

    #header {
        border-bottom: 50px solid #AB2D7B;
    }

    #header .site-name a img {
        max-height: 50px;
    }

    body.dklabFixHead:not(.ordering-process) #header {
        border-color: #ab2e7b;
    }

    #content-wrapper .sidebar-left .sidebar-inner {
        position: sticky;
        top: 100px;
    }

    .prevodnikNew {
        border-top-left-radius: 6px;
    }

    .lSSlideWrapper {
        padding-bottom: 11px;
    }

    .products-block.products>div {
        padding: 40px 15px;
    }

    .desktop .navigation-in>ul>li.ext>ul>li:not(.liWide) {
        justify-content: flex-start;
        flex-basis: 40%;

        width: 40%;
    }

    .desktop .navigation-in>ul>li.ext>ul>li>div>a>span {
        color: #282828;
        text-transform: uppercase;
    }

    .desktop .navigation-in>ul>li.ext>ul>li:last-child {
        flex-grow: 1;
    }

    .desktop .navigation-in>ul>li.ext>ul {
        justify-content: left;
    }

    .before-carousel .col-sm-4 {
        width: 33.2%;
    }

    .before-carousel .col-sm-8 {
        width: 66.3%;
    }

    .top-navigation-bar .top-navigation-bar-menu li a {
        padding: 2px 35px 4px 0;
    }

    .top-navigation-bar .container>div.top-navigation-contacts {
        line-height: 24px;
    }

    .top-navigation-contacts a.rating-link {
        position: absolute;
        margin-left: 60px;
    }

    .top-navigation-bar .top-navigation-bar-menu li a {
        color: #AB2D7B;
    }

    .textarea-icon-container {
        position: relative;
    }

    .filter-section+.filter-section {
        border-top: 1px solid #C9C9C9;
    }

    .textarea-icon-container:before {
        content: '\e924';
        position: absolute;
        right: 10px;
        top: 10px;

        font-family: icomoon;
        font-size: 18px;
        pointer-events: none;
    }

    .filter-sections #searchInput {
        border-radius: 10px;
        border: 1px solid #C9C9C9;
        background: #FFF;
        height: 41px;
        box-shadow: none;
        line-height: 36px;
    }

    .sidebar-inner {
        padding: 15px;
    }

    .filter-section {
        border-bottom: 1px solid #C9C9C9;
        padding-bottom: 24px;
        padding-top: 40px;
    }

    input[type=checkbox]+label,
    input[type=radio]+label {
        padding-left: 38px;

        font-weight: 400;
        color: #383634;
    }

    #filters input[type=checkbox]+label::before,
    #filters input[type=radio]+label::before {
        width: 22px;
        height: 22px;

        box-shadow: none;
        border-radius: 5px;
        border-color: #C9C9C9;
    }

    #filters input[type=checkbox]:checked+label::before,
    #filters input[type=radio]:checked+label::before {
        background: #AB2D7B;
    }

    #filters input[type=checkbox]:checked+label::after,
    #filters input[type=radio]:checked+label::after {
        left: 5.5px;

        color: #fff;
        -webkit-text-stroke-width: 0.5px;
        -webkit-text-stroke-color: #fff;
        font-size: 8px;
    }

    .filter-section h4 {
        font-weight: 500;
        font-size: 16px;
    }

    .title-filters {
        margin-top: -12px;
    }

    .title-filters strong {
        font-size: 24px;
        font-weight: 600;
        color: #000;
    }

    .category-header>div {
        display: block;

        font-size: 14px;
        color: #383634;
    }

    .category-header>div strong {
        color: #000;
    }

    .title-filters {
        margin-bottom: 16px;
    }

    .subcategories {
        margin: 0px -5px 19px;
    }

    .type-category .content {
        padding-left: 15px;
        padding-right: 15px;
    }

    .sidebar {
        width: 270px;
    }

    .type-category .subcategories .col-xl-3 {
        max-width: none;
        width: auto;
        padding: 4px;
    }

    .type-category .subcategories li {
        padding: 5px;
    }

    .type-category .subcategories {
        justify-content: left;
    }

    html[lang=hr] .type-category h1.category-title {
        text-align: left;
    }

    .category-perex {
        max-width: 100%;
        margin: 0;

        text-align: left !important;
        font-size: 110%;
        line-height: 1.3;
    }

    .category-perex p {
        text-align: left !important;
    }

    .discount-coupon.donation::before {
        content: '';
        width: 55px;
        height: 60px;
        margin-left: -10px;
        margin-top: -25px;

        background-size: contain;
        background-repeat: no-repeat;
    }

    .type-index .sideSliderLeft .products-block {
        height: 540px !important;
    }

    .homepage-group-title.homepage-products-heading-3.h4 {
        display: block;

        position: absolute;
        left: 0;
        width: 100%;
        height: 614px;
        margin: 0;
        overflow: hidden;

        font-size: 0 !important;
        background: #f9f9f9;
    }

    .lSSlideOuter.sideSlider .lSAction>.lSPrev {
        left: calc(44% + 20px);
    }

    .lSSlideOuter.sideSlider.sideSliderLeft .lSAction>.lSNext {
        right: 20px;
    }

    .bannerTopContent {
        width: 100%;
        max-width: 40%;
        height: 100%;
    }

    .bannerTopContent .button {
        margin-left: 0;
        margin-top: 20px;
    }

    .premium-banner .mobile-subTitle {
        display: none;
    }

    .premium-banner {
        padding-left: 52px;
    }

    .premium-banner h2 {
        width: 40%;
        margin-bottom: 10px;

        color: #000;
        font-size: 40px;
        font-weight: 700;
        line-height: 53px;
    }

    .premium-banner .premiumSubTitle {
        display: block;

        font-size: 18px;
        font-weight: 300;
        line-height: 44px;
        color: #000
    }

    .premium-banner .button {
        font-size: 13px;
        font-weight: 500;
        line-height: normal;
        text-transform: uppercase;
    }

    .countdown-action {
        font-size: 80px;
        font-weight: 800;
    }

    .countdown-thisweek {
        position: relative;
        margin-top: -20px;
        top: -12px;

        font-size: 34px;
    }

    .homeProductsNav {
        margin: 0 -20px -10px -20px;
    }

    .cs .p-detail-info {
        margin-top: 5px;
        margin-bottom: 0;
    }

    .p-final-price-wrapper .price-standard {
        margin-left: 20px;
        padding-top: 2px !important;
    }

    .p-final-price-wrapper .price-save {
        margin-left: -20px;

        font-size: 20px;
    }

    .navigation-close {
        display: block;
    }

    #header .search {
        top: 95px;
    }

    .filter-section-parametric-id-406 form,
    .filter-section-manufacturer form,
    .filter-section-parametric-id-5 form,
    .filter-section-parametric-id-81 form,
    .filter-section-parametric-id-144 form,
    .filter-section-parametric-id-198 form,
    .filter-section-parametric-id-449 form,
    .filter-section-parametric-id-17 form {
        width: 80%;

        background: transparent;
    }

    .filter-section-parametric-id-144 form,
    .filter-section-manufacturer form,
    .filter-section-parametric-id-5 form,
    .filter-section-parametric-id-81 form,
    .filter-section-parametric-id-17 form {
        display: none;
    }

    .filter-section {
        width: 100%;
    }

    .textarea-icon-container {
        width: 80%;
    }

    .filter-sections #searchInput {
        overflow: hidden;
    }

    .modal-content {
        padding: 15px;
    }

    .modal-close {
        font-size: 20px;
        top: 5px;
        right: 5px;
    }

    .mobile-center {
        text-align: center;
    }

    .consents-first {
        padding-left: 46px !important;
    }

    .sideSlider::after {
        content: '';
        position: absolute;
        left: 51%;
        top: -6px;
        bottom: -10px;
        width: 50px;
        margin-left: 5px;
        z-index: 10;

        background: url('https://www.parfumshop.hr/user/documents/upload/icons/shadow.png') no-repeat;
        background-size: contain;
    }

    .sideSliderLeft::after {
        left: 45%;
        margin-left: 7px;
    }

    .lSSlideOuter.sideSliderLeft.sideSlider .lSAction>.lSPrev,
    .sideSlider .lSAction>.lSPrev {
        display: none;
    }

    .sideSliderLeft {
        position: relative;
    }

    .in-kosik .price-wrapper+.next-step {
        margin-top: 8px;
    }

    body.id--9 .cart-content.summary-wrapper .price-wrapper .price-label {
        text-align: left;
    }

    #continue-order-button {
        width: 100%;
        padding: 10px 20px;
        margin-bottom: 20px;

        order: -1;
    }

    .in-kosik .cart-related-product {
        padding: 0 20px;
    }

    .in-kosik .cart-table .related td {
        background-color: #f5f5f5;
    }

    .in-kosik .cart-table .related .cart-related-name {
        max-width: 340px;

        white-space: unset;
    }

    .in-kosik .cart-related-info {
        width: 70%;
        padding-right: 10px;

        text-align: left;
    }

    .in-kosik .cart-related-button {
        justify-content: space-between;
    }

    .in-kosik form.pr-action {
        width: auto;
    }
}

@media (min-width: 730px) and (max-width: 1199px) {
    .header-top .navigation-buttons>a {
        margin-left: 15px;
    }

    #header .site-name-wrapper {
        flex: 0 1 30%;
    }

    .header-top>div.search {
        flex: 0 1 30%;
    }

    .header-top>div.search {
        flex: 0 1 30%;
    }

    .header-top>div.navigation-buttons {
        flex: 0 1 40%;
    }

    #header .site-name a img {
        max-height: 45px;
    }
}

@media (min-width: 992px) {
    .popup-widget.login-widget {
        top: 100px;
    }

    .admin-logged .popup-widget.login-widget {
        top: 125px;
    }

    body.dklabFixHead:not(.ordering-process) .popup-widget.login-widget {
        top: 50px !important;
        position: fixed;
    }

    .popup-widget.login-widget::before {
        right: 145px;
    }

    .breadcrumbs {
        margin-left: auto;
        margin-right: auto;
    }

    .breadcrumbs>span>a,
    .breadcrumbs>span>span {
        padding: 0 20px;
    }

    .breadcrumbs>span>a {
        display: inline;
        min-height: auto;
    }

    .products-block.products-related>div {
        width: 33.33%;
    }

    .browse-p.related-browse .p-next,
    .browse-p.related-browse .p-prev {
        top: -105px;
    }

    .products-block.products.products-related>div.lb-product:nth-child(4) {
        display: none;
    }

    #dklab_instagram_widget.grid6 .dklab_instagram_widget_box {
        width: 14.285714%;
        min-width: 14.285714%;
        max-width: 14.285714%;
    }

    #dklab_instagram_widget.grid6 .dklab_instagram_widget_box.iconBox {
        order: -1;
    }

    #dklab_instagram_widget_in>div:nth-of-type(1) {
        order: -5;
    }

    #dklab_instagram_widget_in>div:nth-of-type(2) {
        order: -4;
    }

    #dklab_instagram_widget_in>div:nth-of-type(3) {
        order: -3;
    }

    .greyBoxes {
        margin: 0 50px;
    }

    .popup-widget h2 {
        display: none;
    }

    .popup-widget.cart-widget {
        border-radius: 20px;
        border: 1px solid #D9D9D9;
    }

    .popup-widget:before {
        z-index: -1;
        border-radius: 3px;
    }

    .popup-widget.cart-widget:before {
        top: -8px;
    }

    .popup-widget.login-widget::before {
        right: 123px;
        top: 10px;
        z-index: 0;

        border-radius: 3px;
    }

    .popup-widget-inner {
        border-radius: 20px;
    }

    .user-action-cart.popup-widget.cart-widget .cart-widget-product {
        width: 91%;
        margin: 0 4.5%;
        padding: 12px 0;
    }

    .popup-widget-inner .cart-widget-products {
        max-height: 320px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    html[lang=hr] #dklab_instagram_widget.grid6 .dklab_instagram_widget_box.iconBox {
        padding: 10px;
    }

    html[lang=hr] #dklab_instagram_widget.grid6 .dklab_instagram_widget_box.iconBox .iconBoxIn strong {
        font-size: 1.6vh;
    }

    html[lang=hr] #dklab_instagram_widget.grid6 .dklab_instagram_widget_box.iconBox .iconBoxIn em {
        font-size: 1.4vh;
    }

    html[lang=hr] #dklab_instagram_widget.grid6 .dklab_instagram_widget_box.iconBox .iconBoxIn {
        padding: 10px;
    }
}

@media (min-width: 1200px) {
    .content-inner {
        margin: auto;
    }

    .navigation-in {
        width: 100%;
    }

    .fitted .navigation-in>ul,
    .navigation-in>ul {
        justify-content: space-between;
    }

    .navigation-in>ul>li.ext>ul>li {
        width: 20%;
        flex-basis: 20%;
    }

    .navigation-in ul li.splitted {
        visibility: visible;
    }

    .submenu-visible .navigation-in ul li.splitted {
        display: block;
    }

    .menu-helper {
        z-index: -1;
        visibility: hidden;
    }

    #footer .site-name {
        display: none;
    }

    .custom-footer {
        padding-left: 0;
        padding-top: 54px;
    }

    #newsletterBoxInnerForm .btn {
        right: -70px;
    }

    .subcategories .col-xl-3 {
        width: 20%;
    }

    .products-inline.products-top>div {
        width: 25%;
    }

    .products-block>div {
        width: 25%;
    }

    .products-block.products-related>div {
        width: 33.33%;
    }

    .browse-p.related-browse .p-next,
    .browse-p.related-browse .p-prev {
        top: -95px;
    }

    .p-detail-inner-header {
        margin-left: 50%;
        padding-left: 20px;
    }

    .product-top>div:nth-of-type(1) {
        margin-left: 50%;
        width: 50%;
    }

    .p-image-wrapper {
        margin-top: -85px;
    }

    .p-info-wrapper {
        padding-top: 0;
    }

    #cboxContent .products-block.products-related>div {
        width: 33.33%;
    }

    h4.latest-contribution-product {
        font-size: 18px;
    }

    .latest-contribution-description {
        font-size: 14px;
    }

    body.type-posts-listing #newsWrapper {
        max-width: 800px;
        margin: auto
    }

    body.type-posts-listing .content-inner {
        max-width: 100%;
    }

    .news-item-detail .text {
        font-size: 110%;
    }

    body.in-prevodnik #content article>div,
    body.in-prevodnik-4 #content article>div,
    html[lang=hr] body.id-2193 #content article>div,
    html[lang=hr] body.id-802 #content article>div,
    html[lang=ro] body.id-802 #content article>div {
        max-width: 100%;
        margin: auto;
    }

    body.in-prevodnik .content-inner,
    body.in-prevodnik-4 .content-inner,
    html[lang=hr] body.id-2193 .content-inner,
    html[lang=hr] body.id-802 .content-inner,
    html[lang=ro] body.id-802 .content-inner {
        max-width: 100%;
    }

    .extras-wrapper .extras-col {
        max-width: none;
    }

    .products-block.products-related .p {
        align-items: center;

        width: 100%;

        box-shadow: 0 0 20px rgb(0 0 0 / 10%);
        border-radius: 30px;
        background: #fff;
    }

    .products-block>div {
        width: 33.3333%;
    }

    .cs .p-detail-info {
        margin-top: 15px;
        margin-bottom: 5px;
    }

    .cs .p-info-wrapper .availability-value {
        width: 20%;
    }

    .select_wrap_related {
        width: 100%;
    }

    .desktop .navigation-in>ul>li.ext>ul>li:not(.liWide) {
        justify-content: space-evenly;
        flex-basis: 30%;

        width: 30%;
        padding-top: 30px;
    }

    .type-category .products-block>div {
        width: calc(33.3333% - 17px);
    }

    .type-product .description-inner {
        flex-wrap: wrap;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    html[lang=hr] #dklab_instagram_widget.grid6 .dklab_instagram_widget_box.iconBox .iconBoxIn strong {
        font-size: 1.8vh;
    }

    html[lang=hr] #dklab_instagram_widget.grid6 .dklab_instagram_widget_box.iconBox .iconBoxIn em {
        font-size: 1.6vh;
    }
}

@media (min-width: 1440px) {

    .subcategories .col-xl-3 {
        width: 20%;
    }

    .browse-p.related-browse .p-next,
    .browse-p.related-browse .p-prev {
        top: -105px;
    }

    .products-block>div {
        width: 25%;
    }

    .homepage-box .carousel-inner>.item>a>img {
        height: 432px !important;
    }

    .homepage-box.before-carousel .carousel-inner {
        max-height: 432px !important;
        min-height: 432px !important;

        border-radius: 20px;
    }

    .type-category .products-block>div {
        width: calc(25% - 16px);
    }

    .popup-widget {
        margin-left: 296px;
    }
}

@media (min-width: 1460px) {
    .container {
        width: 1440px;
    }
}

.icon-social-youtube:before {
    content: "\e900";
}

.icon-social-facebook:before {
    content: "\e901";
}

.icon-social-instagram:before {
    content: "\e902";
}

.icon-mobil-menu:before {
    content: "\e903";
}

.icon-mobil-menu-zavrit:before {
    content: "\e904";
}

.icon-mobil-star:before {
    content: "\e905";
}

.icon-bold-phone:before {
    content: "\e906";
}

.icon-bold-mail:before {
    content: "\e907";
}

.icon-arrow-left:before {
    content: "\e908";
}

.icon-heart:before {
    content: "\e909";
}

.icon-chevron-left:before {
    content: "\e90a";
}

.icon-share:before {
    content: "\e90b";
}

.icon-location:before {
    content: "\e90c";
}

.icon-prevodnik:before {
    content: "\e90d";
}

.icon-arrow-up:before {
    content: "\e90e";
}

.icon-phonesvg:before {
    content: "\e90f";
}

.icon-star:before {
    content: "\e910";
}

.icon-hashtag:before {
    content: "\e911";
}

.icon-notification:before {
    content: "\e912";
}

.icon-printer:before {
    content: "\e913";
}

.icon-chat:before {
    content: "\e914";
}

.icon-message:before {
    content: "\e915";
}

.icon-refresh:before {
    content: "\e916";
}

.icon-bag:before {
    content: "\e917";
}

.icon-bullet:before {
    content: "\e918";
}

.icon-sale:before {
    content: "\e919";
}

.icon-arrow-right:before {
    content: "\e91a";
}

.icon-check:before {
    content: "\e91b";
}

.icon-mail:before {
    content: "\e91c";
}

.icon-chevron-right:before {
    content: "\e91d";
}

.icon-breadcrumbs:before {
    content: "\e91e";
}

.icon-delivery:before {
    content: "\e91f";
}

.icon-chevron-up:before {
    content: "\e920";
}

.icon-home:before {
    content: "\e921";
}

.icon-chevron-down:before {
    content: "\e922";
}

.icon-user:before {
    content: "\e923";
}

.icon-search:before {
    content: "\e924";
}

.icon-light-chevron-right:before {
    content: "\e925";
}

.icon-light-chevron-left:before {
    content: "\e926";
}

.icon-kosik-sale:before {
    content: "\e927";
}

.icon-kosik-check:before {
    content: "\e928";
}

.icon-kosik-sort:before {
    content: "\e929";
}

.icon-kosik-box:before {
    content: "\e92a";
}

.icon-kosik-truck:before {
    content: "\e92b";
}

.icon-kosik-user:before {
    content: "\e92c";
}

.icon-kosik-location:before {
    content: "\e92d";
}

.icon-kosik-wallet:before {
    content: "\e92e";
}

.content-wrapper {
    background-color: transparent;
}

.relative {
    position: relative;
}

body {
    color: #282828;
    font-weight: 300;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    color: #282828;
    text-transform: none;
    font-weight: 400;
}

.h1,
h1 {
    font-size: 36px;
}

#content .h3,
#content h3 {
    font-size: 17px;
    text-transform: none;
    color: #282828;
}

.banner,
.banner-category,
.banner-wrapper,
.carousel-inner {
    color: #282828;
}

.rate-average {
    color: #cd3e96;
}

.rate-list[data-score="5"] {
    color: #cd3e96;
}

.rate-list[data-score="5"] .rate-bar {
    background-color: #cd3e96;
}

.rate-list[data-score="5"] .stars span.star-off::before {
    content: '\e91c';

    color: #cd3e96;
}

.site-msg.information {
    position: relative;
    z-index: 1;
    bottom: 0 !important;
    left: 0;
    max-width: none;
    width: 100%;
    padding: 10px 10px;

    opacity: 1;
    box-shadow: none;
    color: #000;
    text-align: center;
    background: #f6f1db;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 90%;
}

.site-msg.information .text {
    padding-right: 20px;
}

.site-msg .close {
    display: none;
}

.site-msg .close::after,
.site-msg .close::before {
    background: #000;
}

.site-msg.information a {
    color: #000;
    text-decoration: underline;
}

.site-msg.information a:hover {
    color: #000;
    text-decoration: none;
}

.btn.btn-default.toggle-contacts,
.btn.btn-secondary,
a.btn.btn-secondary {
    padding: 5px 16px 5px 16px;

    color: #282828;
    border-color: #282828;
    background-color: #fff;
    font-size: 90%;
    font-weight: 800;
    border-radius: 60px;
}

.btn.btn-default.toggle-contacts:hover,
.btn.btn-secondary:hover,
a.btn.btn-secondary:hover {
    color: #fff;
    border-color: #282828;
    background-color: #282828;
}

.btn.btn-default,
.btn.btn-primary,
a.btn.btn-default,
a.btn.btn-primary {
    padding: 5px 16px 5px 16px;

    color: #cd3e96;
    border-color: #cd3e96;
    background-color: #fff;
    font-size: 90%;
    font-weight: 800;
    border-radius: 60px;
}

.btn.btn-default:hover,
.btn.btn-primary:hover,
a.btn.btn-default:hover,
a.btn.btn-primary:hover {
    color: #fff;
    border-color: #cd3e96;
    background-color: #cd3e96;
}

.btn.btn-cart,
.btn.btn-conversion,
a.btn.btn-cart,
a.btn.btn-conversion {
    font-weight: 700;
    border-radius: 60px;
}

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

.btn.add-to-cart-button::before,
.btn.btn-cart::before,
a.btn.add-to-cart-button::before,
a.btn.btn-cart::before {
    content: '\e917';

    font-family: icomoon;
}

.type-page #content ul {
    line-height: 1.8;
}

.type-page #content p {
    line-height: 1.8;
}

#formContact {
    max-width: 640px;
    margin: auto;
    padding: 30px;

    background: #fff;
    border-radius: 15px;
}

#formContact .form-group label {
    display: block;

    float: none;
    width: auto;

    font-weight: 700;
}

#formContact .form-group input:not(.btn) {
    width: 100%;
}

#dklabHodoceni img {
    display: block;

    width: 100%;
}

.votes-wrap:not(.admin-response)>.vote-wrap>.vote-header>.vote-pic {
    display: none;
}

html[lang=hr] body.in-404 #content header h1 {
    display: none;
}

@keyframes spin {
    from {
        transform: rotate(0);
    }

    to {
        transform: rotate(-360deg);
    }
}

#header .form-control:focus {
    box-shadow: none;
}

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

.top-navigation-contacts a.project-email::before {
    content: '\e907';

    font-family: icomoon;
}

.top-navigation-contacts a.project-phone::before {
    content: '\e906';

    font-family: icomoon;
}

.top-navigation-contacts a.rating-link {
    font-weight: 700;
}

#formSearchForm .form-control {
    padding-inline: 20px 70px;
    height: 50px;

    background: #f9f9f9;
    border: 1px solid #ece9eb;
    border-radius: 90px;
    color: #282828;
}

#formSearchForm .form-control::placeholder {
    color: #282828;
}

#formSearchForm .btn.btn-default {
    padding: 0;
    height: 48px;
    width: 48px;
    top: 1px;
    right: 1px;

    font-size: 0px;
    text-align: center;
    line-height: 48px;
    background: 0 0;
    border: 0;
    color: #282828;
}

#formSearchForm .btn.btn-default:before {
    content: '\e924';

    font-size: 18px;
    font-family: icomoon;
}

#formSearchForm .btn.btn-default:hover {
    color: #cd3e96;
}

.top-navigation-menu-trigger::before {
    content: '\e922';

    font-family: icomoon;
    font-size: 8px;
}

.top-navigation-menu-visible .top-navigation-menu-trigger::before {
    content: '\e920';
}

.top-navigation-bar .dropdown .caret::before {
    content: '\e922';
    margin-top: -8px;

    font-family: icomoon;
    font-size: 8px;
}

.top-navigation-bar .dropdown button {
    color: #282828;
}

.top-navigation-bar .dropdown button .caret::before {
    color: #b0b0b0;
}

.dropdown-menu li a::before {
    display: none;
}

.dropdown-menu {
    min-width: 100px;
    padding: 5px 0;

    box-shadow: 0 0 10px rgba(0, 0, 0, .16);
    border: 0;
}

.dropdown-menu li a {
    color: #282828;
    text-align: center;
}

.dropdown-menu li a:hover {
    color: #cd3e96;
    background-color: #fff;
}

.cart-widget-button .btn.btn-cart,
.cart-widget-button .btn.btn-conversion,
.cart-widget-button a.btn.btn-cart,
.cart-widget-button a.btn.btn-conversion {
    border-radius: 0;
}

html[lang=hr] .navigation-in>ul>li.menu-item-699>a>b,
html[lang=hr] .navigation-in>ul>li.menu-item-869>a>b,
html[lang=hr] .navigation-in>ul>li.menu-item-1061>a>b {
    font-weight: 700;
}

html[lang=hr] .navigation-in>ul>li.menu-item-699>a,
html[lang=hr] .navigation-in>ul>li.menu-item-1839>a,
html[lang=hr] .navigation-in>ul>li.menu-item-1088>a,
html[lang=ro] .navigation-in>ul>li.menu-item-1301>a,
html[lang=hr] .navigation-in>ul>li.menu-item-1061>a {
    color: #ffd600;
}

html[lang=hr] .navigation-in>ul>li.menu-item-699>a:before,
html[lang=hr] .navigation-in>ul>li.menu-item-1839>a:before,
html[lang=hr] .navigation-in>ul>li.menu-item-1088>a:before,
html[lang=ro] .navigation-in>ul>li.menu-item-1301>a:before,
html[lang=hr] .navigation-in>ul>li.menu-item-1061>a:before {
    content: '\e919';
    position: relative;
    margin-right: 6px;
    top: 1px;

    font-family: icomoon;
}

html[lang=hr] .navigation-in>ul>li.menu-item-1626>a,
html[lang=hr] .navigation-in>ul>li.menu-item-2166>a,
html[lang=hr] .navigation-in>ul>li.menu-item-2538>a,
html[lang=ro] .navigation-in>ul>li.menu-item-2382>a,
html[lang=hr] .navigation-in>ul>li.menu-item-947>a {
    color: #fff;
    background: #6ab654;
}

html[lang=hr] .navigation-in>ul>li.menu-item-1626>a:before,
html[lang=hr] .navigation-in>ul>li.menu-item-2166>a:before,
html[lang=hr] .navigation-in>ul>li.menu-item-2538>a:before,
html[lang=ro] .navigation-in>ul>li.menu-item-2382>a:before,
html[lang=hr] .navigation-in>ul>li.menu-item-947>a:before {
    content: '\e99f';
    position: relative;
    margin-right: 6px;
    top: 2px;

    font-family: gift;
    font-size: 18px;
}

html[lang=hr] .navigation-in>ul>li.menu-item-869>a:before {
    content: '\e909';
    position: relative;
    margin-right: 6px;
    top: 1px;

    font-family: icomoon;
}

html[lang=hr] .navigation-in>ul>li.menu-item-1713>a:before {
    display: inline-block;

    content: '';
    position: relative;
    margin-right: 6px;
    top: -1px;
    width: 18px;
    height: 23px;

    vertical-align: middle;
    background: url('../grafika/teddy.png') center center no-repeat;
    background-size: contain;
}

#footer h4 {
    text-transform: none;
}

#footer ul li {
    position: relative;
    margin-bottom: 2px;
    padding-left: 18px;
}

#footer ul li:before {
    content: '\e918';
    position: absolute;
    left: 2px;
    top: 5px;

    font-size: 8px;
    color: #cd3e96;
    font-family: icomoon;
}

#footer ul.tick li {
    padding-left: 20px;
}

#footer ul.tick li:before {
    content: '\e91b';
}

#footer p.status:before {
    display: inline-block;

    content: '';
    width: 14px;
    height: 14px;
    margin-right: 6px;

    border-radius: 50%;
    vertical-align: middle;
    background: #00ae99;
}

#footer p.status strong {
    color: #00ae99;
}

#footer p.status.off:before {
    background: #ae0000;
}

#footer p.status.off strong {
    color: #ae0000;
}

#footer .payments {
    max-width: 250px;
}

#footer .cta {
    display: block;

    position: relative;
    padding: 8px 20px 8px 50px;
    margin-bottom: 10px;

    font-size: 120%;
    line-height: 1.1;
    color: #cd3e96;
    transition: 350ms;
    text-transform: none;
    font-weight: 400;
}

#footer .cta span {
    font-size: 70%;
    font-weight: 400;
    color: #282828;
}

#footer .cta:before {
    display: flex;
    align-items: center;
    border-radius: 50%;
    justify-content: center;

    position: absolute;
    top: 4px;
    left: 0;
    width: 40px;
    height: 44px;

    font-family: icomoon;
    font-weight: 400;
    font-size: 140%;
}

#footer .cta:hover {
    color: #282828 !important;
}

#footer .cta.phone:before {
    content: '\e90f';
}

#footer .cta.mail:before {
    content: '\e91c';
}

#footer .container.footer-bottom {
    border-top: 1px solid #e9e9e9;
}

#footer .container.footer-bottom.eet-message {
    border-top: 0;
}

#signature {
    justify-content: flex-end;

    font-size: 13px;
}

#signature img {
    position: relative;
    top: -2px;
}

#signature .title {
    order: -1;
}

#signature img.vam {
    width: 20px;
    margin-right: 4px;
    margin-left: 8px;
}

#signature img.dklab {
    margin-left: 2px;
    width: 48px;
}

.custom-footer {
    border-top: 0;
}

.newsletterBox {
    position: relative;
    padding: 40px 0;

    background: #d84ca2;
    background: -moz-linear-gradient(left, #d84ca2 0, #c1308a 100%);
    background: -webkit-linear-gradient(left, #d84ca2 0, #c1308a 100%);
    background: linear-gradient(to right, #d84ca2 0, #c1308a 100%);
    color: #fff;
}

.newsletterBoxInner {
    display: flex;
    align-items: center;
}

.newsletterBoxInnerText {
    width: 30%;

    font-weight: 300;
}

#mc_embed_signup,
#newsletterBoxInnerForm {
    width: 70%;
}

#formNewsletterWidget {
    display: inline-block;

    position: relative;
}

#formNewsletterWidget .js-validator-msg.msg-error {
    margin: 5px 20px;

    color: #e7c200;
    font-weight: 700;
}

.newsletterBoxInnerText h4 {
    color: #fff;
    font-size: 24px;
    font-weight: 400;
}

#mc_embed_signup_scroll {
    display: flex;
}

#mce-EMAIL,
#newsletterBoxInnerForm .form-control {
    height: 44px;
    padding: 0 20px;
    width: 420px;

    background: #fff;
    border: 0;
    line-height: 44px;
    color: #282828;
    border-radius: 60px;
}

#mce-EMAIL::placeholder,
#newsletterBoxInnerForm .form-control::placeholder {
    padding: 0 20px;
    height: 44px;
    width: 420px;

    background: #fff;
    border: 0;
    line-height: 44px;
    color: #282828;
    border-radius: 60px;
}

#newsletterBoxInnerForm .btn,
input#mc-embedded-subscribe {
    padding: 0 20px;
    height: 44px;
    margin-left: 10px;

    background: #282828;
    color: #fff;
    border: 0;
    line-height: 44px;
    border-radius: 60px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 12px;
    transition: 350ms;
}

#mc-embedded-subscribe:hover,
#newsletterBoxInnerForm .btn:hover {
    background: #c1308a;
    color: #fff;
}

.benefitBoxes {
    border-top: 1px solid #ece9eb;
    background: #fff;
}

.benefitBoxesInner {
    display: flex;
    justify-content: space-between;

    color: #757575;
}

.benefitBoxesInner {
    display: flex;
    justify-content: space-between;

    color: #757575;
}

.benefitBoxesInner a {
    color: #757575;
}

.benefitBoxesInner a strong,
.benefitBoxesInner strong {
    color: #282828;
    transition: 350ms;
}

.benefitBoxesInner a:hover,
.benefitBoxesInner a:hover strong {
    color: #cd3e96;
}

.benefitBoxesInner .benefitBox {
    display: flex;

    padding: 30px 0;
}

.benefitBoxesInner .benefitBox .benefitBoxIcon:before {
    position: relative;
    top: -5px;
    margin-right: 15px;

    color: #cd3e96;
    font-size: 36px;
}

.benefitBoxesInner .benefitBox.prevodnik .benefitBoxIcon:before {
    content: '\e90d';

    font-family: icomoon;
}

.benefitBoxesInner .benefitBox.poradime .benefitBoxIcon:before {
    content: '\e914';

    font-family: icomoon;
}

.benefitBoxesInner .benefitBox.doprava .benefitBoxIcon:before {
    content: '\e91f';

    font-family: icomoon;
}

.benefitBoxesInner .benefitBox.prodejna .benefitBoxIcon:before {
    content: '\e90c';

    font-family: icomoon;
}

#newsletterBoxInnerForm .form-group label {
    color: #fff;
    font-size: 85%;
}

#newsletterBoxInnerForm .form-group label a {
    color: #fff;
}

#newsletterBoxInnerForm .form-group label a:hover {
    color: #fff;
    text-decoration: underline;
}

.category-wide-header,
body.type-category #content-wrapper,
body.type-category .breadcrumbs-wrapper {
    opacity: 0;
}

#category-header form fieldset {
    display: flex;
    flex-wrap: wrap;
}

#category-header form fieldset label[for=order1] {
    order: -2;
}

#category-header form fieldset label[for=order4] {
    order: -1;
}

.products-block.products>div {
    padding: 20px;

    border: 0;
}

.breadcrumbs {
    padding: 15px 0;

    border: 0;
    background-color: transparent;
    color: #757575;
}

.breadcrumbs a {
    color: #757575;
}

body.type-category .breadcrumbs-wrapper {
    background: #f9f9f9;
}

.navigation-home-icon-wrapper::before {
    content: '\e921';

    font-family: icomoon;
    font-size: 17px;
    color: #cd3e96;
}

.breadcrumbs>span>a::after,
.breadcrumbs>span>a::before {
    display: none;
}

.breadcrumbs>span:not(#navigation-first):before {
    content: '\e91e';
    position: relative;
    top: -1px;

    font-family: icomoon;
    color: #b0b0b0;
    font-size: 6px;
}

.category-wide-header {
    margin-bottom: 10px;
    padding-bottom: 10px;

    background: #fff;
}

h1.category-title {
    padding: 70px 40px;
    margin-top: 0;

    background-color: #f1eff2;
    background-position: right center;
    background-repeat: no-repeat;
    -webkit-background-size: auto 100%;
    -moz-background-size: auto 100%;
    -o-background-size: auto 100%;
    background-size: auto 100%;
    font-weight: 400;
    text-transform: uppercase;
}

html[lang=hr] body.id-826 h1.category-title,
html[lang=hr] body.id-1848 h1.category-title,
html[lang=hr] body.id-962 h1.category-title,
html[lang=ro] body.id-1283 h1.category-title,
html[lang=hr] body.id-917 h1.category-title {
    background-image: url('../grafika/h1_prozeny.jpg');
}

html[lang=hr] body.id-829 h1.category-title,
html[lang=hr] body.id-1854 h1.category-title,
html[lang=hr] body.id-968 h1.category-title,
html[lang=ro] body.id-1289 h1.category-title,
html[lang=hr] body.id-938 h1.category-title {
    background-image: url('../grafika/h1_muzi.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-687 h1.category-title,
html[lang=hr] body.id-1656 h1.category-title,
html[lang=hr] body.id-1076 h1.category-title,
html[lang=ro] body.id-1262 h1.category-title,
html[lang=hr] body.id-1067 h1.category-title {
    background-image: url('../grafika/h1_kosmetika.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-884 h1.category-title,
html[lang=hr] body.id-1875 h1.category-title,
html[lang=hr] body.id-1067 h1.category-title,
html[lang=ro] body.id-1256 h1.category-title,
html[lang=hr] body.id-1052 h1.category-title {
    background-image: url('../grafika/h1_auto.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-848 h1.category-title,
html[lang=hr] body.id-1683 h1.category-title,
html[lang=hr] body.id-1004 h1.category-title,
html[lang=ro] body.id-1238 h1.category-title,
html[lang=hr] body.id-902 h1.category-title {
    background-image: url('../grafika/h1_byt.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1004 h1.category-title,
html[lang=hr] body.id-1710 h1.category-title,
html[lang=hr] body.id-1331 h1.category-title,
html[lang=ro] body.id-2001 h1.category-title,
html[lang=hr] body.id-1271 h1.category-title {
    background-image: url('../grafika/h1_mazlicci.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-699 h1.category-title,
html[lang=hr] body.id-1839 h1.category-title,
html[lang=hr] body.id-1088 h1.category-title,
html[lang=ro] body.id-1301 h1.category-title,
html[lang=hr] body.id-1061 h1.category-title {
    background-image: url('../grafika/h1_vyprodej.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1116 h1.category-title,
html[lang=hr] body.id-1716 h1.category-title,
html[lang=hr] body.id-1590 h1.category-title,
html[lang=ro] body.id-1599 h1.category-title,
html[lang=hr] body.id-1470 h1.category-title {
    background-image: url('../grafika/h1_koupel-a-sprcha.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1296 h1.category-title,
html[lang=hr] body.id-1743 h1.category-title,
html[lang=hr] body.id-1746 h1.category-title,
html[lang=ro] body.id-1812 h1.category-title,
html[lang=hr] body.id-1641 h1.category-title {
    background-image: url('../grafika/h1_darkove-sady-a-poukazy.jpg?1');
    background-color: #fff;
}

html[lang=hr] body.id-1338 h1.category-title,
html[lang=hr] body.id-1758 h1.category-title,
html[lang=hr] body.id-1923 h1.category-title,
html[lang=ro] body.id-1875 h1.category-title,
html[lang=hr] body.id-1815 h1.category-title {
    background-image: url('../grafika/h1_pro-muze.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1098 h1.category-title,
html[lang=hr] body.id-1704 h1.category-title,
html[lang=hr] body.id-1572 h1.category-title,
html[lang=ro] body.id-1608 h1.category-title,
html[lang=hr] body.id-1425 h1.category-title {
    background-image: url('../grafika/h1_koupelove-bomby.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1335 h1.category-title,
html[lang=hr] body.id-1824 h1.category-title,
html[lang=hr] body.id-1926 h1.category-title,
html[lang=ro] body.id-1872 h1.category-title,
html[lang=hr] body.id-1818 h1.category-title {
    background-image: url('../grafika/h1_liceni.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-723 h1.category-title,
html[lang=hr] body.id-1659 h1.category-title,
html[lang=hr] body.id-1085 h1.category-title,
html[lang=ro] body.id-1274 h1.category-title,
html[lang=hr] body.id-1085 h1.category-title {
    background-image: url('../grafika/h1_telo.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1278 h1.category-title,
html[lang=hr] body.id-1734 h1.category-title,
html[lang=hr] body.id-1713 h1.category-title,
html[lang=ro] body.id-1656 h1.category-title,
html[lang=hr] body.id-1509 h1.category-title {
    background-image: url('../grafika/h1_vlasy.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-720 h1.category-title,
html[lang=hr] body.id-1668 h1.category-title,
html[lang=hr] body.id-1082 h1.category-title,
html[lang=ro] body.id-1268 h1.category-title,
html[lang=hr] body.id-1082 h1.category-title {
    background-image: url('../grafika/h1_oblicej.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1353 h1.category-title,
html[lang=hr] body.id-1827 h1.category-title,
html[lang=hr] body.id-1944 h1.category-title,
html[lang=ro] body.id-1890 h1.category-title,
html[lang=hr] body.id-1833 h1.category-title {
    background-image: url('../grafika/h1_nehty.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1389 h1.category-title,
html[lang=hr] body.id-1962 h1.category-title,
html[lang=hr] body.id-2025 h1.category-title,
html[lang=ro] body.id-1980 h1.category-title,
html[lang=hr] body.id-1899 h1.category-title {
    background-image: url('../grafika/h1_laky-na-nehty.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1392 h1.category-title,
html[lang=hr] body.id-1830 h1.category-title,
html[lang=hr] body.id-2028 h1.category-title,
html[lang=ro] body.id-1983 h1.category-title,
html[lang=hr] body.id-1902 h1.category-title {
    background-image: url('../grafika/h1_pece-o-nehty.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1350 h1.category-title,
html[lang=hr] body.id-1932 h1.category-title,
html[lang=hr] body.id-1941 h1.category-title,
html[lang=ro] body.id-1887 h1.category-title,
html[lang=hr] body.id-1830 h1.category-title {
    background-image: url('../grafika/h1_rty.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1359 h1.category-title,
html[lang=hr] body.id-1935 h1.category-title,
html[lang=hr] body.id-2013 h1.category-title,
html[lang=ro] body.id-1971 h1.category-title,
html[lang=hr] body.id-1890 h1.category-title {
    background-image: url('../grafika/h1_rtenky.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1371 h1.category-title,
html[lang=hr] body.id-1944 h1.category-title,
html[lang=hr] body.id-2016 h1.category-title,
html[lang=ro] body.id-1974 h1.category-title,
html[lang=hr] body.id-1893 h1.category-title {
    background-image: url('../grafika/h1_tekute-a-kremove-rtenky.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1362 h1.category-title,
html[lang=hr] body.id-171600000 h1.category-title,
html[lang=hr] body.id-2019 h1.category-title,
html[lang=ro] body.id-1977 h1.category-title,
html[lang=hr] body.id-1896 h1.category-title {
    background-image: url('../grafika/h1_tuzky-na-rty.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1347 h1.category-title,
html[lang=hr] body.id-1971 h1.category-title,
html[lang=hr] body.id-1938 h1.category-title,
html[lang=ro] body.id-1884 h1.category-title,
html[lang=hr] body.id-1827 h1.category-title {
    background-image: url('../grafika/h1_oci.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1377 h1.category-title,
html[lang=hr] body.id-1974 h1.category-title,
html[lang=hr] body.id-2001 h1.category-title,
html[lang=ro] body.id-1959 h1.category-title,
html[lang=hr] body.id-1878 h1.category-title {
    background-image: url('../grafika/h1_rasenky.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1383 h1.category-title,
html[lang=hr] body.id-1977 h1.category-title,
html[lang=hr] body.id-2007 h1.category-title,
html[lang=ro] body.id-1965 h1.category-title,
html[lang=hr] body.id-1884 h1.category-title {
    background-image: url('../grafika/h1_ocni-linky.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1386 h1.category-title,
html[lang=hr] body.id-17160 h1.category-title,
html[lang=hr] body.id-2010 h1.category-title,
html[lang=ro] body.id-1968 h1.category-title,
html[lang=hr] body.id-1887 h1.category-title {
    background-image: url('../grafika/h1_tuzky-na-oci.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1401 h1.category-title,
html[lang=hr] body.id-1956 h1.category-title,
html[lang=hr] body.id-1980 h1.category-title,
html[lang=ro] body.id-1941 h1.category-title,
html[lang=hr] body.id-1854 h1.category-title {
    background-image: url('../grafika/h1_podkladove-baze.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1404 h1.category-title,
html[lang=hr] body.id-1941 h1.category-title,
html[lang=hr] body.id-1983 h1.category-title,
html[lang=ro] body.id-1944 h1.category-title,
html[lang=hr] body.id-1863 h1.category-title {
    background-image: url('../grafika/h1_korektory.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1407 h1.category-title,
html[lang=hr] body.id-1950 h1.category-title,
html[lang=hr] body.id-1986 h1.category-title,
html[lang=ro] body.id-1947 h1.category-title,
html[lang=hr] body.id-1866 h1.category-title {
    background-image: url('../grafika/h1_bronzer.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1410 h1.category-title,
html[lang=hr] body.id-1959 h1.category-title,
html[lang=hr] body.id-1989 h1.category-title,
html[lang=ro] body.id-1950 h1.category-title,
html[lang=hr] body.id-1869 h1.category-title {
    background-image: url('../grafika/h1_pudr.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1413 h1.category-title,
html[lang=hr] body.id-1953 h1.category-title,
html[lang=hr] body.id-1992 h1.category-title,
html[lang=ro] body.id-1953 h1.category-title,
html[lang=hr] body.id-1872 h1.category-title {
    background-image: url('../grafika/h1_tvarenky.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1416 h1.category-title,
html[lang=hr] body.id-1947 h1.category-title,
html[lang=hr] body.id-1995 h1.category-title,
html[lang=ro] body.id-1956 h1.category-title,
html[lang=hr] body.id-1875 h1.category-title {
    background-image: url('../grafika/h1_rozjasnovac.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1428 h1.category-title,
html[lang=hr] body.id-1719 h1.category-title,
html[lang=hr] body.id-1731 h1.category-title,
html[lang=ro] body.id-1794 h1.category-title,
html[lang=hr] body.id-1626 h1.category-title {
    background-image: url('../grafika/h1_mydla.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1266 h1.category-title,
html[lang=hr] body.id-17160 h1.category-title,
html[lang=hr] body.id-15900 h1.category-title,
html[lang=ro] body.id-15990 h1.category-title,
html[lang=hr] body.id-14700 h1.category-title {
    background-image: url('../grafika/h1_sprchove-gely.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1269 h1.category-title,
html[lang=hr] body.id-1782 h1.category-title,
html[lang=hr] body.id-1737 h1.category-title,
html[lang=ro] body.id-1800 h1.category-title,
html[lang=hr] body.id-1632 h1.category-title {
    background-image: url('../grafika/h1_soli-pudry-a-krystaly.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1272 h1.category-title,
html[lang=hr] body.id-1767 h1.category-title,
html[lang=hr] body.id-1740 h1.category-title,
html[lang=ro] body.id-1803 h1.category-title,
html[lang=hr] body.id-1635 h1.category-title {
    background-image: url('../grafika/h1_pena-oleje-atd.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-980 h1.category-title,
html[lang=hr] body.id-1686 h1.category-title,
html[lang=hr] body.id-1229 h1.category-title,
html[lang=ro] body.id-1241 h1.category-title,
html[lang=hr] body.id-1211 h1.category-title {
    background-image: url('../grafika/h1_aroma-lampy.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1076 h1.category-title,
html[lang=hr] body.id-1992 h1.category-title,
html[lang=hr] body.id-1493 h1.category-title,
html[lang=ro] body.id-1523 h1.category-title,
html[lang=hr] body.id-1382 h1.category-title {
    background-image: url('../grafika/h1_oleje.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-857 h1.category-title,
html[lang=hr] body.id-1869 h1.category-title,
html[lang=hr] body.id-1010 h1.category-title,
html[lang=ro] body.id-1259 h1.category-title,
html[lang=hr] body.id-908 h1.category-title {
    background-image: url('../grafika/h1_difuzery.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1022 h1.category-title,
html[lang=hr] body.id-1701 h1.category-title,
html[lang=hr] body.id-1391 h1.category-title,
html[lang=ro] body.id-1325 h1.category-title,
html[lang=hr] body.id-1325 h1.category-title {
    background-image: url('../grafika/h1_sacky.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-854 h1.category-title,
html[lang=hr] body.id-1692 h1.category-title,
html[lang=hr] body.id-1007 h1.category-title,
html[lang=ro] body.id-1244 h1.category-title,
html[lang=hr] body.id-905 h1.category-title {
    background-image: url('../grafika/h1_svicky.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1067 h1.category-title,
html[lang=hr] body.id-1995 h1.category-title,
html[lang=hr] body.id-1496 h1.category-title,
html[lang=ro] body.id-1526 h1.category-title,
html[lang=hr] body.id-1376 h1.category-title {
    background-image: url('../grafika/h1_tycinky.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1287 h1.category-title,
html[lang=hr] body.id-1740 h1.category-title,
html[lang=hr] body.id-1722 h1.category-title,
html[lang=ro] body.id-1686 h1.category-title,
html[lang=hr] body.id-1614 h1.category-title {
    background-image: url('../grafika/h1_balzamy-a-masla.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1067 h1.category-title,
html[lang=hr] body.id-1761 h1.category-title,
html[lang=hr] body.id-1728 h1.category-title,
html[lang=ro] body.id-1731 h1.category-title,
html[lang=hr] body.id-1623 h1.category-title {
    background-image: url('../grafika/h1_vlasy-oleje.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1281 h1.category-title,
html[lang=hr] body.id-1737 h1.category-title,
html[lang=hr] body.id-1716 h1.category-title,
html[lang=ro] body.id-1788 h1.category-title,
html[lang=hr] body.id-1608 h1.category-title {
    background-image: url('../grafika/h1_sampony.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1284 h1.category-title,
html[lang=hr] body.id-1746 h1.category-title,
html[lang=hr] body.id-1719 h1.category-title,
html[lang=ro] body.id-1659 h1.category-title,
html[lang=hr] body.id-1611 h1.category-title {
    background-image: url('../grafika/h1_tuhe-sampony.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1230 h1.category-title,
html[lang=hr] body.id-1788 h1.category-title,
html[lang=hr] body.id-1680 h1.category-title,
html[lang=ro] body.id-1698 h1.category-title,
html[lang=hr] body.id-1575 h1.category-title {
    background-image: url('../grafika/h1_celulitida.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1233 h1.category-title,
html[lang=hr] body.id-1797 h1.category-title,
html[lang=hr] body.id-1683 h1.category-title,
html[lang=ro] body.id-1701 h1.category-title,
html[lang=hr] body.id-1578 h1.category-title {
    background-image: url('../grafika/h1_intimni-hygiena.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1218 h1.category-title,
html[lang=hr] body.id-1731 h1.category-title,
html[lang=hr] body.id-1671 h1.category-title,
html[lang=ro] body.id-1734 h1.category-title,
html[lang=hr] body.id-1566 h1.category-title {
    background-image: url('../grafika/h1_kremy-a-balzamy.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1224 h1.category-title,
html[lang=hr] body.id-1677 h1.category-title,
html[lang=hr] body.id-1674 h1.category-title,
html[lang=ro] body.id-1716 h1.category-title,
html[lang=hr] body.id-1569 h1.category-title {
    background-image: url('../grafika/h1_oleje-a-masla.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1215 h1.category-title,
html[lang=hr] body.id-1662 h1.category-title,
html[lang=hr] body.id-1668 h1.category-title,
html[lang=ro] body.id-1665 h1.category-title,
html[lang=hr] body.id-1563 h1.category-title {
    background-image: url('../grafika/h1_pece-o-telo.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1227 h1.category-title,
html[lang=hr] body.id-1665 h1.category-title,
html[lang=hr] body.id-1677 h1.category-title,
html[lang=ro] body.id-1668 h1.category-title,
html[lang=hr] body.id-1572 h1.category-title {
    background-image: url('../grafika/h1_peelingy.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1245 h1.category-title,
html[lang=hr] body.id-1812 h1.category-title,
html[lang=hr] body.id-1698 h1.category-title,
html[lang=ro] body.id-1725 h1.category-title,
html[lang=hr] body.id-1593 h1.category-title {
    background-image: url('../grafika/h1_pece-o-nohy.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1170 h1.category-title,
html[lang=hr] body.id-1671 h1.category-title,
html[lang=hr] body.id-1620 h1.category-title,
html[lang=ro] body.id-1680 h1.category-title,
html[lang=hr] body.id-1515 h1.category-title {
    background-image: url('../grafika/h1_pece-o-plet.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1188 h1.category-title,
html[lang=hr] body.id-1770 h1.category-title,
html[lang=hr] body.id-1647 h1.category-title,
html[lang=ro] body.id-1689 h1.category-title,
html[lang=hr] body.id-1545 h1.category-title {
    background-image: url('../grafika/h1_pece-o-ocni-okoli.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1203 h1.category-title,
html[lang=hr] body.id-1725 h1.category-title,
html[lang=hr] body.id-1635 h1.category-title,
html[lang=ro] body.id-1713 h1.category-title,
html[lang=hr] body.id-1533 h1.category-title {
    background-image: url('../grafika/h1_pece-o-rty-a-okoli.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1341 h1.category-title,
html[lang=hr] body.id-1908 h1.category-title,
html[lang=hr] body.id-1929 h1.category-title,
html[lang=ro] body.id-2499 h1.category-title,
html[lang=hr] body.id-1809 h1.category-title {
    background-image: url('../grafika/h1_dezinfekcni-gel.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1239 h1.category-title,
html[lang=hr] body.id-1809 h1.category-title,
html[lang=hr] body.id-1689 h1.category-title,
html[lang=ro] body.id-1722 h1.category-title,
html[lang=hr] body.id-1584 h1.category-title {
    background-image: url('../grafika/h1_kremy.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1260 h1.category-title,
html[lang=hr] body.id-1821 h1.category-title,
html[lang=hr] body.id-1695 h1.category-title,
html[lang=ro] body.id-1779 h1.category-title,
html[lang=hr] body.id-1590 h1.category-title {
    background-image: url('../grafika/h1_manikura.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1242 h1.category-title,
html[lang=hr] body.id-1818 h1.category-title,
html[lang=hr] body.id-1692 h1.category-title,
html[lang=ro] body.id-1746 h1.category-title,
html[lang=hr] body.id-1587 h1.category-title {
    background-image: url('../grafika/h1_ruce-masky.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1236 h1.category-title,
html[lang=hr] body.id-1806 h1.category-title,
html[lang=hr] body.id-1686 h1.category-title,
html[lang=ro] body.id-1719 h1.category-title,
html[lang=hr] body.id-1581 h1.category-title {
    background-image: url('../grafika/h1_pece-o-ruce.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1266 h1.category-title,
html[lang=hr] body.id-1725 h1.category-title,
html[lang=hr] body.id-1635 h1.category-title,
html[lang=ro] body.id-1713 h1.category-title,
html[lang=hr] body.id-1629 h1.category-title {
    background-image: url('../grafika/h1_sprchove-gely.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1182 h1.category-title,
html[lang=hr] body.id-1755 h1.category-title,
html[lang=hr] body.id-1629 h1.category-title,
html[lang=ro] body.id-1683 h1.category-title,
html[lang=hr] body.id-1527 h1.category-title {
    background-image: url('../grafika/h1_oblicej-masky.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1185 h1.category-title,
html[lang=hr] body.id-1794 h1.category-title,
html[lang=hr] body.id-1632 h1.category-title,
html[lang=ro] body.id-1752 h1.category-title,
html[lang=hr] body.id-1530 h1.category-title {
    background-image: url('../grafika/h1_oblicej-peelingy.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1344 h1.category-title,
html[lang=hr] body.id-1725 h1.category-title,
html[lang=hr] body.id-1635 h1.category-title,
html[lang=ro] body.id-1713 h1.category-title,
html[lang=hr] body.id-1533 h1.category-title {
    background-image: url('../grafika/h1_tvar.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1179 h1.category-title,
html[lang=hr] body.id-1674 h1.category-title,
html[lang=hr] body.id-1626 h1.category-title,
html[lang=ro] body.id-1707 h1.category-title,
html[lang=hr] body.id-1524 h1.category-title {
    background-image: url('../grafika/h1_sera-a-oleje.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1395 h1.category-title,
html[lang=hr] body.id-1965 h1.category-title,
html[lang=hr] body.id-1977 h1.category-title,
html[lang=ro] body.id-1938 h1.category-title,
html[lang=hr] body.id-1848 h1.category-title {
    background-image: url('../grafika/h1_make-up.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1380 h1.category-title,
html[lang=hr] body.id-1716000000 h1.category-title,
html[lang=hr] body.id-2004 h1.category-title,
html[lang=ro] body.id-1962 h1.category-title,
html[lang=hr] body.id-1881 h1.category-title {
    background-image: url('../grafika/h1_ocni-stiny.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1446 h1.category-title,
html[lang=hr] body.id-1914 h1.category-title,
html[lang=hr] body.id-2220 h1.category-title,
html[lang=ro] body.id-2124 h1.category-title,
html[lang=hr] body.id-1995 h1.category-title {
    background-image: url('../grafika/h1_vune-pro-mazlicky.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1452 h1.category-title,
html[lang=hr] body.id-1713 h1.category-title,
html[lang=hr] body.id-2226 h1.category-title,
html[lang=ro] body.id-2130 h1.category-title,
html[lang=hr] body.id-2001 h1.category-title {
    background-image: url('../grafika/h1_doplnky-pro-mazlicky.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1611 h1.category-title,
html[lang=hr] body.id-2316 h1.category-title,
html[lang=hr] body.id-2694 h1.category-title,
html[lang=ro] body.id-2493 h1.category-title,
html[lang=hr] body.id-2319 h1.category-title {
    background-image: url('../grafika/h1_darky-mazlicci.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1449 h1.category-title,
html[lang=hr] body.id-1902 h1.category-title,
html[lang=hr] body.id-2223 h1.category-title,
html[lang=ro] body.id-2127 h1.category-title,
html[lang=hr] body.id-1998 h1.category-title {
    background-image: url('../grafika/h1_kosmetika-pro-mazlicky.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1605 h1.category-title,
html[lang=hr] body.id-2139 h1.category-title,
html[lang=hr] body.id-2496 h1.category-title,
html[lang=ro] body.id-2325 h1.category-title,
html[lang=hr] body.id-2163 h1.category-title {
    background-image: url('../grafika/h1_misky.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1626 h1.category-title,
html[lang=hr] body.id-2166 h1.category-title,
html[lang=hr] body.id-2538 h1.category-title,
html[lang=ro] body.id-2382 h1.category-title,
html[lang=hr] body.id-947 h1.category-title {
    background-image: url('../grafika/h1_vanoce.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-836 h1.category-title,
html[lang=hr] body.id-2172 h1.category-title,
html[lang=hr] body.id-2544 h1.category-title,
html[lang=ro] body.id-2388 h1.category-title,
html[lang=hr] body.id-2214 h1.category-title {
    background-image: url('../grafika/h1_vanoce-bytove-vune.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1632 h1.category-title,
html[lang=hr] body.id-2175 h1.category-title,
html[lang=hr] body.id-2547 h1.category-title,
html[lang=ro] body.id-2391 h1.category-title,
html[lang=hr] body.id-2217 h1.category-title {
    background-image: url('../grafika/h1_vanoce-darkove-sady.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1638 h1.category-title,
html[lang=hr] body.id-2178 h1.category-title,
html[lang=hr] body.id-2550 h1.category-title,
html[lang=ro] body.id-2394 h1.category-title,
html[lang=hr] body.id-2220 h1.category-title {
    background-image: url('../grafika/h1_vanoce-koupelove-bomby.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-787 h1.category-title,
html[lang=hr] body.id-1893 h1.category-title,
html[lang=hr] body.id-971 h1.category-title,
html[lang=ro] body.id-1292 h1.category-title,
html[lang=hr] body.id-941 h1.category-title {
    background-image: url('../grafika/h1_parfemovane-vody-pro-muze.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-817 h1.category-title,
html[lang=hr] body.id-1989 h1.category-title,
html[lang=hr] body.id-1073 h1.category-title,
html[lang=ro] body.id-1319 h1.category-title,
html[lang=hr] body.id-953 h1.category-title {
    background-image: url('../grafika/h1_toaletni-vody-pro-muze.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-893 h1.category-title,
html[lang=hr] body.id-1929 h1.category-title,
html[lang=hr] body.id-1055 h1.category-title,
html[lang=ro] body.id-1298 h1.category-title,
html[lang=hr] body.id-1076 h1.category-title {
    background-image: url('../grafika/h1_rozprasovace-pro-muze.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-968 h1.category-title,
html[lang=hr] body.id-1857 h1.category-title,
html[lang=hr] body.id-1184 h1.category-title,
html[lang=ro] body.id-1313 h1.category-title,
html[lang=hr] body.id-1193 h1.category-title {
    background-image: url('../grafika/h1_darkove-sady-pro-muze.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1061 h1.category-title,
html[lang=hr] body.id-1866 h1.category-title,
html[lang=hr] body.id-1451 h1.category-title,
html[lang=ro] body.id-1469 h1.category-title,
html[lang=hr] body.id-1346 h1.category-title {
    background-image: url('../grafika/h1_darkove-poukazy-pro-muze.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-935 h1.category-title,
html[lang=hr] body.id-1911 h1.category-title,
html[lang=hr] body.id-1208 h1.category-title,
html[lang=ro] body.id-1316 h1.category-title,
html[lang=hr] body.id-1172 h1.category-title {
    background-image: url('../grafika/h1_vyprodej-parfemy.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-962 h1.category-title,
html[lang=hr] body.id-1851 h1.category-title,
html[lang=hr] body.id-1181 h1.category-title,
html[lang=ro] body.id-1307 h1.category-title,
html[lang=hr] body.id-1187 h1.category-title {
    background-image: url('../grafika/h1_darkove-sady.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-784 h1.category-title,
html[lang=hr] body.id-1890 h1.category-title,
html[lang=hr] body.id-965 h1.category-title,
html[lang=ro] body.id-1286 h1.category-title,
html[lang=hr] body.id-920 h1.category-title {
    background-image: url('../grafika/h1_parfemovane-vody.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-814 h1.category-title,
html[lang=hr] body.id-1986 h1.category-title,
html[lang=hr] body.id-989 h1.category-title,
html[lang=ro] body.id-1310 h1.category-title,
html[lang=hr] body.id-944 h1.category-title {
    background-image: url('../grafika/h1_toaletni-vody.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-890 h1.category-title,
html[lang=hr] body.id-1926 h1.category-title,
html[lang=hr] body.id-1052 h1.category-title,
html[lang=ro] body.id-1295 h1.category-title,
html[lang=hr] body.id-1073 h1.category-title {
    background-image: url('../grafika/h1_rozprasovace.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1058 h1.category-title,
html[lang=hr] body.id-1863 h1.category-title,
html[lang=hr] body.id-1448 h1.category-title,
html[lang=ro] body.id-1466 h1.category-title,
html[lang=hr] body.id-1343 h1.category-title {
    background-image: url('../grafika/h1_poukazy.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1176 h1.category-title,
html[lang=hr] body.id-1722 h1.category-title,
html[lang=hr] body.id-1623 h1.category-title,
html[lang=ro] body.id-1749 h1.category-title,
html[lang=hr] body.id-1518 h1.category-title {
    background-image: url('../grafika/h1_kremy-a-balzamy.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1070 h1.category-title,
html[lang=hr] body.id-2160 h1.category-title,
html[lang=hr] body.id-1499 h1.category-title,
html[lang=ro] body.id-1529 h1.category-title,
html[lang=hr] body.id-1373 h1.category-title {
    background-image: url('../grafika/h1_vonne-jily.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-974 h1.category-title,
html[lang=hr] body.id-1698 h1.category-title,
html[lang=hr] body.id-1223 h1.category-title,
html[lang=ro] body.id-1247 h1.category-title,
html[lang=hr] body.id-1205 h1.category-title {
    background-image: url('../grafika/h1_vosky.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1572 h1.category-title,
html[lang=hr] body.id-2142 h1.category-title,
html[lang=hr] body.id-2499 h1.category-title,
html[lang=ro] body.id-2328 h1.category-title,
html[lang=hr] body.id-2169 h1.category-title {
    background-image: url('../grafika/h1_miska-pro-psa.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1581 h1.category-title,
html[lang=hr] body.id-2145 h1.category-title,
html[lang=hr] body.id-2505 h1.category-title,
html[lang=ro] body.id-2331 h1.category-title,
html[lang=hr] body.id-2172 h1.category-title {
    background-image: url('../grafika/h1_miska-pro-psa.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1593 h1.category-title,
html[lang=hr] body.id-2148 h1.category-title,
html[lang=hr] body.id-2508 h1.category-title,
html[lang=ro] body.id-2334 h1.category-title,
html[lang=hr] body.id-2175 h1.category-title {
    background-image: url('../grafika/h1_miska-pro-psa.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1587 h1.category-title,
html[lang=hr] body.id-2151 h1.category-title,
html[lang=hr] body.id-2511 h1.category-title,
html[lang=ro] body.id-2337 h1.category-title,
html[lang=hr] body.id-2178 h1.category-title {
    background-image: url('../grafika/h1_miska-pro-kocku.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1590 h1.category-title,
html[lang=hr] body.id-2154 h1.category-title,
html[lang=hr] body.id-2514 h1.category-title,
html[lang=ro] body.id-2340 h1.category-title,
html[lang=hr] body.id-2181 h1.category-title {
    background-image: url('../grafika/h1_miska-pro-kocku.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1617 h1.category-title,
html[lang=hr] body.id-00 h1.category-title,
html[lang=hr] body.id-00 h1.category-title,
html[lang=ro] body.id-00 h1.category-title,
html[lang=hr] body.id-00 h1.category-title {
    background-image: url('../grafika/h1_darky-s-motivem-psa.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1620 h1.category-title,
html[lang=hr] body.id-00 h1.category-title,
html[lang=hr] body.id-00 h1.category-title,
html[lang=ro] body.id-00 h1.category-title,
html[lang=hr] body.id-00 h1.category-title {
    background-image: url('../grafika/h1_darky-s-motivem-kocky.jpg');
    background-color: #fff;
}

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

.category-wide-header h4 {
    margin-top: 30px;

    text-align: center;
    font-size: 24px;
}

.subcategories {
    justify-content: center;
}

.subcategories li a {
    height: 71px;

    color: #282828;
    font-weight: 400;
    font-size: 120%;
}

.subcategories li a:hover::after {
    background-color: transparent;
}

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

.subcategories.with-image li a {
    border: 0;
    box-shadow: 0 0 15px rgba(0, 0, 0, .1);
}

.subcategories li a:hover {
    box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.subcategories li a .text {
    max-height: 46px;

    line-height: 1.1;
}

.flags-default .flag {
    border-radius: 50px;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 10px;
}

.flag.flag-action {
    background-color: #cd3e96;
}

.flag.flag-new {
    background-color: #573dcc;
}

.flag.flag-tip {
    background-color: #00ae99;
}

.flag.flag-discount {
    display: none;
}

.sidebar {
    display: none;

    background-color: transparent;
}

body.type-category .sidebar {
    display: block;
}

.filter-sections {
    background-color: transparent;
}

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

.category-header input[type=radio]:checked+label {
    font-weight: 700;
    text-decoration: underline;
}

.category-header>div {
    display: none;
}

.filter-section+.filter-section {
    border: 0;
}

#category-filter-hover .filter-section:first-child {
    border: 0;
}

.filter-section h4,
.slider-wrapper h4 {
    margin: 10px 0 10px 0;

    text-transform: none;
    font-size: 120%;
}

.filter-sections {
    padding-left: 0;
    padding-right: 0;
}

.box.box-sm.box-filters {
    padding-top: 0;
}

.filter-count {
    padding: 1px 0;

    font-size: 12px;
    font-weight: 400;
    color: #757575;
}

.filter-count:before {
    content: '(';
}

.filter-count:after {
    content: ')';
}

.ui-slider .ui-slider-range {
    background-color: #cd3e96;
}

.filter-total-count {
    color: #757575;
    text-align: center;
}

#filters input[type=checkbox]+label::before,
#filters input[type=radio]+label::before {
    width: 16px;
    height: 16px;

    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    border-radius: 2px;
    border-color: #ece9eb;
}

#filters input[type=checkbox]:checked+label::before,
#filters input[type=radio]:checked+label::before {
    border-color: #ece9eb;
}

#filters input[type=checkbox]:checked+label::after,
#filters input[type=radio]:checked+label::after {
    content: '\e91b';
    left: 2px;
    margin-top: -5px;

    font-family: icomoon;
    font-size: 10px;
    color: #000;
    border: 0;
    background-color: transparent;
}

.param-filter-top label[for=stock] {
    color: #00ae99;
    font-weight: 400;
}

.param-filter-top label[for="dd[]1"] {
    color: #cd3e96;
    font-weight: 400;
}

.param-filter-top label[for="dd[]2"] {
    color: #573dcc;
    font-weight: 400;
}

.param-filter-top label[for="dd[]3"] {
    color: #00ae99;
    font-weight: 400;
}

.param-filter-top label[for="dd[]8"] {
    color: #ffcb2f;
    font-weight: 400;
}

.products-block.products .p .name {
    height: 60px;

    font-size: 15px;
    font-weight: 700;
    text-align: center;
    color: #282828;
}

.category-appendix {
    color: #757575;
    font-weight: 300;
}

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

.stars-placeholder {
    display: none;
}

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

.products-block .stars-wrapper {
    justify-content: center;
}

.products-block .ratings-wrapper {
    min-height: 12px;
}

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

    text-align: center;
}

.products-block .p-bottom>div {
    align-items: center;
    flex-direction: column;
}

.products-block.products .p .price span,
.products-block.products .p .price strong {
    font-weight: 400;
}

.products-block.products .p .price span {
    margin: 0 2px;

    font-size: 13px;
}

.products-block .p-bottom .prices {
    margin: 0 0 10px 0;

    text-align: center;
}

.products-block .btn.btn-cart,
.products-block .btn.btn-conversion,
.products-block a.btn.btn-cart,
.products-block a.btn.btn-conversion {
    padding: 5px 16px 5px 16px;

    color: #cd3e96;
    border-color: #cd3e96;
    background-color: #fff;
    font-size: 90%;
    font-weight: 700;
    border-radius: 60px;
}

.products-block .btn.btn-cart:hover,
.products-block .btn.btn-conversion:hover,
.products-block a.btn.btn-cart:hover,
.products-block a.btn.btn-conversion:hover {
    color: #fff;
    border-color: #cd3e96;
    background-color: #cd3e96;
}

#content .btn.unveil-button {
    color: #fff;
    border-color: #cd3e96;
    background-color: #cd3e96
}

#content .btn.unveil-button:hover {
    color: #fff;
    border-color: #282828;
    background-color: #282828;
}

body.type-detail .overall-wrapper {
    overflow: hidden;
}

body.type-detail #content-wrapper {
    opacity: 1;
    transition: opacity 350ms;
}

.detail-parfumak {
    display: none;

    position: relative;
    width: 100%;
    margin-top: 15px;
    padding: 27px 29px;

    background-color: #f5f1db;
    background-position: right center;
    background-repeat: no-repeat;
    -webkit-background-size: auto 100%;
    -moz-background-size: auto 100%;
    -o-background-size: auto 100%;
    background-size: auto 100%;
    background-image: url('../grafika/detailparfumak.jpg');
}

.detail-parfumak #kteraoriginal {
    display: none;
}

#kterejepodobny strong {
    font-weight: 700;
    font-size: 16px;
}

#kterejepodobny {
    margin-bottom: 5px;
}

.detail-parfumak a {
    display: inline-block;

    position: absolute;
    top: 50%;
    right: 140px;
    margin-top: -18px;
    padding: 8px 25px 7px 25px;

    color: #e7c200 !important;
    border: 1px solid #e7c200;
    border-radius: 40px;
}

.detail-parfumak a:hover {
    color: #282828 !important;
    border: 1px solid #282828;
}

.detail-parfumak.moved {
    display: block;
}

.detail-parfumak:after {
    content: '\e916';
    position: absolute;
    top: 50%;
    right: 47px;
    margin-top: -18px;

    animation: spin 1.5s linear infinite;
    font-family: icomoon;
    font-size: 30px;
    color: #282828;
}

.p-info-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.p-info-wrapper .availability-value {
    display: flex;
    justify-content: space-between;
    order: -2;

    position: relative;
    width: 100%;

    font-size: 15px;
    font-weight: 400;
}

.p-info-wrapper .p-short-description {
    order: -4;
}

.p-info-wrapper .detail-parameters {
    order: -3;
    margin-top: 10px;
}

.p-info-wrapper>p {
    display: none;
}

.p-info-wrapper a.delivery-link {
    color: #282828;
}

.p-info-wrapper a.delivery-link:before {
    display: inline-block;

    content: '\e92b';
    margin-right: 6px;
    vertical-align: middle;

    font-family: icomoon;
    font-size: 16px;
}

.p-info-wrapper a.delivery-link:hover {
    color: #cd3e96;
}

.detail-parameters,
.p-gifts-wrapper,
.p-info-wrapper-box,
.p-short-description,
.social-buttons-wrapper {
    width: 100%;
}

.p-info-wrapper .p-short-description a {
    color: #282828;
}

.p-info-wrapper .p-short-description a:hover {
    color: #cd3e96;
}

.p-info-wrapper .p-short-description .show-tooltip {
    cursor: help;
    border-bottom: 1px dashed #282828;
}

.p-detail .add-to-cart .quantity {
    margin-right: 10px;

    border-style: solid;
}

.p-info-wrapper-box {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;

    padding: 30px;

    background: #f9f9f9;
    border: 1px solid #ece9eb;
}

.p-info-wrapper .add-to-cart,
.p-info-wrapper .p-final-price-wrapper {
    margin-bottom: 0;
}

.p-info-wrapper .detail-parameters th {
    width: 1px;

    color: #282828;
    white-space: nowrap;
    font-weight: 700;
}

.variant-list select {
    width: 100%;
    max-width: 100%;

    border-radius: 60px;
    line-height: 30px;
}

.variant-list select:focus {
    box-shadow: none;
}

.link-icons {
    justify-content: space-between;

    width: 100%;
}

.link-icon {
    display: flex;
    align-items: center;

    font-weight: 400;
    text-transform: none;
}

a.link-icon {
    color: #cd3e96;
}

a.link-icon:hover {
    color: #282828;
}

.link-icon::before {
    margin-bottom: 0;
    margin-right: 10px;

    font-family: icomoon;
}

.link-icon.print::before {
    content: '\e913';
}

.link-icon.chat::before {
    content: '\e915';
}

.link-icon.watchdog::before {
    content: '\e912';
}

.link-icon.share::before {
    content: '\e90b';
}

.social-buttons-wrapper .social-buttons {
    top: 20px;
}

.product-appendix {
    color: #757575;
    font-weight: 300;
}

.p-detail-info {
    margin-top: 15px;

    color: #757575;
}

.p-detail-info>div+div::before {
    display: inline-block;

    content: '';
    padding: 0 15px;
}

.p-detail-info a {
    color: #282828;
}

.p-detail-info a:hover {
    color: #cd3e96;
}

.stars .star.star-half::before,
.stars .star.star-on::before {
    color: #ffd600;
}

.p-thumbnails a {
    margin-left: 10px;
}

.p-thumbnails-horizontal .p-thumbnail::before,
.p-thumbnails-horizontal .show360image::before {
    display: none;
}

.p-thumbnails a.highlighted img {
    border-color: #cd3e96;
}

.p-thumbnails.overflow-next::after,
.p-thumbnails.overflow-prev::before {
    top: 0;
    height: 100px;
}

.p-thumbnails .thumbnail-prev::before {
    content: '\e926';

    font-family: icomoon;
}

.p-thumbnails .thumbnail-next::before {
    content: '\e925';

    font-family: icomoon;
}

.shp-tabs-row.responsive-nav {
    display: none;
}

#tab-content {
    display: flex;
    flex-direction: column;
}

#productsAlternative {
    display: block !important;
    order: 99;

    opacity: 1 !important;
}

#productsAlternative:before {
    display: block;

    content: 'Podobné produkty';
    ;
    margin-bottom: 5px;
    margin-top: 30px;

    color: #282828;
    text-align: center;
    font-size: 28px;
    font-weight: 400;
}

.browse-p .p-next,
.browse-p .p-prev {
    color: #282828;
    background-color: transparent;
}

.browse-p .p-next:hover,
.browse-p .p-prev:hover {
    color: #cd3e96;
    background-color: transparent;
}

.browse-p .p-next::before,
.browse-p .p-prev::before {
    font-size: 24px;
}

.browse-p .p-prev::before {
    content: '\e926';

    font-family: icomoon;
}

.browse-p .p-next::before {
    content: '\e925';

    font-family: icomoon;
}

.basic-description>h3:nth-of-type(1) {
    display: none;
}

.extended-description>h3:nth-of-type(1) {
    display: none;
}

.extended-description .detail-parameters {
    margin-top: 20px;
}

.extended-description .detail-parameters th {
    color: #282828;
}

#description p {
    line-height: 1.6;
}

.middleDetailBox {
    position: relative;

    background: #f9f9f9;
}

.middleDetailBox>div {
    background: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, .1);
}

.rate-wrap>div:not(.rate-average-wrap) {
    display: none;
}

.rate-wrapper.unveil-wrapper .rate-average-wrap {
    width: 100%;
}

.rate-wrapper.unveil-wrapper .rate-average-inner {
    padding: 20px;

    background: #f5f1db;
}

.rate-wrapper.unveil-wrapper .stars-label {
    color: #282828;
}

.rate-wrapper.unveil-wrapper .rate-average {
    color: #e7c200;
    font-weight: 400;
}

.stars .star.star-half::before,
.stars .star.star-on::before {
    color: #e7c200;
}

.votes-wrap>div:nth-of-type(1) {
    border: 0;
}

.add-comment .rating-icon::before {
    display: none;
}

.add-comment .rating-icon {
    display: inline-block;

    padding: 10px 20px 10px 20px;

    color: #fff;
    border-color: #cd3e96;
    background-color: #cd3e96;
    font-size: 90%;
    font-weight: 800;
    border-radius: 60px;
}

.add-comment .rating-icon:hover {
    color: #fff;
    border-color: #e7c200;
    background-color: #e7c200;
}

.rate-wrapper.unveil-wrapper .rate-average-wrap {
    position: relative;
}

.add-comment.rate-form-trigger {
    position: absolute;
    top: 50%;
    right: 40px;
    margin-top: -16px !important;
}

#ratingTab:before {
    display: block;
    content: "Ocjena";
    margin-bottom: 15px;
    font-weight: 400;
    font-size: 28px;
}

.description-inner:before {
    display: block;
    content: "Opis proizvoda";
    margin-bottom: 15px;
    font-weight: 400;
    font-size: 28px;
}

#description h2,
#description h3 {
    color: #757575;
}

#content .p-detail .products-related-header {
    order: 30;

    position: relative;
    padding: 50px 10px 10px;
    margin-bottom: 0;

    background: #f9f9f9;
    text-align: center;
    font-size: 28px;
}

.products-related {
    margin-bottom: 0;
    margin-inline: -10px;
    padding-bottom: 10px;

    background: #f9f9f9;
}

.products-block.products-related .category-appendix,
.products-block.products-related .ratings-wrapper {
    display: none;
}

.products-block.products.products-related .p .name {
    height: auto;
}

.products-block.products-related .p {
    flex-direction: row;
    align-items: center;

    padding: 15px;

    background: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, .1);
}

.products-block.products-related .p a.image {
    width: 25%;
    margin-bottom: 0;
}

.products-block.products.products-related>div {
    padding: 10px;
}

.products-block.products.products-related .p .name {
    height: auto;

    font-size: 14px;
    text-align: left;
}

.products-block.products-related .p-bottom>div {
    align-items: flex-start;
    flex-direction: column;
}

.products-block.products-related .btn.btn-primary,
.products-block.products-related a.btn.btn-primary {
    padding: 2px 16px 2px 16px;
}

.products-block.products-related .p:hover .btn-primary {
    border-color: #cd3e96;
    color: #fff;
    background-color: #cd3e96;
}

.products-block.products.products-related .p:hover .name {
    color: #cd3e96;
}

.price-measure {
    margin-top: 0;
}

#cboxContent #content .p-detail .products-related-header:after,
#cboxContent #content .p-detail .products-related-header:before,
#cboxContent .middleDetailBox:after,
#cboxContent .middleDetailBox:before,
#cboxContent .products-related:after,
#cboxContent .products-related:before {
    display: none;
}

#cboxContent .extra.step::before {
    display: none;
}

.advanced-order .extras-wrap .extra {
    border-radius: 200px;
}

#cboxContent .browse-p {
    display: none;
}

.latest-contribution-wrapper>div:nth-of-type(2) {
    display: none;
}

.latest-contribution-wrapper h2 {
    margin-bottom: 5px;

    font-size: 0px;
    text-align: center;
}

.latest-contribution-wrapper h2:before {
    content: "Ocjenjivanje zadovoljnih kupaca";
    font-size: 28px;
}

.latest-contribution a:nth-of-type(4),
.latest-contribution a:nth-of-type(5) {
    display: none;
}

.latest-contribution-info {
    font-size: 13px;
}

.latest-contribution-description {
    color: #282828;
    font-size: 13px;
}

span.latest-contribution-date {
    display: none;
}

.latest-contribution-info>i:nth-of-type(2) {
    display: none;
}

.latest-contribution-info .star::before {
    font-size: 12px;
}

.latest-contribution-info .star {
    width: 16px;
    height: 16px;
}

.latest-contribution-info .stars {
    width: 80px;
    height: 16px;
    top: 2px;
}

.latest-contribution-content {
    flex-grow: 1;

    width: calc(100% - 80px);
}

.homepage-box.before-carousel {
    border: 0;
}

.banner-wrapper a[href="/atalakito/"],
.banner-wrapper a[href="/converter/"],
.banner-wrapper a[href="/konverter/"],
.banner-wrapper a[href="/prevodnik/"] {
    position: relative;
}

.banner-wrapper a[href="/atalakito/"]:after,
.banner-wrapper a[href="/converter/"]:after,
.banner-wrapper a[href="/konverter/"]:after,
.banner-wrapper a[href="/prevodnik/"]:after {
    content: '\e916';
    position: absolute;
    top: 50%;
    right: 17%;
    margin-top: -32px;

    font-family: icomoon;
    font-size: 50px;
    color: #282828;
    animation: spin 1.5s linear infinite;
}

.carousel-control:hover::before {
    color: #fff;
}

.h4.homepage-group-title {
    display: none;
}

.h4.homepage-group-title.homepage-products-heading-1 {
    display: block;

    margin-bottom: 0;
}

.lSSlideOuter.sideSlider {
    border: 1px solid #ece9eb;
}

.lSSlideOuter:not(.sideSlider) {
    margin-bottom: 30px;
}

.lSSlideOuter.sideSlider .lSAction>.lSPrev {
    left: 20px;
}

.lSSlideOuter.sideSlider .lSAction>.lSNext {
    right: 20px;
}

.lSSlideOuter.sideSlider:before {
    display: block;

    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 100%;

    background-color: #000;
    background-image: url('../grafika/uvod_rebel.jpg');
    background-position: center top;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.lSSlideOuter.sideSlider.sideSliderLeft:before {
    left: auto;
    right: 0;

    background-image: url('../grafika/uvod_parfemy.jpg');
}

.homeProductsNav {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;

    position: relative;
    margin: 0 -20px 40px -20px;
}

.homeProductNav {
    display: flex;
    align-items: center;

    padding: 30px 20px;
    width: calc(33.33% - 14px);

    border: 1px solid #ece9eb;
}

.homeProductNav ul {
    margin-left: 0;
    padding-left: 0;

    list-style-type: none;
}

.homeProductNav ul li {
    position: relative;
    margin-bottom: 2px;
    padding-left: 18px;
}

.homeProductNav ul li:before {
    content: '\e918';
    position: absolute;
    left: 2px;
    top: 5px;

    font-family: icomoon;
    font-size: 8px;
    color: #cd3e96;
}

.homeProductNav ul li a {
    color: #282828;
}

.homeProductNav ul li a:hover {
    color: #cd3e96;
}

.homeProductNav h2 {
    margin-top: 0;
}

.homeProductNavImage {
    width: 40%;
    padding-right: 20px;

    text-align: center;
}

.homeProductNavImage img {
    max-height: 100%;
}

#dklab_instagram_widget {
    margin-top: 0 !important;
}

#dklab_instagram_widget.grid6 .dklab_instagram_widget_box.iconBox {
    position: relative;
    padding: 15px;

    background: #282828;
}

#dklab_instagram_widget.grid6 .dklab_instagram_widget_box.iconBox .iconBoxIn {
    display: flex;
    flex-direction: column;
    justify-content: center;

    width: 100%;
    height: 100%;
    padding: 15px;

    border: 1px solid rgba(255, 255, 255, .2);
    text-align: center;
    color: #fff;
}

#dklab_instagram_widget.grid6 .dklab_instagram_widget_box.iconBox .iconBoxIn br {
    display: none;
}

#dklab_instagram_widget.grid6 .dklab_instagram_widget_box.iconBox .iconBoxIn strong {
    font-size: 160%;
}

#dklab_instagram_widget.grid6 .dklab_instagram_widget_box.iconBox .iconBoxIn em {
    font-size: 130%;
    font-style: normal;
}

#dklab_instagram_widget.grid6 .dklab_instagram_widget_box.iconBox .iconBoxIn em span {
    position: relative;
    top: 1px;
    margin-right: 4px;

    color: #cd3e96;
    font-style: italic;
    font-size: 120%;
}

#dklab_instagram_widget.grid6 .dklab_instagram_widget_box.iconBox .iconBoxIn .social {
    margin-top: 10px;
}

#dklab_instagram_widget.grid6 .dklab_instagram_widget_box.iconBox .iconBoxIn .social a {
    display: inline-block;

    margin: 0 4px;

    color: #cd3e96;
    text-decoration: none;
    font-size: 32px;
}

#dklab_instagram_widget.grid6 .dklab_instagram_widget_box.iconBox .iconBoxIn .social a:hover {
    color: #fff;
}

#dklab_instagram_widget.grid6 .dklab_instagram_widget_box.iconBox .iconBoxIn .social a.fb:before {
    content: '\e901';

    font-family: icomoon;
}

#dklab_instagram_widget.grid6 .dklab_instagram_widget_box.iconBox .iconBoxIn .social a.ig:before {
    content: '\e902';

    font-family: icomoon;
}

#dklab_instagram_widget.grid6 .dklab_instagram_widget_box.iconBox .iconBoxIn .social a.yt:before {
    content: '\e900';

    font-family: icomoon;
}

.greyBoxes span.day {
    display: inline-block;

    width: 80px;
}

.greyBoxes h3 {
    margin-top: 0 !important;
}

.greyBoxes iframe {
    min-height: 250px;
    height: 100%;
    width: 100%;

    border: 0;
}

.greyBoxes .greyBoxIframe {
    padding: 0 !important;
}

.greyBoxes .boxPadding {
    padding-bottom: 0 !important;
    padding-top: 50px !important;
}

.greyBoxes .greyBox2.imageBottom {
    display: flex;
    align-items: flex-end;
    justify-content: center;
}

.greyBoxes .imageBottom,
.greyBoxes .imageBottom p {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;

    text-align: center;
}

.greyBoxes {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.greyBoxes .greyBox2,
.greyBoxes .greyBox3,
.greyBoxes .greyBox4 {
    padding: 30px 20px 20px 20px;
    margin-bottom: 20px;

    box-sizing: border-box;
}

.greyBoxes .greyBox2 {
    width: 49%;
    max-width: 49%;
    min-width: 49%;
}

.greyBoxes .greyBox3 {
    width: 32%;
    max-width: 32%;
    min-width: 32%;
}

.greyBoxes .greyBox4 {
    width: 23%;
    max-width: 23%;
    min-width: 23%;
}

.darkBox {
    padding: 80px 80px 60px 80px;
    margin: 20px -20px -25px -20px;

    background: #3b305d;
    background: -moz-radial-gradient(center, ellipse cover, #3b305d 0, #1a132f 50%);
    background: -webkit-radial-gradient(center, ellipse cover, #3b305d 0, #1a132f 50%);
    background: radial-gradient(ellipse at center, #3b305d 0, #1a132f 50%);
    color: #fff;
    text-align: center;
}

.darkBox h2 {
    color: #fff;
    font-size: 26px;
}

.redBig {
    color: #ed193b;
    font-size: 110%;
}

body.type-posts-listing .overall-wrapper {
    background: #f9f9f9;
}

body.type-posts-listing h1 {
    padding: 70px 40px;
    margin-top: 0;

    background-color: #e1deef;
    background-position: right center;
    background-repeat: no-repeat;
    -webkit-background-size: auto 100%;
    -moz-background-size: auto 100%;
    -o-background-size: auto 100%;
    background-size: auto 100%;
    font-weight: 400;
    text-transform: uppercase;
    background-image: url('../grafika/h1_blog.jpg');
}

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

.news-item {
    position: relative;
    margin-bottom: 30px;

    background: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, .1);
}

.news-item .text .title {
    font-size: 28px;
    font-weight: 400;
}

.news-item time {
    position: absolute;
    top: 10px;
    left: -10px;
    padding: 4px 8px;

    background: #000;
    color: #fff;
    font-size: 13px;
    border-radius: 50px;
}

.news-item-detail .text {
    line-height: 1.6;
}

#description ul,
.news-item-detail .text ul {
    margin-left: 0;
    padding-left: 0;

    list-style: none;
}

#description ul li,
.news-item-detail .text ul li {
    position: relative;
    margin-bottom: 2px;
    padding-left: 18px;
}

#description ul li:before,
.news-item-detail .text ul li:before {
    content: '\e918';
    position: absolute;
    left: 2px;
    top: 6px;

    font-family: icomoon;
    font-size: 8px;
    color: #cd3e96;
}

.news-item-detail .text {
    margin-bottom: 20px;
}

.news-item-detail .next-prev {
    margin-bottom: 40px;
}

.news-item-detail a.btn {
    padding: 8px 25px;

    border-radius: 80px;
    border: 1px solid #ece9eb;
    text-transform: none;
    font-weight: 400;
    color: #282828;
}

.next-prev a.btn:hover {
    border: 1px solid #cd3e96;
    color: #cd3e96;
}

.next-prev>a:nth-of-type(1):before {
    margin-right: 8px;

    font-family: icomoon;
    content: '\e908';
}

.next-prev>a:nth-of-type(2):after {
    margin-left: 8px;

    font-family: icomoon;
    content: '\e91a';
}

.news-item-detail h1 {
    position: relative;
    padding: 250px 30px 50px 30px;
    margin: 0 -30px 20px -30px;

    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, #000 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, #000 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, #000 100%);
    color: #fff;
    text-align: left;
}

.news-item-detail h1>span {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;

    z-index: -1;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.news-item-detail time {
    position: relative;
    margin-top: -55px;
    margin-bottom: 40px;

    font-weight: 400;
    color: #cd3e96;
}

html[lang=hr] body.in-prevodnik h1,
html[lang=hr] body.id-2193 h1,
html[lang=hr] body.id-802 h1,
html[lang=ro] body.id-802 h1,
html[lang=hr] body.in-prevodnik h1 {
    padding: 70px 40px;
    margin-top: 0;

    background-color: #f5f1db;
    background-position: right center;
    background-repeat: no-repeat;
    -webkit-background-size: auto 100%;
    -moz-background-size: auto 100%;
    -o-background-size: auto 100%;
    background-size: auto 100%;
    font-weight: 400;
    text-transform: uppercase;
    background-image: url('../grafika/h1_prevodnik.jpg');
}

html[lang=hr] body.in-prevodnik h1:after,
html[lang=hr] body.id-2193 h1:after,
html[lang=hr] body.id-802 h1:after,
html[lang=ro] body.id-802 h1:after,
html[lang=hr] body.in-prevodnik h1:after {
    display: block;

    content: 'Zjisti ekvivalent své značkové vůně';

    font-size: 60%;
    text-transform: uppercase;
    font-weight: 300;
}

html[lang=hr] body.in-prevodnik h1:after {
    content: 'Zisti ekvivalent svojej značkovej vône';
}

html[lang=hr] body.id-802 h1:after {
    content: 'Keresse meg a világhírű illatok megfelelőjét';
}

html[lang=hr] body.id-2193 h1:after {
    content: 'Saznajte ekvivalent vašeg brendiranog mirisa';
}

.site-msg.cookies {
    background: #000 !important;
    color: #fff !important;
}

.site-msg.cookies a {
    color: #e2e2e2 !important;
    text-decoration: underline;
}

.site-msg.cookies a:hover {
    color: #fff !important;
    text-decoration: none;
}

.site-msg.cookies button.btn {
    padding: 0 5px 0 5px;

    background: #fff !important;
    border-color: #fff !important;
    color: #000 !important;
    text-decoration: none;
}

.site-msg.cookies button.btn:hover {
    background: #e2e2e2 !important;
    border-color: #e2e2e2 !important;
    color: #000 !important;
    text-decoration: none;
}

#cboxLoadedContent {
    padding: 0;

    background: #fff;
}

#cboxOverlay {
    background-color: #000;
}

#cboxClose {
    background-color: transparent !important;
}

#cboxClose::before {
    left: 2px;
    top: -17px;
    padding: 10px;

    font-size: 12px;
    color: #fff;
    background: #000;
    line-height: 1;
    border-radius: 50px;
}

#cboxNext::before,
#cboxPrevious::before {
    font-size: 24px;
    color: #000;
}

#cboxPrevious::before {
    content: '\e90f';
}

#cboxNext::before {
    content: '\e910';
}

#cboxContent {
    background-color: transparent;
    border-color: transparent;
    border-width: 0;
}

.colorbox-html-content {
    background: #fff;
}

body.ordering-process {
    background-color: #fff;
}

body.ordering-process #heurekaTableft,
body.ordering-process .prevodnikSide {
    display: none !important;
}

.quantity .decrease,
.quantity .increase {
    background-color: #fff;
}

.cart-table tr td {
    border-right: 0px;
    border-top-color: #ece9eb;
}

.cart-table tr td.p-name a,
a.cart-related-name {
    color: #282828;
    text-transform: none;
    font-weight: 400;
}

.cart-related-product {
    padding-left: 50px;

    font-size: 13px;
}

.cart-related-img {
    max-width: 60px;
}

.p-price .price-final {
    color: #282828;
    font-weight: 400;
}

.p-total .price-final {
    color: #282828;
}

span.cart-related-availability {
    font-size: 12px;
}

.cart-related-button .btn.btn-conversion {
    padding: 5px 10px;

    font-size: 12px;
    color: #cd3e96;
    border-color: #cd3e96;
    background-color: #fff;
}

.cart-related-button .btn.btn-conversion:hover {
    color: #fff;
    border-color: #cd3e96;
    background-color: #cd3e96;
}

body.ordering-process .delivery-time {
    padding: 12px 20px 9px 20px;

    background: #e2f2f0;
    border-radius: 3px;
    font-weight: 400;
}

body.ordering-process .delivery-time:before {
    display: inline-block;

    content: '\e92b';
    position: relative;
    top: -1px;
    margin-right: 10px;
    vertical-align: middle;

    font-family: icomoon;
    font-size: 17px;
    color: #00ae99;
}

body.ordering-process .delivery-time strong {
    color: #00ae99;
}

.discount-coupon,
.extra.delivery,
.extra.discount {
    display: flex;
    align-items: center;

    position: relative;
    padding: 30px 25px;
    padding-left: 80px;
    /* Rezerva pro ikonu vlevo – shodně s CZ */
    width: 100%;
    height: 100%;

    border-radius: 3px;
    border: 1px solid #ece9eb;
    background: #f9f9f9;
}

.discount-coupon form,
.free-gift {
    width: 100%;
}

.id--9 .cart-summary>h4 {
    display: none;
}

ol.cart-header li a,
ol.cart-header li strong {
    color: #282828;
}

ol.cart-header li a,
ol.cart-header li strong {
    padding-block: 20px 15px;
}

.price-range {
    padding: 2px;
    height: 10px;
    margin-top: 5px;

    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    border-radius: 10px;
    background-color: #fff;
}

.price-range>div {
    border-radius: 10px;
}

.extra.delivery {
    font-weight: 700;
}

.discount-coupon::before,
.extra::before {
    content: '\e927';
    left: 18px;

    font-family: icomoon;
    color: #cd3e96;
    font-size: 46px;
}

.extra.delivery::before {
    content: '\e91f';
    left: 18px;

    font-family: icomoon;
    color: #cd3e96;
    font-size: 46px;
}

.discount-coupon input {
    margin-right: 7px;

    border-radius: 50px;
    color: #282828;
}

.discount-coupon input::placeholder {
    color: #282828;
}

.discount-coupon form .btn,
.free-gift .btn {
    color: #cd3e96;
    border-color: #cd3e96;
    background-color: #fff;
}

.discount-coupon form .btn:hover,
.free-gift .btn:hover {
    color: #fff;
    border-color: #cd3e96;
    background-color: #cd3e96;
}

.cart-content.checkout-box-wrapper {
    margin-top: 20px;

    border: 1px solid #ece9eb;
    background: #f9f9f9;
    text-align: center;
}

.cart-inner .cart-content.checkout-box-wrapper .contact-box {
    padding: 0;
}

.cart-inner .cart-content.checkout-box-wrapper .contact-box>img {
    position: relative;
    left: 0;
    top: 0;
    max-width: 90px;
    height: auto;
    margin: 25px auto 25px auto;
}

.cart-inner .cart-content.checkout-box-wrapper .contact-box>strong:after {
    display: block;

    content: 'Po–Pá: 9:00–17:00';
    margin: 15px 0;

    font-weight: 300;
}

html[lang=hr] .cart-inner .cart-content.checkout-box-wrapper .contact-box>strong:after {
    content: 'Po–Pia: 9:00–17:00';
}

html[lang=hr] .cart-inner .cart-content.checkout-box-wrapper .contact-box>strong:after {
    content: 'H.–P.: 9:00–17:00';
}

html[lang=hr] .cart-inner .cart-content.checkout-box-wrapper .contact-box>strong:after {
    content: 'Pon–Pet: 9:00–17:00';
}

.contact-box ul li>span.mail::before {
    content: '\e907';

    font-family: icomoon;
    color: #cd3e96;
    font-size: 14px;
}

.contact-box ul li>span.tel::before {
    content: '\e906';

    font-family: icomoon;
    color: #cd3e96;
}

body.id--9 .col-md-4 .cart-content h4 {
    text-transform: none;
}

html[lang=hr] body.id--9 .col-md-4 .cart-content h4 {
    font-size: 0px;
}

html[lang=hr] body.id--9 .col-md-4 .cart-content h4:before {
    content: 'Potřebujete poradit?';

    font-size: 20px;
}

/* Kontaktní informace pro checkout stránku - maďarská mutace
   (text a telefon řešíme HTML/JS, pseudo-elementy zakomentovány kvůli duplicitám) */
/* html[lang=hr] .ordering-process #checkoutSidebar h4:before {
    content: 'Segítségre van szüksége?';
    font-size: 20px;
}

html[lang=hr] .ordering-process #checkoutSidebar h4:after {
    content: '+36 14 450 938';
    display: block;
    font-size: 16px;
    font-weight: 700;
    color: #1877F2;
    margin-top: 5px;
} */

/* Zajištění viditelnosti checkout sidebaru */
body.ordering-process #checkoutSidebar {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

body.ordering-process #checkoutSidebar .cart-content {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

body.ordering-process #checkoutSidebar .order-summary {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

body.ordering-process #checkoutSidebar .summary-wrapper {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

body.id--9 .col-md-4>.cart-content.summary-wrapper {
    display: none;
}

body.id--9 .cart-content.summary-wrapper .price-wrapper .price-label {
    text-align: right;
}

.back-shopping-link {
    display: none;
}

#continue-order-button {
    padding: 12px 60px;
}

.next-step-back::before {
    content: '\e908';
    position: relative;
    top: 0;
    margin-right: 10px;

    font-family: icomoon;
    font-size: 10px;
}

.btn.next-step-forward::after {
    content: '\e91a';
    position: relative;
    top: -1px;
    margin-left: 10px;

    font-family: icomoon;
    font-size: 10px;
}

.order-summary {
    margin: 0 -20px;
    padding: 30px 30px 0 30px;

    background: #f9f9f9;
    border: 1px solid #ece9eb;
}

.order-summary-inner .cart-item-name a {
    color: #282828;
    font-weight: 400;
}

.order-summary-inner .cart-item-name a:hover {
    color: #cd3e96;
}

.order-summary-inner h4 {
    text-transform: none;
    font-size: 20px;
}

.order-summary span.btn.btn-default.toggle-contacts {
    padding: 20px 10px;

    border: 0;
    border-radius: 0;
    box-shadow: 0 0 15px rgba(0, 0, 0, .1);
    text-transform: none;
    font-size: 18px;
    font-weight: 400;
    opacity: 0;
}

.order-summary span.btn.btn-default.toggle-contacts span {
    color: #cd3e96;
    font-size: 16px;
}

.order-summary span.btn.btn-default.toggle-contacts span:before {
    content: '\e906';
    margin-right: 6px;

    font-family: icomoon;
}

.order-summary span.btn.btn-default.toggle-contacts.expanded {
    padding: 5px;
    margin-bottom: 20px;

    font-size: 14px;
}

.cart-item>div {
    border-right: 0px;
}

.for-free {
    color: #00ae99;
}

#checkoutSidebar .next-step {
    flex-wrap: wrap;

    margin-top: -10px;
    padding-bottom: 20px;

    text-align: center;
}

#checkoutSidebar #orderFormButton,
#checkoutSidebar #submit-order {
    order: -1;

    width: 100%;
    padding: 10px 20px;
    margin-bottom: 20px;
}

#checkoutSidebar .order-summary-item.price {
    margin: 0 -31px -1px -31px;

    background: #fff;
    border-top: 1px solid #ece9eb;
}

.payment-info b {
    text-transform: none;
    font-weight: 400;
    color: #757575;
}

.radio-wrapper.active label>span b {
    color: #282828;
    font-weight: 700;
}

.co-box h4 {
    font-weight: 400;
    text-transform: none;
    font-size: 22px;
}

.co-box.co-delivery-method h4::before {
    content: '\e92b';

    font-family: icomoon;
}

.co-box.co-payment-method h4::before {
    content: '\e92e';

    font-family: icomoon;
}

.co-box.co-contact-information h4::before {
    content: '\e92c';

    font-family: icomoon;
}

.co-box.co-billing-address h4::before {
    content: '\e92d';

    font-family: icomoon;
}

.co-box.co-order h4::before {
    content: '\e92a';

    font-family: icomoon
}

.co-box.co-billing-address {
    padding-top: 0;

    border-top: 0;
}

.co-box .form-control {
    border: 1px solid #ece9eb;
    background: #f9f9f9;
    border-radius: 90px;
    color: #282828;
}

.co-box textarea.form-control {
    border-radius: 20px;
}

.form-group label {
    color: #282828;
    font-weight: 400;
}

.co-box .btn.btn-secondary,
.co-box a.btn.btn-secondary {
    color: #cd3e96;
    border-color: #cd3e96;
    background-color: #fff;
}

.co-box .btn.btn-secondary:hover,
.co-box a.btn.btn-secondary:hover {
    color: #fff;
    border-color: #cd3e96;
    background-color: #cd3e96;
}

body.id--15 .co-box {
    border-top: 0;
}

h1.order-summary-heading {
    margin-top: 20px;
    padding: 50px 20px 20px 20px;
    margin-bottom: 0;

    background: #e2f2f0;
    text-transform: none;
    color: #282829;
    font-size: 28px;
}

h1.order-summary-heading:before {
    display: block;

    content: '\e928';

    font-family: icomoon;
    color: #00ae99;
    font-size: 40px;
    text-align: center;
}

.reca-number {
    margin-bottom: 19px;
    padding-bottom: 40px;

    text-align: center;
    background: #e2f2f0;
}

tr.heading>td {
    background: #f9f9f9 !important;
    color: #757575;
    font-size: 12px;
    text-transform: uppercase;
}

.cart-table>tbody>tr.heading+tr>td {
    border-top: 0;
}

.extras-wrap {
    height: 100%;
}

#lb-recommend-element-basket {
    padding-bottom: 40px;
}

#lb-recommend-element-basket h2.products-related-header {
    text-align: center;
    font-size: 28px;
}

#lb-recommend-element-basket .products-related:after,
#lb-recommend-element-basket .products-related:before {
    display: none;
}

#lb-recommend-element-basket .products-related {
    background: 0 0;
}

.next-step .next-step-back {
    display: none;
}

body.id--12 .sidebar,
body.id--13 .sidebar,
body.id--18 .sidebar,
body.id--43 .sidebar,
body.id--44 .sidebar,
body.id--45 .sidebar,
body.id--46 .sidebar {
    display: block;
}

.in-objednavky #content .box.box-sm {
    padding: 25px 20px 8px 20px;

    border: 1px solid #e0e0e0;
}

.in-klient #content table.table,
.in-klient-diskuze #content table.table,
.in-klient-doklady #content table.table,
.in-klient-hodnoceni #content table.table,
.in-klient-slevy #content table.table,
.in-objednavky #content table.table {
    margin-bottom: 0;
}

.in-klient #content table.table.border tbody>tr>td,
.in-klient-diskuze #content table.table.border tbody>tr>td,
.in-klient-doklady #content table.table.border tbody>tr>td,
.in-klient-hodnoceni #content table.table.border tbody>tr>td,
.in-klient-slevy #content table.table.border tbody>tr>td,
.in-objednavky #content table.table.border tbody>tr>td {
    border-width: 0;
}

.in-klient #content table.table ul,
.in-klient-diskuze #content table.table ul,
.in-klient-doklady #content table.table ul,
.in-klient-hodnoceni #content table.table ul,
.in-klient-slevy #content table.table ul,
.in-objednavky #content table.table ul {
    list-style-type: none;
    padding-left: 0;
}

.in-objednavky #content h2 {
    display: inline-block;

    position: relative;
    top: 11px;
    margin: 20px 0 0 10px;
    padding: 0 10px;

    font-size: 16px;
    font-weight: 700;
    background: #fff;
}

.in-klient #content .cart-table,
.in-klient-diskuze #content .cart-table,
.in-klient-doklady #content .cart-table,
.in-klient-hodnoceni #content .cart-table,
.in-klient-slevy #content .cart-table,
.in-objednavky #content .cart-table {
    margin-top: 0;

    border: 20px solid #fff;
    box-shadow: 0 0 1px rgba(0, 0, 0, .3);
    border-collapse: inherit;
}

.in-klient #content .cart-table tr>td,
.in-klient-diskuze #content .cart-table tr>td,
.in-klient-doklady #content .cart-table tr>td,
.in-klient-hodnoceni #content .cart-table tr>td,
.in-klient-slevy #content .cart-table tr>td,
.in-objednavky #content .cart-table tr>td {
    padding: 4px 5px;

    border-right-width: 0;
}

.in-klient #content .cart-table .row-summary td,
.in-klient-diskuze #content .cart-table .row-summary td,
.in-klient-doklady #content .cart-table .row-summary td,
.in-klient-hodnoceni #content .cart-table .row-summary td,
.in-klient-slevy #content .cart-table .row-summary td,
.in-objednavky #content .cart-table .row-summary td {
    padding: 0 20px 15px 15px;

    background: #f2f2f2;
    text-align: right;
}

.in-objednavky #content .cart-table .row-summary td {
    padding: 0 5px 15px 5px;
}

.in-klient #content .cart-table .row-summary td dd,
.in-klient-diskuze #content .cart-table .row-summary td dd,
.in-klient-doklady #content .cart-table .row-summary td dd,
.in-klient-hodnoceni #content .cart-table .row-summary td dd,
.in-klient-slevy #content .cart-table .row-summary td dd,
.in-objednavky #content .cart-table .row-summary td dd {
    display: inline-block;

    width: 150px;
}

.in-klient #content th,
.in-klient-diskuze #content th,
.in-klient-doklady #content th,
.in-klient-hodnoceni #content th,
.in-klient-slevy #content th,
.in-objednavky #content th {
    padding: 5px;

    border-color: #8b8b8b;
    background: #8b8b8b;
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
    text-align: left;
}

.in-objednavky #content .box-bg-default .table td {
    vertical-align: top;
}

.in-objednavky #content .cart-table tr:not(.row-summary) td,
.in-objednavky #content .cart-table tr:not(.row-summary) th {
    text-align: right;
}

.in-objednavky #content .cart-table tr:not(.row-summary) td:nth-of-type(1),
.in-objednavky #content .cart-table tr:not(.row-summary) th:nth-of-type(1) {
    text-align: left;
}

.in-klient-slevy #content .table {
    margin-bottom: 20px !important;
}

.in-objednavky #content dl {
    margin-bottom: 0;
}

.in-objednavky #content dt {
    display: inline;
}

.in-objednavky #content dd {
    display: inline;

    margin-left: 6px;
}

.in-objednavky #content dd:after {
    display: block;

    content: '';
    height: 5px;

    overflow: hidden;
}

.in-objednavky #content dt:before {
    display: block;

    content: '';
    height: 1px;

    overflow: hidden;
}

.in-objednavky #content dd:after {
    display: none;
}

.client-center-box>ul>li:nth-last-of-type(1),
.client-center-box>ul>li:nth-last-of-type(4) {
    display: none;
}

.id-777 #content article {
    text-align: center;
}

.id-777 #content article>header>h1 {
    text-align: center;
}

.id-777 #content article>div>p {
    max-height: 0;
    max-width: 800px;
    padding: 0 20px 0 49px;
    margin: 0 auto 0 auto;

    text-align: left;
    background: #f9f9f9;
    border-top: 0;
    overflow: hidden;
    transition: 350ms;
}

.id-777 #content article>div>p.activeFaq {
    display: block;

    max-height: 600px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.id-777 #content article>div>h2 {
    position: relative;
    padding: 15px 0 13px 50px;
    margin: 13px auto 0 auto;
    max-width: 800px;

    font-size: 18px;
    cursor: pointer;
    text-align: left;
    background: #f9f9f9;
    transition: color 350ms;
}

.id-777 #content article>div>h2:before {
    display: block;

    content: '\e918';
    position: absolute;
    width: 20px;
    height: 20px;
    top: 14px;
    left: 16px;

    background: #cd3e96;
    border-radius: 4px;
    font-family: shoptet;
    font-size: 10px;
    line-height: 20px;
    text-align: center;
    color: #fff;
}

.id-777 #content article>div>h2.active:before {
    content: '\e919';
}

.id-777 #content article>div>h2:hover {
    color: #cd3e96;
}

.id-777 #content {
    padding-bottom: 30px;
}

.id-777 #content h3 {
    margin-top: 60px;

    text-align: center;
    color: #cd3e96;
    font-size: 28px;
}

.shortContact {
    max-width: 400px;
    margin: auto;
}

.lSSlideOuter {
    overflow: hidden;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.lightSlider:after,
.lightSlider:before {
    display: table;

    content: " ";
}

.lightSlider {
    margin: 0;

    overflow: hidden;
}

.lSSlideWrapper {
    position: relative;
    max-width: 100%;

    overflow: hidden;
}

.lSSlideWrapper>.lightSlider:after {
    clear: both;
}

.lSSlideWrapper .lSSlide {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transition: all 1s;
    -webkit-transition-property: -webkit-transform, height;
    -moz-transition-property: -moz-transform, height;
    transition-property: transform, height;
    -webkit-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important;
}

.lSSlideWrapper .lSFade {
    position: relative;
}

.lSSlideWrapper .lSFade>* {
    position: absolute !important;
    top: 0;
    left: 0;
    margin-right: 0;
    width: 100%;

    z-index: 9;
}

.lSSlideWrapper.usingCss .lSFade>* {
    opacity: 0;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important;
}

.lSSlideWrapper .lSFade>.active {
    z-index: 10;
}

.lSSlideWrapper.usingCss .lSFade>.active {
    opacity: 1;
}

.lSSlideOuter .lSPager.lSpg {
    margin: 10px 0 0;
    padding: 0;

    text-align: center;
}

.lSSlideOuter .lSPager.lSpg>li {
    display: inline-block;

    padding: 0 5px;

    cursor: pointer;
}

.lSSlideOuter .lSPager.lSpg>li a {
    display: inline-block;

    width: 8px;
    position: relative;
    height: 8px;
    overflow: hidden;

    background: #fff;
    border: 1px solid #000;
    border-radius: 30px;
    text-indent: -999em;
    z-index: 99;
    -webkit-transition: all .5s linear 0s;
    transition: all .5s linear 0s;
}

.lSSlideOuter .lSPager.lSpg>li.active a,
.lSSlideOuter .lSPager.lSpg>li:hover a {
    background-color: #428bca;
    border-color: #428bca;
}

.lSSlideOuter .media {
    opacity: .8;
}

.lSSlideOuter .media.active {
    opacity: 1;
}

.lSSlideOuter .lSPager.lSGallery {
    padding-left: 0;
    margin: 0;
    overflow: hidden;

    list-style: none outside none;
    transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.lSSlideOuter .lSPager.lSGallery li {
    overflow: hidden;
    -webkit-transition: border-radius .12s linear 0s .35s linear 0s;
    transition: border-radius .12s linear 0s .35s linear 0s;
}

.lSSlideOuter .lSPager.lSGallery li.active,
.lSSlideOuter .lSPager.lSGallery li:hover {
    border-radius: 5px;
}

.lSSlideOuter .lSPager.lSGallery img {
    display: block;

    height: auto;
    max-width: 100%;
}

.lSSlideOuter .lSPager.lSGallery:after,
.lSSlideOuter .lSPager.lSGallery:before {
    display: table;

    content: " ";
}

.lSSlideOuter .lSPager.lSGallery:after {
    clear: both;
}

.lSAction>a {
    display: block;

    position: absolute;
    width: 32px;
    top: 50%;
    height: 32px;
    margin-top: -16px;

    background-image: url('../img/controls.png');
    cursor: pointer;
    z-index: 2;
    opacity: .5;
    -webkit-transition: opacity .35s linear 0s;
    transition: opacity .35s linear 0s;
}

.lSAction>a:hover {
    opacity: 1;
}

.lSAction>.lSPrev {
    left: 10px;

    background-position: 0 0;
}

.lSAction>.lSNext {
    right: 10px;

    background-position: -32px 0;
}

.lSAction>a.disabled {
    pointer-events: none;
}

.cS-hidden {
    height: 1px;
    overflow: hidden;

    opacity: 0;
}

.lSSlideOuter.vertical {
    position: relative;
}

.lSSlideOuter.vertical.noPager {
    padding-right: 0 !important;
}

.lSSlideOuter.vertical .lSGallery {
    position: absolute !important;
    right: 0;
    top: 0;
}

.lSSlideOuter.vertical .lightSlider>* {
    width: 100% !important;
    max-width: none !important;
}

.lSSlideOuter.vertical .lSAction>a {
    left: 50%;
    margin-left: -14px;
    margin-top: 0;
}

.lSSlideOuter.vertical .lSAction>.lSNext {
    bottom: 10px;
    top: auto;

    background-position: 31px -31px;
}

.lSSlideOuter.vertical .lSAction>.lSPrev {
    bottom: auto;
    top: 10px;

    background-position: 0 -31px;
}

.lSSlideOuter.lSrtl {
    direction: rtl;
}

.lSSlideOuter .lSPager,
.lSSlideOuter .lightSlider {
    padding-left: 0;

    list-style: none outside none;
}

.lSSlideOuter.lSrtl .lSPager,
.lSSlideOuter.lSrtl .lightSlider {
    padding-right: 0;
}

.lSSlideOuter .lSGallery li,
.lSSlideOuter .lightSlider>* {
    float: left;
}

.lSSlideOuter.lSrtl .lSGallery li,
.lSSlideOuter.lSrtl .lightSlider>* {
    float: right !important;
}

@-webkit-keyframes rightEnd {
    0% {
        left: 0;
    }

    50% {
        left: -15px;
    }

    100% {
        left: 0;
    }
}

@keyframes rightEnd {
    0% {
        left: 0;
    }

    50% {
        left: -15px;
    }

    100% {
        left: 0;
    }
}

@-webkit-keyframes topEnd {
    0% {
        top: 0;
    }

    50% {
        top: -15px;
    }

    100% {
        top: 0;
    }
}

@keyframes topEnd {
    0% {
        top: 0;
    }

    50% {
        top: -15px;
    }

    100% {
        top: 0;
    }
}

@-webkit-keyframes leftEnd {
    0% {
        left: 0;
    }

    50% {
        left: 15px;
    }

    100% {
        left: 0;
    }
}

@keyframes leftEnd {
    0% {
        left: 0;
    }

    50% {
        left: 15px;
    }

    100% {
        left: 0;
    }
}

@-webkit-keyframes bottomEnd {
    0% {
        bottom: 0;
    }

    50% {
        bottom: -15px;
    }

    100% {
        bottom: 0;
    }
}

@keyframes bottomEnd {
    0% {
        bottom: 0;
    }

    50% {
        bottom: -15px;
    }

    100% {
        bottom: 0;
    }
}

.lSSlideOuter .rightEnd {
    position: relative;

    -webkit-animation: rightEnd .3s;
    animation: rightEnd .3s;
}

.lSSlideOuter .leftEnd {
    position: relative;

    -webkit-animation: leftEnd .3s;
    animation: leftEnd .3s;
}

.lSSlideOuter.vertical .rightEnd {
    position: relative;

    -webkit-animation: topEnd .3s;
    animation: topEnd .3s;
}

.lSSlideOuter.vertical .leftEnd {
    position: relative;

    -webkit-animation: bottomEnd .3s;
    animation: bottomEnd .3s;
}

.lSSlideOuter.lSrtl .rightEnd {
    position: relative;

    -webkit-animation: leftEnd .3s;
    animation: leftEnd .3s;
}

.lSSlideOuter.lSrtl .leftEnd {
    position: relative;

    -webkit-animation: rightEnd .3s;
    animation: rightEnd .3s;
}

.lightSlider.lsGrab>* {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab;
}

.lightSlider.lsGrabbing>* {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing;
}

[class*=" sliderplusicon-"],
[class^=sliderplusicon-] {
    font-family: sliderplus !important;
    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;
}

.sliderplusicon-angle-left-thin:before {
    content: "\e926";

    font-family: icomoon;
}

.sliderplusicon-angle-right-thin:before {
    content: "\e925";

    font-family: icomoon;
}

.sliderplusicon-angle-left:before {
    content: "\e901";
}

.sliderplusicon-angle-right:before {
    content: "\e903";
}

.sliderplusicon-arrow-circle-left:before {
    content: "\e904";
}

.sliderplusicon-arrow-circle-right:before {
    content: "\e905";
}

.lSSlideOuter {
    position: relative;
    overflow: visible;
}

.lSAction>a {
    background: 0 0;
    color: #000;
    text-align: center;
}

.lSAction>a:before {
    font-family: sliderplus;
    font-weight: 400;
    font-style: normal;
    font-size: 28px;
}

.lSAction>.lSPrev {
    left: -30px;
}

.lSAction>.lSNext {
    right: -30px;
}

.carousel-control.left::before,
.lSAction>a.lSPrev:before {
    content: "\e926";

    font-family: icomoon;
}

.carousel-control.right::before,
.lSAction>a.lSNext:before {
    content: "\e925";

    font-family: icomoon;
}

.carousel-control::before {
    color: #000;
    background-color: transparent;
    font-family: sliderplus;
    font-weight: 400;
    font-style: normal;
    font-size: 32px;
}

/* QUANTITY SHOPTET UPDATE FIX */
.type-product .p-final-price-wrapper .quantity .decrease,
.type-product .p-final-price-wrapper .quantity .increase {
    border-color: #FFF;
}

html[lang=hr] body.type-product.desktop .p-final-price-wrapper .quantity .decrease::before {
    font-size: 20px;
    line-height: 17px;
}

html[lang=hr] body.type-product.mobile .p-final-price-wrapper .quantity .decrease {
    margin-top: -2px;
}

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

.availability-amount {
    display: none;
}

.siteCookies {
    z-index: 999999999999999999 !important;
}

/* AUTOCOMPLETE */

div.luigi-ac-hero .luigi-ac-item {
    padding: 0.1em 0.55em;
}

div.luigi-ac-hero .luigi-ac-item .luigi-ac-attrs {
    display: block;

    max-height: none;

    -webkit-line-clamp: inherit;
}

.redClass {
    color: #f44336 !important;
}

.detail-parameters tr:last-child th,
.detail-parameters tr:last-child td {
    display: none;
}

.menu-helper.visible {
    visibility: hidden;
}

.gender_img_icon {
    position: absolute;
    max-width: 40px !important;
    max-height: 30px;
    right: -45px;
    top: 0;
}

/* Specifické pravidlo pro detail produktu */
body.type-product.type-detail .gender_img_icon {
    left: -45px;
    right: auto;
    top: 0;
}

.products-block:not(.products-additional) .p-bottom .p-tools {
    display: flex !important;
    flex-direction: row-reverse;
    justify-content: space-between;

    position: absolute;
    width: 100%;
    margin-top: 28px;
}

form.pr-action,
.lb-product .add-to-cart-button {
    width: 100%;
    margin-left: 5px;
}

.products-block .p-bottom .p-tools a {
    font-weight: 500;
    border-color: #259B63 !important;
    text-transform: capitalize;
}

.products-block .flag {
    padding: 4px 10px;
}

.flag-custom1 {
    background-color: #FFF4F4 !important;
    color: #F81D1D;
    border: 1px solid #F81D1D;
}

.flag-vegan {
    background: #FFFFF4 !important;
    border: 1px solid #AF9E00;
    color: #AF9E00;
}

.flag-new {
    background: #F4F9FF !important;
    border: 1px solid #005BAF;
    color: #005BAF;
}

.products-block .p-bottom .p-tools a:hover {
    color: #1E8454 !important;
}

.products-block:not(.products-additional) .p-bottom .price.price-final strong {
    position: absolute;
    right: 6px;

    color: #000;
    font-weight: 800 !important;
}

#lb-recommend-element-basket-popup .p-bottom .price.price-final strong {
    position: static;
}

#lb-recommend-element-basket-popup .p-bottom .p-tools {
    position: static;
    width: auto;
    margin-top: 5px;
}

#lb-recommend-element-basket-popup .p-in-in {
    height: 35px !important;
}

html[lang=hr] .navigation-in>ul>li.menu-item-1728>a:before,
html[lang=hr] .navigation-in>ul>li.menu-item-2440>a:before,
html[lang=hr] .navigation-in>ul>li.menu-item-2881>a:before,
html[lang=ro] .navigation-in>ul>li.menu-item-2611>a:before,
html[lang=hr] .navigation-in>ul>li.menu-item-2473>a:before {
    display: inline-block;

    content: '';
    position: relative;
    margin-right: 6px;
    top: -1px;
    width: 18px;
    height: 23px;

    vertical-align: middle;
    background: url('https://www.parfumshop.hr/user/documents/grafika/novinky.png') center center no-repeat;
    background-size: contain;
}

html[lang=hr] .navigation-in>ul>li.menu-item-1728>a>b,
html[lang=hr] .navigation-in>ul>li.menu-item-2440>a>b,
html[lang=hr] .navigation-in>ul>li.menu-item-2881>a>b,
html[lang=ro] .navigation-in>ul>li.menu-item-2611>a>b,
html[lang=hr] .navigation-in>ul>li.menu-item-2473>a>b {
    font-weight: 700;
}

html[lang=hr] body.id-1728 h1.category-title {
    background-image: url('https://www.parfumshop.hr/user/documents/grafika/h1_novinky.png');
    background-color: #fff;
}

html[lang=hr] body.id-2440 h1.category-title {
    background-image: url('https://www.parfumshop.hr/user/documents/grafika/h1_novinky.png');
    background-color: #fff;
}

html[lang=hr] body.id-2881 h1.category-title {
    background-image: url('https://www.parfumshop.hr/user/documents/grafika/h1_novinky.png');
    background-color: #fff;
}

html[lang=hr] body.id-2473 h1.category-title {
    background-image: url('https://www.parfumshop.hr/user/documents/grafika/h1_novinky.png');
    background-color: #fff;
}

html[lang=hr] body.id-1734 h1.category-title,
html[lang=hr] body.id-2476 h1.category-title,
html[lang=hr] body.id-2884 h1.category-title,
html[lang=ro] body.id-2614 h1.category-title,
html[lang=hr] body.id-2443 h1.category-title {
    background-image: url('https://www.parfumshop.hr/user/documents/grafika/h1_vune.png');
    background-color: #fff;
}

html[lang=hr] body.id-1737 h1.category-title,
html[lang=hr] body.id-2479 h1.category-title,
html[lang=hr] body.id-2887 h1.category-title,
html[lang=ro] body.id-2617 h1.category-title,
html[lang=hr] body.id-2446 h1.category-title {
    background-image: url('https://www.parfumshop.hr/user/documents/grafika/h1_kosmetika.png');
    background-color: #fff;
}

html[lang=hr] body.id-1713 h1.category-title,
html[lang=hr] body.id-1716 h1.category-title,
html[lang=hr] body.id-2413 h1.category-title,
html[lang=hr] body.id-2416 h1.category-title,
html[lang=hr] body.id-2827 h1.category-title,
html[lang=hr] body.id-2830 h1.category-title,
html[lang=ro] body.id-2578 h1.category-title,
html[lang=ro] body.id-2581 h1.category-title,
html[lang=hr] body.id-2428 h1.category-title,
html[lang=hr] body.id-2431 h1.category-title {
    background-image: url('https://www.parfumshop.hr/user/documents/grafika/h1_vune-pro-slecny.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1722 h1.category-title,
html[lang=hr] body.id-2419 h1.category-title,
html[lang=hr] body.id-2833 h1.category-title,
html[lang=ro] body.id-2584 h1.category-title,
html[lang=hr] body.id-2434 h1.category-title {
    background-image: url('https://www.parfumshop.hr/user/documents/grafika/h1_vune-pro-mladiky.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1719 h1.category-title,
html[lang=hr] body.id-2422 h1.category-title,
html[lang=hr] body.id-2836 h1.category-title,
html[lang=ro] body.id-2587 h1.category-title,
html[lang=hr] body.id-2437 h1.category-title {
    background-image: url('https://www.parfumshop.hr/user/documents/grafika/h1_kosmetika-pro-teenagery.jpg');
    background-color: #fff;
}

/*Nová várka bannerů*/
html[lang=hr] body.id-1770 h1.category-title,
html[lang=hr] body.id-2488 h1.category-title,
html[lang=hr] body.id-2959 h1.category-title,
html[lang=ro] body.id-2683 h1.category-title,
html[lang=hr] body.id-2563 h1.category-title {
    background-image: url('https://www.parfumshop.hr/user/documents/grafika/h1_parfemy.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1758 h1.category-title,
html[lang=hr] body.id-2563 h1.category-title,
html[lang=hr] body.id-3001 h1.category-title,
html[lang=ro] body.id-2749 h1.category-title,
html[lang=hr] body.id-2632 h1.category-title {
    background-image: url('https://www.parfumshop.hr/user/documents/grafika/h1_cestovni.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1773 h1.category-title,
html[lang=hr] body.id-2491 h1.category-title,
html[lang=hr] body.id-2962 h1.category-title,
html[lang=ro] body.id-2686 h1.category-title,
html[lang=hr] body.id-2566 h1.category-title {
    background-image: url('https://www.parfumshop.hr/user/documents/grafika/h1_parfemovane-vody-unisex.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1776 h1.category-title,
html[lang=hr] body.id-2494 h1.category-title,
html[lang=hr] body.id-2965 h1.category-title,
html[lang=ro] body.id-2689 h1.category-title,
html[lang=hr] body.id-2569 h1.category-title {
    background-image: url('https://www.parfumshop.hr/user/documents/grafika/h1_toaletni-vody-unisex.jpg');
    background-color: #fff;
}

html[lang=hr] body.id-1764 h1.category-title,
html[lang=hr] body.id-2482 h1.category-title,
html[lang=hr] body.id-2953 h1.category-title,
html[lang=ro] body.id-2677 h1.category-title,
html[lang=hr] body.id-2557 h1.category-title {
    background-image: url('https://www.parfumshop.hr/user/documents/grafika/h1_unisex.jpg');
    background-color: #fff;
}

.p-info-wrapper-box .add-to-cart .sold-out-add-to-cart,
.add-to-cart-category.sold-out-add-to-cart {
    background: grey !important;
    color: #cecece !important;
    pointer-events: none !important;
    border-color: grey !important;
}

.products-block.products .p .price span {
    margin: 0;

    font-size: 14px;
    font-weight: 500;
}

.products-block.products .price-standard span {
    color: #000;
}

.products-block.products .price-standard span,
.products-block.products .price-save {
    position: relative;
    top: 0px;
}

.products-block.products span.price-save {
    font-weight: 600 !important;
}

.products-block.products strong.priceAction {
    color: #FF0000;
}

.products-block.products .p-bottom {
    height: 70px;
}

.productVolume {
    position: absolute;
    left: 6px;
    margin-top: 2px !important;

    color: #000;
    font-weight: 400 !important;
}

.temporary-sold-out-notification {
    display: block;

    width: 100%;
    position: relative;
    top: -10px;

    color: red;
}

.loader-price {
    position: absolute;
    width: 20px;
    height: 20px;
    margin-top: -20px;
    left: 50%;
    margin-left: -10px;

    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
    border: 4px solid #f3f3f3;
    border-radius: 50%;
    border-top: 4px solid #cd3e96;
}

/* Safari */
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.active-variant {
    background: #fff;
    border-radius: 22px;
    border: 1px solid #259B63 !important;
}

.active-variant a {
    color: #000 !important;
}

#prevodnikWindow {
    display: none;

    background: #fff;
    border-radius: 12px;
}

#prevodnikWindow,
.prevodnikIframe {
    height: 65vh;
    width: 440px;

    z-index: 9999;
}

#prevodnikContainer {
    position: fixed;

    z-index: 999999999;
}

.prevodnikNew {
    display: block;

    position: sticky;
    bottom: 0;
    left: 0;
    top: auto;
    right: 0;
    padding: 5px 3px 15px 15px;
    width: 200px;

    z-index: 9999;
    box-shadow: rgb(0 0 0 / 15%) 5px 0px 20px 3px;
    cursor: pointer;
    writing-mode: inherit;
    text-orientation: inherit;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 6px;
    color: #fff;
    background: #ab2d7b;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 400;
}

.prevodnikNew:focus,
.prevodnikNew:active,
.prevodnikNew:hover {
    color: #fff !important;
}

.prevodnikSide:not(.prevodnikNew) {
    display: none;
}

.prevodnikSide:before {
    margin: 0 10px 0 0;
    bottom: -6px;

    transform: inherit;
}

@-webkit-keyframes uparrow {
    0% {
        -webkit-transform: translateY(0);
        opacity: 0.2;
    }

    100% {
        -webkit-transform: translateY(-0.4em);
        opacity: 0.9;
    }
}

@-webkit-keyframes downarrow {
    0% {
        -webkit-transform: translateY(0);
        opacity: 0.2;
    }

    100% {
        -webkit-transform: translateY(0.4em);
        opacity: 0.9;
    }
}

.prevodnikArrow {
    display: block;

    position: absolute;
    top: 50%;
    right: 20px;
    height: 0;
    width: 0;

    border-color: transparent;
    border-style: solid;
    border-width: 0 14px;
    opacity: 0.4;
    text-indent: -9999px;
    transform-origin: 50% 50%;
}

.prevodnikUp {
    -webkit-animation: uparrow 0.6s infinite alternate ease-in-out;
    border-bottom: 14px solid #fff;
}

.prevodnikDown {
    top: 41%;

    -webkit-animation: downarrow 0.6s infinite alternate ease-in-out;
    border-top: 14px solid #fff;
}

#heureka-overeno {
    margin-top: 25px;
    min-height: 80px;
    min-width: 80px;

    clear: both;
}

.filter-section h4 .show-tooltip {
    margin-left: 15px !important;
}

.filter-section h4 {
    cursor: pointer;
}

.filter-arrow {
    display: inline-block;

    position: relative;
    padding: 3px;
    top: -2px;
    left: 7px;

    border: solid black;
    border-width: 0 3px 3px 0;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

.filter-up {
    top: 2px;

    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
}

.filter-section form {
    display: none;
}

.filter-section-boolean .param-filter-top form:nth-child(2) {
    display: block;
}

.homeProductNav {
    padding: 0;

    border: 0;
}

.add-to-cart-bar {
    display: none;
    flex-wrap: wrap;
    justify-content: space-evenly;
    align-items: center;

    position: absolute;
    left: 0;
    height: 50px;
    top: 150px;
    width: calc(100% + 40px);
    margin-left: -20px;
    margin-right: -20px;

    background: #f1f0f0;
    z-index: 99;
}

body.dklabFixHead:not(.ordering-process) .add-to-cart-bar {
    top: 110px;
}

.detail-parameters-bar-top h2 {
    margin: 5px;
}

.name-bar-top {
    width: 35%;

    font-size: 20px;
    font-weight: 800;
    color: #000;
}

.name-bar-top span {
    margin-top: -2px;

    font-size: 14px;
}

.price-bar-top {
    line-height: 1.2;
    font-size: 17px;
    font-weight: 600;
    color: #000;
}

.price-bar-top .min {
    display: block;

    font-size: 13px;
    font-weight: 400;
}

.detail-parameters-bar-top {
    font-size: 15px;
}

.detail-parameters-bar-top .variant-list-top td {
    padding-left: 10px;
}

.detail-parameters-bar-top .variant-list-top select {
    width: 100%;
    max-width: 90%;

    border-radius: 60px;
    line-height: 20px;
}

.add-to-cart-bar-top .btn.add-to-cart-button {
    line-height: 23px;
}

.add-to-cart-bar-top .quantity {
    margin-right: 8px;

    zoom: 0.8;
    background: #fff;
}

.lSSlideOuter.sideSlider .mini-original-parfume {
    right: 10%;
}

.in-index #products-3 {
    overflow: visible !important;
}

.site-msg .close {
    display: block;
}

.popup-widget.cart-widget {
    z-index: 9999999999;
}

#chat-application,
#chat-application-iframe {
    z-index: 99999999999999 !important;
}

.sideSlider.sideSliderLeft .products-block.products .p .name,
.parfumy-category .products-block.products .p .name,
.parfemy .products-block.products .p .name {
    margin-bottom: 8px;
}

.croatia .sideSlider.sideSliderLeft .products-block.products .p .name,
.croatia.parfumy-category .products-block.products .p .name,
.croatia.parfemy .products-block.products .p .name {
    margin-bottom: 5px !important;
}

.parfumy-category .products-block.products .p .name {
    height: 95px;

    border-bottom: 1px solid #D7D3D7;
    font-size: 14px;
}

#lb-search-element .lb-product .p-in div.p-in-in {
    height: 100px !important;
}

#lb-recommend-element-product_detail .product.lb-product>div div.p-in-in {
    height: 105px !important;
}

.parfumy-category .products-block.products .p .name .inspirated-by strong,
.products-block.products .p .name {
    color: #000;
}

.product .p-in-in {
    margin-top: 30px;
}

body:not(.mobile) .add-to-cart-button:before {
    content: none !important;
}

body:not(.type-product) .add-to-cart-button:before {
    content: none !important;
}

#upsell-pricebox .add-to-cart-button:before {
    content: '+' !important;
}

body:not(.type-detail) .add-to-cart-button,
.add-to-cart-category {
    padding: 6px 22px !important;
    width: 100%;
    height: 40px;

    font-size: 12px !important;
}

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

.p-bottom .btn-primary {
    padding: 5px 22px !important;
    height: 40px;

    border-color: #C8EDE4 !important;
    color: #000 !important;
    background: #fff !important;
    line-height: 28px !important;
    font-size: 12px !important;
}

.p-bottom .btn-primary:hover {
    color: #000 !important;
    background: #fff !important;
}

/* ČESKO */

div[data-parameter-name="Velikost"] {
    display: none;
    justify-content: center;

    position: absolute;
    bottom: 180px;
}

/*.sideSlider.sideSliderLeft div[data-parameter-name="Velikost"],*/
.parfumy-category div[data-parameter-name="Velikost"],
.parfemy div[data-parameter-name="Velikost"] {
    display: flex;
}

/*.sideSlider.sideSliderLeft div[data-parameter-name="Velikost"] .widget-parameter-value a, */
.parfumy-category div[data-parameter-name="Velikost"] .widget-parameter-value a,
.parfemy div[data-parameter-name="Velikost"] .widget-parameter-value a {
    padding: 5px;

    color: #000;
    font-size: 12px;
    font-weight: 500;
}

/*.sideSlider.sideSliderLeft div[data-parameter-name="Velikost"] .widget-parameter-value:first-child a, */
.parfumy-category div[data-parameter-name="Velikost"] .widget-parameter-value:first-child a,
.parfemy div[data-parameter-name="Velikost"] .widget-parameter-value:first-child a {
    padding-left: 5px;
}

/*.sideSlider.sideSliderLeft div[data-parameter-name="Velikost"] .widget-parameter-value, */
.parfumy-category div[data-parameter-name="Velikost"] .widget-parameter-value,
.parfemy div[data-parameter-name="Velikost"] .widget-parameter-value {
    padding: 4px 1px;
    padding-top: 2px;

    border: 1px solid #fff;
}

/*.sideSlider.sideSliderLeft div[data-parameter-name="Velikost"] .widget-parameter-value:hover, */
.parfumy-category div[data-parameter-name="Velikost"] .widget-parameter-value:hover,
.parfemy div[data-parameter-name="Velikost"] .widget-parameter-value:hover {
    background: #fff;
}

/*.sideSlider.sideSliderLeft div[data-parameter-name="Velikost"] .widget-parameter-value:hover a, */
.parfumy-category div[data-parameter-name="Velikost"] .widget-parameter-value:hover a,
.parfemy div[data-parameter-name="Velikost"] .widget-parameter-value:hover a {
    color: #1E8454;
}

.parfumy-category div[data-parameter-name="Velikost"] .widget-parameter-value:hover {
    border-color: #1E8454 !important;
    border-radius: 22px;

}

.add-to-cart-button:hover {
    background: #1E8454 !important;
}

/* CHORVATSKO - OPRAVA PRO HR MUTACI */

div[data-parameter-name="Veličina"] {
    display: none;
    justify-content: center;

    position: absolute;
    bottom: 78px;
}

.parfumy-category div[data-parameter-name="Veličina"],
.parfemy div[data-parameter-name="Veličina"] {
    display: flex;
}

.sideSlider.sideSliderLeft div[data-parameter-name="Veličina"] .widget-parameter-value a,
.parfumy-category div[data-parameter-name="Veličina"] .widget-parameter-value a,
.parfemy div[data-parameter-name="Veličina"] .widget-parameter-value a {
    padding: 5px;

    color: #000;
    font-size: 12px;
    font-weight: 500;
}

.sideSlider.sideSliderLeft div[data-parameter-name="Veličina"] .widget-parameter-value:first-child a,
.parfumy-category div[data-parameter-name="Veličina"] .widget-parameter-value:first-child a,
.parfemy div[data-parameter-name="Veličina"] .widget-parameter-value:first-child a {
    padding-left: 5px;
}

.sideSlider.sideSliderLeft div[data-parameter-name="Veličina"] .widget-parameter-value,
.parfumy-category div[data-parameter-name="Veličina"] .widget-parameter-value,
.parfemy div[data-parameter-name="Veličina"] .widget-parameter-value {
    padding: 4px 1px;
    padding-top: 2px;

    border: 1px solid #fff;
}

.sideSlider.sideSliderLeft div[data-parameter-name="Veličina"] .widget-parameter-value:hover,
.parfumy-category div[data-parameter-name="Veličina"] .widget-parameter-value:hover,
.parfemy div[data-parameter-name="Veličina"] .widget-parameter-value:hover {
    background: #fff;
}

.sideSlider.sideSliderLeft div[data-parameter-name="Veličina"] .widget-parameter-value:hover a,
.parfumy-category div[data-parameter-name="Veličina"] .widget-parameter-value:hover a,
.parfemy div[data-parameter-name="Veličina"] .widget-parameter-value:hover a {
    color: #1E8454;
}

.parfumy-category div[data-parameter-name="Veličina"] .widget-parameter-value:hover {
    border-color: #1E8454 !important;
    border-radius: 22px;

}

/* SLOVENSKO */

div[data-parameter-name="Veľkosť"] {
    display: none;
    justify-content: center;

    position: absolute;
    bottom: 180px;
}

.sideSlider.sideSliderLeft div[data-parameter-name="Veľkosť"],
.parfumy-category div[data-parameter-name="Veľkosť"],
.parfemy div[data-parameter-name="Veľkosť"] {
    display: flex;
}

.sideSlider.sideSliderLeft div[data-parameter-name="Veľkosť"] .widget-parameter-value a,
.parfumy-category div[data-parameter-name="Veľkosť"] .widget-parameter-value a,
.parfemy div[data-parameter-name="Veľkosť"] .widget-parameter-value a {
    padding: 5px;

    color: #000;
    font-size: 12px;
    font-weight: 500;
}

.sideSlider.sideSliderLeft div[data-parameter-name="Veľkosť"] .widget-parameter-value:first-child a,
.parfumy-category div[data-parameter-name="Veľkosť"] .widget-parameter-value:first-child a,
.parfemy div[data-parameter-name="Veľkosť"] .widget-parameter-value:first-child a {
    padding-left: 5px;
}

.sideSlider.sideSliderLeft div[data-parameter-name="Veľkosť"] .widget-parameter-value,
.parfumy-category div[data-parameter-name="Veľkosť"] .widget-parameter-value,
.parfemy div[data-parameter-name="Veľkosť"] .widget-parameter-value {
    padding: 4px 1px;

    border: 1px solid #fff;
}

.sideSlider.sideSliderLeft div[data-parameter-name="Veľkosť"] .widget-parameter-value:hover,
.parfumy-category div[data-parameter-name="Veľkosť"] .widget-parameter-value:hover,
.parfemy div[data-parameter-name="Veľkosť"] .widget-parameter-value:hover {
    background: #fff;
}

.sideSlider.sideSliderLeft div[data-parameter-name="Veľkosť"] .widget-parameter-value:hover a,
.parfumy-category div[data-parameter-name="Veľkosť"] .widget-parameter-value:hover a,
.parfemy div[data-parameter-name="Veľkosť"] .widget-parameter-value:hover a {
    color: #000;
}

/* NĚMECKO */

div[data-parameter-name="Größe"] {
    display: none;
    justify-content: center;

    position: absolute;
    bottom: 180px;
}

.sideSlider.sideSliderLeft div[data-parameter-name="Größe"],
.parfumy-category div[data-parameter-name="Größe"],
.parfemy div[data-parameter-name="Größe"] {
    display: flex;
}

.sideSlider.sideSliderLeft div[data-parameter-name="Größe"] .widget-parameter-value a,
.parfumy-category div[data-parameter-name="Größe"] .widget-parameter-value a,
.parfemy div[data-parameter-name="Größe"] .widget-parameter-value a {
    padding: 5px;

    color: #000;
    font-size: 12px;
    font-weight: 500;
}

.sideSlider.sideSliderLeft div[data-parameter-name="Größe"] .widget-parameter-value:first-child a,
.parfumy-category div[data-parameter-name="Größe"] .widget-parameter-value:first-child a,
.parfemy div[data-parameter-name="Größe"] .widget-parameter-value:first-child a {
    padding-left: 5px;
}

.sideSlider.sideSliderLeft div[data-parameter-name="Größe"] .widget-parameter-value,
.parfumy-category div[data-parameter-name="Größe"] .widget-parameter-value,
.parfemy div[data-parameter-name="Größe"] .widget-parameter-value {
    padding: 4px 1px;

    border: 1px solid #fff;
}

.sideSlider.sideSliderLeft div[data-parameter-name="Größe"] .widget-parameter-value:hover,
.parfumy-category div[data-parameter-name="Größe"] .widget-parameter-value:hover,
.parfemy div[data-parameter-name="Größe"] .widget-parameter-value:hover {
    background: #fff;
}

.sideSlider.sideSliderLeft div[data-parameter-name="Größe"] .widget-parameter-value:hover a,
.parfumy-category div[data-parameter-name="Größe"] .widget-parameter-value:hover a,
.parfemy div[data-parameter-name="Größe"] .widget-parameter-value:hover a {
    color: #000;
}

/* MAĎARSKO */
html[lang=hr] .price-standard {
    margin-left: 0px !important;
}

html[lang=hr] .price-standard {
    margin-left: 0px !important;
}

html[lang=hr] .parfumy-category .products-block.products .p .name {
    height: 120px;
}

div[data-parameter-name="Méret"] {
    display: none;
    justify-content: center;

    position: absolute;
    bottom: 78px;
}

/*.sideSlider.sideSliderLeft div[data-parameter-name="Méret"],*/
.parfumy-category div[data-parameter-name="Méret"],
.parfemy div[data-parameter-name="Méret"] {
    display: flex;
}

/*.sideSlider.sideSliderLeft div[data-parameter-name="Méret"] .widget-parameter-value a, */
.parfumy-category div[data-parameter-name="Méret"] .widget-parameter-value a,
.parfemy div[data-parameter-name="Méret"] .widget-parameter-value a {
    padding: 5px;

    color: #000;
    font-size: 12px;
    font-weight: 500;
}

/*.sideSlider.sideSliderLeft div[data-parameter-name="Méret"] .widget-parameter-value:first-child a, */
.parfumy-category div[data-parameter-name="Méret"] .widget-parameter-value:first-child a,
.parfemy div[data-parameter-name="Méret"] .widget-parameter-value:first-child a {
    padding-left: 5px;
}

/*.sideSlider.sideSliderLeft div[data-parameter-name="Méret"] .widget-parameter-value, */
.parfumy-category div[data-parameter-name="Méret"] .widget-parameter-value,
.parfemy div[data-parameter-name="Méret"] .widget-parameter-value {
    padding: 2px 1px 4px 1px;

    border: 1px solid #fff;
}

/*.sideSlider.sideSliderLeft div[data-parameter-name="Méret"] .widget-parameter-value:hover, */
.parfumy-category div[data-parameter-name="Méret"] .widget-parameter-value:hover,
.parfemy div[data-parameter-name="Méret"] .widget-parameter-value:hover {
    background: #fff;
}

/*.sideSlider.sideSliderLeft div[data-parameter-name="Méret"] .widget-parameter-value:hover a, */
.parfumy-category div[data-parameter-name="Méret"] .widget-parameter-value:hover a,
.parfemy div[data-parameter-name="Méret"] .widget-parameter-value:hover a {
    color: #1E8454;
}

.parfumy-category div[data-parameter-name="Méret"] .widget-parameter-value:hover {
    border-color: #1E8454 !important;
    border-radius: 22px;

}

div[data-parameter-name="Méret"] ul li {
    border-color: #D4CDCD !important;
    border-radius: 0;
}

.parfumy-category div[data-parameter-name="Méret"] .widget-parameter-value:hover {
    border-radius: 0;
    border-color: #D4CDCD !important;
}

.parfumy-category div[data-parameter-name="Méret"] .widget-parameter-value.active-variant:hover {
    background: #259B63 !important;
    border-color: #259B63 !important;
}

div[data-parameter-name="Méret"] ul li.active-variant {
    background: #259B63;
    border-color: #259B63 !important;
}

div[data-parameter-name="Méret"] ul li.active-variant a {
    font-weight: 800 !important;
    -webkit-transition-property: none !important;
    -moz-transition-property: none !important;
    -o-transition-property: none !important;
    transition-property: none !important;
}

a,
.link-like {
    -webkit-transition-property: none !important;
    -moz-transition-property: none !important;
    -o-transition-property: none !important;
    transition-property: none !important;
}

div[data-parameter-name="Méret"] ul li:not(:last-child) {
    border-right: 0 !important;
}

div[data-parameter-name="Méret"] ul li:first-child,
.parfumy-category div[data-parameter-name="Méret"] .widget-parameter-value:first-child:hover {
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}

div[data-parameter-name="Méret"] ul li:last-child,
.parfumy-category div[data-parameter-name="Méret"] .widget-parameter-value:last-child:hover {
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}

/* CHORVATSKO - OPRAVA PRO HR MUTACI - AKTIVNÍ VARIANTY (MÉRET SEKCE) */

div[data-parameter-name="Veličina"] ul li {
    border-color: #D4CDCD !important;
    border-radius: 0;
}

.parfumy-category div[data-parameter-name="Veličina"] .widget-parameter-value:hover {
    border-radius: 0;
    border-color: #D4CDCD !important;
}

.parfumy-category div[data-parameter-name="Veličina"] .widget-parameter-value.active-variant:hover {
    background: #259B63 !important;
    border-color: #259B63 !important;
}

div[data-parameter-name="Veličina"] ul li.active-variant {
    background: #259B63;
    border-color: #259B63 !important;
}

div[data-parameter-name="Veličina"] ul li.active-variant a {
    font-weight: 800 !important;
    -webkit-transition-property: none !important;
    -moz-transition-property: none !important;
    -o-transition-property: none !important;
    transition-property: none !important;
}

div[data-parameter-name="Veličina"] ul li:not(:last-child) {
    border-right: 0 !important;
}

div[data-parameter-name="Veličina"] ul li:first-child,
.parfumy-category div[data-parameter-name="Veličina"] .widget-parameter-value:first-child:hover {
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}

div[data-parameter-name="Veličina"] ul li:last-child,
.parfumy-category div[data-parameter-name="Veličina"] .widget-parameter-value:last-child:hover {
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}

.second-variant-product {
    display: block;

    margin: 8px 0;

    font-size: 16px;
    font-style: italic;
}

.products-related .p a.image {
    width: 40% !important;
}

.products-related .p .name {
    height: 20px !important;
    margin-bottom: 20px !important;
}

.products-block .p {
    max-width: 300px;
    margin: 0 auto;
}

/* Nějaký nový nevyžádaný prvek na homepage od Shoptetu */
.homepage-box.welcome-wrapper {
    display: none;
}

/* Variant list as Radio buttons */
.variant-list .selectVariantRadio {
    display: grid;
    grid-gap: 10px;
    grid-template-columns: repeat(auto-fit, minmax(95px, 1fr));
    align-items: center;
}

.variant-list th,
.variant-list td {
    display: block;
}

.variant-list .selectVariantRadio>label {
    max-width: 175px;
    position: relative;
    padding: 10px;

    border: 1px solid #ebe9eb;
    background: #f9f9f9;
}

.variant-list .selectVariantRadio span.selectSize {
    max-width: 80%;

    font-size: 13px;
}

.variant-list .selectVariantRadio span.selectPrice {
    font-size: 18px;
}

.variant-list .selectVariantRadio span.selectCheaper {
    position: absolute;
    top: 0px;
    right: 0px;
    padding: 2px 5px;

    background: #fcffc7;
    color: #000;
    font-weight: 900;
    border-left: 1px solid #fdf934;
    border-bottom: 1px solid #fdf934;
}

.selectCheaperTitle {
    margin-bottom: 0px;
    margin-top: 10px;
}

.selectCheaperTitle span {
    font-size: 120%;
    font-weight: 800;
}

.selectCheaperTitle {
    padding: 10px;

    border: 1px solid #fdf935;
    background: #fdffc7;
}

.variant-list .selectedVariant span.selectPrice {
    font-weight: 800;
}

.variant-list .selectVariantRadio span {
    display: block;
}

.parfemy .variant-list select {
    display: none;
}

.selectedVariant,
.selectVariantRadio input:checked+label {
    color: #cd3e96 !important;
    border-color: #cd3e96 !important;
    background: #fff !important;
}

/*Green add to cart*/
button.add-to-cart-button,
.btn.btn-conversion {
    background: #259B63 !important;
    border-color: #259B63 !important;
    color: rgb(255, 255, 255) !important;
}

.parfemy .stars-label {
    font-weight: 600;
}

.detail-parfumak #kterejepodobny strong {
    font-size: 20px;
}

/*LOYALTY PROGRAM*/
.loyalty-program .content-inner {
    max-width: 100%;
}

.loyalty-program #loyalty-program {
    width: 100%;
    height: 1460px;
}

.loyalty-program .sidebar {
    width: 170px;
}

.customer-page .sidebar-inner .box ul {
    width: 200px;
    padding-left: 10px;

    list-style-type: none;
}

.customer-page .sidebar-inner .box ul a {
    display: block;

    padding: 10px;

    background-color: #ffffff;
    color: #d84ca2;
    text-decoration: none;
    font-size: 14px;
}

.customer-page .sidebar-inner .box ul a:hover {
    background-color: #d84ca2;
    color: #fff !important;
}

.customer-page .sidebar-inner .box ul li.active a {
    background-color: #9b2f71;
    color: white;
}

.customer-page .sidebar-inner {
    padding: 0px;
}

.breadcrumbs>span>span {
    display: inline-block;
}

/*BLOG*/

.blog-hp:before {
    content: "Nejnovější články";
    width: 100% !important;
    margin-bottom: 30px !important;
    margin-top: 57px;

    text-align: center;
    font-size: 28px !important;
    font-weight: 500 !important;
    text-transform: none;
}

.products-block .p a.image {
    height: 185px;
}

.products-block .p a.image img {
    width: 100%;
    height: 100%;

    object-fit: contain;
}

/* SELECT RELATED PRODUCTS */
.select_wrap_related {
    margin-top: -20px !important;
}

.select_wrap_related {
    position: relative;

    user-select: none;
    z-index: 9;
}

.select_wrap_related .img_related {
    justify-content: center;

    width: 70px;
    height: 60px;
    position: relative;
    margin-right: 15px;
    overflow: hidden;
}

.select_wrap_related .default_option_related {
    position: relative;
    margin-bottom: 0;

    background: #fff;
    border-radius: 1px;
    border: 1px solid #dadada;
}

.select_wrap_related li {
    padding: 5px 15px !important;
    height: 70px;

    list-style-type: none;
}

.select_wrap_related .container-close-open_related {
    position: absolute;
    right: 0;
    height: 100%;
    width: 9%;

    cursor: pointer;
}

.select_wrap_related .default_option_related .close-open-arrow_related {
    position: absolute;
    top: 23px;
    right: 19px;
    padding: 7px;
    transform: rotate(-45deg);

    border: 2px solid;
    border-color: transparent transparent #555555 #555555;
    cursor: pointer;
}

.select_wrap_related .btn.add-to-cart-button::before {
    content: '+' !important;
    margin-left: 0;
    margin-top: -6px;
    margin-right: 0;

    font-family: inherit;
    font-size: 28px;
}

.select_wrap_related .btn.add-to-cart-button {
    right: 0;
}

.select_wrap_related .btn.add-to-cart-button span {
    display: none;
}

.select_wrap_related .select_ul_related {
    display: none;

    position: relative;
    margin-top: -2px;
    width: 100%;

    z-index: 2;
    background: #fff;
    border-radius: 5px;
    border-left: 1px solid #dadada;
    border-right: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
}

.select_wrap_related ul {
    padding-left: 0px;
    padding-right: 35px;
}

.select_wrap_related .select_ul_related li:first-child:hover {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.select_wrap_related .select_ul_related li:last-child:hover {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.select_wrap_related .price-select-related {
    width: 17%;

    font-weight: 800;
    font-size: 18px;
    text-align: center;
}

.select_wrap_related li .img_related,
.select_wrap_related li h4 {
    cursor: pointer;
}

.select_wrap_related h4 {
    display: flex;
    flex-flow: column;

    width: 49%;
    margin: 0;

    vertical-align: middle;
    font-size: 15px;
}

.select_wrap_related .btn.add-to-cart-button {
    width: auto;
    margin: 15px 0;
}

.select_wrap_related .option_related {
    display: flex;
    align-items: center;
    justify-content: start;

    position: relative;
    height: 100%;
}

.select_wrap_related .option_related .img_related img {
    display: flex;
    justify-content: center;

    position: absolute;
    top: 50%;
    left: 50%;
    max-width: 70px;
    max-height: 50px;
    margin-right: 0;
    transform: translate(-50%, -50%) scale(1.5);
    object-fit: contain;
}

.select_wrap_related.active .select_ul_related {
    display: block;
}

.title_buy_often {
    margin-top: 25px;
}

.select_wrap_related.active .default_option_related .close-open-arrow_related {
    top: 33px;
    transform: rotate(-225deg);
}

.category-appendix {
    margin-top: 0px;
}

.lb-product .p-bottom .prices {
    margin-top: 15px;
}

.products-related .lb-product .p-bottom .prices {
    margin-top: 5px;
}

#lb-results .lb-product .p-bottom .p-tools {
    margin-top: 40px
}

.category-appendix strong {
    display: flex;
    align-items: center;
    justify-content: center;

    height: 40px;

    font-size: 16px;
    color: #000;
    line-height: 1;
}

.slozeni {
    display: inline-block;

    margin-right: 7%;
    margin-bottom: 10px;
}

.slozeni p {
    margin-bottom: 0;
}

.bought_in {
    display: none !important;

    margin-right: 5px;
}

.price-save {
    font-weight: 800;
    font-size: 19px;
}

.br-mobile {
    display: none;
}

.mini-original-parfume {
    position: absolute;
    width: 70px;
    height: 70px;
    right: 10px;
    bottom: 10px;
    padding: 5px;
    overflow: hidden;

    background: #fff;
    border: 1px solid #bababa;
    border-radius: 35px;
}

.bezne-se-prodava {
    padding-bottom: 10px;
    margin-top: -5px;
}

.original-obrazek {
    position: absolute;
    right: 10px;
    top: 6px;
    height: 130px;
    z-index: 0;
    overflow: hidden;
}

.original-obrazek img {
    max-height: 120px;
}

#kterejepodobny {
    position: relative;
    z-index: 9;
}

.detail-parfumak:after {
    display: none !important;
}

.detail-parfumak {
    min-height: 135px;
    padding: 27px 20px;

    border: 1px solid #000;
    background: transparent !important;
}

.detail-parfumak.mixed {
    display: flex;
    flex-wrap: wrap;

    padding: 5px 15px;
    margin-bottom: 15px !important;
}

.detail-parfumak.mixed .mix {
    flex: 1 1 20%;

    margin: 10px;

    text-align: center;
}

.detail-parfumak.mixed .mix img {
    width: 100%;
    height: 100px;
    object-fit: contain;
}

.detail-parfumak.mixed .mix h4 {
    font-size: 12px;
}

.detail-parfumak.mixed .mix a {
    display: inline;

    position: static;
    top: initial;
    right: initial;
    margin-top: initial;
    padding: initial;

    color: initial;
    border: initial;
    border-radius: initial;
}

.locate_ES .mini-original-parfume,
.locate_ES .prevodnikSide,
.locate_ES .detail-parfumak,
.locate_ES .p-in-in .name,
.locate_ES #upsell-pricebox,
.locate_ES .breadcrumbs,
.locate_ES #formSearchForm,
.locate_ES .detail-parameters,
.locate_ES .product-appendix {
    display: none !important;
}

.navigation-in>ul>li.menu-item-1713>a:before {
    content: '' !important;
    display: none !important;
}

#searchInput {
    width: 100%;
    height: 35px;
    padding-left: 10px;

    outline: none;
    color: #000;
    line-height: 31px;
    border-radius: 3px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    resize: none;
    border: 1px solid #dadada;
    font-size: 15px;
}

.filter-section-parametric-id-406 form,
.filter-section-parametric-id-198 form,
.filter-section-parametric-id-449 form,
.filter-section-parametric-id-17 form {
    display: block;

    height: 225px;

    overflow-y: scroll;
}

.filter-section-parametric-id-406 form::-webkit-scrollbar-thumb,
.filter-section-parametric-id-17 form::-webkit-scrollbar-thumb,
.filter-section-parametric-id-198 form::-webkit-scrollbar-thumb,
.filter-section-parametric-id-449 form::-webkit-scrollbar-thumb {
    background-color: #000000;
    border-radius: 2px;
}

#content-wrapper .sidebar-left .sidebar-inner::-webkit-scrollbar-thumb {
    border-radius: 2px;
    background-color: #EDEAE7;
}

#content-wrapper .sidebar-left .sidebar-inner::-webkit-scrollbar-track,
.filter-section-parametric-id-406 form::-webkit-scrollbar-track,
.filter-section-parametric-id-17 form::-webkit-scrollbar-track,
.filter-section-parametric-id-198 form::-webkit-scrollbar-track,
.filter-section-parametric-id-449 form::-webkit-scrollbar-track {
    background: transparent;
    box-shadow: inset 0 0 25px #EDEAE7;
    border-radius: 5px;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
}

#content-wrapper .sidebar-left .sidebar-inner::-webkit-scrollbar,
.filter-section-parametric-id-406 form::-webkit-scrollbar,
.filter-section-parametric-id-17 form::-webkit-scrollbar,
.filter-section-parametric-id-198 form::-webkit-scrollbar,
.filter-section-parametric-id-449 form::-webkit-scrollbar {
    width: 4px;
}

#content-wrapper .sidebar-left .sidebar-inner::-webkit-scrollbar {
    width: 4px;
}

.sidebar-left {
    background: transparent;
}

/* edit cart page when cart contains a present */
.id--9 .extras-wrap {
    align-items: flex-end;
    display: flex;
}

.id--9 .discount-coupon,
.id--9 .extra.delivery,
.id--9 .extra.discount {
    height: auto;
}

.id--9 .cart-summary>h4 {
    display: inline;
}

.modal-overlay {
    display: flex;
    justify-content: center;
    align-items: center;

    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;

    background-color: rgba(0, 0, 0, 0.7);
}

.modal-content {
    position: relative;
    max-width: 90%;
    padding: 20px;

    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
    text-align: center;
}

.modal-close {
    position: absolute;
    top: 10px;
    right: 10px;

    font-size: 24px;
    cursor: pointer;
    color: #aaa;
    transition: color 0.3s;
}

.modal-close:hover {
    color: #000;
}

.cart-content .box-bg-default {
    padding-top: 10px;
}

.detail-parameters .variant-list th {
    display: none;
}

/* QUANTITY SHOPTET UPDATE FIX */
.type-product .p-final-price-wrapper .quantity .decrease,
.type-product .p-final-price-wrapper .quantity .increase {
    border-color: #FFF;
}

html[lang=hr] body.type-product.desktop .p-final-price-wrapper .quantity .decrease::before {
    font-size: 20px;
    line-height: 17px;
}

html[lang=hr] body.type-product.mobile .p-final-price-wrapper .quantity .decrease {
    margin-top: -2px;
}

/* ADVANCED ORDER */
.advanced-order #products.products-block.products-additional.products-related .p a.image {
    width: 100% !important;
}

.advanced-order #products.products-block.products-additional.products-related .p {
    flex-direction: column;
}

.advanced-order #products.products-block.products-additional.products-related .p-bottom>div {
    align-items: center;
}

.advanced-order #products.products-block.products-additional.products-related .widget-parameter-wrapper {
    display: none !important;
}

.advanced-order #products.products-block.products-additional.products-related .p .name {
    height: 40px !important;

    text-align: center !important;
}

.advanced-order #products.products-block.products-additional.products-related .p .name .product-appendix {
    display: block;
}

.advanced-order #products.products-block.products-additional.products-related .p .favorite-icon {
    top: 15px;
    right: 15px;
}

#lb-results .product:has(a.name[title*="Vzorek" i]),
.luigi-ac-product[data-autocomplete-value*="vzorek" i] {
    display: none !important;
}

/* Styly pro SKIP PAY */

.sp-full-width {
    width: 100%;
}

.sp-d-none {
    display: none !important;
}

.sp-bg-white {
    background-color: #f4f4f4;
}

.sp-rounded-global {
    border-radius: 40px;
}

.sp-p-3 {
    padding: 5px 20px;
    margin-bottom: 10px;
}

.sp-d-flex {
    display: flex;
}

.sp-align-items-center {
    align-items: center;
}

.sp-cursor-pointer {
    cursor: pointer;
}

.sp-flex-grow-1 {
    flex-grow: 1;
}

.sp-flex-wrap {
    flex-wrap: wrap;
}

.sp-text-left {
    text-align: left;
}

.sp-text-right {
    text-align: right;
}

.sp-fw-bold {
    font-weight: bold;
}

.sp-ms-0 {
    margin-left: 0;
}

.sp-ms-md-1 {
    margin-left: 0.25rem;
}

.sp-text-link {
    color: #007bff;
    text-decoration: none;
}

.sp-text-link:hover {
    text-decoration: underline;
}

.sp-primary {
    color: #007bff;
}

.sp-decoration-default {
    text-decoration: none;
}

.sp-modal-wrapper {
    display: none;
    justify-content: center;
    align-items: center;

    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;

    background-color: rgba(0, 0, 0, 0.5);
    z-index: 9999999999;
    overflow-y: auto;
}

.sp-modal-container {
    position: relative;
    width: 80%;
    max-width: 1100px;
    max-height: 90%;
    overflow-y: auto;
    padding: 20px;

    background-color: #fff;
    border-radius: 12px;
}

.sp-modal-close {
    position: absolute;
    top: 10px;
    right: 10px;

    background: none;
    border: none;
    cursor: pointer;
}

.sp-icon {
    width: 24px;
    height: 24px;
}

.sp-bg-dark-brown-5 {
    background-color: #f2f2f2;
}

.sp-mb-4 {
    margin-bottom: 1.5rem;
}

.sp-px-4 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

.sp-pt-4 {
    padding-top: 1.5rem;
}

.sp-pb-4 {
    padding-bottom: 1.5rem;
}

.sp-pt-6 {
    padding-top: 2rem;
}

.sp-px-sm-7 {
    padding-left: 2rem;
    padding-right: 2rem;
}

.sp-d-flex {
    display: flex;
}

.sp-align-items-center {
    align-items: center;
}

.sp-justify-content-center {
    justify-content: center;
}

.sp-justify-content-sm-start {
    justify-content: flex-start;
}

.sp-justify-content-end {
    justify-content: flex-end;
}

.sp-flex-column {
    flex-direction: column;
}

.sp-flex-grow-1 {
    flex-grow: 1;
}

.sp-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.sp-col-auto {
    flex: 0 0 auto;
}

.sp-col-12 {
    flex: 0 0 100%;

    max-width: 100%;
}

.sp-col-md-4 {
    flex: 0 0 33.3333%;

    max-width: 33.3333%;
}

.sp-col-sm-6 {
    flex: 0 0 50%;

    max-width: 50%;
}

.sp-buttons-row {
    justify-content: center;

    width: 370px;
    height: 80px;
    margin: 0 auto;

    text-align: center;
}

.sp-pe-md-4 {
    padding-right: 1.5rem;
}

.sp-text-center {
    text-align: center;
}

.sp-text-md-end {
    text-align: right;
}

.sp-me-md-6 {
    margin-right: 2rem;
}

.sp-fw-bold {
    font-weight: bold;
}

.sp-primary {
    color: #007bff;
}

.sp-label {
    font-size: 14px;
}

.sp-button {
    padding: 0.75rem 1.5rem;

    background-color: #007bff;
    color: #ffffff;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.sp-button:hover {
    background-color: #0056b3;
}

.sp-no-border {
    border: none;
}

.sp-skippay-text {
    color: #0056b3;
}

.sp-decoration-underline {
    text-decoration: underline;
}

.sp-decoration-default {
    text-decoration: none;
}

.sp-os-padding {
    padding: 1rem;
}

.sp-os-viewport {
    overflow-y: auto;
}

.sp-os-host-flexbox {
    display: flex;
}

.sp-max-h-full {
    max-height: 100%;
}

.sp-modal-content {
    max-height: 80vh;
    overflow-y: auto;
}

/* STYLY PRO SKIP PAY END */

.in-flashsale .countdown-flashsale,
.in-flash-sale .countdown-flashsale {
    display: flex;
    justify-content: left;
    gap: 10px;
}

.in-flashsale .countdown-flashsale span,
.in-flash-sale .countdown-flashsale span {
    display: flex;
    flex-direction: column;
    align-items: center;

    padding: 10px;
    width: 80px;

    background-color: #d9534f;
    border-radius: 5px;
    color: white;
}

/* FLASH SALE + ČESKÝ DRAHY VIP */
html[lang=hr] .menu-item-6820,
html[lang=hr] .menu-item-6828,
html[lang=hr] .menu-item-4070 {
    display: none !important;
}

.in-flashsale .countdown-flashsale span span,
.in-flash-sale .countdown-flashsale span span {
    font-size: 3rem;
}

.in-flashsale .countdown-flashsale span small,
.in-flash-sale .countdown-flashsale span small {
    font-size: 0.8rem;
    text-transform: uppercase;
}

.in-index,
html,
html[lang=hr] body {
    overflow-x: hidden;
}

img {
    border: 0;
    outline: none;
}

.for-free,
.radio-wrapper.active .for-free {
    color: #009901;
}

.in-darkove-poukazy .deliveryTimeDiv {
    display: none;
}

.type-detail #productsAlternative {
    display: none !important;
}

.type-category .category-perex img {
    display: none;
}

.free-gifts-img {
    order: 2;
}

.category-appendix strong {
    height: 91px;
    padding-bottom: 50px;
    margin-top: 10px;

    background: #FEFCFC;
    border-radius: 14px;
    font-size: 15px;
    background: url('https://www.parfumshop.hr/user/documents/upload/uni_bg_p.png');
    background-size: cover;
    line-height: 1.3;
}

.p-final-price-wrapper .productName {
    max-width: 190px;
    overflow: hidden;

    white-space: nowrap;
    text-overflow: ellipsis;
}

.flag-doprava-zdarma {
    background-color: #06b11a !important;
    color: #fff;
    border: 1px solid #209b68;
}

.product .p-in-in {
    margin-top: 15px;
}

#lb-search-element .lb-product .p-in div.p-in-in {
    height: 175px !important;
}

.lb-product .p .name {
    height: 160px !important
}

#lb-results .lb-product .p-bottom .p-tools {
    margin-top: 50px;
}

#lb-recommend-element-product_detail .product.lb-product>div div.p-in-in {
    height: 165px !important;
}

.parfumy-category .products-block.products .p .name {
    height: 145px;

    border-bottom: 0;
    font-weight: 400;
}

div[data-parameter-name="Velikost"] {
    bottom: 78px;
}

.products-block:not(.products-additional) .p-bottom .p-tools {
    margin-top: 32px;
}

.productVolume {
    margin-top: 10px !important;
}

#content .btn.unveil-button {
    background: #ab2e7b;
    border-color: #ab2e7b;
}

.newsletterBox {
    background: #ab2e7b;
}

.products-block.products .p .price {
    line-height: 1.4;
}

.products-block.products-related .p {
    padding: 20px 15px;

    background: #fff;
    border: 1px solid #C9C9C9;
    border-radius: 30px;
    box-shadow: none;
}

body #prevodnikContainer {
    position: fixed;
    right: 20px;
    bottom: 90px;
    z-index: 999999999;
}

.free-gift {
    margin-bottom: 0px;
    margin-top: 10px;
}

body #prevodnikContainer .prevodnikNew {
    width: 160px;
    padding: 14px 16px 14px 60px;
    margin-left: auto;

    border-radius: 20px;
    text-transform: capitalize;
    font-weight: 800;
}

body #prevodnikContainer .prevodnikSide:before {
    content: url("https://www.parfumshop.hr/user/documents/upload/icons/icon-convert.svg");
    margin: 0 10px 0 0;
    position: absolute;
    left: 14px;
    bottom: 16px;
}

.type-index .content-wrapper.homepage-box,
.type-index .content-wrapper.latest-contribution-box {
    background-color: #f9f9f9;
}

.in-index .h4.homepage-group-title,
.in-index .latest-contribution-wrapper h2:before,
.blog-hp:before {
    font-size: 32px !important;
    font-weight: 600 !important;
}

.store-rating {
    margin-top: 60px;
    margin-bottom: 60px;

    text-align: center;
}

.in-index #content .store-rating h3.rating-header {
    margin-bottom: 4px;

    font-size: 28px;
    font-weight: 600;
}

.rating-store-text {
    margin-right: 5px;

    font-size: 28px;
    font-weight: 600;
}

.all-ratings-link {
    display: block;

    margin-top: 4px;

    color: #AB2D7B;
    text-decoration: underline;
    font-size: 13px;
}

.order-summary-inner .cart-item-name a {
    text-transform: none;
    font-weight: 700;
    color: #000;
    font-size: 13px;
}

.cart-item>div.cart-item-price {
    font-weight: 700;
    color: #000;
    font-size: 14px;
}

.cart-item>div,
.co-box {
    border-color: #000;
}

.benefitBoxesInner {
    display: flex;
    justify-content: space-evenly;
}

html[lang=hr] .homepage-box.before-carousel .carousel-inner>.item.active {
    visibility: hidden;
}

.homepage-box.before-carousel,
#header {
    background: #f9f9f9;
}

.homepage-box.before-carousel {
    padding-bottom: 0;
    margin-bottom: 0;
}

/* HEADER */
.mobile .navigation-close::before,
.mobile .navigation-close:before {
    content: url('https://www.parfumshop.hr/user/documents/upload/icons/icon-close.svg') !important;
}

.kv-top-link-bar {
    display: flex;
    align-items: center;

    position: fixed;
    padding: 1px 10px;
    width: 100%;
    bottom: -100px;
    z-index: 1000;

    background: #fa6d86;
    color: #fff;
    font-size: 13px;
    box-shadow: 0px -2px 5px rgba(0, 0, 0, 0.1);
}

.kv-top-link-bar-item {
    flex: 1;

    padding: 5px 20px;

    text-decoration: none;
    color: #ffffff;
    font-weight: bold;
    border-left: 1px solid #fff;
    text-align: center;
}

.kv-top-link-bar-item:first-child {
    border-left: 0;
}

.kv-top-link-bar__close {
    flex: 0 0 auto;
    padding: 5px 20px;
    text-align: right;
    cursor: pointer;
}

.kv-top-link-bar-item:hover,
.kv-top-link-bar__close:hover {
    background-color: #FA8072;
}

html[lang=hr] .menu-item-687 .menu-item-1004 {
    display: block;
}

.responsive-tools>a[data-target=login]::before,
.header-top .loginLink::before {
    content: url('https://www.parfumshop.hr/user/documents/upload/icons/icon-user.svg') !important;
    margin-left: 1px;
}

.header-top .btn.cart-count::before {
    content: url('https://www.parfumshop.hr/user/documents/upload/icons/icon-minicart.svg') !important;
}

.top-navigation-contacts a.project-phone::before {
    content: url('https://www.parfumshop.hr/user/documents/upload/icons/icon-phone.svg') !important;
}

.top-navigation-contacts a.project-email::before {
    content: url('https://www.parfumshop.hr/user/documents/upload/icons/icon-email.svg') !important;
}

.top-navigation-bar .prevodnik::before {
    content: url('https://www.parfumshop.hr/user/documents/upload/icons/icon-convertor.svg') !important;
}

.top-navigation-bar .stars .star.star-half::before,
.top-navigation-bar .stars .star.star-on::before,
.store-rating .stars .star.star-half::before,
.store-rating .stars .star.star-on::before {
    content: url('https://www.parfumshop.hr/user/documents/upload/icons/icon-star.svg') !important;
}

.top-navigation-contacts a.rating-link {
    font-weight: 400;
    white-space: nowrap;
}

.top-navigation-bar .prevodnik::before {
    left: -4px;
    top: 0;
    font-size: 0;
}

@keyframes spin {
    0% {
        transform: rotate(+180deg);
    }

    100% {
        transform: rotate(0deg);
    }
}

.navigation-buttons>a span {
    font-size: 12px;
}

.navigation-buttons>a[data-target=cart] i {
    display: block;

    position: absolute;
    right: auto;
    top: 15px;
    bottom: auto;
    height: 20px;
    padding: 3px;
    width: 20px;

    border-radius: 100%;
    font-size: 11px;
    font-weight: 600;
    font-style: normal;
    line-height: 13px;
    color: #fff;
    background: #259B63;
}

.store-rating .stars {
    position: relative;
    width: 96px;
    height: 15px;
    margin-right: 0;
}

.store-rating .stars span {
    position: relative;
    width: 18px;
    height: 14px;

    line-height: 14px;
}

.top-navigation-bar .stars a,
.top-navigation-bar .stars span {
    position: relative;
    width: 18px;
    height: 14px;
    float: none;

    line-height: 14px;
}

.top-navigation-bar .dropdown .caret::before,
.top-navigation-bar .dropdown .caret:before,
.top-navigation-menu-trigger::before,
.top-navigation-menu-trigger:before {
    display: inline-block;

    position: absolute;
    content: "";
    top: 18px;
    right: 0px;
    transform: translateY(-50%) rotate(135deg);
    height: 7px;
    width: 7px;
}

.top-navigation-bar .dropdown .caret::before,
.top-navigation-menu-trigger::before {
    border-top: 1px solid #AB2D7B;
    border-right: 1px solid #AB2D7B;
}

.top-navigation-bar .dropdown button {
    font-weight: 500;
    color: #AB2D7B;
}

.top-navigation-menu-trigger::before {
    top: 10px;

    font-size: 0;
}

.ordering-process .payment-logo img {
    max-height: 25px;
}

/* CATEGORY PAGE */
.type-category .products-block .ratings-wrapper {
    display: none;

    position: absolute;
    top: 193px;
    left: 50%;
    width: 90%;
    transform: translateX(-50%);

    text-align: center;
}

.type-category .products-block .p a.image {
    margin-bottom: 30px;
}

.type-category .products-block .ratings-wrapper .stars-wrapper {
    display: block;
}

.products-block .p {
    justify-content: space-between;
}

.type-category #footer {
    background: #fff;
}

.desktop.type-category .category-wide-header .container {
    padding-left: 285px;
}

.type-category .products-block {
    margin-left: -8px;
    margin-right: -8px;
}

.category-header {
    margin-bottom: 6px;
}

.category-header label {
    color: #AB2D7B;
    text-decoration: underline;
    font-weight: 300;
}

.desktop #category-header form fieldset label[for=order1] {
    padding-left: 0;
}

.category-header input[type=radio]+label:hover,
.category-header input[type=radio]:checked+label {
    background: transparent;
    color: #000;
    text-decoration: none;
}

.type-category .products-block .product {
    padding: 20px 15px;
    margin: 8px;
    min-width: 255px;

    border: 1px solid #C9C9C9;
    background: #fff;
    border-radius: 30px;
}

body.type-category {
    background: #f9f9f9;
}

.filter-section label.active {
    font-weight: 700 !important;
}

#buttons-container {
    display: flex;
    justify-content: center;
    align-items: center;

    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 90px;
    z-index: 9999;

    background: #F9F9F9;
    box-shadow: 0px -5px 10px 0px rgba(0, 0, 0, 0.15);
}

#buttons-container #clear-filters .close-after:after {
    content: '';
    display: none;
}

#buttons-container #clear-filters {
    display: flex;
    justify-content: center;
    align-items: center;

    padding: 0 28px;
    margin-right: 10px;
    height: 51px;

    font-size: 13px;
    border: 1px solid #000;
    border-radius: 100px;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    background: transparent;
}

#buttons-container #clear-filters a.close-after {
    padding-top: 0;
    padding-bottom: 0;

    color: #AB2D7B;
}

#show-products.fixed-button {
    display: flex;
    justify-content: center;
    align-items: center;
    order: 2;

    padding: 0 28px;
    height: 51px;

    background: #259B63;
    color: rgb(255, 255, 255);
    font-size: 13px;
    border: 0;
    border-radius: 100px;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.latest-contribution-info>i:nth-of-type(2),
span.latest-contribution-date {
    display: block;
}

.checkout-to-shop-link {
    display: none;
}

.price-range {
    padding: 0;
    margin-top: 5px;
    height: 4px;

    background-color: #E5E5E5;
    box-shadow: none;
    border-radius: 0;
}

.price-range>div {
    background-color: #009901;
}

.cart-free-shipping strong,
.extra strong,
.recapitulation-single>strong span {
    color: #009901;
}

.ordering-process.in-kosik .extra.delivery::before,
.ordering-process.in-kosar .extra.delivery::before {
    /* Zobrazení ikony i v rozšířené objednávce (CZ/HU) */
    content: '\e91f';
}

.ordering-process.in-kosik .extra.delivery,
.ordering-process.in-kosar .extra.delivery {
    padding: 20px;
}

.title-cart-mob-header {
    display: flex;
    justify-content: center;
    align-items: center;

    width: calc(100% - 32px);
    margin: 20px 16px -62px 16px;
    min-height: 130px;
}

.title-cart-mob-header h2 {
    margin-top: 0;

    font-size: 24px;
    font-weight: bold;
    color: black;
}

.ordering-process .quantity-form .quantity .decrease,
.popup-widget.cart-widget .quantity-form .quantity .decrease {
    height: 36px;
    width: 36px;
    top: 0;
    left: 0;

    border: 1px solid #D9D9D9;
    border-right: 0 !important;
    border-top-left-radius: 17px;
    border-bottom-left-radius: 17px;
}

.ordering-process .quantity-form .quantity .increase,
.popup-widget.cart-widget .quantity-form .quantity .increase {
    height: 36px;
    width: 36px;
    top: 0;

    border: 1px solid #D9D9D9;
    border-left: 0 !important;
    border-top-right-radius: 17px;
    border-bottom-right-radius: 17px;
}

.ordering-process .quantity-form .quantity .increase:before,
.popup-widget.cart-widget .quantity-form .quantity .increase:before {
    line-height: 36px;
}

.cart-table .p-quantity .quantity input {
    text-align: center;
}

.ordering-process .quantity-form .quantity,
.popup-widget.cart-widget .quantity-form .quantity {
    padding: 0 29px;

    border: 0;
}

.ordering-process .quantity .increase:before,
.popup-widget.cart-widget .quantity .increase:before {
    content: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewBox="0 0 11 11" fill="none"%3E%3Cpath d="M6.5 0V4.5H11V6.5H6.5V11H4.5V6.5H0V4.5H4.5V0H6.5Z" fill="%23AB2D7B"/%3E%3C/svg%3E');
}

.ordering-process .quantity .decrease:before,
.popup-widget.cart-widget .quantity .decrease:before {
    content: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="11" height="2" viewBox="0 0 11 2" fill="none"%3E%3Cpath d="M11 0V2H0V0H11Z" fill="%23AB2D7B"/%3E%3C/svg%3E');

    line-height: 28px;
}

.ordering-process .quantity-form .quantity input,
.popup-widget.cart-widget .quantity-form .quantity input {
    border-top: 1px solid #D9D9D9;
    border-bottom: 1px solid #D9D9D9;
    border-radius: 0;
    text-align: center;
    color: #000;
}

.cart-widget-product-name a {
    display: block;

    width: 100%;
    overflow: hidden;

    white-space: nowrap;
    text-overflow: ellipsis;
    line-height: 1.2;
    color: #000;
}

.textarea-icon-container {
    position: relative;
}

.mobile #filters .textarea-icon-container {
    margin-left: 13px;
}

.filter-section+.filter-section {
    border-top: 1px solid #C9C9C9;
}

.textarea-icon-container:before {
    content: '\e924';
    position: absolute;
    right: 10px;
    top: 10px;

    font-family: icomoon;
    font-size: 18px;
    pointer-events: none;
}

.filter-sections #searchInput {
    height: 41px;

    border-radius: 10px;
    border: 1px solid #C9C9C9;
    background: #FFF;
    box-shadow: none;
    line-height: 36px;
}

.sidebar-inner {
    padding: 15px;
}

.filter-section {
    padding-bottom: 24px;
    padding-top: 40px;

    border-bottom: 1px solid #C9C9C9;
}

input[type=checkbox]+label,
input[type=radio]+label {
    padding-left: 32px;

    font-weight: 400;
    color: #383634;
}

#filters input[type=checkbox]+label::before,
#filters input[type=radio]+label::before {
    width: 22px;
    height: 22px;

    box-shadow: none;
    border-radius: 5px;
    border-color: #C9C9C9;
}

#filters input[type=checkbox]:checked+label::before,
#filters input[type=radio]:checked+label::before {
    background: #AB2D7B;
}

#filters input[type=checkbox]:checked+label::after,
#filters input[type=radio]:checked+label::after {
    color: #fff;
    -webkit-text-stroke-width: 0.5px;
    -webkit-text-stroke-color: #fff;
    font-size: 8px;
    left: 5.5px;
}

.filter-section h4 {
    font-weight: 500;
    font-size: 16px;
}

.title-filters {
    margin-top: -12px;
}

.title-filters strong {
    font-size: 24px;
    font-weight: 600;
    color: #000;
}

/* HOMEPAGE */
.h4.homepage-group-title.homepage-products-heading-1 {
    margin-bottom: 30px;
}

#cboxLoadedContent .lb-carousel .product {
    margin: 0;

    border: 0;
    background: transparent;
}

.type-index .products-block.products:not(.lb-carousel)>div {
    width: 285px;
    padding: 20px 15px;
    margin-bottom: 40px;

    border: 1px solid #C9C9C9;
    background: #fff;
    border-radius: 30px;
}

.type-index .products-block {
    height: 525px !important;
}

.type-index .lb-results-wrapper .products-block.products {
    justify-content: center;

    height: auto !important;
}

.type-index .lb-results-wrapper .products-block.products>div {
    max-width: 260px;

    border: none;
}

.lSSlideOuter.sideSlider {
    padding-top: 40px;

    border: 0;
}

.lSSlideOuter.sideSlider:before {
    background: transparent;
}

/* AKCE TÝDNE */
.lSSlideOuter.sideSlider:not(.sideSliderLeft) {
    background: #000;
}

.lSSlideOuter.sideSlider.sideSliderLeft:before {
    background: none !important;
}

.products-block.products .p .price span.productVolume {
    font-size: 11px;
    font-weight: 800 !important;
}

.active-variant a {
    color: #fff !important;
}

div[data-parameter-name="Velikost"] ul li {
    border-color: #D4CDCD !important;
    border-radius: 0;
}

.parfumy-category div[data-parameter-name="Velikost"] .widget-parameter-value:hover {
    border-radius: 0;
    border-color: #D4CDCD !important;
}

.parfumy-category div[data-parameter-name="Velikost"] .widget-parameter-value.active-variant:hover {
    background: #259B63 !important;
    border-color: #259B63 !important;
}

div[data-parameter-name="Velikost"] ul li.active-variant {
    background: #259B63;
    border-color: #259B63 !important;
}

div[data-parameter-name="Velikost"] ul li.active-variant a {
    font-weight: 800 !important;
    -webkit-transition-property: none !important;
    -moz-transition-property: none !important;
    -o-transition-property: none !important;
    transition-property: none !important;
}

a,
.link-like {
    -webkit-transition-property: none !important;
    -moz-transition-property: none !important;
    -o-transition-property: none !important;
    transition-property: none !important;
}

div[data-parameter-name="Velikost"] ul li:not(:last-child) {
    border-right: 0 !important;
}

div[data-parameter-name="Velikost"] ul li:first-child,
.parfumy-category div[data-parameter-name="Velikost"] .widget-parameter-value:first-child:hover {
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}

div[data-parameter-name="Velikost"] ul li:last-child,
.parfumy-category div[data-parameter-name="Velikost"] .widget-parameter-value:last-child:hover {
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}

/* CHORVATSKO - OPRAVA PRO HR MUTACI - AKTIVNÍ VARIANTY */

div[data-parameter-name="Veličina"] ul li {
    border-color: #D4CDCD !important;
    border-radius: 0;
}

.parfumy-category div[data-parameter-name="Veličina"] .widget-parameter-value:hover {
    border-radius: 0;
    border-color: #D4CDCD !important;
}

.parfumy-category div[data-parameter-name="Veličina"] .widget-parameter-value.active-variant:hover {
    background: #259B63 !important;
    border-color: #259B63 !important;
}

div[data-parameter-name="Veličina"] ul li.active-variant {
    background: #259B63;
    border-color: #259B63 !important;
}

div[data-parameter-name="Veličina"] ul li.active-variant a {
    font-weight: 800 !important;
    -webkit-transition-property: none !important;
    -moz-transition-property: none !important;
    -o-transition-property: none !important;
    transition-property: none !important;
}

div[data-parameter-name="Veličina"] ul li:not(:last-child) {
    border-right: 0 !important;
}

div[data-parameter-name="Veličina"] ul li:first-child,
.parfumy-category div[data-parameter-name="Veličina"] .widget-parameter-value:first-child:hover {
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}

div[data-parameter-name="Veličina"] ul li:last-child,
.parfumy-category div[data-parameter-name="Veličina"] .widget-parameter-value:last-child:hover {
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}

ul.tags {
    display: flex;
    justify-content: center;

    padding: 0;
    margin: 0;

    list-style-type: none;
}

li.tag {
    margin-right: 2px;
    padding: 4px 6px;

    border-radius: 5px;
    background: #F3F3F3;
    color: #000;
    font-size: 13px;
    font-weight: 400;
}

.products-block:not(.products-additional) .p-bottom .price.price-final strong {
    right: 15px;
}

.productVolume {
    left: 15px;
}

.price-standard {
    padding-top: 4px;
}

.price-standard span {
    margin-left: 0px !important;
}

.mobile.type-product .price-standard span {
    margin-left: 0px !important;
}

.mobile.type-product .price-standard span.parameter-dependent {
    white-space: nowrap;
}

.mini-original-parfume {
    right: 10px;
}

.lSSlideOuter.sideSlider .mini-original-parfume {
    right: 6%;
}

.filter-count {
    background-color: transparent;
}

.filters-unveil-button-wrapper {
    position: fixed;
    bottom: 18px;
    left: 3%;
    margin-bottom: 0 !important;
    z-index: 999;

    zoom: 1.2;
}

.filters-unveil-button-wrapper .unveil-button::before {
    display: inline-block;

    position: relative;
    content: '';
    width: 30px;
    height: 30px;
    margin-right: 5px;
    vertical-align: middle;
    z-index: 99999999999;

    background-image: url("https://www.parfumshop.hr/user/documents/upload/icons/icon-settings.png");
    background-size: contain;
    background-repeat: no-repeat;
}

.active-filters-number {
    display: flex;
    justify-content: center;
    align-items: center;

    position: absolute;
    left: 29px;
    top: 7px;
    width: 14px;
    height: 14px;
    z-index: 999999999999;

    background: #000;
    border-radius: 100%;
    font-size: 9px;
}

body:not(.mobileHeaderSmall) .filters-unveil-button-wrapper {
    bottom: 18px;
}

.filters-unveil-button-wrapper a {
    width: 130px !important;
}

.homeProductsNav {
    margin: 0 -20px;
}

.p-final-price-wrapper .price-save {
    font-size: 16px;
}

a.bannerTop {
    right: auto !important;
    left: 0;

    background-image: none;
}

.premium-banner h2 {
    width: 100%;
    margin-bottom: 0;

    color: #000;
    font-size: 32px;
    font-weight: 700;
    line-height: 44px;
}

.premium-banner {
    display: flex;
    justify-content: center;
    flex-direction: column;

    width: 100%;

    text-align: left;
}

.premium-banner .premiumSubTitle {
    display: none;

    font-size: 18px;
    font-weight: 300;
    line-height: 44px;
}

.mobile-subTitle {
    display: block;

    margin-top: 8px;

    text-transform: uppercase;
    font-size: 14px;
    font-weight: 300;
}

.premium-banner .button,
.bannerBottom .button {
    display: flex;
    justify-content: center;

    width: 210px;
    padding: 18px 46px;

    color: #000;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    border-radius: 100px;
    border: 1px solid #000;
}

.bannerTopContent {
    width: 100%;
    height: 100%;
}

.bannerBottom .button.btn-countdown {
    margin-top: 30px;
    width: 180px;

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

.p-final-price-wrapper .price-standard {
    padding: 0;
}

.btn-countdown {
    color: #fff;
}

.close-button {
    position: fixed;
    top: 67px;
    right: 23px;
    width: 30px;
    height: 30px;
    padding: 0;
    z-index: 9999999;

    border: none;
    background: none;
    cursor: pointer;
}

.cross {
    position: relative;
    width: 24px;
    height: 24px;
}

.bar {
    position: absolute;
    width: 2px;
    height: 100%;

    background-color: #AB2D7B;
}

.bar:first-child {
    transform: rotate(45deg);
}

.bar:last-child {
    transform: rotate(-45deg);
}

.banners-row {
    margin-bottom: 18px;
}

.lSSlideOuter.sideSlider {
    border-width: 2px;
}

#lb-results .lb-product {
    padding-top: 40px !important;
}

.subcategories li a {
    height: auto;
    padding: 10px 24px;

    background: #FFFFFF;
    border: 1px solid #AB2D7B;
    border-radius: 20px;
    box-shadow: none;
}

.subcategories li a span.text {
    max-height: 60px;
    padding-left: 0;
    width: 100%;

    color: #AB2D7B;
    font-weight: 400;
    font-size: 14px;
    text-align: center;
}

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

.category-wide-header .container {
    position: relative;

    background-position: top right;
    background-repeat: no-repeat;
    background-size: auto 220px;
}

.category-wide-header .container * {
    position: relative;
    z-index: 3;
}

html h1.category-title {
    padding: 20px 20px 0 0;
    margin-bottom: 0;
    margin-top: 0;

    background: transparent !important;
    text-align: center;
    font-weight: 600;
    font-size: 32px;
    text-transform: none;
}

.type-category .category-perex p {
    margin: 25px 0;

    color: #3F3F3F;
}

.type-category .category-perex p a {
    color: #3F3F3F;
    text-decoration: underline;
}

.category-wide-header {
    background: #f9f9f9;
}

.detail-parfumak.new .original-obrazek {
    position: absolute;
    right: 20px;
    top: auto;
    bottom: 0;
    height: 140px;
    z-index: 0;

    background-color: #f9f9f9;
}

.detail-parfumak.new .original-obrazek img {
    max-height: 140px;

    mix-blend-mode: multiply;
}

.detail-parfumak.new {
    color: #656565;
    font-weight: 300;
    background: #F9F9F9 !important;
    border: none;
}

.detail-parfumak strong {
    color: #000;
}

.name-bar-top .gender_pp_icon {
    display: none;
}

.type-product h1 {
    position: relative;
}

.free-gift-trigger {
    margin-left: 10px;
}

.mobile .free-gift:last-child {
    width: 94%;
}

.gender_pp_icon {
    position: absolute;
    right: -45px;
}

.type-product .name-bar-top .tags {
    display: none;
}

.disabled-add-to-cart .deliveryTimeDiv {
    display: none;
}

.type-product .p-detail-inner-header .tags {
    justify-content: start;

    margin-top: 0;
}

.type-product .p-info-wrapper-box .p-final-price-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;

    width: 100%;
    margin-bottom: 10px;
    padding: 0 20px;
}

.type-product .p-info-wrapper-box .p-final-price-wrapper .availability-value {
    width: auto;
    margin-bottom: 0;
}

.type-product .p-info-wrapper-box .add-to-cart,
.type-product .p-info-wrapper-box .add-to-cart button {
    width: 100%;
}

.type-product .p-info-wrapper-box .add-to-cart button.btn.add-to-cart-button.btn-lg {
    font-size: 16px;
}

.hledate-oblibenou-vuni,
.bezne-se-prodava {
    position: relative;
}

.subcategories .col-xl-3 {
    max-width: 230px;
}

.category-wide-header .container {
    padding: 0 20px;
}

.type-product .p-final-price-wrapper .quantity {
    display: inline-flex;
    align-items: center;
    order: 3;

    padding: 0;
    border: 0;
}

.type-product .p-final-price-wrapper .quantity input {
    width: 35px;
    height: 40px;

    text-align: center;
    font-size: 18px;
    font-weight: 700;
}

.type-product .p-final-price-wrapper .quantity span {
    padding: 5px;

    background-color: transparent;
    border: 0;
}

.type-product .p-final-price-wrapper .quantity .amount {
    padding: 5px 10px;
}

.type-product .p-final-price-wrapper .quantity .decrease,
.type-product .p-final-price-wrapper .quantity .increase {
    position: relative;
    top: auto;
    bottom: auto;

    cursor: pointer;
}

.type-product .p-final-price-wrapper .quantity .increase-tooltip,
.type-product .p-final-price-wrapper .quantity .decrease-tooltip {
    display: none;
}

.type-product .p-final-price-wrapper .quantity .decrease::before {
    content: '-';

    font-size: 18px;
    font-weight: 700;
    line-height: 12px;
}

.type-product .p-final-price-wrapper .quantity .increase::before {
    content: '+';

    font-size: 18px;
    font-weight: 700;
    line-height: 14px;
}

.type-product .p-final-price-wrapper .productName {
    order: -3;

    font-size: 18px;
    font-weight: 700;
}

.p-info-wrapper-box {
    padding: 30px 0 5px;

    background: transparent;
    border: none;
}

.select_wrap_related .default_option_related {
    background: #F9F9F9;
    border: none;
}

.select_wrap_related .container-close-open_related {
    position: relative;
    right: 0;
    left: 0;
    height: 40px;
    width: 100%;

    cursor: pointer;
}

.selectCheaperTitle {
    position: absolute;
    padding: 0;
    margin-top: 0;

    background: transparent;
    font-size: 15px;
    font-weight: 700;
    color: #F81D1D;
    border: none;
}

.selectedVariant,
.selectVariantRadio input:checked+label {
    color: #279b63 !important;
    border-color: #279b63 !important;
    background: #279b6312 !important;
}

.variant-list .selectVariantRadio span.selectCheaper {
    position: absolute;
    top: -12px;
    right: -12px;
    padding: 2px 5px;
    z-index: 3;

    border-radius: 30px;
    background: #f91d1d;
    color: #fff;
    font-weight: 700;
    border: 0;
}

.type-product .h1,
.type-product h1 {
    font-size: 28px;
}

.variant-list .selectVariantRadio {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    grid-template-columns: repeat(auto-fill, minmax(115px, 1fr));

    margin-top: 30px;
}

.mobile .variant-list .selectVariantRadio {
    margin-top: 40px;
}

.variant-list .selectVariantRadio label:last-child {
    margin-right: 0;
}

.select_wrap_related .container-close-open_related .close-open-arrow_related {
    position: absolute;
    top: 23px;
    right: 50%;
    margin-right: -12px;
    transform: rotate(-45deg);
    padding: 7px;

    border: 2px solid;
    border-color: transparent transparent #555555 #555555;
    cursor: pointer;
}

.select_wrap_related.active .close-open-arrow_related {
    transform: rotate(-225deg);
}

.select_wrap_related.active .close-open-arrow_related {
    transform: rotate(-225deg);
}

.select_wrap_related li {
    height: 80px;
}

.select_wrap_related .option_related {
    justify-content: space-between;
}

h5.title_buy {
    color: #333333;
    font-size: 15px;
    font-weight: 700;
}

.type-product .p-final-price-wrapper .price-final {
    order: 4;
}

.select_wrap_related .close-open-text_related {
    position: absolute;
    right: 50%;
    top: 10px;
    width: 90px;
    margin-right: -45px;

    text-align: center;
    font-size: 12px;
    font-weight: 500;
}

.select_wrap_related.active .close-open-text_related {
    display: none;
}

.select_wrap_related .select_ul_related {
    border-left: none;
    border-right: none;
    background: #F9F9F9;
}

.select_wrap_related {
    margin-top: 25px !important;
}

.type-product .social-buttons-wrapper {
    margin-top: 15px;
}

.select_wrap_related ul {
    padding-right: 0;
}

.temporary-sold-out-notification {
    display: block;

    position: absolute;
    top: auto;
    width: 100%;
    margin-top: -50px;

    color: red;
}

a.bannerBottom {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;

    position: relative;
    height: 100%;
    padding: 20px;
    z-index: 3;

    background-color: transparent;
    text-align: center;
}

a.bannerBottom h1,
.bannerBottom h2 {
    margin: 0;

    font-weight: 800;
    color: #fff;
}

/* AKCE TÝDNE */
.bannerBottom h2 {
    margin-top: 30px;

    color: #FCB3C0;
}

/* BLACK FRIDAY */
.bannerBottom h2 {
    margin-top: 30px;

    color: #E736A3;
    font-size: 44px;
}

#countdown {
    font-weight: 400;
}

#countdown #days,
#countdown #seconds,
#countdown #minutes,
#countdown #hours {
    font-weight: 800;
    font-size: 50px;
    position: relative;
    bottom: -10px;
    color: #fff;
}

a.bannerBottom #countdown {
    display: flex;
    justify-content: space-around;

    width: 80%;

    font-size: 20px;
    color: #FCB3C0;
}

/* Styly pro scrollbar track (pozadí za scrollováním) */
#content-wrapper .sidebar-left .sidebar-inner::-webkit-scrollbar-track,
.filter-section-parametric form::-webkit-scrollbar-track,
.filter-section-manufacturer form::-webkit-scrollbar-track {
    background: #EDEAE7;
    box-shadow: inset 0 0 25px #dddddd;
    border-radius: 5px;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
}

/* Styly pro scrollbar thumb (samotný scrollbar) */
#content-wrapper .sidebar-left .sidebar-inner::-webkit-scrollbar-thumb,
.filter-section-parametric form::-webkit-scrollbar-thumb,
.filter-section-manufacturer form::-webkit-scrollbar-thumb {
    background-color: #000000;
    border-radius: 2px;
}

/* Styly pro scrollbar width */
#content-wrapper .sidebar-left .sidebar-inner::-webkit-scrollbar,
.filter-section-parametric form::-webkit-scrollbar,
.filter-section-manufacturer form::-webkit-scrollbar {
    width: 4px;
}

/* Styly pro pozadí sekcí filtrů */
.filter-section-parametric-id-406 form,
.filter-section-manufacturer form,
.filter-section-parametric-id-5 form,
.filter-section-parametric-id-81 form,
.filter-section-parametric-id-144 form,
.filter-section-parametric-id-198 form,
.filter-section-parametric-id-449 form,
.filter-section-parametric-id-17 form {
    display: block;

    height: 225px;
    padding: 10px 10px 10px 0;

    background: #f9f9f9;
    overflow-y: scroll;
}

#upsell-pricebox .category-appendix {
    font-size: 11px !important;
    line-height: 12px !important;
}

/*
INFLUENCERKY
*/
html[lang=hr] .in-dominikamyslivcova .category-wide-header>div.container {
    padding-top: 90px;

    background: url("https://www.parfumshop.hr/user/documents/upload/influencerky/DominikaMyslivcova.jpg") no-repeat center top / auto 180px white !important;
}

html[lang=hr] .in-nataliemyslivcova .category-wide-header>div.container {
    padding-top: 90px;

    background: url("https://www.parfumshop.hr/user/documents/upload/influencerky/NatalieMyslivcova.jpg") no-repeat center top / auto 180px white !important;
}

html[lang=hr] .in-gabrielawolfova .category-wide-header>div.container {
    padding-top: 90px;

    background: url("https://www.parfumshop.hr/user/documents/upload/influencerky/Gabriela_Wolfova.jpg") no-repeat center top / auto 180px white !important;
}

html[lang=hr] .in-janbendig .category-wide-header>div.container {
    padding-top: 90px;

    background: url("https://www.parfumshop.hr/user/documents/upload/influencerky/BendigJan.jpg") no-repeat center top / auto 180px white !important;
}

html[lang=hr] .in-ornellakoktova .category-wide-header>div.container {
    padding-top: 90px;

    background: url("https://www.parfumshop.hr/user/documents/upload/influencerky/OrnellaKoktova.jpg") no-repeat center top / auto 180px white !important;
}

html[lang=hr] .in-dominikamyslivcova h1.category-title,
html[lang=hr] .in-nataliemyslivcova h1.category-title,
html[lang=hr] .in-gabrielawolfova h1.category-title,
html[lang=hr] .in-janbendig h1.category-title,
html[lang=hr] .in-ornellakoktova h1.category-title {
    padding: 25px 20px 30px 0;

    font-weight: 800;
}

html[lang=hr] .in-dominikamyslivcova .category-wide-header>.container::before,
.in-nataliemyslivcova .category-wide-header>.container::before,
.in-gabrielawolfova .category-wide-header>.container::before,
.in-janbendig .category-wide-header>.container::before,
.in-ornellakoktova .category-wide-header>.container::before {
    display: none;

    background: transparent;
}

.products-block .p a.image {
    margin-bottom: 18px;

    overflow: hidden;
}

.products-block .p a.image img:not(.gender_img_icon) {
    transform: scale(1.2);
}

.gender_img_icon {
    z-index: 1;
}

.discount-coupon.donation::before {
    content: '';
    width: 70px;
    height: 60px;
    margin-left: -10px;
    margin-top: -28px;

    background-size: contain;
    background-repeat: no-repeat;
    background: url('https://www.parfumshop.hr/user/documents/upload/DONIO/kv-charita.png');
}

.discount-coupon {
    padding-left: 25px;

    border-radius: 20px;
}

.discount-coupon::before,
.extra::before {
    content: '';
}

.discount-coupon input {
    height: 36px;

    border-radius: 12px;
}

.deliveryTimeDiv {
    display: flex;
    justify-content: space-between;
    align-items: center;

    width: 100%;
    margin: 10px auto;

    font-weight: 400;
}

.desktop .deliveryTimeDiv {
    order: -1;

    margin-bottom: 20px !important;
}

.deliveryTimeDiv>.row {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex: 7;

    text-align: left;
}

.deliveryTimeDiv .options-column {
    flex: 3;

    text-align: center;
}

.desktop .deliveryTimeDiv .options-column {
    margin-right: 20px;

    text-align: right;
}

.deliveryTimeDiv .delivery-time {
    padding-bottom: 0;
    padding-right: 0;
    padding-left: 44px;
}

.icon-send,
.icon-deliver {
    display: inline-block;

    position: relative;
    top: 10px;
    vertical-align: middle;
    margin-right: 12px;

    color: #269b63;
    font-family: icomoon;
    font-size: 36px;
}

.deliveryTimeDiv .deliver-column {
    line-height: 0;
}

.desktop .deliveryTimeDiv .send-column,
.desktop .deliveryTimeDiv .deliver-column {
    margin-left: 40px;
}

.deliveryTimeDiv .send-column {
    line-height: 0;
}

.send-column span strong {
    padding-left: 48px;
}

.icon-send::before {
    content: '\e92b';
}

.icon-deliver::before {
    content: '\e921';

    font-size: 32px;
}

/*SKRYT DLOUHE TEXTY U VZORKU */
.type-product span:last-child span[itemprop="name"] {
    display: inline-flex;

    max-width: 55ch;
    overflow: hidden;

    white-space: nowrap;
    text-overflow: ellipsis;
}

.modal-overlay {
    display: flex;
    justify-content: center;
    align-items: center;

    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;

    background-color: rgba(0, 0, 0, 0.7);
}

.modal-content {
    position: relative;
    padding: 20px;
    max-width: 90%;

    text-align: center;
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}

.modal-close {
    position: absolute;
    top: 10px;
    right: 10px;

    font-size: 24px;
    cursor: pointer;
    color: #aaa;
    transition: color 0.3s;
}

.modal-close:hover {
    color: #000;
}

#formSearchForm .form-control {
    background: #fff;
    border: 1px solid #C9C9C9;
}

.desktop .cart-widget #continue-order-button {
    text-align: center;
    width: 350px;
    margin: 32px auto 0;
    border-radius: 100px;
}

.desktop .cart-widget .cart-widget-button {
    padding: 46px 0 32px;
    margin-top: 24px;

    text-align: center;
    border-radius: 20px;
    background: #f9f9f9;
}

.desktop .cart-free-shipping {
    display: block;

    position: absolute;
    bottom: 78px;
    right: 50%;
    left: auto;
    height: 56px;
    width: 80%;
    margin: -30px auto;
    z-index: 3;
    transform: translate(50%, -50%);

    text-align: center;
}

.in-kosik .applied-coupon strong {
    display: inline-block;
    width: 78%;

    vertical-align: middle;
}

.in-kosik .applied-coupon form {
    display: inline-block;
    width: 20%;
}

/* edit cart page when cart contains a present */
.id--9 .extras-wrap {
    display: flex;
    align-items: flex-end;
}

.id--9 .discount-coupon,
.id--9 .extra.delivery,
.id--9 .extra.discount {
    height: auto;
}

.id--9 .discount-coupon {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.id--9 .discount-coupon>label {
    flex: 0 0 30%;

    margin: 0;
}

.id--9 .applied-coupon {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex: 0 0 70%;
}

.id--9 .applied-coupon>strong {
    flex-grow: 1;
}

.id--9 .inline.js-remove-form {
    flex-shrink: 0;
}

.id--9 .inline.js-remove-form input[type="submit"] {
    margin-left: 10px;
}

.in-kosik .cart-summary>h4 {
    display: none;
}

/*Add switcher to cart*/
.in-kosik .switcher {
    margin-top: 10px;
    margin-bottom: -4px;
}

.in-kosik .radio-button-box {
    padding: 10px;

    border: 1px solid #ddd;
    border-radius: 5px;
    background-color: #f9f9f9;
}

.in-kosik .gift-form {
    display: flex;
    justify-content: space-between;

    width: 100%;
}

.in-kosik .radio-buttons {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.in-kosik .gift-form .btn-secondary {
    align-self: center;
}

.in-kosik .radio-buttons label {
    display: block;

    position: relative;
    padding-left: 25px;
    margin-bottom: 5px;
    margin-top: 5px;

    font-size: 16px;
    font-weight: 800;
    cursor: pointer;
}

.in-kosik .radio-buttons input[type="radio"] {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: 0;

    opacity: 0;
    clip: rect(0, 0, 0, 0);
}

.in-kosik .radio-buttons .custom-radio {
    display: block;

    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 15px;
    height: 15px;

    border-radius: 50%;
    border: 2px solid #282828;
    background-color: white;
}

.in-kosik .gift-form h3 {
    max-width: 25%;

    font-size: 16px !important;
    line-height: 1.5;
}

/* ÚPRAVY KOŠÍKU */
.in-kosik .cart-table tr td.p-name a,
a.cart-related-name {
    display: block;

    max-width: 270px;
    width: fit-content;
    overflow: hidden;

    text-overflow: ellipsis;
    white-space: nowrap;
}

.in-kosik .p-availability .p-label {
    display: none;
}

.in-kosik .cart-related-button .btn.btn-primary {
    height: 40px;
    padding: 8px 22px !important;

    font-size: 12px !important;
    line-height: 22px;
    text-transform: none;
    white-space: nowrap;
    box-sizing: border-box;
}

.in-kosik .cart-related-button .add-to-cart-button {
    width: auto;
}

body.ordering-process .delivery-time {
    display: none;
}

.in-kosik .cart-table tr[data-micro="cartItem"] .p-name .show-related {
    display: none !important;
}

.products-block.products .p .price span {
    font-size: 14px;
}

.in-kosik .related-span-header {
    display: block;
    width: 100%;
    padding: 20px;

    font-size: 17px;
    text-align: center;
    font-weight: 600;
}

.cart-free-shipping>div {
    display: inline-block;

    padding-left: 0;
    padding-right: 0;
}

.cart-free-shipping img {
    margin-right: 5px;
}

.co-box .radio-wrapper input[type=checkbox]+label:before,
.co-box .radio-wrapper input[type=radio]+label:before {
    width: 20px;
    height: 20px;

    border-color: #D9D9D9;
    border-width: 3px;
}

.radio-wrapper input[type=checkbox]:checked+label:after,
.radio-wrapper input[type=radio]:checked+label:after {
    width: 8px;
    height: 8px;
    left: 6px;

    border-style: solid;
    border-width: 0px;
    background-color: #009901;
}

.order-delivery-payment-form .radio-wrapper {
    padding: 8px 16px;
    margin-bottom: 8px;

    border-radius: 12px;
    border: 1px solid #dadada;
    background: #FFF;
}

.order-delivery-payment-form .radio-wrapper.active {
    margin: -1px -1px 7px;

    border: 2px solid #259B63;
    box-sizing: border-box;
}

.in-kosik .vzorky-cart-title {
    display: block;

    margin-bottom: 8px;

    color: #989898;
}

.in-kosik .vzorky-cart-inspiration {
    color: #989898;
}

.in-kosik .vzorky-cart-original {
    color: #000;
    font-weight: 700;
    font-size: 12px;
}

/* Změna stylu při výběru radio buttonu */
.in-kosik .radio-buttons input[type="radio"]:checked+.custom-radio {
    background-color: #269b63;
}

.in-kosik .switcher-button:hover {
    background-color: #217a52;
}

.in-kosik .switcher-button {
    position: relative;
    padding: 10px 20px;
    z-index: 9;

    background-color: #AB2D7B;
    color: white;
    border: none;
    cursor: pointer;
    transition: background-color 0.3s, color 0.3s;
}

.in-kosik .switcher-button.inactive {
    background-color: #AB2D7B;
    color: white;
}

.radio-buttons input[type="radio"] {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: 1px;
    margin: 0;
    overflow: hidden;

    clip: rect(0, 0, 0, 0);
    border: 0;
}

.ordering-process .co-box .form-control {
    height: 57px;

    border-radius: 12px;
    border: 1px solid #D9D9D9;
    background: #FFF;
}

/* Stylování pro custom radio button */
.in-kosik .radio-buttons input[type="radio"]+label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 15px;
    height: 15px;

    border-radius: 50%;
    border: 2px solid #282828;
    background-color: white;
}

.in-kosik .radio-buttons input[type="radio"]:checked+label:before {
    background-color: #269b63;
}

.in-kosik .switcher-button.active {
    background-color: #f9f9f9;
    border: 1px solid #dddddd;
    color: #333;
    border-bottom: 0;
}

.in-kosik .charita-cart-btn {
    position: absolute;
    margin-top: 15px;
}

.carousel-control:focus,
.carousel-control:hover {
    color: #000;
}

.carousel-control:hover::before {
    color: #000;
}

body.type-category .products-block#products .product.banner-category-page {
    padding: 0;

    border: 0;
    background: transparent;
    text-align: center;
}

body.type-category .products-block#products .product.banner-category-page img {
    width: auto;
}

.cart-widget-product-amount {
    padding-left: 0px;
}

.login-wrapper .password-helper {
    width: 47%;
}

.login-wrapper .password-helper a {
    text-decoration: underline;
}

/* INPUTS */
.form-control {
    display: block;

    width: 100%;
    height: 57px;
    padding: 10px 12px;

    border-radius: 12px;
    border: 1px solid #D9D9D9;
    box-shadow: none;
}

.btn.btn-secondary {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;

    padding: 16px 46px;

    border-radius: 100px;
    color: #AB2D7B;
    font-size: 13px;
    font-weight: 500;
    text-align: center;
    line-height: normal;
    border: 1px solid #AB2D7B;
    background: #FFF;
    backdrop-filter: blur(5px);
}

a.login-btn {
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
}

a.login-btn.facebook,
a.login-btn.google,
a.login-btn.seznam {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 16px;

    height: 48px;
    padding: 16px;

    border-radius: 100px;
    border-style: solid;
    backdrop-filter: blur(5.646008491516113px);
    border-width: 1px;
}

.login-btn.facebook {
    background: #1877F2;
    color: #fff;
}

.login-btn.google {
    background-color: #fff;
    color: #000;
    border: 1px solid #000;
}

a.login-btn {
    display: block;

    position: relative;

    text-decoration: none;
}

.desktop .login-widget .popup-widget-inner {
    padding: 40px;
}

.desktop .login-widget .social-login-buttons {
    margin-left: -40px;
    margin-right: -40px;
    margin-bottom: -40px;
    padding: 20px 40px 30px 40px;

    background: #f9f9f9;
    border-radius: 20px;
}

.social-login-buttons-divider:before,
.social-login-buttons-divider:after {
    display: none;

    content: '';
}

.social-login-buttons-divider span {
    display: block;

    margin: 0 auto 8px;

    color: #000;
    font-size: 13px;
    font-weight: 400;
    text-align: center;
}

.toggle-buttons {
    display: block;

    position: relative;
    margin: 36px auto 10px;
    width: fit-content;

    border: 2px solid #D9D9D9;
    border-radius: 12px;
}

.toggle {
    display: inline-block;

    padding: 13px 32px;

    background-color: #fff;
    color: #000;
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
    border-radius: 12px;
    outline: none;
}

.toggle#withLogin {
    right: -2px;
    left: auto;
}

.togge#withoutLogin {
    left: -2px;
    right: auto;
}

.toggle.active {
    position: relative;
    top: -2px;
    left: -2px;
    height: 49px;
    margin-bottom: -6px;

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

.toggle.active::after {
    position: absolute;
    content: '';
    bottom: -10px;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0;

    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #AB2D7B;
}

div:not(".popup-widget-inner") #customerLogin {
    padding: 20px 24px;
    max-width: 357px;
    margin: 46px auto;
}

.in-krok-2 #customerLogin,
.in-lepes-2 #customerLogin {
    padding: 20px 24px;
    max-width: 420px;
    margin: 46px auto;
}

body:not(.user-logged) .co-contact-information .form-group:first-of-type {
    display: none;
}

.btn.next-step-forward::after {
    display: inline-block;

    content: "\e910";
    top: 0;
    vertical-align: middle;

    font-family: shoptet;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 0;
    text-decoration: none;
    text-transform: none;
    font-size: 14px;
}

.btn.btn-cart,
.btn.btn-conversion,
a.btn.btn-cart,
a.btn.btn-conversion {
    font-weight: 500;
}

.cart-widget-button .btn:after {
    margin-left: 10px;
}

html[lang=hr] .product-orignal-container {
    display: flex;
    flex-direction: row;

    width: 100%;
    margin-top: 20px;
}

html[lang=hr] .product-orignal-container .product {
    display: flex;

    position: relative;
    width: 100%;
    padding: 10px;
    margin-bottom: 10px;
    margin-right: 12px;
    z-index: 5;

    border: 1px solid #C9C9C9;
    cursor: pointer;
    border-radius: 20px;
}

html[lang=hr] .product-orignal-container .product.active {
    border-color: #259B63;
    background: #F0F8F4;
}

html[lang=hr] .product-orignal-container .indicator {
    position: relative;
    width: 19px;
    height: 19px;
    margin: 8px 10px 8px 8px;

    border-radius: 50%;
    border: 3px solid #d4d4d4;
    background-color: transparent;
}

html[lang=hr] .product-orignal-container .active .indicator:after {
    display: block;

    position: absolute;
    content: '';
    left: 3px;
    top: 3px;
    height: 7px;
    width: 7px;

    border-style: solid;
    border-width: 0px;
    background-color: #259B63;
    border-radius: 100%;
}

html[lang=hr] .product-orignal-container .product.active .indicator {
    background-color: #fff;
    border-color: #d4d4d4;
}

html[lang=hr] .product-orignal-container .product-details {
    flex-grow: 1;

    margin-top: 6px;
}

html[lang=hr] .product-orignal-container .label,
html[lang=hr] .product-orignal-container .size {
    margin: 0;
}

html[lang=hr] .product-orignal-container label {
    margin-top: 12px;

    font-size: 12px;
    font-weight: 400;
    color: #000;
}

html[lang=hr] .product-orignal-container h4 {
    font-size: 15px;
    color: #000;
    font-weight: 400;
}

html[lang=hr] .mobile .product-orignal-container h4 {
    margin-top: 4px;
    margin-bottom: 14px;
}

html[lang=hr] .product-orignal-container .size {
    margin-bottom: 14px;

    font-size: 16px;
    font-weight: 700;
    color: #000;
}

html[lang=hr] .product-orignal-container .product-image-container {
    display: flex;
    justify-content: center;
    align-items: center;

    width: 100px;
    height: 100%;

    background: #fff;
    border-radius: 18px;
}

html[lang=hr] .mobile .product-orignal-container .product-image-container {
    display: flex;
    justify-content: center;
    align-items: center;

    position: absolute;
    right: 3px;
    top: 0;
    height: 100%;
    max-width: 60px;
    z-index: -1;

    background: transparent;
}

html[lang=hr] .mobile .product-orignal-container .product-image {
    border-radius: 18px !important;
}

.mobile .product-orignal-container .product .indicator {
    display: inline-block;

    margin: 3px;
}

.mobile .product-orignal-container {
    display: block;
}

.mobile .product-orignal-container .label {
    display: inline-block;

    width: 40%;

    font-size: 10px;
}

html[lang=hr] .mobile .product-orignal-container h4 {
    margin-top: 14px;
    margin-bottom: 5px;

    font-size: 12px;
}

html[lang=hr] .mobile .product-orignal-container .product {
    margin: 4px 0 4px 4px;
    padding: 8px;
}

html[lang=hr] .mobile .product-orignal-container .size {
    margin-bottom: 0;

    font-size: 12px;
}

html[lang=hr] .product-orignal-container .product-image {
    width: auto;
    height: 80%;

    object-fit: cover;
}

.mobile .saving-calculation .selectCheaperTitle {
    margin-top: 20px;
}

html[lang=hr] .mobile .product-orignal-container .product-image {
    min-height: 70px;
    height: 95%;
}

.saving-calculation .tooltip-reco {
    display: none;

    position: absolute;
    right: -9%;
    width: 300px;
    padding: 10px;

    background-color: #ffffffde;
    color: #000;
    font-weight: 300;
    border: 1px solid #ccc;
    border-radius: 5px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    z-index: 100;
}

.saving-calculation .info-icon,
.saving-calculation .selectCheaperTitleText {
    display: inline-block;
}

.mobile .selectCheaperTitleText {
    margin-top: 10px;
}

.saving-calculation .info-icon:hover+.saving-calculation .tooltip-reco,
.saving-calculation .info-icon:active+.saving-calculation .tooltip-reco {
    display: block;

    top: 20px;
    left: 20px;
}

.saving-calculation .price-comparison {
    display: none;

    position: relative;
    width: 100%;
    height: 30px;
    overflow: hidden;

    background-color: #f1f1f1;
    border-radius: 5px;
}

.saving-calculation .price-bar {
    height: 100%;
    float: left;

    color: white;
    text-align: center;
    line-height: 30px;
    border-radius: 5px;
    transition: width 0.5s ease-in-out;
}

.saving-calculation .price-bar.original {
    background-color: #FF6347;
}

.saving-calculation .price-bar.inspired {
    background-color: #4682B4;
}

/* TOOLTIP PARFÉMOVÉHO RÁDCE */
.prevodnik-tooltip {
    position: absolute;
    bottom: 115%;
    left: 0;
    transform: translateX(-43%);
    padding: 6px 10px;
    z-index: 10000;

    background: rgba(0, 0, 0, 0.8);
    color: #fff;
    font-size: 0.9em;
    border-radius: 4px;
    white-space: nowrap;
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none;
    text-transform: none;
}

.prevodnik-tooltip::after {
    content: '';
    position: absolute;
    top: 100%;
    left: 70%;
    transform: translateX(-50%);

    border-width: 6px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.8) transparent transparent transparent;
}

.prevodnik-tooltip.show {
    opacity: 1;
}

@keyframes pulse-btn {
    0% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.05);
    }

    100% {
        transform: scale(1);
    }
}

.prevodnikNew.pulse {
    animation: pulse-btn 1s ease-in-out infinite;
}

.small.prevodnikNew .prevodnik-tooltip {
    width: auto;
    padding: 9px;
    transform: translateX(-55%);

    font-size: 12px;
}

.favorite-icon {
     position: absolute;
     top: 0px;
     right: 0;
     width: 40px;
     height: 40px;

     text-align: center;
 }

.type-product .p-detail-inner #product-detail-form .favorite-icon {
    position: absolute;
    top: 10px;
    right: 30px;
    z-index: 9;
}

.header-top .favorite-count-badge {
    display: block;

    position: absolute;
    right: 20px;
    top: 20px;
    width: 20px;
    height: 20px;
    padding: 3px;

    border-radius: 100%;
    font-size: 11px !important;
    font-weight: 600;
    font-style: normal;
    line-height: 13px;
    text-align: center;
    color: #fff;
    background: #259B63;
}

.header-top .btn.wishlist {
    position: relative;

    border: 0;
    font-weight: 300;
}

.mobileHeaderSmall.mobile .header-top .btn.wishlist.heart-icon {
    top: 20px;
    right: 106px;
}

.mobileHeaderSmall .responsive-tools>a[data-target=login],
.ordering-process .header-top .btn.wishlist.heart-icon {
    display: none !important;
}

.flag-favorite {
    background-color: #ffefef;
    border: 1px solid red;
    color: #fd0000;
    font-weight: bold;
}

.mobile #kv_discount-banner {
    display: none;
}

.desktop #kv_discount-banner {
    display: block;
}

.kv_discount-code {
    position: absolute;
    left: 0;
    bottom: -24px;
    width: 100%;
    margin-top: -20px;
    padding: 1px;

    font-size: 12px;
    background: #000;
    color: #fff;
    border-radius: 10px;
}

.desktop .kv_discount-discount-text .kv_discount-message {
    margin: 0;

    font-size: 16px;
    font-weight: 400;
}

.mobile .kv_discount-discount-text .kv_discount-message {
    margin: 0;

    font-size: 14px;
    font-weight: 400;
}

.type-category .products-block .product {
    padding: 20px 15px 30px 15px;
}

.kv_discount-countdown-wrapper {
    position: relative;
    min-width: 100%;
    margin-left: auto;
    margin-bottom: 0;
    padding: 12px;
    margin-top: 20px;

    border: 1px dashed #ccc;
    background: #000;
    text-align: center;
}

.kv_discount-countdown-container {
    display: flex;
}

.kv_discount-countdown-box {
    display: inline-block;

    text-align: center;
}

.kv_discount-clock-icon img {
    position: absolute;
    top: 8px;
    left: 12px;
    width: 32px;
}

.kv_discount-countdown-timer {
    display: flex;
    justify-content: center;
}

.kv_discount-countdown-timer .kv_discount-countdown-number {
    margin: 0 5px;

    font-size: 22px;
    font-weight: bold;
    color: #E736A3;
}

.in-index .lSSlideOuter .products-block .p {
    height: 98%;
}

.kv_discount-box-title {
    position: absolute;
    top: 8px;
    left: 50px;

    font-size: 16px;
    font-weight: 500;
    color: #FFF;
}

.kv_discount-countdown-timer span {
    font-size: 12px;
    color: #FFF;
}

.kv_discount-discount-text {
    display: flex;
    justify-content: center;
    align-items: center;

    position: relative;

    font-size: 12px;
    color: #FFF;
}

.kv_discount-coupon-name {
    padding: 5px;

    background: #fff708;
    font-weight: 500;
}

.kv_discount-copy-tooltip {

    padding: 5px 10px;
    position: absolute;
    top: -25px;
    left: 50px;
    z-index: 1000;

    background-color: #333;
    color: #fff;
    border-radius: 5px;
    font-size: 12px;
    white-space: nowrap;
    opacity: 0.9;
}

.kv_discount-discount-price {
    margin: 0;

    font-size: 24px;
    font-weight: 700;
    color: #d80809;
}

.kv_discount-copy-icon {
    width: 16px;
    margin-left: 5px;

    cursor: pointer;
}

.type-product .p-final-price-wrapper .price-standard {
    position: relative;
}

.type-product .p-final-price-wrapper .info-icon {
    display: none;
}

.type-product .p-final-price-wrapper .tooltip-text {
    display: none;

    position: absolute;
    bottom: 30px;
    left: 20%;
    transform: translateX(-35%);
    width: 200px;
    padding: 5px;

    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(204, 204, 204);
    font-size: 14px;
    color: rgb(51, 51, 51);
    text-align: center;
    border-radius: 5px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 5px;
    opacity: 1;
}

.ordering-process .cart-table tr[data-micro-sku="16529"],
 .cart-widget-product[data-micro-sku="16529"] {
     display: none;
 }

.cart-item[data-micro-sku="16529"] {
    pointer-events: none;
}

.cart-item[data-micro-sku="16529"] .cart-item-amount {
    display: none;
}

#summary-box {
    display: flex;
    flex-direction: column;
}

#summary-box .order-summary-item.price {
    order: 10;
}

.my-packaging-info {
    order: 9;

    padding-bottom: 20px;

    font-weight: 600;
}

/*BLOG HP*/

.blog-hp {
    display: flex;
    flex-direction: column;
}

.homepage-blog-wrapper .content-wrapper-in::before,
.homepage-blog-wrapper .content-wrapper-in::after {
    content: none;
}

.homepage-blog-wrapper .content-wrapper-in {
    display: flex;
    justify-content: center;
    column-gap: 40px;

    margin-inline: auto;
}

.homepage-blog-wrapper .news-item {
    flex-basis: unset;

    width: 320px;
    padding: 0;
}

.homepage-blog-wrapper .news-item .image {
    margin-right: 0;
}

.homepage-blog-wrapper .news-item .image img {
    height: 200px;
    width: 100%;

    object-fit: cover;
}

.homepage-blog-wrapper .news-item .text {
    padding: 20px;
}

.homepage-blog-wrapper .news-item .text .title {
    margin-top: 0;

    font-size: 20px;
    line-height: 1.3;
}

/*HODNOCENÍ HP*/

.homepage-box.welcome-wrapper {
    display: block;

    padding: 0;

    background-color: transparent !important;
    border: none;
}

.homepage-box.welcome-wrapper .myrating div {
    margin-inline: 0;
    max-width: unset;
}

.admin-logged .myrating {
    display: block;
}

.myrating {
    max-width: 100% !important;
    margin-block: 20px;
}

.myrating h2 {
    margin: 0 0 40px;

    font-size: 32px;
    font-weight: 600;
    text-align: center;
}

.myrating .myrating-inner {
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 36px;
}

.myrating .myrating-inner .swiper-pagination,
.myrating .myrating-inner .swiper-button-prev,
.myrating .myrating-inner .swiper-button-next {
    display: none;
}

.myrating .myverified {
    flex-shrink: 0;
    align-self: flex-start;

    padding: 32px 52px 52px;
    max-width: 480px;

    font-family: var(--template-headings-font);
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.12);
    background-color: #fff;
    text-align: center;
}

.myrating .myverified .myverified-badge {
    margin-bottom: 24px;
}

.myrating .myverified .myverified-recommends {
    margin-block: 16px 32px;
}

.myrating .myverified .myverified-text {
    margin-bottom: 26px;

    font-size: 20px;
}

.myrating .myverified .myverified-days {
    font-size: 18px;
}

.myrating .myverified .btn-secondary {
    min-height: 64px;

    text-transform: uppercase;
    color: #ab2e7b;
    border-color: #ab2e7b;
}

.myrating .myverified-swiper {
    max-width: 100%;
    margin-inline: 0;
}

.myrating .myverified-references {
    display: flex;
    flex-direction: column;
    justify-content: space-between;

    height: auto;
}

.myrating .myverified-references .myreference {
    display: flex;
    flex-direction: column;
    row-gap: 16px;

    margin-bottom: 20px;
    padding-bottom: 40px;

    border-bottom: 1px solid #d7d7d7;
}

.myrating .myverified-references .myreference:last-child {
    padding-bottom: 0;

    border-bottom: 0;
}

.myrating .myverified-references .myreference .myreference-name {
    font-family: var(--template-headings-font);
    font-size: 24px;
    font-weight: 800;
}

.myrating .myverified-references .myreference .myreference-text {
    line-height: 1.54;
}

/*CAROUSEL SWIPER*/

#carousel .swiper {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 20px 0;
}

#carousel .swiper-slide {
    display: flex;
    flex-direction: column;
    align-items: center;

    position: relative;

    text-align: center;
    background: #fff;
    overflow: hidden;
}

#carousel .swiper-slide a {
    display: block;

    width: 100%;

    text-decoration: none;
    color: inherit;
}

#carousel .swiper-slide img {
    display: block;

    width: 100%;
    height: auto;

    border-radius: 8px;
}

#carousel .extended-banner-texts {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    row-gap: 16px;

    position: absolute;
    bottom: 0;
    left: 0;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    padding: 20px;
    z-index: 2;

    text-align: left;
}

#carousel .extended-banner-texts>* {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    padding: 0;
}

#carousel .extended-banner-title {
    font-size: 22px;
    font-weight: bold;
    color: #000;
    background: none;
    border: none;
    box-shadow: none;
    text-align: left;
}

#carousel .extended-banner-text {
    max-width: 100%;

    color: #000;
    line-height: 1.5;
    border: none;
    background: none;
    font-size: 15px;
    box-shadow: none;
    text-align: left;
}

#carousel .extended-banner-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-height: 44px;
    height: initial;
    padding: 8px 28px;
    margin-top: 0;

    background-color: #fff;
    color: #000;
    border-radius: 25px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
    transition: all 0.3s ease;
    border: none;
}

#carousel .extended-banner-link:hover {
    background-color: #dadada;
    color: #000;
}

#carousel .text-dark .extended-banner-link {
    background-color: #000;
    color: #fff;
}

#carousel .text-dark .extended-banner-link:hover {
    background-color: #332c2c;
    color: #fff;
}

#carousel .swiper-button-prev,
#carousel .swiper-button-next {
    width: 40px;
    height: 40px;

    color: #C4185B;
    background: rgba(255, 255, 255, 0.9);
    border-radius: 50%;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}

.homepage-box.before-carousel {
    background-color: transparent !important;
}

#carousel .swiper-button-prev {
    left: 10px;
}

#carousel .swiper-button-next {
    right: 10px;
}

#carousel .swiper-button-prev:after,
#carousel .swiper-button-next:after {
    font-size: 18px;
}

/* Video container styles */
.video-container {
    position: relative;
    width: 100%;
    overflow: hidden;

    border-radius: 8px;
}

.video-container video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}

.video-container img {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 1;

    opacity: 0;
}

.video-container video~img {
    opacity: 1;
}

#carousel .extended-banner-texts.text-light .extended-banner-title,
#carousel .extended-banner-texts.text-light .extended-banner-text {
    color: #fff;
}

#carousel .swiper-slide {
    border-radius: 20px;
}

.site-msg .text .dot {
    display: inline-block;

    position: relative;
    top: 4px;
    margin-left: 20px;
    margin-right: 20px;

    font-size: 24px;
    font-style: normal;
}

.js-marquee .dot:last-of-type {
    margin-right: 0 !important;
}

.p-discount.p-cell {
    display: none;
}

.product-appendix.category-appendix {
    display: block;
}

.mobile.ordering-process.in-krok-1 .seg-rec-cont,
.mobile.ordering-process.in-krok-2 .seg-rec-cont,
.mobile.ordering-process.in-lepes-1 .seg-rec-cont,
.mobile.ordering-process.in-lepes-2 .seg-rec-cont {
    display: none !important
}

.banner-wrapper a[href="/atalakito/"]:after,
.banner-wrapper a[href="/converter/"]:after,
.banner-wrapper a[href="/konverter/"]:after,
.banner-wrapper a[href="/prevodnik/"]:after {
    display: none;
}

.next-to-carousel-banners .banner-wrapper a img,
.banners-row .next-to-carousel-banners .banner-wrapper a {
    width: 100%
}

/* BUG Product - REMOVE 
.gender_img_icon{
    bottom: 20px;
    top: auto;
    left: 30px;
}*/

.menu-item-6752 {
    background: #000
}

.in-prevodnik.mobile-header-version-0:not(.desktop) #formSearchForm,
.in-prevodnik.mobile-header-version-0:not(.desktop) #header .search,
.in-prevodnik.mobile-header-version-0:not(.desktop) .site-msg.information,
.in-prevodnik.mobile-header-version-0:not(.desktop) .breadcrumbs-wrapper,
.in-prevodnik.mobile-header-version-0 article header,
.in-prevodnik .breadcrumbs-wrapper,
.in-prevodnik.mobile-header-version-0:not(.desktop) .prevodnik-banner,
.in-prevodnik.mobile-header-version-0 .prevodnikSide {
    display: none !important;
}

.desktop #prevodnikWindow {
    margin-bottom: 15px;
}

.prevodnikNew.open:before {
    display: block;

    position: absolute;
    content: '';
    width: 22%;
    height: 51%;
    left: 15px;
    bottom: 17px;

    -webkit-mask: url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%2224%22%20height=%2224%22%20viewBox=%220%200%2024%2024%22%20stroke-width=%222%22%20stroke=%22currentColor%22%20fill=%22none%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%3E%3Cpath%20stroke=%22none%22%20d=%22M0%200h24v24H0z%22%20fill=%22none%22/%3E%3Cpath%20d=%22M18%206l-12%2012%22%20/%3E%3Cpath%20d=%22M6%206l12%2012%22%20/%3E%3C/svg%3E) no-repeat 50% 50%;
    mask: url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%2224%22%20height=%2224%22%20viewBox=%220%200%2024%2024%22%20stroke-width=%222%22%20stroke=%22currentColor%22%20fill=%22none%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%3E%3Cpath%20stroke=%22none%22%20d=%22M0%200h24v24H0z%22%20fill=%22none%22/%3E%3Cpath%20d=%22M18%206l-12%2012%22%20/%3E%3Cpath%20d=%22M6%206l12%2012%22%20/%3E%3C/svg%3E) no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
    background-color: rgb(255, 255, 255);
}

.mobile .prevodnikNew.open:before {
    width: 28%;
    height: 46%;
}

#prevodnikContainer {
    z-index: 12 !important;
}

.mobile .prevodnikNew.small.open:before {
    width: 50%;
    height: 50%;
}

#colorbox {
    visibility: visible !important;
}

.in-prevodnik.mobile-header-version-0:not(.desktop) .container.content-wrapper {
    padding: 0px !important;
}

#lb-recommend-element-basket-popup .product.lb-product>div .p-bottom.single-button .p-tools {
    width: 100%;
}

.in-prevodnik.mobile-header-version-0:not(.desktop) .top-navigation-bar {
    height: 100px;
}

.in-prevodnik.mobile-header-version-0:not(.desktop) .overall-wrapper {
    padding-top: 101px;
}

.in-prevodnik #content {
    padding: 0px;
}

.param-filter-top label[for="dd[]8"] {
    color: #f44336;
}

.before-carousel .carousel-inner {
    max-height: 440px;
    min-height: auto !important;

    border-radius: 20px;
}

#formSearchForm .form-control {
    background-color: #fff;
}

.locate_ES .banner-wrapper a[href="/prevodnik/"] {
    display: none;
}

.lSSlideOuter.sideSlider a.banner {
    display: block;

    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 50%;
    height: 100%;

    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center 42%;
}

.lSSlideOuter.sideSlider a.bannerBottom {
    display: flex;
}

.sideSliderLeft {
    background: #f9f9f9;
}

.prevodnikIframe {
    box-shadow: 0 0 1px rgba(25, 50, 90, .05), 0 1px 2px rgba(25, 50, 90, .05), 0 3px 8px rgba(25, 50, 90, .05), 0 6px 16px rgba(25, 50, 90, .05);
    border-radius: 12px;
    background: #fff;
}

.mobile .prevodnikIframe,
.mobile #prevodnikWindow {
    margin-left: 0;
    width: 100%;
}

.mobile #prevodnikWindow {
    margin-left: -6px;
    margin-bottom: 10px;
    width: calc(100% + 6px);
}

.btn.btn-default,
.btn.btn-primary,
a.btn.btn-default,
a.btn.btn-primary {
    color: #ab2e7b;
    border-color: #ab2e7b;
}

.header-top .btn.wishlist::before {
    display: block;

    content: url('https://www.parfumshop.hr/user/documents/upload/icons/icon-wishls.svg') !important;
    margin-bottom: 6px;

    font-size: 30px;
    line-height: 1;
    text-align: center;
}

/*BLOG HP*/

.blog-hp {
    display: flex;
    flex-direction: column;
}

.homepage-blog-wrapper .content-wrapper-in::before,
.homepage-blog-wrapper .content-wrapper-in::after {
    content: none;
}

.homepage-blog-wrapper .content-wrapper-in {
    display: flex;
    justify-content: center;
    column-gap: 40px;
    margin-inline: auto;
}

.homepage-blog-wrapper .news-item {
    width: 320px;
    flex-basis: unset;

    padding: 0;
}

.homepage-blog-wrapper .news-item .image {
    margin-right: 0;
}

.homepage-blog-wrapper .news-item .image img {
    height: 200px;
    width: 100%;
    object-fit: cover;
}

.homepage-blog-wrapper .news-item .text {
    padding: 20px;
}

.homepage-blog-wrapper .news-item .text .title {
    margin-top: 0;

    font-size: 20px;
    line-height: 1.3;
}

/*RESPO*/

@media (min-width: 768px) {

    .type-index .sideSliderLeft .products-block.products>div {
        padding: 40px 15px;
        margin-bottom: 40px;
        width: 345px;

        border: 0;
        background: #fff;
        border-radius: 20px;
    }

}

@media (max-width: 1600px) {
    .myrating .myverified {
        max-width: 440px;
        padding: 24px 28px;
    }

    .myrating .myverified .myverified-badge img,
    .myrating .myverified .myverified-stars img,
    .myrating .myverified-references .myreference .myreference-stars img {
        max-width: 140px;
    }

    .myrating .myverified .myverified-recommends {
        font-size: 24px;
    }

    .myrating .myverified .myverified-text {
        font-size: 18px;
    }

    .myrating .myverified .btn-secondary {
        min-height: 48px;

        font-size: 15px;
    }

    .myrating .myverified-references .myreference {
        row-gap: 12px;

        padding-bottom: 24px;
    }
}

@media (max-width: 1439px) {

    #mc_embed_signup,
    #newsletterBoxInnerForm {
        width: 65%;
    }

    .newsletterBoxInnerText {
        width: 35%;
    }

    .detail-parfumak a {
        right: 100px;
    }

    #kterejepodobny strong {
        font-size: 14px;
    }

    .detail-parfumak {
        font-size: 13px;
    }

    html[lang=hr] .homeProductsNav a.btn.btn-primary {
        font-size: 80%;
    }

    .greyBoxes .greyBox4 {
        width: 49%;
        max-width: 49%;
        min-width: 49%;
    }

    .myrating .myverified-references .myreference .myreference-stars img {
        max-height: 20px;
    }
}

@media (max-width: 1199px) {
    .header-top .btn.cart-count .cart-price {
        display: inline !important;
    }

    .top-navigation-bar .top-navigation-bar-menu li a {
        padding: 4px 25px 4px 0;

        font-size: 12px;
    }

    .top-navigation-bar a {
        font-size: 12px;
    }

    .top-navigation-bar .stars span {
        display: none;
    }

    .top-navigation-bar .stars>span:nth-of-type(1) {
        display: inline-block;
    }

    #header .site-name a img {
        max-height: 26px;
    }

    #mc_embed_signup,
    #newsletterBoxInnerForm {
        width: 55%;
    }

    .newsletterBoxInnerText {
        width: 45%;
    }

    #formNewsletterWidget,
    #mce-EMAIL,
    #newsletterBoxInnerForm .form-control {
        width: 100%;
    }

    .mc-field-group {
        width: calc(100% - 120px);
    }

    .benefitBoxText {
        font-size: 12px;
    }

    .detail-parfumak a {
        right: 140px;
    }

    #kterejepodobny strong {
        font-size: 16px;
    }

    .detail-parfumak {
        font-size: 14px;
    }

    .banner-wrapper a[href="/prevodnik/"]:after {
        margin-top: -30px;

        font-size: 42px;
    }

    #dklab_instagram_widget.grid6 .dklab_instagram_widget_box.iconBox .iconBoxIn strong {
        font-size: 120%;
    }

    #dklab_instagram_widget.grid6 .dklab_instagram_widget_box.iconBox .iconBoxIn em {
        font-size: 90%;
    }

    #dklab_instagram_widget.grid6 .dklab_instagram_widget_box.iconBox .iconBoxIn .social a {
        font-size: 18px;
    }

    .myrating .myrating-inner {
        flex-direction: column;
        row-gap: 48px;
    }

    .myrating .myverified {
        align-self: stretch;

        max-width: 100%;
        padding: 36px 32px;
    }

    .myrating .myverified .myverified-badge {
        position: absolute;
        margin: 0;
    }

    .myrating .myverified .myverified-stars,
    .myrating .myverified .myverified-recommends,
    .myrating .myverified .myverified-text,
    .myrating .myverified .myverified-days,
    .myrating .myverified .myverified-btn {
        padding-left: 172px;

        text-align: left;
    }

    .myrating .myverified .myverified-recommends {
        margin-bottom: 44px;

        font-size: 32px;
    }

    .myverified-btn {
        display: flex;
    }

    .myrating .myrating-inner {
        align-items: flex-start;
    }

    .homepage-blog-wrapper .news-item {
        flex-shrink: 0;

        width: 295px;
    }

    .homepage-blog-wrapper .news-item .text .title {
        font-size: 18px;
    }

    .homepage-blog-wrapper .news-item .text {
        padding: 16px;
    }

    .homepage-blog-wrapper .content-wrapper-in {
        justify-content: flex-start !important;
        column-gap: 20px;

        width: 100%;
        margin: 0 !important;
        padding-bottom: 20px;

        overflow: auto;
        -ms-overflow-style: none;
        scrollbar-width: none;
    }

    .blog-hp {
        padding: 20px;
    }

    .homepage-blog-wrapper .content-wrapper-in::-webkit-scrollbar {
        display: none;
    }

    .shoproku2021 {
        display: none !important;
    }
}

@media (max-width: 1024px) {
    .kv-top-link-bar {
        display: none !important;
    }

    #carousel .extended-banner-text,
    #carousel .extended-banner-title {
        margin: 0px 5px;
    }

    #carousel .extended-banner-title {
        font-size: 18px
    }

    #carousel .extended-banner-text {
        font-size: 14px
    }

}

@media (max-width: 991px) {
    #header .site-name a img {
        max-height: 22px;
    }

    .header-top .btn.cart-count::before,
    .header-top .loginLink::before {
        font-size: 26px;
    }

    #formSearchForm .form-control {
        height: 40px;
    }

    #formSearchForm .btn.btn-default {
        height: 38px;

        line-height: 38px;
    }

    .top-navigation-bar .container>div.top-navigation-menu {
        flex-basis: 35%;
    }

    .top-navigation-bar .container>div.top-navigation-contacts {
        flex-basis: 50%;
    }

    .top-navigation-contacts a>span.stars {
        display: inline-block;

        width: auto;
    }

    .top-navigation-bar .top-navigation-bar-menu li a {
        padding: 4px 20px 4px 0;
    }

    .newsletterBoxInner {
        flex-wrap: wrap;
        justify-content: center;
        text-align: center;
    }

    #mc_embed_signup,
    #newsletterBoxInnerForm {
        width: 70%;
    }

    .newsletterBoxInnerText {
        width: 100%;
    }

    .benefitBoxesInner .benefitBox {
        flex-direction: column;
        align-items: center;

        padding: 20px 0;

        text-align: center;
    }

    .benefitBoxesInner .benefitBox .benefitBoxIcon:before {
        top: 0;
        margin-right: 0;
    }

    .breadcrumbs {
        display: block;
    }

    .breadcrumbs>span:not(#navigation-first):before {
        margin: 0 8px;
    }

    .navigation-home-icon-wrapper::before {
        left: 0;
        top: 13px;
        margin-top: 0;
    }

    .navigation-home-icon-wrapper #navigation-first a {
        padding-left: 21px
    }

    .browse-p.related-browse {
        position: relative;
        margin: 0;

        background: #f9f9f9;
    }

    .browse-p.related-browse:after,
    .browse-p.related-browse:before {
        content: '';
        position: absolute;
        width: 2000px;
        height: 100%;
        right: 100%;
        top: 0;

        z-index: -1;
        background: #f9f9f9;
    }

    .browse-p.related-browse:after {
        right: auto;
        left: 100%;
    }

    #description p,
    #description ul {
        font-size: 13px;
    }

    .extended-description .detail-parameters {
        font-size: 13px;
    }

    .lSSlideOuter:not(.sideSlider) .lSAction>.lSNext {
        right: -10px;
    }

    .lSSlideOuter:not(.sideSlider) .lSAction>.lSPrev {
        left: -10px;
    }

    .banner-wrapper a[href="/prevodnik/"]:after {
        margin-top: -23px;

        font-size: 32px;
    }

    .homeProductNav h2 {
        font-size: 16px;
    }

    .homeProductNav ul {
        font-size: 12px;
    }

    .homeProductNav ul li {
        padding-left: 16px;
        margin-bottom: 4px;
    }

    .homeProductNav ul li:before {
        top: 3px;
    }

    .homeProductNav a.btn.btn-primary {
        padding: 3px 13px 3px 13px;

        font-size: 11px;
    }

    .latest-contribution-description {
        font-size: 11px;
    }

    .latest-contribution-info>i {
        display: none;
    }

    .latest-contribution-info {
        align-items: flex-start;
        flex-direction: column;
    }

    #dklab_instagram_widget.grid6 .dklab_instagram_widget_box.iconBox {
        order: -1;

        width: 100% !important;
        min-width: 100% !important;
        max-width: 100% !important;
    }

    .dklab_instagram_widget_box:nth-of-type(7) {
        display: block !important;
    }

    #dklab_instagram_widget.grid6 .dklab_instagram_widget_box.iconBox .iconBoxIn strong {
        font-size: 160%;
    }

    #dklab_instagram_widget.grid6 .dklab_instagram_widget_box.iconBox .iconBoxIn em {
        font-size: 120%;
    }

    #dklab_instagram_widget.grid6 .dklab_instagram_widget_box.iconBox .iconBoxIn .social a {
        font-size: 30px;
    }

    .news-item .text .title {
        font-size: 22px;
    }

    .news-item .image {
        width: 40%;
    }

    .news-item .text .description {
        font-size: 14px;
    }

    body.ordering-process .delivery-time {
        margin: 0 10px;
    }

    .order-summary {
        margin: 0;
    }

    #checkoutSidebar .order-summary-item.price {
        margin: 0 -31px -21px -31px;
        padding: 20px;
    }

    .in-index .latest-contribution-description {
        font-size: 14px;
    }

    .deliveryTimeDiv {
        flex-direction: column;
        align-items: center;
        order: -1;
    }

    .deliveryTimeDiv>.row {
        flex-direction: row;
        justify-content: space-around;

        width: 100%;
    }

    .deliveryTimeDiv .deliver-column {
        display: block;
    }

    .deliveryTimeDiv .send-column .text-content,
    .deliveryTimeDiv .deliver-column .text-content {
        width: 100%;
    }

    .options-column {
        order: 3;

        width: 100%;
        margin-top: 30px;

        text-align: center;
    }

    .popup-widget-inner .cart-widget-products {
        height: calc(100% - 145px);
    }

    .cart-widget .cart-free-shipping {
        bottom: 80px;
    }

    .cart-widget #continue-order-button {
        width: 85%;
        padding: 0;
        margin: 30px auto;

        border-radius: 90px;
        line-height: 50px;
    }

    .cart-widget .cart-free-shipping>div {
        display: block;

        margin: 6px auto;
        width: auto;
    }

    .cart-widget .cart-free-shipping img,
    .cart-widget .cart-free-shipping div {
        display: inline-block !important;
    }

    .cart-widget .cart-free-shipping div.price-range {
        display: block !important;
    }

    #formSearchForm .form-control {
        height: 44px;
    }

    #formSearchForm .btn.btn-default {
        line-height: 44px;
    }

    .detail-parfumak.new.moved {
        background: transparent !important;
    }
}

@media (min-width: 768px) {

    .desktop .sidebar-in-cart {
        position: sticky;
        top: 0;
    }

    .lSSlideOuter:not(.sideSlider) {
        margin-left: 30px;
        margin-right: 30px;
    }

    .lSSlideOuter:not(.sideSlider) .lSAction>.lSPrev {
        left: -45px;
    }

    .lSSlideOuter:not(.sideSlider) .lSAction>.lSNext {
        right: -45px;
    }

    .lSSlideOuter.sideSlider {
        padding-left: calc(50% + 40px);
        padding-right: 0%;
    }

    .lSSlideOuter.sideSlider.sideSliderLeft {
        padding-left: calc(44% + 40px);
        padding-right: 0px;
    }

    .lSSlideOuter.sideSlider:not(.sideSliderLeft) {
        border-radius: 20px;
    }

    .homepage-products-1.products-block.products>div {
        width: 285px;
        padding: 20px 15px;

        border: 0;
        background: #fff;
        border-radius: 30px;
    }

    .homepage-products-1 {
        height: 525px !important;
    }

}

@media (max-width: 800px) {
    .products-block.products .p .price strong {
        font-size: 20px !important;
    }

    .detail-parfumak {
        padding: 14px 11px;

        font-size: 12px;
    }

    .parfemy #navigation-1,
    .parfemy #navigation-3 {
        display: none;
    }

    .p-image a.p-main-image img {
        display: block;

        max-width: 75%;
        height: auto;
        margin: 0 auto;
    }

    .second-variant-product {
        font-size: 14px;
    }

    .p-info-wrapper .p-short-description {
        order: 0;
    }

    .p-info-wrapper .detail-parameters {
        margin-top: 25px;
    }

    .p-short-description {
        margin-top: 20px;
    }

    .detail-parfumak.new strong {
        display: block;
    }

    .detail-parfumak.new strong strong {
        display: none;
    }

    .second-variant-product {
        text-align: center;
    }

    .loyalty-program #loyalty-program {
        height: 2600px;
    }

    .cookie-ag-wrap {
        z-index: 9999999999;
    }

    .cookie-ag-wrap .site-msg form {
        padding: 10px 5px 20px;
    }

    .cookie-ag-wrap .site-msg.cookies button.btn {
        padding: 7px 10px 7px 10px;
    }

    .br-mobile {
        display: block;
    }

    .strong-mobile {
        display: inline-block !important;
    }

    .mini-original-parfume {
        position: absolute;
        width: 85px;
        height: 85px;
        right: 15%;
        bottom: 10px;
        padding: 5px;
        overflow: hidden;

        background: #fff;
        border: 1px solid #bababa;
        border-radius: 50%;
    }
}

@media (max-width: 767px) {

    .category-perex {
        max-width: 800px;
        margin: 0 auto 19px auto;

        font-size: 110%;
        line-height: 1.7;
        text-align: center;
    }

    .h1,
    h1 {
        font-size: 24px;
    }

    #formContact {
        margin: 0;
        padding: 15px;

        background: #fff;
    }

    .site-msg.information {
        font-size: 80%;
    }

    .prevodnikSide {
        display: none;
    }

    .overall-wrapper {
        padding-top: 131px;
    }

    html[lang=hr] .navigation-in>ul>li.menu-item-699>a,
    html[lang=hr] .navigation-in>ul>li.menu-item-1839>a,
    html[lang=hr] .navigation-in>ul>li.menu-item-1088>a,
    html[lang=ro] .navigation-in>ul>li.menu-item-1301>a,
    html[lang=hr] .navigation-in>ul>li.menu-item-1061>a {
        background: #ffd600;
        color: #000;
    }

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

    #header .loginLink {
        display: none;
    }

    .top-navigation-bar .container>.top-navigation-contacts {
        display: block;
    }

    .navigation-window-visible .top-navigation-bar .container>div.top-navigation-contacts,
    .top-navigation-contacts {
        position: relative;
        margin: 0 -20px;
        padding: 0 10px;
        bottom: auto;
        left: 0;

        border-bottom: 1px solid #ececec;
    }

    .top-navigation-contacts a:before {
        font-size: 16px;
    }

    .top-navigation-contacts a.project-email:before {
        font-size: 14px;
    }

    .top-navigation-contacts a,
    .top-navigation-contacts a:first-of-type {
        padding-right: 10px;

        color: #cd3e96;
    }

    .top-navigation-contacts a.project-email {
        padding-right: 5px;
    }

    .top-navigation-bar .stars .star-on::before {
        content: '\e905';

        font-family: icomoon;
        font-size: 16px;
        color: #cd3e96;
    }

    .top-navigation-contacts a>span.stars {
        height: auto;
    }

    .top-navigation-contacts .stars span {
        height: auto;
        float: none;

        line-height: 1;
    }

    .top-navigation-contacts .stars span::before {
        position: relative;
        top: -2px;
        width: auto;
        height: auto;

        line-height: 1;
    }

    .top-navigation-bar {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 131px;

        box-shadow: 0 0 15px rgba(0, 0, 0, .2);
        background: #fff;
        z-index: 10;
    }

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

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

    #header .cart-count {
        position: fixed;
        right: 5px;
        top: 40px;

        border: 0;
        z-index: 10;
        color: #282828;
    }

    #header .btn.cart-count::before {
        content: '\e917';

        font-family: icomoon;
        font-size: 22px;
    }

    .navigation-buttons>a[data-target=cart] i {
        left: 11px;
        top: 15px;
        width: 14px;
        height: 14px;
        padding: 0;

        font-size: 8px;
        line-height: 14px;
        text-align: center;
    }

    .responsive-tools>a[data-target=login] {
        position: absolute;
        right: 55px;
        top: 35px;

        color: #282828;
    }

    .responsive-tools>a[data-target=login]::before {
        content: '\e923';

        font-size: 22px;
        font-family: icomoon;
    }

    .responsive-tools>a[data-target=navigation] {
        right: auto;
        top: 35px;
        left: 6px
    }

    .responsive-tools>a[data-target=navigation]::before {
        content: '\e903';

        color: #cd3e96;
        background-color: transparent;
        font-family: icomoon;
        font-size: 30px;
    }

    body.navigation-window-visible .responsive-tools>a[data-target=navigation]::before {
        content: '\e904';
    }

    #header {
        margin: 0;
        height: 0;
    }

    #header .site-name {
        position: fixed;
        left: 53px;
        top: 44px;

        z-index: 10;
    }

    #header .site-name a img {
        max-height: 19px
    }

    #header .search {
        position: fixed;
        top: 81px;
        left: 0;
        width: 100%;
        padding: 0 10px 10px 10px;

        background: #fff;
        z-index: 10;
    }

    #formSearchForm .form-control::placeholder {
        font-size: 14px;
    }

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

    #navigation {
        top: 131px;
    }

    .navigation-close {
        display: none;
    }

    .top-navigation-bar .prevodnik {
        position: relative;
        padding-left: 18px;
        margin-left: 4px;
    }

    .top-navigation-bar .prevodnik::before {
        content: '\e916';

        position: absolute;
        top: -1px;
        left: 0;

        font-size: 13px;
        font-family: icomoon;
        animation: spin 1.5s linear infinite;
    }

    .navigation-in>ul>li {
        border-top: 1px solid #fff;
    }

    .navigation-in>ul>li>a {
        position: relative;

        background: #cd3e96;
        color: #fff;
        text-transform: uppercase;
    }

    .navigation-in>ul>li>a:hover {
        color: #fff;
    }

    .navigation-in a.menu-image {
        display: block;
    }

    .navigation-in a.menu-image img {
        max-height: 30px;
    }

    .navigation-in>ul>li>ul>li {
        display: flex;
        align-items: center;
    }

    .navigation-in>ul>li>ul>li.liWide {
        display: none;
    }

    .navigation-in>ul>li>ul {
        padding: 10px 0;
    }

    .navigation-in ul.menu-level-2 li a {
        padding-left: 15px;
    }

    .navigation-in>ul>li>ul>li>a.menu-image {
        padding: 6px 0 6px 20px;
    }

    .navigation-in>ul>li>ul>li>div {
        flex-grow: 1;
    }

    .submenu-arrow {
        display: flex;
        align-items: center;
        justify-content: center;

        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
        width: 40px;
        padding: 0;
    }

    .top-navigation-bar .dropdown {
        left: auto;
        right: 10px;
        top: 3px;
    }

    .top-navigation-bar .dropdown button {
        padding-right: 16px;

        font-size: 12px;
    }

    .top-navigation-bar .dropdown .dropdown-menu {
        left: auto;
        right: -10px;
        top: 18px;
    }

    .dropdown-menu>li>a {
        line-height: 28px;
    }

    .dropdown-active #header .cart-count {
        display: none;
    }

    .navigation-window-visible .top-navigation-bar .container>div.top-navigation-contacts {
        z-index: auto;
    }

    #signature {
        justify-content: center;
    }

    #showHeurekaBadgeHere-1 {
        margin-bottom: 40px;

        text-align: center;
    }

    .newsletterBoxInnerText h4 {
        font-size: 20px;
    }

    .newsletterBoxInnerText {
        font-size: 12px;
    }

    #mc_embed_signup,
    #newsletterBoxInnerForm {
        width: 100%;
    }

    .mc-field-group {
        width: 100%;
    }

    #newsletterBoxInnerForm .btn,
    input#mc-embedded-subscribe {
        display: block;

        margin-top: 7px;
        margin-left: 0;

        width: 100%;
    }

    #newsletterBoxInnerForm .btn {
        position: relative;
    }

    #mc_embed_signup_scroll {
        flex-direction: column;
    }

    .newsletterBox {
        padding: 25px 0;
    }

    .custom-footer {
        padding-top: 10px;

        text-align: center;
    }

    #footer .banner {
        min-height: auto;
        margin-bottom: 15px;
    }

    #footer ul li,
    #footer ul.tick li {
        padding-left: 0;
    }

    #footer ul li:before {
        display: none;
    }

    #footer ul.tick li:before {
        display: inline-block;

        position: relative;
        top: 0;
        left: 0;
        margin-right: 8px;

        font-size: 10px;
    }

    #footer .container.footer-bottom {
        display: flex;
        flex-direction: column;
    }

    #footer .copyright {
        order: -1;

        margin-bottom: 5px;
    }

    #footer .cta {
        display: inline-block;
    }

    .benefitBoxesInner {
        flex-wrap: wrap;

        padding: 10px 0;
        margin: 0 -20px;
    }

    .benefitBoxesInner {
        flex-wrap: wrap;
    }

    .benefitBoxesInner .benefitBox {
        padding: 10px;
        width: 50%;
    }

    html[lang=hr] .benefitBoxesInner .benefitBox {
        width: 100%
    }

    h1.category-title {
        padding: 40px 20px;
        margin-top: 0;
        margin-left: -20px;
        margin-right: -20px;
    }

    .category-perex {
        font-size: 90%;
    }

    .subcategories li a {
        height: 60px;
    }

    .subcategories li a .text {
        font-size: 12px;
    }

    .columns-mobile-2 .products-block>div .p .name {
        text-align: center;
    }

    .columns-mobile-2 .products-block>div .ratings-wrapper .availability {
        text-align: center;
    }

    .columns-mobile-2 .products-block>div .flags .flag.flag-discount {
        display: none;
    }

    .products-block.products .p .price span,
    .products-block.products .p .price strong {
        font-size: 16px;
    }

    .products-block.products .p .price span {
        font-size: 13px;
    }

    .navigation-home-icon-wrapper::before {
        top: 15px;
    }

    .p-info-wrapper-box {
        padding: 20px;
    }

    /* Nový mobilní layout podle požadavků - správné pořadí podle DOM */
    .p-info-wrapper-box {
        display: flex;
        flex-direction: column;
        gap: 10px;
    }

    /* Rozpustit .p-final-price-wrapper kontejner pro správné pořadí */
    body.mobile.type-product .p-info-wrapper-box .p-final-price-wrapper {
        display: contents !important;
    }

    /* 1. ŘÁDEK: Finální cena (velká, červená) - podle DOM je to .price-final */
    .p-info-wrapper-box .price-final {
        font-size: 36px;
        line-height: 1.1;
        font-weight: 700;
        color: #d80809;
        margin: 0;
        width: 100%;
        text-align: left;
        order: 1;
    }

    /* Pod finální cenou: původní cena a sleva - podle DOM je to .price-standard a .price-save */
    .p-info-wrapper-box .price-standard {
        margin: 0;
        width: 100%;
        order: 2;
        display: flex;
        align-items: center;
        gap: 12px;
        margin-top: -8px;
    }

    .p-info-wrapper-box .price-save {
        color: #d80809;
        font-weight: 700;
        font-size: 16px;
        background: #fff2f2;
        padding: 6px 12px;
        border-radius: 6px;
        width: fit-content;
        order: 3;
    }

    /* 2. ŘÁDEK: Skladovost - podle DOM je to .availability-value */
    .p-info-wrapper-box .availability-value {
        order: 4;
        margin: 0;
        padding: 16px;
        width: 100%;
    }

    .p-info-wrapper-box .availability-label {
        font-weight: 600;
        font-size: 16px;
        color: #009901;
    }

    .p-info-wrapper-box .availability-amount {
        font-size: 14px;
        color: #666;
        margin-left: 8px;
    }

    /* 3. ŘÁDEK: Počet ks - podle DOM je to .quantity */
    .p-info-wrapper-box .quantity {
        order: 5;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        gap: 20px;
        padding: 16px;
        width: 100%;
    }

    .p-info-wrapper-box .quantity .decrease,
    .p-info-wrapper-box .quantity .increase {
        width: 44px;
        height: 44px;
        border-radius: 50%;
        border: 2px solid #ddd;
        background: #fff;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 20px;
        font-weight: bold;
        cursor: pointer;
        transition: all 0.2s ease;
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    }

    .p-info-wrapper-box .quantity .decrease:hover,
    .p-info-wrapper-box .quantity .increase:hover {
        border-color: #cd3e96;
        background: #cd3e96;
        color: #fff;
        transform: scale(1.05);
    }

    .p-info-wrapper-box .quantity .amount {
        width: 70px;
        height: 44px;
        text-align: center;
        border: 2px solid #ddd;
        border-radius: 8px;
        font-size: 18px;
        font-weight: 600;
        background: #fff;
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    }

    /* Pořadí elementů v quantity selektoru pro mobil */
    .p-info-wrapper-box .quantity button.increase {
        order: 1;
    }

    .p-info-wrapper-box .quantity label {
        order: 2;
    }

    .p-info-wrapper-box .quantity button.decrease {
        order: 3;
    }

    /* 4. ŘÁDEK: Tlačítko koupit - podle DOM je to .add-to-cart */
    .p-info-wrapper-box .add-to-cart {
        order: 6;
        width: 100%;
    }

    .p-info-wrapper-box .add-to-cart .btn {
        width: 100%;
        padding: 20px;
        font-size: 18px;
        font-weight: 700;
        background: #28a745;
        border: none;
        border-radius: 12px;
        text-transform: uppercase;
        letter-spacing: 0.5px;
        transition: all 0.3s ease;
        box-shadow: 0 4px 8px rgba(40, 167, 69, 0.3);
    }

    .p-info-wrapper-box .add-to-cart .btn:hover {
        background: #218838;
        transform: translateY(-2px);
        box-shadow: 0 6px 12px rgba(40, 167, 69, 0.4);
    }

    .p-info-wrapper .quantity input {
        width: 30px;
    }

    .p-detail .add-to-cart .quantity {
        margin-right: 6px;
    }

    .p-detail .add-to-cart .btn.add-to-cart-button.btn-lg {
        padding-right: 15px;
        padding-left: 21px;

        font-size: 0px;
    }

    .columns-mobile-2 .products-block.products-related>div {
        width: 100%;
    }

    #content .p-detail .products-related-header {
        margin-inline: -10px;
    }

    .browse-p.related-browse a.btn.btn-default {
        font-size: 80%;
    }

    .middleDetailBox {
        margin: 0 -10px;
        padding: 30px 10px;
    }

    .description-inner {
        padding: 15px;
    }

    #ratingTab {
        margin-top: 20px;
        padding: 15px;
    }

    .add-comment.rate-form-trigger {
        right: 30px;
    }

    #ratingTab .votes-wrap>div {
        display: none;
    }

    #ratingTab .votes-wrap>div.active,
    #ratingTab .votes-wrap>div:nth-of-type(1),
    #ratingTab .votes-wrap>div:nth-of-type(2),
    #ratingTab .votes-wrap>div:nth-of-type(3) {
        display: block;
    }

    .mobileVotes {
        padding-top: 15px;

        text-align: center;
    }

    .mobileVotes .hideVotes {
        display: none;
    }

    #kterejepodobny strong {
        font-size: 14px;
    }

    .detail-parfumak a {
        position: relative;
        top: 0;
        right: 0;
        margin-top: 15px;
    }

    #lb-recommend-element-product_detail .lb-product {
        width: 100% !important;
    }

    #content .p-detail .products-related-header {
        font-size: 22px;
    }

    #cboxContent .products-block.products-related>div {
        width: 75% !important;
    }

    #cboxContent .products-block.products-related .p a.image {
        flex-shrink: 0;

        width: 90px;
    }

    .content-wrapper.container .row>div.col-sm-8 {
        padding: 0;
    }

    .lSSlideOuter:not(.sideSlider) .lSAction>.lSNext {
        right: 0;
    }

    .lSSlideOuter:not(.sideSlider) .lSAction>.lSPrev {
        left: 0;
    }

    .lSSlideOuter.sideSlider {
        margin-top: 10px;
    }

    .lSSlideOuter.sideSlider:before {
        position: relative;
        width: calc(100% + 50px);
        height: auto;
        padding-top: 100%;
        margin-left: -25px;
    }

    .lSSlideOuter.sideSlider.sideSliderLeft:before {
        background-image: url('../grafika/uvod_parfemy.jpg');
    }

    .lSSlideOuter.sideSlider .lSAction>a {
        top: 75%;
    }

    .homeProductsNav {
        margin: 20px 0 10px 0;
    }

    .homeProductNav {
        width: 100%;
        margin-bottom: 10px;
    }

    .latest-contribution-wrapper h2:before {
        font-size: 26px;
    }

    .greyBoxes .greyBox2,
    .greyBoxes .greyBox3,
    .greyBoxes .greyBox4 {
        width: 100%;
        max-width: 100%;
        min-width: 100%;
        padding: 0 !important;
    }

    .greyBoxes .imageBottom {
        order: 999;
    }

    .darkBox {
        padding: 60px 40px 40px 40px;
        margin-bottom: 0;
    }

    body.in-prevodnik h1,
    body.type-posts-listing h1,
    html[lang=hr] body.id-2193 h1,
    html[lang=hr] body.id-802 h1,
    html[lang=ro] body.id-802 h1 {
        padding: 10px 20px;
        margin-top: 0;
        margin-left: -10px;
        margin-right: -10px;

        font-size: 20px;
    }

    .news-item,
    .news-item:last-child {
        margin: 10px 10px 20px 10px;
        padding-bottom: 20px;
    }

    .news-item .image {
        width: 100%;
    }

    .news-item .text .title {
        font-size: 18px;
    }

    .news-item .text {
        padding: 0 20px;
    }

    .news-item-detail h1 {
        padding: 150px 10px 50px 10px;
        margin: 0 -11px 20px -10px;
    }

    body.id--9 .quantity-form .quantity .decrease {
        border-right: 1px solid #dadada !important;
    }

    .discount-coupon,
    .extra.delivery,
    .extra.discount {
        padding: 25px 15px 25px 60px;
    }

    .discount-coupon::before,
    .extra.delivery::before,
    .extra::before {
        font-size: 36px;
        left: 14px
    }

    .next-step {
        padding: 0 10px 20px 10px;
    }

    ol.cart-header {
        position: relative;
        margin: 10px 0 30px 0;
    }

    ol.cart-header li {
        display: block;
        padding-top: 5px;
        padding-bottom: 5px;

        border: 0;
    }

    ol.cart-header li a,
    ol.cart-header li strong {
        display: inline-block;

        position: relative;
        padding: 4px 0;
        margin-left: 40px;

        font-weight: 700;
        font-size: 16px;
    }

    ol.cart-header li.active a,
    ol.cart-header li.active strong {
        border-bottom: 2px solid #cd3e96;
    }

    ol.cart-header li a span::before,
    ol.cart-header li strong span::before {
        display: inline-block;

        position: absolute;
        top: 0;
        left: -40px;
    }

    .ordering-process .responsive-tools>a[data-target=navigation] {
        position: absolute;
        right: auto;
        top: 35px;
        width: 40px;
        height: 40px;

        line-height: 1.38;
    }

    .ordering-process .responsive-tools>a[data-target=login] {
        right: 8px;
    }

    .ordering-process .site-name {
        display: block;
    }

    h1.order-summary-heading {
        margin-top: 0;
    }

    tr.heading {
        display: none;
    }

    #lb-recommend-element-basket h2.products-related-header {
        font-size: 20px;
    }

    #lb-recommend-element-basket .products-related {
        margin-left: 0;
        margin-right: 0;
    }

    #lb-recommend-element-basket .products-block.products-related .p a.image {
        flex-shrink: 0;

        width: 65px;
    }

    .id-777 #content article>div>h2 {
        font-size: 18px;
    }

    .in-klient table,
    .in-klient table tbody,
    .in-klient table td,
    .in-klient table th,
    .in-klient table thead,
    .in-klient table tr,
    .in-nastaveni table,
    .in-nastaveni table tbody,
    .in-nastaveni table td,
    .in-nastaveni table th,
    .in-nastaveni table thead,
    .in-nastaveni table tr,
    .in-objednavky table,
    .in-objednavky table tbody,
    .in-objednavky table td,
    .in-objednavky table th,
    .in-objednavky table thead,
    .in-objednavky table tr {
        display: block;

        text-align: center;
    }

    .in-klient table td,
    .in-klient table th,
    .in-nastaveni table td,
    .in-nastaveni table th,
    .in-objednavky table td,
    .in-objednavky table th {
        border: 0 !important;
    }

    .in-klient table tr,
    .in-nastaveni table tr,
    .in-objednavky table tr {
        padding: 10px;
    }

    .in-klient table thead tr,
    .in-nastaveni table thead tr,
    .in-objednavky table thead tr {
        background: #eee;
    }

    .in-klient table tbody tr,
    .in-nastaveni table tbody tr,
    .in-objednavky table tbody tr {
        border-bottom: 1px solid #ccc !important;
    }

    .sidebar-inner>div.box.client-center-box {
        margin-top: 30px;
    }

    .in-objednavky #content .cart-table tr>td.p-name {
        flex: 1 1 100%;
    }

    .in-objednavky #content .cart-table tr>td {
        width: 100%;
    }

    .in-objednavky #content .cart-table tr {
        padding: 0;
    }

    .in-objednavky #content .cart-table tr>td:nth-child(even) {
        text-align: left;
    }

    .in-klient #content th,
    .in-klient-diskuze #content th,
    .in-klient-doklady #content th,
    .in-klient-hodnoceni #content th,
    .in-klient-slevy #content th,
    .in-objednavky #content th {
        text-align: center;
    }

    .lSAction>.lSPrev {
        left: -6px;
    }

    .lSAction>.lSNext {
        right: -6px;
    }

    .lSSlideOuter {
        padding: 0 25px;
    }

    .benefitBoxesInner {
        flex-wrap: wrap;

        padding: 10px 0;
        margin: 0;
    }

    .customer-page .sidebar-inner>div.box.client-center-box {
        margin-top: -30px;
    }

    .customer-page .sidebar-inner .box ul {
        width: 250px;
    }

    .customer-page .sidebar.sidebar-left {
        width: 300px;
        margin: 0 auto;
    }

    html[lang=hr] :where(body.ums_product_quantity--on).ordering-process .quantity-form .quantity input {
        width: 30px;
    }

    .order-summary-inner h4 {
        text-align: center;
    }

    .type-category #content .btn.unveil-button {
        display: inline-block;
    }

    .site-msg.information {
        top: -4px;
    }

    .overall-wrapper {
        padding-top: 154px;
    }

    #navigation {
        top: 0;
    }

    .mobileHeaderSmall #navigation {
        top: 0;
    }

    .dklabFixHead .top-navigation-bar {
        height: 151px;

        box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.15) !important;
    }

    body #prevodnikContainer {
        bottom: 20px;
        right: 100px;
        z-index: 1041 !important;
    }

    body #prevodnikContainer .prevodnikSide:before {
        position: absolute;
        left: 16px;
        bottom: 16px;

        margin: 0 8px 0 0;
    }

    body #prevodnikContainer .prevodnikNew {
        padding: 14px 16px 14px 58px;
        width: 138px;

        border-radius: 20px;
        font-size: 13px;
        line-height: 15px;
        text-transform: capitalize;
        font-weight: 800;
        transition: padding 0.3s, width 0.3s, font-size 0.3s;
        transition-property: inherit !important;
        -webkit-transition-property: inherit !important;
        -moz-transition-property: inherit !important;
        -o-transition-property: inherit !important;
    }

    .in-krok-1 #shipping-4 .shipping-billing-name::before,
    .in-lepes-1 #shipping-4 .shipping-billing-name::before {
        display: block;

        content: "Osobní odběr";

        font-size: 14px;
        font-weight: 700;
        color: #000;
    }

    .in-krok-1 #shipping-19 span b,
    .in-krok-1 #shipping-53 span b,
    .in-krok-1 #shipping-360 span b,
    .in-krok-1 #shipping-120 span b,
    .in-krok-1 #name-billingId-66 span b,
    .in-krok-1 #name-billingId-63 span b,
    .in-krok-1 #name-billingId-5 span b,
    .in-krok-1 #name-billingId-2 span b,
    .in-krok-1 #name-billingId-3 span b {
        color: #000;
        font-weight: 700;
        font-size: 14px;
    }

    .in-lepes-1 #shipping-19 span b,
    .in-lepes-1 #shipping-53 span b,
    .in-lepes-1 #shipping-360 span b,
    .in-lepes-1 #shipping-120 span b,
    .in-lepes-1 #name-billingId-66 span b,
    .in-lepes-1 #name-billingId-63 span b,
    .in-lepes-1 #name-billingId-5 span b,
    .in-lepes-1 #name-billingId-2 span b,
    .in-lepes-1 #name-billingId-3 span b {
        color: #000;
        font-weight: 700;
        font-size: 14px;
    }

    .in-krok-1 #shipping-4 span b,
    .in-lepes-1 #shipping-4 span b {
        color: #000;
        font-weight: 400;
        font-size: 14px;
    }

    .in-krok-1 .inactive-child .inactive span b,
    .in-krok-1 .inactive-child .inactive .payment-shipping-price,
    .in-lepes-1 .inactive-child .inactive span b,
    .in-lepes-1 .inactive-child .inactive .payment-shipping-price {
        color: #757575 !important;
    }

    body #prevodnikContainer .prevodnikNew.small {
        width: 47px;
        padding: 14px 16px 14px 50px;

        font-size: 0;
    }

    .in-index .h4.homepage-group-title,
    .in-index .latest-contribution-wrapper h2:before,
    .blog-hp:before {
        font-size: 28px !important;
        font-weight: 600 !important;
    }

    .blog-hp {
        margin-top: 0px !important;
    }

    .blog-hp:before {
        margin-top: 60px !important;
    }

    #prevodnikWindow,
    .prevodnikIframe {
        margin-left: -15px;

        background: #fff;
    }

    html[lang=hr] .mobile #prevodnikWindow {
        position: relative;
        right: -80px;
        width: calc(100vw - 40px);
    }

    .next-to-carousel-banners {
        margin-top: 25px;
    }

    #carousel .carousel-inner {
        margin-bottom: 16px;
    }

    .mobile .top-navigation-bar {
        box-shadow: none;
    }

    .mobile .top-navigation-bar .prevodnik {
        display: none !important;
        visibility: hidden !important;
        position: absolute !important;
        left: -9999px !important;
        width: 0 !important;
        height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: hidden !important;
    }

    .mobile.type-index #carousel .item>a>img {
        display: block;

        height: auto;
        width: calc(100% - 24px);
        margin-left: 12px;

        border-radius: 20px;
    }

    .carousel,
    .carousel-inner {
        top: 5px;
    }

    .banners-row .banner-wrapper {
        margin-top: 16px;
    }

    .banners-row {
        padding-left: 14px;
        padding-right: 14px;
    }

    #header .site-name a img {
        max-height: 40px;
        margin-top: 0;
    }

    #header .cart-count {
        right: 57px;
        top: 56px;
    }

    .responsive-tools>a[data-target=login] {
        right: 161px !important;
    }

    .ordering-process .responsive-tools>a[data-target=login] {
        right: 90px !important;
    }

    .mobile.ordering-process .payment-info {
        flex-basis: 72%;
    }

    .mobile .cart-items .main-link-variant {
        font-size: 12px;
    }

    .mobile.ordering-process .payment-info,
    .mobile.ordering-process .payment-info b {
        padding-right: 5px;
    }

    .mobile.ordering-process .payment-logo,
    .mobile.ordering-process .payment-shipping-price {
        flex-basis: 28%;
    }

    .mobile.ordering-process .payment-logo {
        flex-basis: 100%;
        order: 3;

        text-align: left;
    }

    .ordering-process .responsive-tools>a[data-target=navigation] {
        right: 24px !important;
        left: auto !important;
        top: 58px;

        zoom: 0.9;
    }

    .mobile.ordering-process span[data-testid=recapItemPrice] {
        text-transform: capitalize;
    }

    .mobileHeaderSmall.ordering-process .responsive-tools>a[data-target=navigation] {
        top: 18px !important;
    }

    .responsive-tools>a[data-target=navigation] {
        right: 24px !important;
        left: auto !important;
        top: 58px;

        zoom: 0.9;
    }

    #header .site-name {
        left: 24px;
        top: 47px;
    }

    .top-navigation-bar .dropdown button {
        padding-right: 10px;

        font-size: 16px;
    }

    .navigation-window-visible .top-navigation-bar .container>div.top-navigation-contacts,
    .top-navigation-contacts {
        padding: 12px 24px;
    }

    .top-navigation-bar .dropdown {
        left: auto;
        right: 28px;
        top: 10px;
    }

    .top-navigation-bar .prevodnik {
        margin-left: 13px;

        font-weight: 400;
        font-size: 13px;
    }

    .top-navigation-contacts a>span.stars {
        position: relative;
        top: 1px;
        margin-left: 9px;
    }

    .top-navigation-contacts .rating-link {
        font-weight: 600 !important;

        font-size: 13px;
    }

    .top-navigation-contacts a.project-email::before {
        margin-right: 5px;
    }

    .top-navigation-contacts a:first-of-type {
        padding-right: 12px;
    }

    .responsive-tools>a[data-target=login] {
        position: absolute;
        right: 77px;
        top: 80px;

        zoom: 0.7;
    }

    .header-top .btn.cart-count::before {
        zoom: 0.78;
    }

    .top-navigation-bar {
        background: #f9f9f9;
    }

    .navigation-window-visible .top-navigation-bar .container>div.top-navigation-contacts,
    .top-navigation-contacts {
        background: #f9f9f9;
        border-bottom: 0;
    }

    .mobileHeaderSmall .top-navigation-tools .dropdown,
    .mobileHeaderSmall .top-navigation-contacts,
    .mobileHeaderSmall #header .site-name {
        display: none !important;
    }

    .mobileHeaderSmall .responsive-tools>a[data-target=login] {
        top: 29px;
    }

    .mobileHeaderSmall #formSearchForm .form-control {
        padding-right: 40px;
        padding-left: 16px;
    }

    .mobileHeaderSmall #header .cart-count {
        top: 21px;
    }

    .mobileHeaderSmall .responsive-tools>a[data-target=navigation] {
        top: 18px;
    }

    .mobileHeaderSmall #header .search {
        top: 10px;
        width: 59%;
    }

    .mobileHeaderSmall .top-navigation-bar {
        height: 64px;
    }

    .myrating h2 {
        margin-bottom: 20px;
    }

    .myrating .myrating-inner {
        width: 100%;
        max-width: 100%;
    }

    .myrating .myverified .myverified-text,
    .myrating .myverified .myverified-btn {
        margin-left: 0;
    }

    .myrating .myverified-references .myreference {
        padding-bottom: 0;

        border-bottom: none;
        text-align: center;
    }

    .myrating h2 {
        font-size: 28px;
    }

    .myrating .myverified .myverified-recommends {
        margin-bottom: 20px;

        font-size: 24px;
    }

    .myrating .myrating-inner {
        row-gap: 30px;
    }

    .homepage-blog-wrapper .news-item {
        margin: 0;
    }

    #carousel .extended-banner-title {
        font-size: 20px;
    }

    #carousel .extended-banner-text {
        font-size: 14px;
    }

    #carousel .swiper-button-prev,
    #carousel .swiper-button-next {
        width: 35px;
        height: 35px;
    }

    #carousel .extended-banner-link {
        min-height: 40px;
        padding: 8px 24px;
    }

    .detail-parfumak:after,
    .hledate-oblibenou-vuni a {
        display: none;
    }

    .detail-parfumak {
        background: #f5f1db !important;
    }

    #header .site-name a img {
        max-height: 35px;
    }

    .responsive-tools>a[data-target=navigation]::before {
        color: #ab2e7b;
    }

    .navigation-in>ul>li>a {
        background: #ab2e7b;
    }

    .prevodnikNew {
        display: block;
    }

    .prevodnikNew:before {
        display: inline-block;

        content: '\e90d';
        position: relative;
        left: 2px;

        font-family: icomoon;
        font-size: 34px;
    }

    .prevodnikIframe,
    #prevodnikWindow {
        height: 75vh;
        width: 100vw;
    }

    .modal-content {
        padding: 15px;
    }

    .modal-close {
        top: 5px;
        right: 5px;

        font-size: 20px;
    }

    .sp-d-none-mob {
        display: none !important
    }

    .sp-d-flex {
        flex-direction: column;
    }

    .sp-d-flex-mob {
        flex-direction: row;
    }

    .sp-responsive-text-right {
        margin-top: 1rem;

        text-align: left;
    }

    .sp-col-12 {
        flex: 0 0 100% !important;

        max-width: 100% !important;
    }

    .sp-buttons-row {
        width: 100% !important;
        height: 120px !important;
    }

    .sp-pe-md-4 {
        padding-right: 0 !important;
    }

    .parfemy.mobile .p-thumbnails-wrapper {
        display: none;
    }

    .price-wrapper .price.price-primary {
        font-size: 20px;
    }

    .ordering-process .price-label.price-primary {
        font-size: 17px;
        font-weight: 500;
    }

    .ordering-process .cart-content.summary-wrapper,
    .ordering-process:not(.in-krok-2):not(.in-lepes-2) #checkoutSidebar .order-summary-item.price {
        display: flex;
        justify-content: center;

        position: fixed;
        left: 0;
        bottom: 0;
        right: 0;
        height: 140px;
        padding-top: 10px;
        padding-right: 20px;
        z-index: 99;

        box-shadow: 0px -5px 10px 0px rgba(0, 0, 0, 0.15);
        background: #f9f9f9;
    }

    .ordering-process .order-summary {
        padding: 16px;

        background: #fff;
        border: 0;
    }

    .ordering-process .cart-items {
        padding: 24px 16px;

        border-radius: 20px;
        border: 1px solid #D9D9D9;
        background: #f9f9f9;
    }

    .ordering-process .summary-wrapper .box.box-sm.box-bg-default {
        width: 85%;
    }

    .ordering-process.in-kosik .summary-wrapper,
    .ordering-process.in-kosar .summary-wrapper {
        display: block;

        height: 193px;
    }

    .ordering-process.in-kosik .summary-wrapper .box.box-sm.box-bg-default,
    .ordering-process.in-kosar .summary-wrapper .box.box-sm.box-bg-default {
        margin: 0 auto;
    }

    .ordering-process.in-kosik .extra.delivery,
    .ordering-process.in-kosar .extra.delivery {
        width: 85%;
        padding: 20px 25px 20px 60px;
        /* Rezerva vlevo pro ikonu */
        margin: 0 auto;

        border: 0;
    }

    .ordering-process.in-kosar .extra.delivery {
        justify-content: center;

        width: 90%;
    }

    .ordering-process.in-kosik .extra.delivery span,
    .ordering-process.in-kosar .extra.delivery span {
        font-size: 13px;
        font-weight: 400;
    }

    .ordering-process .cart-content.summary-wrapper {
        padding-right: 0;
    }

    .ordering-process:not(.in-krok-2):not(.in-lepes-2) .price-wrapper {
        display: flex;
        align-items: center;
        flex-wrap: wrap;

        width: 100%;
        margin: 0 auto 4px;
        padding: 6px 4px 0;

        text-align: left;
    }

    .ordering-process .price-wrapper .price-secondary {
        padding-left: 0;
        padding-top: 0;

        font-size: 14px;
        text-align: left;
    }

    .ordering-process .price-wrapper strong.price-secondary {
        text-align: right;
    }

    .ordering-process .next-step {
        padding: 0px 10px 0px 10px;
    }

    .ordering-process .top-navigation-bar {
        position: absolute;
        height: 118px;
    }

    .ordering-process .top-navigation-bar .dropdown {
        display: none;
    }

    .ordering-process .top-navigation-contacts a:first-of-type {
        padding-right: 18px;
    }

    .ordering-process .top-navigation-contacts {
        position: absolute;
        left: auto;
        right: 30px;
        top: 13px;
        padding-right: 0;
    }

    .ordering-process .top-navigation-bar .prevodnik {
        display: none;
    }

    .ordering-process #header .site-name {
        position: absolute;
        top: -60px;
        left: 15px;
    }

    .ordering-process .header-top .search {
        display: none !important;
    }

    .ordering-process .responsive-tools {
        display: none;
    }

    .ordering-process .overall-wrapper {
        padding-top: 75px;
        padding-bottom: 200px;
    }

    .ordering-process.mobile:not(.mobileHeaderSmall) #header .search {
        display: none;
    }

    .ordering-process .cart-header {
        display: flex;
        justify-content: space-between;

        margin: -20px 16px 16px 16px;

        text-align: center;
        z-index: 99;
        background: transparent;
    }

    .ordering-process .checkout-to-shop-link,
    .mobile .popup-widget.cart-widget .close-minicart {
        display: block;

        position: absolute;
        top: 75px;
        left: 16px;

        font-weight: 400;
        z-index: 9;
        color: #000;
    }

    .mobile .popup-widget.cart-widget .close-minicart {
        top: 10px;
        left: 22px;
    }

    .ordering-process .checkout-to-shop-link::before,
    .mobile .popup-widget.cart-widget .close-minicart::before {
        content: url('https://www.parfumshop.hr/user/documents/upload/icons/icon-arrow.svg');
        position: relative;
        top: 1px;
        width: 5px;
        height: 10px;
        margin-right: 6px;
        z-index: 9;
    }

    .ordering-process .cart-table {
        margin-top: 20px;
    }

    body.mobile.ordering-process .quantity-form .quantity .decrease,
    body.mobile .popup-widget.cart-widget .quantity-form .quantity .decrease {
        height: 36px;
        width: 36px;
        top: 0;
        left: 0;

        border: 1px solid #D9D9D9;
        border-right: 0 !important;
        border-top-left-radius: 17px;
        border-bottom-left-radius: 17px;
    }

    body.mobile.ordering-process .quantity-form .quantity .increase,
    body.mobile .popup-widget.cart-widget .quantity-form .quantity .increase {
        height: 36px;
        width: 36px;
        top: 0;

        border: 1px solid #D9D9D9;
        border-left: 0 !important;
        border-top-right-radius: 17px;
        border-bottom-right-radius: 17px;
    }

    body.mobile.ordering-process .quantity-form .quantity .increase:before,
    body.mobile .popup-widget.cart-widget .quantity-form .quantity .increase:before {
        line-height: 36px;
    }

    .cart-table .p-quantity .quantity input {
        text-align: center;
    }

    body.mobile.ordering-process .quantity-form .quantity,
    body.mobile .popup-widget.cart-widget .quantity-form .quantity {
        border: 0;
        padding: 0 29px;
    }

    body.mobile.ordering-process .quantity .increase:before,
    body.mobile .popup-widget.cart-widget .quantity .increase:before {
        content: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewBox="0 0 11 11" fill="none"%3E%3Cpath d="M6.5 0V4.5H11V6.5H6.5V11H4.5V6.5H0V4.5H4.5V0H6.5Z" fill="%23AB2D7B"/%3E%3C/svg%3E');
    }

    body.mobile.ordering-process .quantity .decrease:before,
    body.mobile .popup-widget.cart-widget .quantity .decrease:before {
        content: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="11" height="2" viewBox="0 0 11 2" fill="none"%3E%3Cpath d="M11 0V2H0V0H11Z" fill="%23AB2D7B"/%3E%3C/svg%3E');

        line-height: 28px;
    }

    .mobile.ordering-process .quantity-form .quantity input,
    .mobile .popup-widget.cart-widget .quantity-form .quantity input {
        border-top: 1px solid #D9D9D9;
        border-bottom: 1px solid #D9D9D9;
        border-radius: 0;
        text-align: center;
        color: #000;
    }

    .mobile .cart-widget-product-name a {
        display: block;

        width: 100%;
        overflow: hidden;

        white-space: nowrap;
        text-overflow: ellipsis;
        line-height: 1.2;
    }

    .mobile .title-cart-mob-header {
        display: flex;
        justify-content: center;
        align-items: center;

        width: calc(100% - 32px);
        margin: 20px 16px -62px 16px;
        min-height: 130px;
    }

    .mobile .title-cart-mob-header h2 {
        margin-top: 0;

        font-size: 24px;
        font-weight: bold;
        color: black;
    }

    .mobile .popup-widget-inner .title-cart-mob-header {
        margin: 0 16px -46px 16px;
    }

    .mobile.in-krok-1 .title-cart-mob-header,
    .mobile.in-lepes-1 .title-cart-mob-header {
        margin: -24px 16px -40px 16px;
    }

    .mobile.ordering-process .cart-p-image,
    .mobile.ordering-process .p-name,
    .mobile .cart-table tr td {
        background: transparent;
    }

    .mobile.ordering-process .cart-p-image img {
        mix-blend-mode: multiply;
    }

    .ordering-process .cart-header li {
        display: inline-block;

        padding: 10px 0;
        max-width: 140px;

        border: 0;
    }

    .ordering-process.in-krok-1 .price-wrapper,
    .ordering-process.in-lepes-1 .price-wrapper {
        width: 85%;
        margin: 0 auto 15px;
        padding: 4px 10px 0;

        text-align: left;
    }

    .ordering-process:not(.in-krok-2):not(.in-lepes-2) #checkoutSidebar .order-summary-item.price {
        position: fixed;
        bottom: 0;
        padding-bottom: 110px;
        padding-right: 0;
    }

    .ordering-process.in-krok-1 #checkoutSidebar .order-summary-item.price,
    .ordering-process.in-lepes-1 #checkoutSidebar .order-summary-item.price {
        margin: 0;
        padding-left: 0;
    }

    .ordering-process.in-krok-2 #checkoutSidebar .order-summary-item.price,
    .ordering-process.in-lepes-2 #checkoutSidebar .order-summary-item.price {
        margin: 0 0px -35px 0px;
    }

    #checkoutSidebar #orderFormButton,
    #checkoutSidebar #submit-order,
    #continue-order-button {
        order: -1;

        padding: 0;
        margin: 0 auto -10px;
        width: 85%;
        height: 50px;

        background: #259B63 !important;
        border-color: #259B63 !important;
        color: rgb(255, 255, 255) !important;
        font-size: 14px;
        font-weight: 500;
        line-height: 45px;
        border-radius: 90px;
    }

    #checkoutSidebar #submit-order {
        height: auto;
    }

    .ordering-process:not(.in-krok-2):not(.in-lepes-2) .next-step {
        position: fixed;
        left: 0;
        right: 0;
        bottom: 5px;
        width: 100%;
        padding-inline: 0;
        padding-bottom: 10px;
        z-index: 999;
    }

    body:not(.in-krok-2):not(.in-lepes-2) #checkoutSidebar .next-step {
        position: fixed;
        bottom: -5px;
        width: 100%;
        z-index: 999;
    }

    .ordering-process .order-button-text {
        font-size: 14px;
        font-weight: 500;
    }

    .btn.next-step-forward::after {
        display: inline-block;

        content: '\e910';
        vertical-align: middle;
        margin-left: 20px;
        top: 1px;

        font-family: shoptet;
        font-size: 14px;
        font-style: normal;
        font-variant: normal;
        font-weight: 400;
        line-height: 0;
        text-decoration: none;
        text-transform: none;
    }

    .ordering-process .price-label {
        flex: 1 1 40%;

        font-size: 14px;
        text-align: left;
    }

    ol.cart-header li a span::before,
    ol.cart-header li strong span::before {
        display: block;

        position: static;
        margin: 5px auto;
    }

    ol.cart-header li a,
    ol.cart-header li strong {
        margin-left: 0;
    }

    ol.cart-header li.active {
        display: inline-block;
    }

    .filter-section-count,
    .filter-section.filter-section-boolean .param-filter-top,
    .mobile .filter-section-parametric-id-198 .textarea-icon-container,
    .mobile .filter-section-parametric-id-198 form {
        display: none;
    }

    .param-filter-top form {
        display: block !important;
    }

    #filters .active-filters-title {
        display: block;

        position: relative;
        top: 5px;

        font-size: 13px;
        color: #878787;
        font-weight: 300;
    }

    .filters-wrapper>#clear-filters {
        display: none !important;

        position: fixed;
        right: 10px;
        top: 75px;
        height: 35px;
        padding: 5px 10px;
        z-index: 999;

        border: 1px solid #000;
        line-height: 24px;
        border-radius: 30px;
        font-size: 80%;
        background: #ffff;
    }

    #filters .filter-section {
        position: relative;
        padding-top: 15px;
        padding-bottom: 12px;
    }

    #filters .filter-section h4 .filter-arrow {
        display: none;
    }

    #filters .filter-section h4::after {
        display: inline-block;

        content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="6" height="11" viewBox="0 0 6 11" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.53033 6.03038L1.53032 10.0304L0.469659 8.96974L3.93934 5.50005L0.46967 2.03038L1.53033 0.969723L5.53033 4.96972C5.82322 5.26262 5.82322 5.73749 5.53033 6.03038Z" fill="%23AB2D7B"/></svg>');
        position: absolute;
        top: 30px;
        right: 20px;
        width: 6px;
        height: 11px;
        transform: rotate(90deg);
    }

    #filters .filter-section h4.back::after {
        right: 30px;
        transform: rotate(-90deg);
    }

    .filter-sections .filter-section:first-child {
        padding-top: 0;
    }

    .filter-sections {
        padding-bottom: 100px;
    }

    #filters .filter-section h4 {
        padding-left: 14px;

        font-size: 18px;
        font-weight: 600;
    }

    #filters .advanced-filters-wrapper {
        display: none;
    }

    .in-index .stars,
    .in-index .latest-contribution-author {
        display: inline-block;
    }

    .in-index .latest-contribution-author {
        position: relative;
        top: -2px;
    }

    .in-index .latest-contribution-info>i:nth-of-type(2) {
        display: none;
    }

    .type-category .products-block .product {
        max-width: 310px;
        margin: 8px auto;
    }

    html[lang=hr] .mobile h1.category-title {
        padding: 15px 15px 0px 15px;
    }

    .type-product .p-thumbnails-wrapper {
        display: none;
    }

    .ordering-process .co-box {
        padding: 20px 24px;
    }

    .ordering-process.in-krok-2 .order-button-suffix,
    .ordering-process.in-lepes-2 .order-button-suffix {
        margin-top: -14px;
        padding-bottom: 11px;

        font-size: 12px;
        font-weight: 400;
        line-height: 14px;
        text-transform: none;
    }

    .mobile.cart-window-visible {
        height: 100%;
    }

    .mobile .cart-xyDiscount__title {
        display: inline-block;

        max-width: 80px;
        overflow: hidden;

        white-space: nowrap;
        text-overflow: ellipsis;
    }

    .in-kosik .charita-cart-btn {
        display: block;

        position: static;
        margin: 10px;
    }

    .lSSlideOuter.sideSlider .lSAction>.lSNext {
        right: 10px;
    }

    .lSSlideOuter.sideSlider .lSAction>.lSPrev {
        left: 10px;
    }

    .lSSlideOuter:not(.sideSlider) .lSAction>.lSNext {
        right: 10px;
    }

    .lSSlideOuter:not(.sideSlider) .lSAction>.lSPrev {
        left: 10px;
    }

    .carousel-control.right:before {
        right: -15px !important;
    }

    .carousel-control.left:before {
        left: -15px !important;
    }

    .header-top .btn.wishlist {
        display: block;

        position: fixed;
        top: 55px;
        right: 140px;
        z-index: 10;
    }

    .header-top .btn.wishlist::before {
        zoom: 0.70;
        font-size: 22px;
    }

    .header-top .text-wishlist {
        display: none;
    }

    .favorite-count-badge {
        top: 17px;
        right: 6px;
    }

    .menu-item-6752>a {
        background: #000 !important;
        color: #fff !important;
    }

    .banner-wrapper a[href="/prevodnik/"]:after {
        top: 22%;
        left: 4%;
        width: 38px;
        height: 38px;

        background-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="38" height="38" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M19 8l-4 4h3c0 3.31-2.69 6-6 6c-1.01 0-1.97-.25-2.8-.7l-1.46 1.46C8.97 19.54 10.43 20 12 20c4.42 0 8-3.58 8-8h3l-4-4zM6 12c0-3.31 2.69-6 6-6c1.01 0 1.97.25 2.8.7l1.46-1.46C15.03 4.46 13.57 4 12 4c-4.42 0-8 3.58-8 8H1l4 4l4-4H6z"%3E%3CanimateTransform attributeName="transform" attributeType="XML" dur="5s" from="0 12 12" repeatCount="indefinite" to="-360 12 12" type="rotate"%2F%3E%3C%2Fpath%3E%3C%2Fsvg%3E');
    }

    .lSSlideOuter.sideSlider a.banner {
        position: relative;
        height: auto;
        padding-right: 0;
        width: 100%;
    }

    .lSSlideOuter.sideSlider:before {
        content: none !important;
    }

    .lSSlideOuter.sideSlider a.bannerBottom {
        padding-right: 20px;
        padding-left: 20px;
        width: 100%;
    }

    .premium-banner {
        align-items: center;
        text-align: center;
    }

    .in-kosik .p-price .p-label,
    .in-kosik .p-total .p-label {
        display: inline-block;

        margin-right: 5px;
        margin-bottom: 0;

        color: #989898;
        font-size: 12px;
        font-weight: 400;
    }

    .in-kosik .cart-table tr {
        padding-left: 6px;
        padding-right: 6px;
        margin-left: 16px;
        margin-right: 16px;
        padding-top: 30px;
    }

    .in-kosik .cart-table>tbody>tr>td.p-name a {
        max-width: 55%;

        font-size: 13px;
        font-weight: 600;
        color: #000;
    }

    .a.cart-related-name {
        max-width: 220px;

        font-size: 13px;
    }

    .in-kosik .cart-table tr td.p-name a.show-related {
        display: none;

        max-width: 220px;

        white-space: nowrap;
        font-size: 14px;
    }

    .in-kosik .related-span-header {
        display: none;

        width: 100%;
        padding: 14px 0 0 0;

        font-size: 17px;
        text-align: center;
        font-weight: 600;
    }

    .in-kosik .p-discount {
        position: absolute;
        top: 14px;
        right: 40px;
        width: auto;
    }

    .in-kosik .p-discount .p-label {
        display: inline-block;
    }

    .in-kosik .cart-table tr td.p-name a span,
    .in-kosik .cart-table tr td.p-name .main-link-price {
        font-size: 12px;
        font-weight: 400;
    }

    .in-kosik .cart-table tr td.p-name .main-link-price {
        color: #989898;
    }

    .mobile.in-kosik .p-price.p-cell {
        display: none;
    }

    .mobile.in-kosik .p-total {
        margin-top: -20px;
    }

    .in-kosik .cart-table tr.related:not(.visible) {
        display: block;

        position: relative;
        margin-bottom: 10px;
        max-height: 70px;
        overflow: hidden;

        background-color: #f5f3f3;
    }

    tr.related:not(.visible):after {
        content: '';
        position: absolute;
        bottom: 0;
        top: 0;
        left: 0;
        right: 0;
        height: 100%;

        pointer-events: none;
    }

    .in-kosik form.pr-action {
        margin-left: 0;
    }

    .in-kosik .p-label {
        font-size: 13px;
    }

    .in-kosik .p-availability {
        margin-top: -10px;
        margin-bottom: -4px;
        padding-left: 12px;

        font-size: 12px;
    }

    .in-kosik .p-price,
    .in-kosik .p-total {
        margin-top: auto;
        padding-bottom: 0;
    }

    .in-kosik .p-total form {
        position: absolute;
        top: 5px;
        right: 10px;
    }

    .in-kosik .p-total .remove-item {
        position: relative;
        top: -1px;
        padding: 15px 10px 0px 10px;
        vertical-align: baseline;
    }

    .in-kosik .cart-table tr[data-micro="cartItem"] {
        position: relative;
        padding-bottom: 10px;
        margin-bottom: 0;

        background-image: url('https://www.parfumshop.hr/user/documents/upload/uni_bg_p.png');
        background-repeat: no-repeat;
        background-size: 100%;
        border: 1px solid #a0a0a0;
        border-bottom: 0;
        border-radius: 26px 26px 0 0;
    }

    .in-kosik .cart-table tr[data-micro="cartItem"] .p-name .show-related {
        position: absolute;
        bottom: -60px;
        right: 0;
        left: 50%;
        transform: translateX(-50%);
        z-index: 9;

        color: #a81c72;
        font-weight: 800;
        font-size: 12px;
        text-decoration: underline;
    }

    .in-kosik .cart-table tr>td.cart-p-image {
        display: flex;
        justify-content: flex-start;
        flex: 0 0 70px;

        width: 75px;
    }

    .in-kosik .cart-table .cart-p-image img {
        max-width: none;
        width: 72px;
    }

    .cart-table tr>td.p-name {
        align-self: center;
        flex: 1 1 calc(100% - 86px);

        padding-left: 5px;
    }

    .in-kosik .cart-related-product {
        display: none;

        padding: 12px 0;

        background-color: #f5f3f3;
    }

    .in-kosik .cart-table tr.related {
        padding: 5px 8px;
    }

    .mobile.in-kosik .cart-table tr.related {
        margin: 0 16px 30px;

        border: 1px solid #a0a0a0;
        border-radius: 0 0 20px 20px;
        border-top: 0;
    }

    .cart-table tr:nth-child(3) {
        display: block;
    }

    .in-kosik .cart-related-product .cart-related-img {
        display: inline-block;

        width: 60px;
    }

    .in-kosik .cart-related-product .cart-related-name {
        display: inline-block;

        width: 70%;
        vertical-align: middle;
    }

    .in-kosik .cart-related-product .cart-related-info {
        position: relative;
        width: 73%;
    }

    .in-kosik .cart-related-product .cart-related-button {
        width: 27%;

        text-align: center;
    }

    .in-kosik .cart-related-product .cart-related-button .price-final {
        display: block;

        margin-bottom: 5px;
    }

    .in-kosik .cart-related-button,
    .in-kosik .cart-related-info {
        padding-top: 0;
        padding-bottom: 0;
    }

    .in-kosik .cart-related-product a.cart-related-name {
        padding-left: 5px;

        white-space: unset;
        font-size: 11px;
    }

    .in-kosik .cart-related-product span.cart-related-availability {
        position: absolute;
        width: 60px;
        margin-top: -8px;

        text-align: center;
    }

    .in-kosik .p-quantity .quantity-form {
        margin-top: -70px;
        margin-right: 10px;
    }

    .in-kosik .cart-table .price-additional,
    .in-kosik .cart-table .price-final,
    .in-kosik .cart-table .price-save,
    .in-kosik .cart-table .unit-value {
        display: inline-block;

        vertical-align: baseline;

        font-size: 14px;
        color: #000;
    }

    .in-kosik .cart-table .p-total {
        margin-right: 10px;
    }

    .in-kosik .cart-summary {
        padding: 20px 10px 20px;
    }

    .remove-item:before {
        color: #898989;
        font-size: 8px;
    }

    body.id--9 .cart-content.summary-wrapper .price-wrapper .price-label {
        text-align: left;
    }

    .radio-wrapper.active label>span b {
        color: #000;
        font-weight: 700;
        font-size: 14px;
    }

    .mobile .order-delivery-payment-form {
        padding: 16px;
    }

    .mobile .order-delivery-payment-form .co-box {
        padding: 0;
    }

    .mobile .contacts,
    .order-summary-inner h4 {
        margin-top: 0;
        margin-bottom: 24px;

        font-size: 24px;
        font-weight: bold;
        color: black;
    }

    .mobile .contacts {
        display: block;

        margin-bottom: 25px;

        text-align: center;
    }

    .mobile .contacts span {
        color: #1877F2 !important;
        font-size: 16px;
        font-weight: 700;
    }

    .mobile .contacts span a {
        color: #1877F2 !important;
        font-size: 16px;
        font-weight: 700;
    }

    .mobile .contacts span::before {
        display: none;
    }

    .co-box h4 {
        padding-left: 0;
        margin-bottom: 20px;

        color: #000;
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        text-align: center;
        line-height: 1;
    }

    .cart-widget-product-name a {
        color: #000;
    }

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

    .co-payment-method {
        margin-top: 30px;

        border: 0;
    }

    .in-index #content-wrapper {
        background: #f9f9f9;
    }

    .type-detail .p-image a.p-main-image img {
        max-width: 90%;
        height: auto;
        margin: 20px auto;
    }

    .breadcrumbs {
        white-space: nowrap;
        font-size: 12px;
    }

    .lSSlideOuter.sideSlider a.bannerTop {
        width: 100% !important;
    }

    .premium-banner .button {
        margin: 0 auto;
    }

    .bannerTopContent {
        text-align: center;
    }

    #header .search {
        background: #f9f9f9;
    }

    .user-action-cart.popup-widget.cart-widget,
    .user-action-login.popup-widget.login-widget {
        margin-top: 88px !important;
    }

    .mobileHeaderSmall .user-action-cart.popup-widget.cart-widget,
    .mobileHeaderSmall .user-action-login.popup-widget.login-widget {
        margin-top: 53px !important;
    }

    .responsive-tools>a[data-target=navigation]:before,
    .responsive-tools>a[data-target=navigation]:hover:before {
        background-color: transparent !important;
    }

    .type-product span:last-child span[itemprop="name"] {
        max-width: 22ch;
    }

    .type-product .flag-custom2 {
        display: none;
    }

    .type-product .p-detail-info {
        flex-wrap: inherit;
    }

    body.ordering-process div#lb-recommend-element-basket div.lb-product {
        width: 100% !important;
    }

    #upsell-pricebox .category-appendix {
        font-size: 10px !important;
        line-height: 11px !important;
    }

    html[lang=hr] .in-dominikamyslivcova .category-wide-header>div.container,
    html[lang=hr] .in-nataliemyslivcova .category-wide-header>div.container,
    html[lang=hr] .in-gabrielawolfova .category-wide-header>div.container,
    html[lang=hr] .in-janbendig .category-wide-header>div.container,
    html[lang=hr] .in-ornellakoktova .category-wide-header>div.container {
        background-size: auto 170px !important;
    }

    .mobile.navigation-window-visible #header .search {
        display: block !important;
    }

    .mobile #navigation {
        padding-top: 74px;
        padding-bottom: 0;
    }

    .mobile .menu-level-1 li {
        position: relative;
    }

    .mobile .menu-level-1>li::before {
        content: '';
        position: absolute;
        width: 20px;
        height: 1px;
        top: -1px;
        left: 0;

        background-color: white;
    }

    .mobile .menu-level-1>li::after {
        content: '';
        position: absolute;
        width: 20px;
        height: 1px;
        top: -1px;
        right: 0;

        background-color: white;
    }

    .mobile.navigation-window-visible .menu-title-mobile {
        display: block;

        position: absolute;
        width: 100%;
        left: 0;
        right: 0;
        top: 20px;

        font-size: 18px;
        font-weight: 600;
        text-align: center;
        color: #000;
    }

    .mobile.navigation-window-visible #prevodnikContainer {
        display: none;
    }

    .mobile .navigation-in>ul>li>ul>li,
    .mobile .navigation-in>ul>li {
        border-top: 1px solid #D9D9D9;
    }

    .mobile .navigation-in>ul>li>ul>li:first-child,
    .navigation-in>ul>li:first-child {
        border-top: none;
    }

    .mobile .navigation-in>ul>li {
        padding: 0 20px;
    }

    .mobile .navigation-in>ul>li>ul>li>a.menu-image {
        display: none;
    }

    .mobile .navigation-in>ul>li>ul {
        padding: 10px 10px 24px 10px;
    }

    .mobile .navigation-in>ul>li:not(.exp)>a {
        color: #000;
        background: #fff;
    }

    .mobile .navigation-in>ul>li.exp,
    .mobile .navigation-in>ul>li.exp a {
        background: #F9F9F9;
        color: #000;
        font-size: 17px;
        font-weight: 500;
    }

    html[lang=hr] .navigation-in>ul>li.menu-item-699.exp>a {
        background: #F9F9F9;
        color: #ff0000;
    }

    html[lang=hr] .navigation-in>ul>li.menu-item-1728>a:before {
        display: none;
    }

    .mobile .navigation-in ul li a b {
        font-weight: 600;
        font-size: 17px;
    }

    .mobile .navigation-in ul li a {
        padding: 19px 14px 17px 14px;
    }

    .mobile:not(.mobileHeaderSmall) #header .search {
        position: fixed;
        top: 100px;
        padding: 0 24px 10px 24px;
        z-index: 10;
    }

    .mobile.navigation-window-visible .top-navigation-bar {
        height: 158px !important;
    }

    .mobile.navigation-window-visible .navigation-close {
        display: block;

        right: 22px;
        top: 10px;

        color: #AB2D7B;
    }

    .mobile .submenu-arrow {
        font-size: 13px;
        color: #AB2D7B;
    }

    .mobile .popup-widget.cart-widget,
    .popup-widget.login-widget {
        top: 10px;
    }

    .bezne-se-prodava,
    .hledate-oblibenou-vuni {
        max-width: 70%;
    }

    .type-category .products-block.products>div {
        padding-top: 40px;
    }

    .detail-parfumak.new .original-obrazek img {
        max-width: 130px;
    }

    .lSSlideOuter.sideSlider a.banner {
        padding-top: 0 !important;
    }

    .lSSlideOuter.sideSlider a.bannerBottom {
        padding-top: 0 !important;
    }

    a.bannerBottom .countdown-logo {
        display: none;
    }

    a.bannerBottom #countdown {
        width: 100%;
    }

    a.bannerBottom h1 {
        margin-top: 15px;
    }

    a.bannerBottom h2 {
        margin-top: 20px;
    }

    a.bannerBottom h2 {
        margin-top: 20px;
        font-size: 30px;
    }

    .countdown-action {
        font-size: 70px;
    }

    .countdown-action {
        font-size: 60px;
    }

    .filters.visible {
        position: fixed;
        bottom: 0;
        top: 63px;
        left: 0;
        padding-top: 40px;
        padding-right: 10px;
        padding-left: 10px;
        margin-bottom: 0;
        width: 100%;
        z-index: 1042;
        background: #f9f9f9;
        overflow-y: scroll;
    }

    /* Fixní spodní lišta s tlačítky uvnitř filtrů */
    #buttons-container {
        position: fixed;
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 16px;
        padding: 0 20px;
        width: 100%;
        height: 90px;
        left: 0;
        bottom: 0;
        z-index: 9999;
        background: #F9F9F9;
        box-shadow: 0px -5px 10px 0px rgba(0, 0, 0, 0.15);
    }

    #buttons-container .fixed-button {
        display: flex;
        background: #259B63;
        color: #fff;
        padding: 0 28px;
        font-size: 13px;
        border: 0;
        border-radius: 100px;
        font-weight: 500;
        line-height: normal;
        text-transform: uppercase;
        height: 51px;
        justify-content: center;
        align-items: center;
    }

    /* Základní vzhled samotného tlačítka */
    #show-products {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 8px;
        padding: 0 28px;
        height: 51px;
        border-radius: 100px;
        background-color: #259B63;
        color: #fff;
    }

    #show-products:hover {
        background-color: #217a52;
        border-color: #217a52;
        transform: translateX(-50%) translateY(-2px);
        box-shadow: 0 6px 16px rgba(37, 155, 99, 0.4);
    }

    /* Viditelnost: zobrazit jen když jsou filtry otevřené */
    #buttons-container {
        display: none;
    }

    .filters.visible+#buttons-container {
        display: flex;
    }

    /* Styl tlačítka Zrušit (kopie CZ vzhledu) */
    #buttons-container #clear-filters {
        /* zrušit vnější kroužek, ať není dvojitý rámeček */
        border: 0;
        border-radius: 0;
        padding: 0;
        height: auto;
        background: transparent;
    }

    #buttons-container #clear-filters a.fixed-button {
        background: #fff;
        color: #A02A8F;
        border: 1px solid #000;
        box-shadow: none;
    }

    #buttons-container #clear-filters a.fixed-button:hover {
        background: #f3f3f3;
    }

    .title-filters strong {
        font-size: 20px;
        font-weight: 600;
        color: #000;
        text-transform: initial;
    }

    .mobile #filters form {
        position: relative;
    }

    .type-category #content .filters-unveil-button-wrapper a {
        padding: 5px 15px 5px 10px;
        width: auto !important;

        font-size: 80%;
        line-height: 30px;
    }

    #content .filters h3.title-filters {
        display: block;

        position: fixed;
        top: 58px;
        width: calc(100% + 20px);
        height: 50px;
        margin-top: 0px;
        margin-left: -10px;
        margin-right: -10px;
        padding-bottom: 30px;
        padding-left: 10px;
        padding-top: 13px;
        z-index: 99;

        font-size: 20px;
        text-transform: uppercase;
        color: #000;
        box-shadow: 0px 5px 10px -5px rgba(0, 0, 0, 0.15);
        background: #f9f9f9;
    }

    .filter-section {
        width: 100%;
    }

    html[lang=hr] .category-wide-header .container {
        background: transparent !important;
    }

    .subcategories li a span.text {
        color: #AB2D7B;
        font-weight: 700;
        font-size: 13px;
    }

    .type-product .p-info-wrapper-box .p-final-price-wrapper .availability-value {
        width: 100%;
        order: 3;
    }

    .type-product .p-info-wrapper .price-final {
        display: initial;
        order: 1;
    }

    .type-product .p-final-price-wrapper .quantity .decrease::before {
        line-height: 32px;
    }

    .type-product .p-final-price-wrapper .quantity .increase::before {
        line-height: 32px;
    }

    .type-product form.pr-action {
        margin-left: 0;
    }

    .type-product .social-buttons-wrapper {
        margin-top: 15px;
    }

    .p-info-wrapper-box {
        padding: 30px 0 0 0;
    }

    .type-product .p-detail-info {
        margin: 5px 0 0 0;
    }

    .type-product .p-info-wrapper .detail-parameters {
        margin-top: 0;
    }

    .select_wrap_related .container-close-open_related {
        zoom: 0.75;
    }

    .select_wrap_related .container-close-open_related .close-open-text_related {
        width: 120px;
        margin-right: -60px;
    }

    .select_wrap_related .img_related {
        width: 65px;
    }

    ol.cart-header li a,
    ol.cart-header li strong {
        font-weight: 400;
        font-size: 12px;
        text-transform: initial;
    }

    ol.cart-header li {
        position: relative;
    }

    ol.cart-header li span {
        display: none;
    }

    ol.cart-header li a span::before,
    ol.cart-header li strong span::before {
        display: block;

        content: '';
        position: relative;
        width: 20px;
        height: 20px;

        border-radius: 50%;
        border-style: solid;
        border-width: 5px;
        background-color: #E5E5E5;
        border-color: #E5E5E5;
        line-height: 20px;
    }

    ol.cart-header li.active a span::before,
    ol.cart-header li.active strong span::before {
        background: #fff;
        border-color: #009901;
    }

    ol.cart-header li.active a,
    ol.cart-header li.active strong,
    ol.cart-header li.completed a,
    ol.cart-header li.completed strong {
        border: none;
        color: #009901;
    }

    ol.cart-header li.completed a span::before,
    ol.cart-header li.completed strong span::before {
        background-color: #009901;
        border: none;
        background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='10' viewBox='0 0 12 10' fill='none'><path d='M4.24723 10L0 5.69654L1.93553 3.73539L4.24723 6.08462L10.0645 0L12 1.96116L4.24723 10Z' fill='white'/></svg>");
        background-repeat: no-repeat;
        background-position: center;
        background-size: 12px 10px;
    }

    ol.cart-header li.step-1 span::before {
        margin: 0 0 2px;
        left: 0;
    }

    ol.cart-header li.step-1 {
        text-align: left;
    }

    /* Upravení marginů pro specifické kroky */
    ol.cart-header li.step-2 span::before {
        margin: 0 auto 2px;
        left: 0;
    }

    ol.cart-header li.step-2 {
        text-align: center;
    }

    ol.cart-header li.step-3 span::before {
        margin: 0 auto 2px;
        left: 0;
    }

    ol.cart-header li.step-3 {
        text-align: right;
    }

    ol.cart-header li:not(:last-child)::after {
        display: block;

        content: '';
        position: absolute;
        left: 0;
        top: 23px;
        height: 2px;
        width: calc(50vw - 20px);
        z-index: -2;

        background-color: #E5E5E5;
    }

    ol.cart-header li:nth-child(2)::after {
        left: 50%;
        z-index: -1;
    }

    ol.cart-header li.completed::after {
        background-color: #009901;
    }

    .lSSlideOuter {
        padding: 0px;
        margin-left: -10px;
        margin-right: -10px;
    }

    .lSSlideOuter.sideSlider {
        padding-top: 0;
        margin-bottom: 55px;

        border: 0;
    }

    .lSSlideOuter:not(.sideSlider) {
        margin-bottom: 55px;
    }

    .lSSlideOuter.sideSlider:not(.sideSliderLeft) {
        padding-bottom: 55px;
        padding-top: 55px;
        margin-bottom: 0;
    }
}

@media (max-width: 499px) {
    .myrating .myverified {
        padding: 24px;
    }

    .myrating .myverified .myverified-badge {
        position: relative;
        margin-bottom: 12px;
    }

    .myrating .myverified .myverified-badge img {
        max-width: 100px;
    }

    .myrating .myverified .myverified-stars,
    .myrating .myverified .myverified-recommends {
        padding-left: 0;

        text-align: center;
    }

    .myrating .myverified .myverified-recommends {
        margin-bottom: 12px;
    }

    .myrating .myverified .myverified-stars,
    .myrating .myverified .myverified-recommends,
    .myrating .myverified .myverified-text,
    .myrating .myverified .myverified-days,
    .myrating .myverified .myverified-btn {
        padding-left: 0;

        text-align: center;
    }

    .myverified-btn {
        justify-content: center;
    }

    .select_wrap_related .default_option_related .close-open-arrow_related {
        top: 30px;
    }

    .select_wrap_related.active .default_option_related .close-open-arrow_related {
        top: 40px;
    }

    .select_wrap_related h4 {
        width: 55%;

        font-size: 11px;
    }

    .select_wrap_related .img_related {
        width: 45px;
        margin-right: 10px;
    }

    .select_wrap_related h4 .category-appendix {
        font-size: 12px;
    }

    .select_wrap_related {
        width: 100%;
        margin: 0 auto;
        margin-top: -25px !important;
    }

    .select_wrap_related ul {
        padding-left: 0;
    }

    .select_wrap_related ul {
        font-size: 12px;
    }

    .select_wrap_related li {
        padding: 5px 20px 5px 0px !important;
        height: 85px;
    }

    .select_wrap_related .price-select-related {
        padding-left: 5px;
        padding-right: 5px;
        width: 18%;

        font-size: 14px;
        text-align: left;
        white-space: nowrap;
    }

    .select_ul_related {
        padding-right: 0px !important;
    }
}

@media (max-width: 480px) {

    #carousel .swiper-button-prev,
    #carousel .swiper-button-next {
        display: none;
    }

    #carousel .extended-banner-title {
        font-size: 16px;
    }

    #carousel .extended-banner-text {
        font-size: 14px;
    }

    #carousel .swiper::after {
        content: '';
        position: absolute;
        height: 100%;
        width: 21px;
        z-index: 1;

        background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
        pointer-events: none;
    }
}

@media (max-width: 450px) {
    .mobile .msgokWidget--popup .msgokWidget__placeholder {
        min-width: auto;
    }
}

@media (max-width: 440px) {
    .in-kosik .gift-form h3 {
        max-width: 28%;

        font-size: 15px !important;
    }
}

@media (max-width: 390px) {
    .ordering-process.in-kosik .extra.delivery span {
        font-size: 12px;
    }
}

@media (max-width: 374px) {
    .p-info-wrapper .price-final {
        font-size: 20px;
    }

    .p-info-wrapper .quantity input {
        width: 20px;
    }

    .p-info-wrapper-box {
        padding: 15px;
    }

    #header .site-name a img {
        max-height: 34px;
        margin-top: 5px;
    }
}

@media (max-width: 340px) {
    #header .site-name {
        left: 20px;
        top: 51px;
    }

    .mobile:not(.mobileHeaderSmall) #header .search {
        padding: 0 15px 10px 15px;
    }

    #header .site-name a img {
        max-height: 33px;
    }

    #header .site-name a img {
        max-height: 26px;
        margin-top: 5px;
    }
}

/* ===== WISHLIST STRÁNKA - CSS STYLY ===== */

/* ===== WISHLIST STRÁNKA - CSS STYLY ===== */

/* Mutačně specifický selektor pro wishlist stránku - bude nahrazen konfigurací */
body.wishlist-page .favorites-container,
body.in-nepszeru-termekek .favorites-container,
body.in-oblibene-produkty .favorites-container,
body.in-omiljeni-proizvodi .favorites-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    gap: 20px;
    margin-top: 20px;
}

body.wishlist-page .favorite-item .price,
body.in-nepszeru-termekek .favorite-item .price,
body.in-oblibene-produkty .favorite-item .price,
body.in-omiljeni-proizvodi .favorite-item .price {
    font-weight: 600;
    font-size: 18px;
}

body.wishlist-page .favorite-item .price-before,
body.in-nepszeru-termekek .favorite-item .price-before,
body.in-oblibene-produkty .favorite-item .price-before,
body.in-omiljeni-proizvodi .favorite-item .price-before {
    margin-right: 10px;
}

/* Styl jednotlivých produktových boxů */
body.wishlist-page .favorite-item,
body.in-nepszeru-termekek .favorite-item,
body.in-oblibene-produkty .favorite-item,
body.in-omiljeni-proizvodi .favorite-item {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    padding: 15px;
    width: calc(25% - 20px);
    /* 4 na řádek na desktopu */
    box-sizing: border-box;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

/* Obrázek produktu */
body.wishlist-page .favorite-item img,
body.in-nepszeru-termekek .favorite-item img,
body.in-oblibene-produkty .favorite-item img,
body.in-omiljeni-proizvodi .favorite-item img {
    max-width: 100%;
    height: auto;
    border-radius: 5px;
    margin-bottom: 10px;
    max-height: 180px;
    object-fit: contain;
}

/* Název produktu */
body.wishlist-page .favorite-item h3,
body.in-nepszeru-termekek .favorite-item h3,
body.in-oblibene-produkty .favorite-item h3,
body.in-omiljeni-proizvodi .favorite-item h3 {
    font-size: 16px;
    margin: 10px 0 5px;
    color: #333;
}

/* Appendix */
body.wishlist-page .favorite-item .appendix,
body.in-nepszeru-termekek .favorite-item .appendix,
body.in-oblibene-produkty .favorite-item .appendix,
body.in-omiljeni-proizvodi .favorite-item .appendix {
    font-size: 14px;
    color: #777;
    margin-bottom: 10px;
}

/* Tlačítka */
body.wishlist-page .favorite-item a.open-product-link,
body.in-nepszeru-termekek .favorite-item a.open-product-link,
body.in-oblibene-produkty .favorite-item a.open-product-link,
body.in-omiljeni-proizvodi .favorite-item a.open-product-link,
body.wishlist-page .favorite-item button,
body.in-nepszeru-termekek .favorite-item button,
body.in-oblibene-produkty .favorite-item button,
body.in-omiljeni-proizvodi .favorite-item button {
    display: inline-block;
    padding: 8px 12px;
    border: none;
    border-radius: 4px;
    text-decoration: none;
    font-size: 14px;
    cursor: pointer;
    margin: 5px;
}

/* Styl pro odkaz */
body.wishlist-page .favorite-item a.open-product-link,
body.in-nepszeru-termekek .favorite-item a.open-product-link,
body.in-oblibene-produkty .favorite-item a.open-product-link,
body.in-omiljeni-proizvodi .favorite-item a.open-product-link {
    background-color: #007bff;
    color: white;
}

/* Styl pro tlačítko Odstranit */
body.wishlist-page .favorite-item button,
body.in-nepszeru-termekek .favorite-item button,
body.in-oblibene-produkty .favorite-item button,
body.in-omiljeni-proizvodi .favorite-item button {
    background-color: #ff4d4d;
    color: white;
}

body.wishlist-page .favorite-item button.add-to-cart,
body.in-nepszeru-termekek .favorite-item button.add-to-cart,
body.in-oblibene-produkty .favorite-item button.add-to-cart,
body.in-omiljeni-proizvodi .favorite-item button.add-to-cart {
    background-color: #259B63;
    color: white;
}

/* Responzivní nastavení pro 2 sloupce na mobilu */
@media (max-width: 768px) {

    body.wishlist-page .favorite-item,
    body.in-nepszeru-termekek .favorite-item,
    body.in-oblibene-produkty .favorite-item,
    body.in-omiljeni-proizvodi .favorite-item {
        width: calc(100% - 20px);
        /* 2 na řádek na mobilu */
    }
}

/* Styl při prázdném seznamu */
body.wishlist-page .favorites-container:empty::before,
body.in-nepszeru-termekek .favorites-container:empty::before,
body.in-oblibene-produkty .favorites-container:empty::before,
body.in-omiljeni-proizvodi .favorites-container:empty::before {
    content: "Žádné oblíbené produkty.";
    display: block;
    text-align: center;
    color: #999;
    font-weight: bold;
    padding: 20px;
}

.products-block .gender_img_icon {
    bottom: 20px;
    top: auto;
    left: 30px;
}

/* Mobilní úpravy pro jezdící text */
@media (max-width: 767px) {
    .site-msg.information {
        top: -4px;
        overflow-x: auto;
    }

    #checkoutContent .contacts {
        display: none;
    }
}

/* Kontaktní informace pro HU mutaci - pouze desktop (deaktivováno, řeší HTML) */
/* @media (min-width: 769px) {
    html[lang=hr] .ordering-process #checkoutSidebar h4:before {
        content: 'Segítségre van szüksége?';
        font-size: 20px;
    }
    
    html[lang=hr] .ordering-process #checkoutSidebar h4:after {
        content: '+36 14 450 938';
        display: block;
        font-size: 16px;
        font-weight: 700;
        color: #1877F2;
        margin-top: 5px;
    }
} */

/* ===== AUTOMATICKY VYGENEROVANÉ CSS SELEKTORY PRO MUTACI HR ===== */

/* === NAVIGAČNÍ MENU === */
html[lang=hr] .navigation-in>ul>li.menu-item-699>a,
html[lang=hr] .navigation-in>ul>li.menu-item-1061>a {
    color: #ffd600;
    font-weight: 700;
}

html[lang=hr] .navigation-in>ul>li.menu-item-1839>a,
html[lang=hr] .navigation-in>ul>li.menu-item-1088>a,
html[lang=hr] .navigation-in>ul>li.menu-item-1301>a {
    color: #ffd600;
}

html[lang=hr] .navigation-in>ul>li.menu-item-869>a {
    font-weight: 700;
}

html[lang=hr] .navigation-in>ul>li.menu-item-699>a:before,
html[lang=hr] .navigation-in>ul>li.menu-item-1839>a:before,
html[lang=hr] .navigation-in>ul>li.menu-item-1088>a:before,
html[lang=hr] .navigation-in>ul>li.menu-item-1301>a:before,
html[lang=hr] .navigation-in>ul>li.menu-item-1061>a:before,
html[lang=hr] .navigation-in>ul>li.menu-item-869>a:before {
    content: '\e919';
    position: relative;
    margin-right: 6px;
    top: 1px;
    font-family: icomoon;
}

/* === FOOTER === */
html[lang=hr] #footer-bottom {
    background: transparent;
}

/* === WIDGETY === */
html[lang=hr] #showHeurekaBadgeHere-1 {
}

html[lang=hr] #dklab_instagram_widget {
}

/* === STRÁNKY === */
html[lang=hr] body.id-2193 {
}

html[lang=hr] body.id-802 {
}

/* === KATEGORIE === */
