@font-face {
    font-family: icomoon;
    src: url('https://www.parfumeshop.hu/user/documents/fonts/icomoon.eot?p72kia');
    src: url('https://www.parfumeshop.hu/user/documents/fonts/icomoon.eot?p72kia#iefix') format('embedded-opentype'),url('https://www.parfumeshop.hu/user/documents/fonts/icomoon.ttf?p72kia') format('truetype'),url('https://www.parfumeshop.hu/user/documents/fonts/icomoon.woff?p72kia') format('woff'),url('https://www.parfumeshop.hu/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.parfumeshop.hu/user/documents/fonts/gift.eot?691dbw');
    src: url('https://www.parfumeshop.hu/user/documents/fonts/gift.eot?691dbw#iefix') format('embedded-opentype'),url('https://www.parfumeshop.hu/user/documents/fonts/gift.ttf?691dbw') format('truetype'),url('https://www.parfumeshop.hu/user/documents/fonts/gift.woff?691dbw') format('woff'),url('https://www.parfumeshop.hu/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.parfumeshop.hu/user/documents/fonts/sliderplus.eot?pbvue7');
    src: url('https://www.parfumeshop.hu/user/documents/fonts/sliderplus.eot?pbvue7#iefix') format('embedded-opentype'),url('https://www.parfumeshop.hu/user/documents/fonts/sliderplus.ttf?pbvue7') format('truetype'),url('https://www.parfumeshop.hu/user/documents/fonts/sliderplus.woff?pbvue7') format('woff'),url('https://www.parfumeshop.hu/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=hu] #footer .container.footer-bottom {
        padding-left: 110px;
    }

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

    html[lang=hu] #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=hu] .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.parfumeshop.hu/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-kosar .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-kosar .cart-related-product{
        padding: 0 20px;
    }

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

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

        white-space: unset;
    }

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

        text-align: left;
    }

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

    .in-kosar 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=hu] #dklab_instagram_widget.grid6 .dklab_instagram_widget_box.iconBox {
        padding: 10px;
    }

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

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

    html[lang=hu] #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=hu] body.id-2193 #content article>div,html[lang=hu] 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=hu] body.id-2193 .content-inner,html[lang=hu] 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=hu] #dklab_instagram_widget.grid6 .dklab_instagram_widget_box.iconBox .iconBoxIn strong {
        font-size: 1.8vh;
    }

    html[lang=hu] #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=hu] 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=hu] .navigation-in>ul>li.menu-item-699>a>b,html[lang=hu] .navigation-in>ul>li.menu-item-869>a>b,html[lang=hu] .navigation-in>ul>li.menu-item-1061>a>b {
    font-weight: 700;
}

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

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

    font-family: icomoon;
}

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

html[lang=hu] .navigation-in>ul>li.menu-item-1626>a:before,html[lang=hu] .navigation-in>ul>li.menu-item-2166>a:before,html[lang=hu] .navigation-in>ul>li.menu-item-2538>a:before,html[lang=ro] .navigation-in>ul>li.menu-item-2382>a:before,html[lang=hu] .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=hu] .navigation-in>ul>li.menu-item-869>a:before {
    content: '\e909';
    position: relative;
    margin-right: 6px;
    top: 1px;

    font-family: icomoon;
}

html[lang=hu] .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=hu] body.id-826 h1.category-title,html[lang=hu] body.id-1848 h1.category-title,html[lang=hu] body.id-962 h1.category-title,html[lang=ro] body.id-1283 h1.category-title,html[lang=hu] body.id-917 h1.category-title {
    background-image: url('../grafika/h1_prozeny.jpg');
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

html[lang=hu] body.id-1620 h1.category-title,html[lang=hu] body.id-00 h1.category-title,html[lang=hu] body.id-00 h1.category-title,html[lang=ro] body.id-00 h1.category-title,html[lang=hu] 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 5px;

    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: 'Hodnocení';
    margin-bottom: 15px;

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

#ratingTab:before,.description-inner:before {
    display: block;

    content: 'Hodnocení';
    margin-bottom: 15px;

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

.description-inner:before {
    content: 'Popis produktu';
}

html[lang=hu] #ratingTab:before {
    content: 'Hodnotenie';
}

html[lang=hu] #ratingTab:before {
    content: 'Hodnotenie';
}

html[lang=hu] .description-inner:before {
    content: 'Opis proizvoda';
}

html[lang=hu] #ratingTab:before {
    content: 'Vrednovanje';
}

html[lang=hu] #ratingTab:before {
    content: 'Vrednovanje';
}

html[lang=hu] .description-inner:before {
    content: 'Termékleírás';
}

html[lang=hu] #ratingTab:before {
    content: 'Értékelés';
}

html[lang=hu] #ratingTab:before {
    content: 'Értékelés';
}

#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: 'Hodnocení spokojených zákazníků';

    font-size: 28px;
}

html[lang=hu] .latest-contribution-wrapper h2:before {
    content: 'Hodnotenie spokojných zákazníkov';
}

html[lang=hu] .latest-contribution-wrapper h2:before {
    content: 'Ocjenjivanje zadovoljnih kupaca';
}

html[lang=hu] .latest-contribution-wrapper h2:before {
    content: 'Az elégedett vásárlók véleménye';
}

.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=hu] body.in-prevodnik h1,html[lang=hu] body.id-2193 h1,html[lang=hu] body.id-802 h1,html[lang=ro] body.id-802 h1,html[lang=hu] 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=hu] body.in-prevodnik h1:after,html[lang=hu] body.id-2193 h1:after,html[lang=hu] body.id-802 h1:after,html[lang=ro] body.id-802 h1:after,html[lang=hu] 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=hu] body.in-prevodnik h1:after {
    content: 'Zisti ekvivalent svojej značkovej vône';
}

html[lang=hu] body.id-802 h1:after {
    content: 'Keresse meg a világhírű illatok megfelelőjét';
}

html[lang=hu] 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;
    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=hu] .cart-inner .cart-content.checkout-box-wrapper .contact-box>strong:after {
    content: 'Po–Pia: 9:00–17:00';
}

html[lang=hu] .cart-inner .cart-content.checkout-box-wrapper .contact-box>strong:after {
    content: 'H.–P.: 9:00–17:00';
}

html[lang=hu] .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=hu] body.id--9 .col-md-4 .cart-content h4 {
    font-size: 0px;
}

html[lang=hu] 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 */
html[lang=hu] .ordering-process #checkoutSidebar h4:before {
    content: 'Segítségre van szüksége?';
    font-size: 20px;
}

html[lang=hu] .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=hu] body.type-product.desktop .p-final-price-wrapper .quantity .decrease::before{
    font-size: 20px;
    line-height: 17px;
}
html[lang=hu] body.type-product.mobile .p-final-price-wrapper .quantity .decrease::before{
    line-height: 14px;
}
html[lang=hu] 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=hu] .navigation-in > ul > li.menu-item-1728 > a:before,
html[lang=hu] .navigation-in > ul > li.menu-item-2440 > a:before,
html[lang=hu] .navigation-in > ul > li.menu-item-2881 > a:before,
html[lang=ro] .navigation-in > ul > li.menu-item-2611 > a:before,
html[lang=hu] .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.parfumeshop.hu/user/documents/grafika/novinky.png') center center no-repeat;
    background-size: contain;
}

html[lang=hu] .navigation-in > ul > li.menu-item-1728 > a > b,
html[lang=hu] .navigation-in > ul > li.menu-item-2440 > a > b,
html[lang=hu] .navigation-in > ul > li.menu-item-2881 > a > b,
html[lang=ro] .navigation-in > ul > li.menu-item-2611 > a > b,
html[lang=hu] .navigation-in > ul > li.menu-item-2473 > a > b {
    font-weight: 700;
}

html[lang=hu] body.id-1728 h1.category-title {
    background-image: url('https://www.parfumeshop.hu/user/documents/grafika/h1_novinky.png');
    background-color: #fff;
}

html[lang=hu] body.id-2440 h1.category-title {
    background-image: url('https://www.parfumeshop.hu/user/documents/grafika/h1_novinky.png');
    background-color: #fff;
}

html[lang=hu] body.id-2881 h1.category-title {
    background-image: url('https://www.parfumeshop.hu/user/documents/grafika/h1_novinky.png');
    background-color: #fff;
}

html[lang=hu] body.id-2473 h1.category-title {
    background-image: url('https://www.parfumeshop.hu/user/documents/grafika/h1_novinky.png');
    background-color: #fff;
}

html[lang=hu] body.id-1734 h1.category-title,
html[lang=hu] body.id-2476 h1.category-title,
html[lang=hu] body.id-2884 h1.category-title,
html[lang=ro] body.id-2614 h1.category-title,
html[lang=hu] body.id-2443 h1.category-title {
    background-image: url('https://www.parfumeshop.hu/user/documents/grafika/h1_vune.png');
    background-color: #fff;
}

html[lang=hu] body.id-1737 h1.category-title,
html[lang=hu] body.id-2479 h1.category-title,
html[lang=hu] body.id-2887 h1.category-title,
html[lang=ro] body.id-2617 h1.category-title,
html[lang=hu] body.id-2446 h1.category-title {
    background-image: url('https://www.parfumeshop.hu/user/documents/grafika/h1_kosmetika.png');
    background-color: #fff;
}

html[lang=hu] body.id-1713 h1.category-title,
html[lang=hu] body.id-1716 h1.category-title,
html[lang=hu] body.id-2413 h1.category-title,
html[lang=hu] body.id-2416 h1.category-title,
html[lang=hu] body.id-2827 h1.category-title,
html[lang=hu] 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=hu] body.id-2428 h1.category-title,
html[lang=hu] body.id-2431 h1.category-title {
    background-image: url('https://www.parfumeshop.hu/user/documents/grafika/h1_vune-pro-slecny.jpg');
    background-color: #fff;
}

html[lang=hu] body.id-1722 h1.category-title,
html[lang=hu] body.id-2419 h1.category-title,
html[lang=hu] body.id-2833 h1.category-title,
html[lang=ro] body.id-2584 h1.category-title,
html[lang=hu] body.id-2434 h1.category-title {
    background-image: url('https://www.parfumeshop.hu/user/documents/grafika/h1_vune-pro-mladiky.jpg');
    background-color: #fff;
}

html[lang=hu] body.id-1719 h1.category-title,
html[lang=hu] body.id-2422 h1.category-title,
html[lang=hu] body.id-2836 h1.category-title,
html[lang=ro] body.id-2587 h1.category-title,
html[lang=hu] body.id-2437 h1.category-title {
    background-image: url('https://www.parfumeshop.hu/user/documents/grafika/h1_kosmetika-pro-teenagery.jpg');
    background-color: #fff;
}

/*Nová várka bannerů*/
html[lang=hu] body.id-1770 h1.category-title,
html[lang=hu] body.id-2488 h1.category-title,
html[lang=hu] body.id-2959 h1.category-title,
html[lang=ro] body.id-2683 h1.category-title,
html[lang=hu] body.id-2563 h1.category-title {
    background-image: url('https://www.parfumeshop.hu/user/documents/grafika/h1_parfemy.jpg');
    background-color: #fff;
}

html[lang=hu] body.id-1758 h1.category-title,
html[lang=hu] body.id-2563 h1.category-title,
html[lang=hu] body.id-3001 h1.category-title,
html[lang=ro] body.id-2749 h1.category-title,
html[lang=hu] body.id-2632 h1.category-title {
    background-image: url('https://www.parfumeshop.hu/user/documents/grafika/h1_cestovni.jpg');
    background-color: #fff;
}

html[lang=hu] body.id-1773 h1.category-title,
html[lang=hu] body.id-2491 h1.category-title,
html[lang=hu] body.id-2962 h1.category-title,
html[lang=ro] body.id-2686 h1.category-title,
html[lang=hu] body.id-2566 h1.category-title {
    background-image: url('https://www.parfumeshop.hu/user/documents/grafika/h1_parfemovane-vody-unisex.jpg');
    background-color: #fff;
}

html[lang=hu] body.id-1776 h1.category-title,
html[lang=hu] body.id-2494 h1.category-title,
html[lang=hu] body.id-2965 h1.category-title,
html[lang=ro] body.id-2689 h1.category-title,
html[lang=hu] body.id-2569 h1.category-title {
    background-image: url('https://www.parfumeshop.hu/user/documents/grafika/h1_toaletni-vody-unisex.jpg');
    background-color: #fff;
}

html[lang=hu] body.id-1764 h1.category-title,
html[lang=hu] body.id-2482 h1.category-title,
html[lang=hu] body.id-2953 h1.category-title,
html[lang=ro] body.id-2677 h1.category-title,
html[lang=hu] body.id-2557 h1.category-title {
    background-image: url('https://www.parfumeshop.hu/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: 2px;
}

.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=hu] .price-standard {
    margin-left: -55px !important;
}

html[lang=hu] .price-standard {
    margin-left: -35px !important;
}

html[lang=hu] .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: "Legfrissebb cikkek";
    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=hu] body.type-product.desktop .p-final-price-wrapper .quantity .decrease::before{
    font-size: 20px;
    line-height: 17px;
}

html[lang=hu] body.type-product.mobile .p-final-price-wrapper .quantity .decrease::before{
    line-height: 8px;
}

html[lang=hu] 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=hu] .menu-item-6820,html[lang=hu] .menu-item-6828,html[lang=hu] .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=hu] 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.parfumeshop.hu/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.parfumeshop.hu/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=hu] .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.parfumeshop.hu/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;
}
/* MAZLÍČCI */
html[lang=hu] .navigation-in > ul > .menu-item-1004 {
    display: none;
}
html[lang=hu] .menu-item-687 .menu-item-1004 {
    display: block;
}

.responsive-tools>a[data-target=login]::before,.header-top .loginLink::before{
    content: url('https://www.parfumeshop.hu/user/documents/upload/icons/icon-user.svg') !important;

    margin-left: 1px;
}
.header-top .btn.cart-count::before{
    content: url('https://www.parfumeshop.hu/user/documents/upload/icons/icon-minicart.svg') !important;
}
.top-navigation-contacts a.project-phone::before{
    content: url('https://www.parfumeshop.hu/user/documents/upload/icons/icon-phone.svg') !important;
}
.top-navigation-contacts a.project-email::before{
    content: url('https://www.parfumeshop.hu/user/documents/upload/icons/icon-email.svg') !important;
}
.top-navigation-bar .prevodnik::before{
    content: url('https://www.parfumeshop.hu/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.parfumeshop.hu/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-kosar .extra.delivery::before,.ordering-process.in-kosar .extra.delivery::before {
    content: none;
}
.ordering-process.in-kosar .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: #D6394A;
}
.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: -40px !important;
}
.mobile.type-product .price-standard span{
    margin-left: -30px !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.parfumeshop.hu/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=hu] .in-dominikamyslivcova .category-wide-header > div.container {
    padding-top: 90px;

    background: url("https://www.parfumeshop.hu/user/documents/upload/influencerky/DominikaMyslivcova.jpg") no-repeat center top / auto 180px white!important;
}
html[lang=hu] .in-nataliemyslivcova .category-wide-header > div.container {
    padding-top: 90px;

    background: url("https://www.parfumeshop.hu/user/documents/upload/influencerky/NatalieMyslivcova.jpg") no-repeat center top / auto 180px white!important;
}
html[lang=hu] .in-gabrielawolfova .category-wide-header > div.container {
    padding-top: 90px;

    background: url("https://www.parfumeshop.hu/user/documents/upload/influencerky/Gabriela_Wolfova.jpg") no-repeat center top / auto 180px white!important;
}
html[lang=hu] .in-janbendig .category-wide-header > div.container {
    padding-top: 90px;

    background: url("https://www.parfumeshop.hu/user/documents/upload/influencerky/BendigJan.jpg") no-repeat center top / auto 180px white!important;
}
html[lang=hu] .in-ornellakoktova .category-wide-header > div.container {
    padding-top: 90px;

    background: url("https://www.parfumeshop.hu/user/documents/upload/influencerky/OrnellaKoktova.jpg") no-repeat center top / auto 180px white!important;
}
html[lang=hu] .in-dominikamyslivcova h1.category-title, html[lang=hu] .in-nataliemyslivcova h1.category-title, html[lang=hu] .in-gabrielawolfova h1.category-title, html[lang=hu] .in-janbendig h1.category-title, html[lang=hu] .in-ornellakoktova h1.category-title{
    padding: 25px 20px 30px 0;

    font-weight: 800;
}
html[lang=hu] .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.parfumeshop.hu/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-kosar .applied-coupon strong{
    display: inline-block;
    width: 78%;

    vertical-align: middle;
}
.in-kosar .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-kosar .cart-summary>h4{
    display: none;
}
/*Add switcher to cart*/
.in-kosar .switcher{
    margin-top: 10px;
    margin-bottom: -4px;
}
.in-kosar .radio-button-box {
    padding: 10px;

    border: 1px solid #ddd;
    border-radius: 5px;
    background-color: #f9f9f9;
}
.in-kosar .gift-form{
    display: flex;
    justify-content: space-between;

    width: 100%;
}
.in-kosar .radio-buttons {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.in-kosar .gift-form .btn-secondary {
    align-self: center;
}
.in-kosar .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-kosar .radio-buttons input[type="radio"] {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: 0;

    opacity: 0;
    clip: rect(0,0,0,0);
}
.in-kosar .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-kosar .gift-form h3{
    max-width: 25%;

    font-size: 16px !important;
    line-height: 1.5;
}
/* ÚPRAVY KOŠÍKU */
.in-kosar .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-kosar .p-availability .p-label{
    display: none;
}
.in-kosar .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-kosar .cart-related-button .add-to-cart-button{
    width: auto;
}
body.ordering-process .delivery-time{
    display: none;
}
.in-kosar .cart-table tr[data-micro="cartItem"] .p-name .show-related{
    display: none !important;
}
.products-block.products .p .price span {
    font-size: 14px;
}
.in-kosar .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-kosar .vzorky-cart-title{
    display: block;

    margin-bottom: 8px;

    color: #989898;
}
.in-kosar .vzorky-cart-inspiration{
    color: #989898;
}
.in-kosar .vzorky-cart-original{
    color: #000;
    font-weight: 700;
    font-size: 12px;
}

/* Změna stylu při výběru radio buttonu */
.in-kosar .radio-buttons input[type="radio"]:checked + .custom-radio {
    background-color: #269b63;
}
.in-kosar .switcher-button:hover {
    background-color: #217a52;
}
.in-kosar .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-kosar .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-kosar .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-kosar .radio-buttons input[type="radio"]:checked + label:before {
    background-color: #269b63;
}
.in-kosar .switcher-button.active {
    background-color: #f9f9f9;
    border: 1px solid #dddddd;
    color: #333;
    border-bottom: 0;
}
.in-kosar .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-lepes-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=hu] .product-orignal-container {
    display: flex;
    flex-direction: row;

    width: 100%;
    margin-top: 20px;
}
html[lang=hu] .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=hu] .product-orignal-container .product.active {
    border-color: #259B63;
    background: #F0F8F4;
}
html[lang=hu] .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=hu] .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=hu] .product-orignal-container .product.active .indicator {
    background-color: #fff;
    border-color: #d4d4d4;
}
html[lang=hu] .product-orignal-container .product-details {
    flex-grow: 1;

    margin-top: 6px;
}
html[lang=hu] .product-orignal-container .label,html[lang=hu] .product-orignal-container .size {
    margin: 0;
}
html[lang=hu] .product-orignal-container label {
    margin-top: 12px;

    font-size: 12px;
    font-weight: 400;
    color: #000;
}
html[lang=hu] .product-orignal-container h4 {
    font-size: 15px;
    color: #000;
    font-weight: 400;
}
html[lang=hu] .mobile .product-orignal-container h4 {
    margin-top: 4px;
    margin-bottom: 14px;
}
html[lang=hu] .product-orignal-container .size{
    margin-bottom: 14px;

    font-size: 16px;
    font-weight: 700;
    color: #000;
}
html[lang=hu] .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=hu]  .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=hu]  .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=hu] .mobile .product-orignal-container h4{
    margin-top: 14px;
    margin-bottom: 5px;

    font-size: 12px;
}
html[lang=hu] .mobile .product-orignal-container .product{
    margin: 4px 0 4px 4px;
    padding: 8px;
}
html[lang=hu] .mobile .product-orignal-container .size{
    margin-bottom: 0;

    font-size: 12px;
}
html[lang=hu] .product-orignal-container .product-image {
    width: auto;
    height: 80%;

    object-fit: cover;
}
.mobile .saving-calculation .selectCheaperTitle{
    margin-top: 20px;
}
html[lang=hu] .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: inline-block;

    position: absolute;
    top: -15px;
    right: -13px;
    width: 16px;
    height: 16px;
    margin-left: 5px;
    z-index: 999;

    cursor: pointer;
    line-height: 16px;
    text-align: center;
    font-weight: bold;
    border-radius: 50%;
    background-color: #ddd;
    color: #333;
    font-size: 12px;
    text-decoration: none !important;
}
.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-lepes-1 .seg-rec-cont,.mobile.ordering-process.in-lepes-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.parfumeshop.hu/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=hu] .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=hu] .navigation-in>ul>li.menu-item-699>a,html[lang=hu] .navigation-in>ul>li.menu-item-1839>a,html[lang=hu] .navigation-in>ul>li.menu-item-1088>a,html[lang=ro] .navigation-in>ul>li.menu-item-1301>a,html[lang=hu] .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=hu] .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: 12px;
    }

    .navigation-home-icon-wrapper::before {
        top: 15px;
    }

    .p-info-wrapper-box {
        padding: 20px;
    }

    .p-info-wrapper .availability-value {
        flex-direction: column;
    }

    .p-info-wrapper a.delivery-link {
        margin-top: 15px;
    }

    .p-info-wrapper .price-final {
        font-size: 24px;
    }

    .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=hu] body.id-2193 h1,html[lang=hu] 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=hu] :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: none;
    }

    .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-lepes-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-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-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-lepes-1 #shipping-4 span b, .in-lepes-1 #shipping-4 span b{
        color: #000;
        font-weight: 400;
        font-size: 14px;
    }

    .in-lepes-1 .inactive-child .inactive span b,.in-lepes-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=hu] .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-kosar .summary-wrapper, .ordering-process.in-kosar .summary-wrapper{
        display: block;

        height: 193px;
    }

    .ordering-process.in-kosar .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-kosar .extra.delivery,.ordering-process.in-kosar .extra.delivery{
        width: 85%;
        padding: 0 4px;
        margin: 0 auto;

        border: 0;
    }

    .ordering-process.in-kosar .extra.delivery{
        justify-content: center;

        width: 90%;
    }

    .ordering-process.in-kosar .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.parfumeshop.hu/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-lepes-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-lepes-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-lepes-1 #checkoutSidebar .order-summary-item.price, .ordering-process.in-lepes-1 #checkoutSidebar .order-summary-item.price{
        margin: 0;
        padding-left: 0;
    }

    .ordering-process.in-lepes-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-top: 40px;
        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=hu] .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-lepes-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-kosar .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-kosar .p-price .p-label, .in-kosar .p-total .p-label{
        display: inline-block;

        margin-right: 5px;
        margin-bottom: 0;

        color: #989898;
        font-size: 12px;
        font-weight: 400;
    }
    .in-kosar .cart-table tr{
        padding-left: 6px;
        padding-right: 6px;
        margin-left: 16px;
        margin-right: 16px;
        padding-top: 30px;
    }

    .in-kosar .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-kosar .cart-table tr td.p-name a.show-related{
        display: none;

        max-width: 220px;

        white-space: nowrap;
        font-size: 14px;
    }

    .in-kosar .related-span-header{
        display: none;

        width: 100%;
        padding: 14px 0 0 0;

        font-size: 17px;
        text-align: center;
        font-weight: 600;
    }

    .in-kosar .p-discount{
        position: absolute;
        top: 14px;
        right: 40px;
        width: auto;
    }

    .in-kosar .p-discount .p-label{
        display: inline-block;
    }

    .in-kosar .cart-table tr td.p-name a span,.in-kosar .cart-table tr td.p-name .main-link-price{
        font-size: 12px;
        font-weight: 400;
    }

    .in-kosar .cart-table tr td.p-name .main-link-price{
        color: #989898;
    }

    .mobile.in-kosar .p-price.p-cell{
        display: none;
    }

    .mobile.in-kosar .p-total{
        margin-top: -20px;
    }

    .in-kosar .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-kosar form.pr-action{
        margin-left: 0;
    }
    .in-kosar .p-label{
        font-size: 13px;
    }

    .in-kosar .p-availability{
        margin-top: -10px;
        margin-bottom: -4px;
        padding-left: 12px;

        font-size: 12px;
    }

    .in-kosar .p-price, .in-kosar .p-total{
        margin-top: auto;
        padding-bottom: 0;
    }

    .in-kosar .p-total form{
        position: absolute;
        top: 5px;
        right: 10px;
    }

    .in-kosar .p-total .remove-item{
        position: relative;
        top: -1px;
        padding: 15px 10px 0px 10px;
        vertical-align: baseline;
    }

    .in-kosar .cart-table tr[data-micro="cartItem"]{
        position: relative;
        padding-bottom: 10px;
        margin-bottom: 0;

        background-image: url('https://www.parfumeshop.hu/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-kosar .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-kosar .cart-table tr>td.cart-p-image{
        display: flex;
        justify-content: flex-start;
        flex: 0 0 70px;

        width: 75px;
    }

    .in-kosar .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-kosar .cart-related-product{
        display: none;

        padding: 12px 0;

        background-color: #f5f3f3;
    }

    .in-kosar .cart-table tr.related{
        padding: 5px 8px;
    }

    .mobile.in-kosar .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-kosar .cart-related-product .cart-related-img{
        display: inline-block;

        width: 60px;
    }

    .in-kosar .cart-related-product .cart-related-name{
        display: inline-block;

        width: 70%;
        vertical-align: middle;
    }

    .in-kosar .cart-related-product .cart-related-info{
        position: relative;
        width: 73%;
    }

    .in-kosar .cart-related-product .cart-related-button{
        width: 27%;

        text-align:center;
    }

    .in-kosar .cart-related-product .cart-related-button .price-final{
        display: block;

        margin-bottom: 5px;
    }

    .in-kosar .cart-related-button, .in-kosar .cart-related-info{
        padding-top: 0;
        padding-bottom: 0;
    }

    .in-kosar .cart-related-product a.cart-related-name{
        padding-left: 5px;

        white-space: unset;
        font-size: 11px;
    }

    .in-kosar .cart-related-product span.cart-related-availability{
        position: absolute;
        width: 60px;
        margin-top: -8px;

        text-align: center;
    }

    .in-kosar .p-quantity .quantity-form{
        margin-top: -70px;
        margin-right: 10px;
    }

    .in-kosar .cart-table .price-additional, .in-kosar .cart-table .price-final, .in-kosar .cart-table .price-save, .in-kosar .cart-table .unit-value {
        display: inline-block;

        vertical-align: baseline;

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

    .in-kosar .cart-table .p-total{
        margin-right: 10px;
    }

    .in-kosar .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=hu] .in-dominikamyslivcova .category-wide-header > div.container, html[lang=hu] .in-nataliemyslivcova .category-wide-header > div.container, html[lang=hu] .in-gabrielawolfova .category-wide-header > div.container, html[lang=hu] .in-janbendig .category-wide-header > div.container, html[lang=hu] .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=hu] .navigation-in>ul>li.menu-item-699.exp>a{
        background: #F9F9F9;
        color: #ff0000;
    }

    html[lang=hu] .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;
        }*/

    .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: 80%;
    }

    html[lang=hu] .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: 27%;
    }

    .type-product .p-final-price-wrapper .quantity {
        justify-content: right;

        width: auto;
    }

    .type-product .p-info-wrapper .price-final{
        display: flex;
        justify-content: right;

        width: 26%;
    }

    .type-product .p-final-price-wrapper .quantity .decrease::before {
        line-height: 16px;
    }

    .type-product .p-final-price-wrapper .quantity .increase::before {
        line-height: 16px;
    }

    .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-kosar .gift-form h3{
        max-width: 28%;

        font-size: 15px !important;
    }
}

@media (max-width: 390px){
    .ordering-process.in-kosar .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: "Nincs kedvenc termék.";
    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 */
@media (min-width: 769px) {
    html[lang=hu] .ordering-process #checkoutSidebar h4:before {
        content: 'Segítségre van szüksége?';
        font-size: 20px;
    }
    
    html[lang=hu] .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 HU ===== */

/* === NAVIGAČNÍ MENU === */
/* === FOOTER === */
/* === WIDGETY === */
/* === STRÁNKY === */
/* === KATEGORIE === */
