.sidebar-inner .box-filters::before {
    display: none;
}

.slider-wrapper {
    display: none;
}

.param-filter-top h4 {
    display: none;
}

.filter-section-parametric-id-81 label {
    padding-left: 0px !important;
    width: 100%;
    line-height: unset !important;
    text-align: center;
}

.filter-section-parametric-id-81 label:before {
    border: none !important;
    background-color: transparent !important;
    width: 60px !important;
    height: 40px !important;
    position: relative !important;
    top: unset !important;
    background-size: 100% !important;
    background-repeat: no-repeat;
    background-position: center;
    transform: none !important;
    margin: auto;
    margin-bottom: 10px;
}

.filter-section-parametric-id-81 .maly label:before {
    background-image: url("/user/documents/upload/DMupravy/Filter/maly.png");
}

.filter-section-parametric-id-81 .stredni label:before {
    background-image: url("/user/documents/upload/DMupravy/Filter/stredni.png");
}

.filter-section-parametric-id-81 .velky label:before {
    background-image: url("/user/documents/upload/DMupravy/Filter/velky.png");
}

.filter-section-parametric-id-81 fieldset {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}

.filter-section-parametric-id-81 form div {
    width: 33% !important;
    margin: 0 !important;
    text-align: center;
    padding: 0px !important;
}

.filter-section-parametric-id-81 input[type="checkbox"]:checked+label::after, 
.filter-section-parametric-id-81 input[type="radio"]:checked+label::after {
    right: 0;
    width: fit-content;
    height: fit-content;
    top: 50%;
    left: 50%;
    font-size: 15px;
    color: var(--color-primary);
    background: transparent !important;
}

.filter-section-parametric-id-81 .filter-count,
.filter-section-parametric-id-81 form div:nth-child(1) {
    display: none;
}

.filter-section-boolean {
    padding-top: 17px;
}

.filter-section-boolean .filter-label {
    width: 50%;
}

.akceico,
.novinkaico {
    position: relative;
}

.akceico:after,
.novinkaico:after {
    content: '';
    border: none;
    background-color: transparent !important;
    position: absolute;
    width: 30px !important;
    height: 30px !important;
    left: 47.5%;
    background-size: 100% !important;
    background-repeat: no-repeat;
    transform: none !important;
}

.akceico:after {
    background-image: url("/user/documents/upload/DMupravy/Filter/akce.png");
}

.novinkaico:after {
    background-image: url("/user/documents/upload/DMupravy/Filter/novinka.png");
}

.categories.expandable.expanded {
    padding-top: 16px;
}

@media (min-width: 768px) {
    .dropdown a.active {
        display: none !important;
    }

    .moto {
        width: fit-content;
        order: -1;
    }

    .dropdown {
        width: fit-content;
        border: unset;
    }

    .dropdown a {
        margin-left: 35px;
        padding: 0 15px;
    }

    .dropdown .caret, .languagesMenu .caret {
        display: none !important;
    }

    .dropdown-menu li a {
        line-height: normal;
        padding: 7.5px 15px !important;
    }

    .dropdown-menu {
        width: 100%;
        text-align: center;
        min-width: unset;
    }

    .menu-item-external-48,
    .menu-item-external-51,
    .menu-item-external-102 {
        display: none !important;
    }
    .navigation-in>ul>li.ext>ul>li>div>ul>li {
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .navigation-in>ul>li.ext>ul>li>div>ul {
        height: 75px;
    }
    .navigation-in>ul>li.ext>ul>li {
        padding-right: 10px;
    }
    .has-more-items .more-items-trigger {
        display: none;
    }
    #header::after,
    #navigation {
        border-bottom: 0px solid #E4E4E4 !important;
    }
    .template-11 #oblibeneBtn {
        line-height: unset !important;
        width: 106px;
    }
    #oblibeneBtn span {
        color: #000;
    }
    #oblibeneBtn:hover span {
        color: var(--color-primary) !important;
    }
    /*
    #oblibeneBtn::after {
        display: none !important;
    }
    */
}

.showall {
    margin-top: 5px;
}

.showall a {
    color: var(--color-primary-hover) !important; 
}

.showall a:hover {
    color: var(--color-secondary) !important; 
}

.box-bg-default .categories a:first-letter {
    text-transform: uppercase
}

.categories li.cstm-subcat:nth-child(n+7) {
    display: none !important;
}

#categories ul .cstm-subcat-inc .cat-trigger {
    z-index: 1;
    position: absolute;
    right: auto;
    bottom: auto;
    display: block;
    width: 7px;
    height: 12px;
    color: var(--color-primary);
    font-size: 9px;
    line-height: 12px;
    text-align: center;
    cursor: pointer;
    left: 30px;
    top: 7px;
}

#categories ul ul .expandable .cat-trigger,
#categories ul ul ul {
    display: none !important;
}

.cstm-subcat-inc .cat-trigger:before {
    content: '\e904' !important;
    font-family: ikony !important;
    display: inline-block !important;
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
    -webkit-transition: transform 0.3s ease-out;
    -o-transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    font-size: 8px !important;
    vertical-align: middle;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 0;
    text-transform: none;
    text-decoration: none;
}

@media screen and (max-width: 992px) {
    .multiple-columns-body .subcategories li {
        width: 50% !important;
    }
    .subcategories li a .text {
        max-height: fit-content;
    }

}

@media screen and (min-width: 767px) {
    .fav-cat li > div {
        padding: 10px 0 !important; 
    }
    
    .fav-cat.container > ul > li > div > img {
        padding: 0 10px !important;
    }
    
    .fav-cat li > div > div a {
        font-size: 14px;
        padding: 0 10px;
    }
    .type-category .subcategories.with-image li a .image img {
        object-fit: cover;
        width: 45px;
        height: 44px;
    }
    .pchide {
        display: none;
    }
    .header-top .oblibeneBtn em {
        left: 50%;
        right: auto !important;
        top: 11px !important;
        bottom: auto;
        display: block !important;
        width: 24px !important;
        height: 24px !important;
        font-style: normal;
        font-size: 13px !important;
        line-height: 22px;
        font-weight: bold !important;
        border: 2px solid #fff;
        margin-left: 4px;
        background-color: var(--color-secondary) !important;
    }
}

@media screen and (max-width: 767px) {
    .navigation-in .dropdown {
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        align-items: center;
        position: relative;
    }

    .dropdown {
        border: unset;
        position: relative;
        left: unset;
        line-height: normal;
        padding: 16px !important;
        padding-top: 0 !important;
    }

    .navigation-in .dropdown>div {
        width: 100%;
        margin-left: 65px;
        flex: 100%;
        font-size: 16px;
        font-weight: 550;
        color: #000;
    }

    .dropdown a:nth-of-type(1) {
        margin-left: 65px;
        margin-right: 15px;
    }

    .dropdown::before {
        font-size: 30px;
        left: 20px;
        color: var(--color-primary);
    }

    .dropdown a {
        margin-top: 5px;
        font-size: 16px;
    }

    .dropdown a.active {
        font-weight: 550;
        color: var(--color-primary);
    }

    .dropdown a:not(.active) {
        color: #000;
    }

    .type-category .subcategories.with-image li a .image img {
        object-fit: cover;
        width: 40px;
        height: 38px;
    }
    .menu-item-external-45 {
        display: none !important;
    }
    .breadcrumbs > span:not(:nth-last-child(2)) {
        display: block !important;
    }
    .breadcrumbs > span:last-child {
        display: none !important;
    }
    .fav-cat li > div {
        padding: 10px 0 !important; 
    }
    
    .fav-cat.container > ul > li > div > img {
        padding: 0 10px !important;
    }
    
    .fav-cat li > div > div a {
        font-size: 14px;
        padding: 0 10px;
    }
    .fav-cat li > div > div a {
        max-height: 55px;
    }
    .subcategories li a {
        height: 80px;
    }
    .cstm-brand .subcategories li a {
        height: 95px;
    }

    .unfixed:not(.ordering-process):not(.user-action-visible) #header {
        transform: translateY(-144px);
    }
    #footer.newsletter-active {
        margin-top: 60px !important;
    }
    .mobilehide {
        display: none;
    }
    #oblibeneBtn span {
        display: none;
    }
    .top-nav-button#oblibeneBtn {
        width: unset !important;
        border: none !important;
        height: unset !important;
        padding: unset !important;
        top: -46px !important;
    }
    .top-nav-button#oblibeneBtn::before {
        line-height: unset !important;
    }
    .ordering-process .top-nav-button#oblibeneBtn {
        right: 130px !important;
    }
}


@media (max-width: 375px) {
    .subcategories.with-image li a .text {
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        width: 100%;
        text-align: left;
        padding: 5px;
        padding-left: 12.5px;
    }
    .subcategories.with-image li a .image {
        display: block;
    }
    .type-category .subcategories.with-image li a .image img {
        object-fit: cover;
        width: 40px;
        height: 38px;
    }
}

@media (min-width: 375px) {
    .subcategories.with-image li a .text {
        word-break: keep-all;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        padding-left: 12.5px;
        width: 100%;
        text-align: left;
    }
}

@media screen and (max-width: 320px) {
    .subcategories.with-image li a {
        height: 80px;
    }
    .subcategories.with-image li a .text {
        text-align: left !important;
        padding-left: 7.5px;
    }

    .cstm-brand .subcategories.with-image li a {
        flex-wrap: wrap;
        height: 90px;
    }
    .type-category .subcategories.with-image li a .image img {
        object-fit: cover;
        width: 37px;
        height: 36px;
    }    
    body.template-11 #oblibeneBtn {
        display: none !important;
    }
}

.box-categories > h4 {
    position: relative;
    display: inline-block;
}

.box-categories > h4:before  {
    content: '';
    position: relative;
    display: inline-block;
    background-image: url("/user/documents/upload/DMupravy/Cat/categories.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    width: 35px;
    height: 20px;
    top: 2.5px;
    margin-right: 2.5px;
}

.categories.active {
    border-left: none;
    padding-left: 0;
    margin-left: 0;
}

.categories ul a {
    padding: 5px 12px 14px 46px;
}

.categories ul ul a {
    padding-left: 66px;
}

.row.banners-row + .fav-cat {
    margin-top: 0px !important;
}

.cstm-index-ban {
    margin-top: 20px;
    margin-bottom: 20px;
}

.fav-cat {
    margin-bottom: 20px;
}

.h4.homepage-group-title {
    margin-top: 0px !important;
    margin-bottom: 20px;
}

.type-index .products-block {
    margin-bottom: 20px;
}

.h4.homepage-group-title {
    text-align: center !important;
}

.fav-cat h4,
.cstm-index-ban h4 {
    margin-bottom: 10px;
    margin-top: 0;
}

.footer-banners {
    margin-top: 20px;
    height: auto;
    min-height: auto;
    padding-bottom: 20px;
}

body.template-11.type-index .banners-row > div {
    padding-bottom: 0px;
}

@media (min-width: 768px) {
    .h4.homepage-group-title {
        padding-top: 10px !important;
    }
    .cstm-index-ban h4 {
        margin-top: 10px !important;
    }
    .fitted .navigation-in > ul {
        justify-content: center;
    }
    #header #navigation ul.menu-level-1 > li > a {
        padding-left: 36px !important;
        position: relative;
    }
    #header #navigation ul.menu-level-1 > li > a::before {
        top: 12.5px;
    }
}

#header #navigation ul.menu-level-1 > li > a::before {
    position: absolute;
    left: 0;
    height: 32px;
    width: 32px;
    content: '';
}

@media (max-width: 768px) {
    #header #navigation ul.menu-level-1 > li > a::before {
        margin-left: 10px;
        top: 9px;
    }
    #header #navigation ul.menu-level-1 > li > a {
        padding-left: 50px !important;
        position: relative;
    }
    .navigation-in ul.menu-level-1 li {
        border-color: var(--color-secondary) !important;
    }
    .navigation-in.menu > ul:first-child > li:nth-child(2) {
        background-color: #CE7C1030;
    }
    #header #navigation ul.menu-level-1 > li.exp > a {
        padding-left: 85px !important;
    }
    #header #navigation ul.menu-level-1 > li.exp > a::before {
        left: 35px;
    }
    #footer .custom-footer > div:not(.contact) {
        border-color: var(--color-secondary);
    }
    .footer-banners {
        padding: 0 20px;
        padding-bottom: 20px;
    }
    .footer-banner {
        border: solid 1px var(--color-secondary);
        background-color: #8AA62730;
        padding-bottom: 5px;
        padding-left: 0;
        padding-right: 0;
        border-radius: 5px;
        margin-bottom: 10px;
        padding: 7.5px 12.5px;
    }
    .footer-banners .ikona img {
        vertical-align: middle;
        max-width: 28px;
    }
    .footer-banner.ikona a {
        padding-left: 45px !important;
    }
    .footer-banner .extended-banner-title {
        margin-right: 5px;
    }
    .footer-banner .extended-banner-title span {
        color: var(--color-primary)!important;
    }
    .footer-banner .extended-banner-title, 
    .footer-banner .extended-banner-text {
        font-size: 14px;
        line-height: 14px;
    }
    #footer .custom-footer > div:not(.contact) h4 {
        text-align: center;
    }
    #footer ul {
        text-align: center;
    }
    #footer ul li {
        list-style: none;
        padding-left: 0px !important;
    }
    .custom-footer div ul li::before {
        display: none;
    }
    .click-able {
        text-align: center;
    }
}

#navigation .navigation-in > ul > li > a[href="/"]:before {
    background: url('/user/documents/upload/DMupravy/Cat/Domů.png') no-repeat center;
    background-size: 30px;
}

#navigation .navigation-in > ul > li > a[href="/vse-pro-psy/"]:before {
    background: url('/user/documents/upload/DMupravy/Cat/Vše pro bafany.png') no-repeat center;
    background-size: 30px;
}

#navigation .navigation-in > ul > li > a[href="/psi-akce/"]:before {
    background: url('/user/documents/upload/DMupravy/Cat/Akce.png') no-repeat center;
    background-size: 30px;
}

#navigation .navigation-in > ul > li > a[href="/novinky/"]:before {
    background: url('/user/documents/upload/DMupravy/Cat/Novinka.png') no-repeat center;
    background-size: 30px;
}

#navigation .navigation-in > ul > li > a[href="https://blog.bafoo.cz/category/blog/"]:before {
    background: url('/user/documents/upload/DMupravy/Cat/kniha.png') no-repeat center;
    background-size: 30px;
}

#navigation .navigation-in > ul > li > a[href="https://blog.bafoo.cz/category/plemena-psu/"]:before {
    background: url('/user/documents/upload/DMupravy/Cat/plemena.png') no-repeat center;
    background-size: 30px;
}

#navigation .navigation-in > ul > li.menu-item-external-102 > a:before {
    background: url('/user/documents/upload/DMupravy/Icons/operator.png') no-repeat center;
    background-size: 34px;
    margin-left: 12.5px !important;
}

#navigation .navigation-in > ul > li > a[href="/kosik/"]:before {
    content: '\e900' !important;
    top: 12.5px !important;
    left: 7.5px !important;
    font-size: 22px !important;
    height: 22px !important;
    width: 22px !important;
    line-height: 22px !important;
    color: var(--color-primary) !important;
    speak: none;
    vertical-align: middle;
    font-family: ikony;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-decoration: none;
}

#navigation .navigation-in > ul > li > a[href="/login/"]:before {
    content: "\e903" !important;
    top: 12.5px !important;
    left: 7.5px !important;
    font-size: 22px !important;
    height: 22px !important;
    width: 22px !important;
    line-height: 22px !important;
    color: var(--color-primary) !important;
    speak: none;
    vertical-align: middle;
    font-family: ikony;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-decoration: none;
}

.fav-cat img {
    height: 80px !important;
}

.fav-cat .menu-image {
    bottom: 0;
    padding: 0;
    right: 0;
    margin: 0;
    min-height: 100%;
    min-width: 100%;
}

body.type-index .banners-row > .col-sm-4 {
    display: none !important;
}

.in-index .subcategories {
    margin: 0;
    padding: 0;
}

.cstm-index-ban {
    text-align: center;
}

.in-index .subcategories::before,
.in-index .subcategories::after {
    display: none;
}

.subcategories.with-image li a .image {
    width: 60px;
}

.subcategories li a {
    padding: 10px;
}

@media (min-width: 768px) {
    .in-index .cstm-brand .subcategories.with-image .col-sm-4 {
        width: 33.33333333% !important;
    }
}

@media (min-width: 1200px) {
    .in-index .cstm-brand .subcategories.with-image .col-lg-4 {
        width: 16.66666667% !important;
    }
}

.cstm-brand .subcategories.with-image li a {
    flex-wrap: wrap;
}

.cstm-brand .subcategories.with-image li a .text {
    display: none;
}

.cstm-brand .subcategories.with-image li a .image {
    width: 100%;
}

.desktop #navigation .submenu-arrow {
    padding-left: 7.5px;
}

.desktop #navigation .submenu-arrow::after {
    top: 0px;
}

.extended-banner-title {
    line-height: 20px;
}

.extended-banner-text {
    line-height: 15px;
}

.footer-banner.ikona a {
    padding-left: 55px;
}

.mobile .filtrovat {
    background-color: #CE7C1030;
    border: 1px solid #CE7C1030;
}

.mobile .category-header form {
    border: #8AA62730 !important;
}

.mobile .razeni-klik {
    border: none;
    background-color: #8AA62730;
}

h1, h2, h3, h4, h5,
.homepage-group-title,
.products-block.products .p .name,
#footer .contact-box::before {
    color: #6C6357 !important;
}

.newsletter .topic {
    color: #fff !important;
}

.site-msg.information {
    background: var(--color-secondary);
    text-align: center;
}

.name:hover {
    text-decoration-color: #6C6357;
}

.moto {
    color: var(--color-primary);
    font-size: 16px;
    text-align: center;
    font-weight: 550;
}

@media (max-width: 768px) and (orientation: landscape) {
    .footer-banner {
        width: calc(50% - 10px) !important;
        margin-left: auto;
        margin-right: auto;
    }
}

.shp-tabs-holder {
    border-style: none;
    border-width: 0;
    margin-top: 0;
    padding-left: 0;
    text-align: left;
    border-radius: 8px;
    overflow: hidden;
    padding-right: 0;
    margin-left: 10px;
    margin-right: 10px;
    font-weight: 600;
}

.shp-tabs-holder ul.shp-tabs {
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: flex-start; 
    border-color: #f5f5f5;
    background-color: #f5f5f5;
    border: none !important;
}

.shp-tabs-holder ul.shp-tabs li {
    display: inline-block;
    list-style: none;
    border: none;
    text-align: center;
    max-width: inherit;
    position: relative;
}

.shp-tabs-holder ul.shp-tabs li.active {
    border-bottom: var(--color-primary);
}

.shp-tabs-holder ul.shp-tabs li:first-child:before {
    display: none;
}

.shp-tabs-holder ul.shp-tabs li:before {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 24px;
    width: 1px;
    background: #d8d8d8;
    content: '';
    display: block;
    border-radius: 0;
    border: none;
}

.shp-tabs-holder ul.shp-tabs li a {
    display: block;
    padding: 12.5px 10px;
    border-style: none;
    border-width: 2px 0 0 0;
    font-size: 1.15em;
    font-weight: 500;
    letter-spacing: 0;
    text-align: center;
    flex-grow: 1;
    white-space: nowrap;
    height: auto;
    transition: 300ms;
    color: #fff;
    height: 100%;
}

.shp-tabs-holder ul.shp-tabs li.active a {
    cursor: pointer;
    background-color: var(--color-primary);
    color: #fff;
    border-color: #f6f6f6;
}

.shp-tabs .shp-tab-link:hover {
    background: var(--color-primary);
}

@media only screen and (max-width: 1200px) {
    .shp-tabs-holder ul.shp-tabs li a {
        padding: 20px 40px;
    }
}

@media only screen and (max-width: 992px) {
    .shp-tabs-holder ul.shp-tabs li a {
        padding: 20px 30px;
    }
}

@media only screen and (max-width: 768px) {
    .shp-tabs-holder ul.shp-tabs li {
        flex-grow: 0;
    } 
    .shp-tabs-holder ul.shp-tabs li a {
        padding: 15px 25px;
    }
}

.shp-tabs-holder ul.shp-tabs,
.shp-tabs-holder ul.shp-tabs li a {
    background-color: var(--color-secondary);
}

#return-to-top {
    background-color: #8AA62780;
}

#return-to-top:hover {
    background-color: var(--color-primary);
}

body h1 {
    font-size: 2em !important;
    margin: 0.67em 0 !important;
}

h2 {
    font-size: 1.5em !important;
}

h3,
.p-info-wrapper .detail-parameters th {
    font-size: 1.17em !important;
}

h4{
    font-size: 1em !important;
}

h5 {
    font-size: 0.83em !important;
}

h6 {
    font-size: 0.67em !important;
}

p {
    font-size: 16px;
}

h1, h2, h3, h4, h5, h6 {
    line-height: 1.1 !important;
}

h4, h5, h6, .h4, .h5, .h6 {
    margin-top: 10px;
    margin-bottom: 10px;
}

.box-categories > h4,
.sidebar-inner > div h4 {
    font-size: 20px !important;
    line-height: 26px !important;
}

#footer .custom-footer > div h4 {
    color: var(--color-secondary) !important;
    font-size: 20px !important;
}

@media screen and (min-width: 767px) {
    .newsletter .topic {
    font-size: 25px !important;
    }
}

@media screen and (max-width: 767px) {
    .newsletter .topic {
        font-size: 22px !important;
    }
}

.p-info-wrapper .detail-parameters th {
    color: var(--color-primary);
}

.cstm-index-ban .homepage-group-title {
    margin-bottom: 10px !important;
}

#header .site-name {
    font-size: unset !important;
    margin: unset !important;
}

.p-detail-inner-header h1 {
     margin-top: 0px !important;
}

.tab-mobil {
    background-color: #8AA62730;
}

.product-top {
    margin-bottom: 20px;
}

.buy-box {
    padding-bottom: 0px;
}

.shp-tabs-wrapper {
    margin-bottom: 10px;
}

#productsAlternative {
    width: 100%;
    margin-top: 10px;
}

#productsAlternative::before {
    display: none;
}

.csmt-variant {
    margin: 0 5px 10px auto;
    text-align: center;
}

#productsAlternative .products-block {
    margin-bottom: 20px !important;
    border: none;
}

#productsAlternative .products-block.products .product:hover {
    box-shadow: none !important;
}

#productsAlternative .slick-track {
    width: 100% !important;
    flex-wrap: wrap;
    transform: none !important;
    justify-content: left;
}

#productsAlternative .slick-slide {
    padding: 10px !important;
    border: none;
}

#productsAlternative .p {
    padding: 10px;
    border: solid 2px var(--color-secondary);
    border-radius: 5px;
    transition: 300ms;
}

#productsAlternative .p:hover {
    border-color: var(--color-primary);
    transform: scale(1.075);
}

@media (min-width: 768px) {
    #productsAlternative .slick-slide {
        flex-basis: 33.333%;
        width: 33.333% !important;
    }
}

@media (min-width: 1440px) {
    #productsAlternative .slick-slide {
        flex-basis: 25%;
        width: 25% !important;
    }
}

@media (max-width: 768px) {
    #productsAlternative .slick-slide {
        flex-basis: 50%;
        width: 50% !important;
    }
}

@media (max-width: 667px) and (orientation: landscape) {
    #productsAlternative .slick-slide {
        flex-basis: 33.333%;
        width: 33.333% !important;
    }
}

@media (min-width: 667px) and (max-width: 768px) and (orientation: landscape) {
    #productsAlternative .slick-slide {
        flex-basis: 25%;
        width: 25% !important;
    }
}

@media (min-width: 667px) and (max-width: 1024px) and (orientation: portrait) {
    #productsAlternative .slick-slide {
        flex-basis: 33.333%;
        width: 33.333%;
    }
}

#productsAlternative .slick-slide .p .name * {
    transition: 300ms;
}

#productsAlternative .slick-slide .p .name td {
    font-size: 16px;
    word-wrap: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
    color: #6C6357;
    text-decoration: none;
    transition: 300ms;
}

#productsAlternative .slick-slide .p .name td a {
    color: #6C6357;
    text-decoration: none !important;
    transition: 300ms;
}

#productsAlternative .variantlabel {
    text-transform: lowercase;
}

#productsAlternative .row-header-label-colon {
    display: none;
}

#productsAlternative .slick-slide:hover .p .name * {
    color: var(--color-primary);
}

#productsAlternative .products-block .p a.image img,
#productsAlternative .products-block .p-bottom .p-tools,
#p-detail-tabs > li.shp-tab.podobne-odkaz,
#productsAlternative .slick-prev, 
#productsAlternative .slick-next,
#productsAlternative .slick-dots,
#productsAlternative .slick-cloned {
    display: none !important;
}

#productsAlternative .products-block .p a.image {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    content: '';
    margin: 0 !important;
    z-index: 1;
}

#productsAlternative .products-block.products .p .name {
    margin: auto;
    height: auto;

}

#productsAlternative .products-block .p-bottom .prices {
    text-align: center;
}

#productsAlternative .products-block {
    margin-left: unset !important;
    margin-right: unset !important;
}
#productsAlternative .slick-track {
    transform: none !important;
}

#productsAlternative .product .p-in {
    display: block;
}

#productsAlternative .p-in-in {
    display: block;
    width: 100%;
    margin: auto;
}
#productsAlternative .products-block .p-bottom .p-tools .btn {
    width: auto;
}

@media screen and (max-width: 767px) {
    .breadcrumbs > span:not(#navigation-first) > a {
        padding-left: 30px;
    }
    .breadcrumbs > span:not(#navigation-first) > a {
        padding-top: 0px !important;
        line-height: 15px;
    }
    .breadcrumbs>span>a {
        line-height: 15px;
    } 
    .breadcrumbs {
        padding-top: 7.5px;
    }
}

.stars a.star-on::before, 
.stars span.star-on::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 118 118' style='enable-background:new 0 0 118 118;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFCC49;stroke:%23FFCC49;stroke-width:4;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M46.4,93.86c-6.93,0-11.02-2.75-12.19-8.22c-1.09-5.08,1.46-7.9,4.16-10.88c2.3-2.54,4.9-5.41,6.32-10.56 c2.55-9.23,10.56-11.46,14.42-11.35c3.85-0.04,11.93,2.12,14.33,11.37c1.35,5.2,3.98,8.08,6.3,10.62c2.7,2.95,5.25,5.74,4.17,10.79 c-1.42,6.63-7.14,9.27-17,7.84c-5.21-0.75-10.5-0.75-15.71,0C49.49,93.74,47.88,93.86,46.4,93.86L46.4,93.86z'/%3E%3Cpath class='st0' d='M46.26,48.19c-5.12,0-9.13-5.28-9.13-12.03c0-6.74,4.01-12.03,9.13-12.03s9.13,5.28,9.13,12.03 C55.38,42.92,51.38,48.19,46.26,48.19L46.26,48.19z'/%3E%3Cpath class='st0' d='M30.75,70.5c-5.12,0-9.13-5.28-9.13-12.03c0-6.74,4.01-12.03,9.13-12.03s9.13,5.28,9.13,12.03 C39.88,65.21,35.87,70.5,30.75,70.5L30.75,70.5z'/%3E%3Cpath class='st0' d='M71.75,48.19c-5.12,0-9.13-5.28-9.13-12.03c0-6.74,4.01-12.03,9.13-12.03s9.13,5.28,9.13,12.03 C80.86,42.92,76.86,48.19,71.75,48.19L71.75,48.19z'/%3E%3Cpath class='st0' d='M87.25,70.5c-5.12,0-9.13-5.28-9.13-12.03c0-6.74,4.01-12.03,9.13-12.03c5.12,0,9.13,5.28,9.13,12.03 C96.38,65.21,92.36,70.5,87.25,70.5L87.25,70.5z'/%3E%3C/g%3E%3C/svg%3E");
}

.stars a.star-half::before, 
.stars span.star-half::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 118 118' style='enable-background:new 0 0 118 118;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bclip-path:url(%23SVGID_00000172434241249689433330000010457362292483460737_);fill:%23FFCC49;%7D .st1%7Bclip-path:url(%23SVGID_00000172434241249689433330000010457362292483460737_);fill:none;stroke:%23FFCC49;stroke-width:4;%7D .st2%7Bclip-path:url(%23SVGID_00000033369371601242748770000015148486318971940226_);fill:%23AFB1B4;%7D .st3%7Bclip-path:url(%23SVGID_00000033369371601242748770000015148486318971940226_);fill:none;stroke:%23AFB1B4;stroke-width:4;%7D .st4%7Bclip-path:url(%23SVGID_00000033369371601242748770000015148486318971940226_);fill:%23FFCC49;%7D%0A%3C/style%3E%3Cg%3E%3Cdefs%3E%3Crect id='SVGID_1_' x='9' y='9' width='100' height='100'/%3E%3C/defs%3E%3CclipPath id='SVGID_00000018213449926245392550000010021645599437276041_'%3E%3Cuse xlink:href='%23SVGID_1_' style='overflow:visible;'/%3E%3C/clipPath%3E%3Cpath style='clip-path:url(%23SVGID_00000018213449926245392550000010021645599437276041_);fill:%23FFCC49;' d='M46.41,93.86 c-6.93,0-11.02-2.75-12.19-8.22c-1.09-5.08,1.46-7.9,4.16-10.88c2.3-2.54,4.9-5.41,6.32-10.56c2.55-9.23,10.56-11.46,14.42-11.34 c3.85-0.04,11.93,2.12,14.33,11.37c1.35,5.2,3.98,8.08,6.3,10.62c2.7,2.95,5.25,5.74,4.17,10.79c-1.42,6.63-7.14,9.27-17,7.84 c-5.21-0.75-10.5-0.75-15.71,0C49.49,93.74,47.88,93.86,46.41,93.86'/%3E%3Cpath style='clip-path:url(%23SVGID_00000018213449926245392550000010021645599437276041_);fill:none;stroke:%23FFCC49;stroke-width:4;' d=' M46.41,93.86c-6.93,0-11.02-2.75-12.19-8.22c-1.09-5.08,1.46-7.9,4.16-10.88c2.3-2.54,4.9-5.41,6.32-10.56 c2.55-9.23,10.56-11.46,14.42-11.34c3.85-0.04,11.93,2.12,14.33,11.37c1.35,5.2,3.98,8.08,6.3,10.62c2.7,2.95,5.25,5.74,4.17,10.79 c-1.42,6.63-7.14,9.27-17,7.84c-5.21-0.75-10.5-0.75-15.71,0C49.49,93.74,47.88,93.86,46.41,93.86z'/%3E%3Cpath style='clip-path:url(%23SVGID_00000018213449926245392550000010021645599437276041_);fill:%23FFCC49;' d='M46.26,48.19 c-5.12,0-9.13-5.28-9.13-12.03c0-6.74,4.01-12.03,9.13-12.03c5.12,0,9.13,5.28,9.13,12.03C55.39,42.91,51.38,48.19,46.26,48.19'/%3E%3Cpath style='clip-path:url(%23SVGID_00000018213449926245392550000010021645599437276041_);fill:none;stroke:%23FFCC49;stroke-width:4;' d=' M46.26,48.19c-5.12,0-9.13-5.28-9.13-12.03c0-6.74,4.01-12.03,9.13-12.03c5.12,0,9.13,5.28,9.13,12.03 C55.39,42.91,51.38,48.19,46.26,48.19z'/%3E%3Cpath style='clip-path:url(%23SVGID_00000018213449926245392550000010021645599437276041_);fill:%23FFCC49;' d='M30.75,70.49 c-5.12,0-9.13-5.28-9.13-12.02c0-6.75,4.01-12.03,9.13-12.03c5.12,0,9.13,5.28,9.13,12.03C39.88,65.21,35.87,70.49,30.75,70.49'/%3E%3Cpath style='clip-path:url(%23SVGID_00000018213449926245392550000010021645599437276041_);fill:none;stroke:%23FFCC49;stroke-width:4;' d=' M30.75,70.49c-5.12,0-9.13-5.28-9.13-12.02c0-6.75,4.01-12.03,9.13-12.03c5.12,0,9.13,5.28,9.13,12.03 C39.88,65.21,35.87,70.49,30.75,70.49z'/%3E%3Cpath style='clip-path:url(%23SVGID_00000018213449926245392550000010021645599437276041_);fill:%23FFCC49;' d='M71.74,48.19 c-5.12,0-9.13-5.28-9.13-12.03c0-6.74,4.01-12.03,9.13-12.03c5.12,0,9.13,5.28,9.13,12.03C80.87,42.91,76.86,48.19,71.74,48.19'/%3E%3Cpath style='clip-path:url(%23SVGID_00000018213449926245392550000010021645599437276041_);fill:none;stroke:%23FFCC49;stroke-width:4;' d=' M71.74,48.19c-5.12,0-9.13-5.28-9.13-12.03c0-6.74,4.01-12.03,9.13-12.03c5.12,0,9.13,5.28,9.13,12.03 C80.87,42.91,76.86,48.19,71.74,48.19z'/%3E%3Cpath style='clip-path:url(%23SVGID_00000018213449926245392550000010021645599437276041_);fill:%23FFCC49;' d='M87.25,70.49 c-5.12,0-9.13-5.28-9.13-12.02c0-6.75,4.01-12.03,9.13-12.03c5.12,0,9.13,5.28,9.13,12.03C96.37,65.21,92.37,70.49,87.25,70.49'/%3E%3C/g%3E%3Cg%3E%3Cdefs%3E%3Cpolygon id='SVGID_00000114069599052915568190000017687561394943621017_' points='109,9 9,109 109,109 '/%3E%3C/defs%3E%3CclipPath id='SVGID_00000110460033426180297560000009193659288220124319_'%3E%3Cuse xlink:href='%23SVGID_00000114069599052915568190000017687561394943621017_' style='overflow:visible;'/%3E%3C/clipPath%3E%3Cpath style='clip-path:url(%23SVGID_00000110460033426180297560000009193659288220124319_);fill:%23AFB1B4;' d='M46.41,93.86 c-6.93,0-11.02-2.75-12.19-8.22c-1.09-5.08,1.46-7.9,4.16-10.88c2.3-2.54,4.9-5.41,6.32-10.56c2.55-9.23,10.56-11.46,14.42-11.34 c3.85-0.04,11.93,2.12,14.33,11.37c1.35,5.2,3.98,8.08,6.3,10.62c2.7,2.95,5.25,5.74,4.17,10.79c-1.42,6.63-7.14,9.27-17,7.84 c-5.21-0.75-10.5-0.75-15.71,0C49.49,93.74,47.88,93.86,46.41,93.86'/%3E%3Cpath style='clip-path:url(%23SVGID_00000110460033426180297560000009193659288220124319_);fill:none;stroke:%23AFB1B4;stroke-width:4;' d=' M46.41,93.86c-6.93,0-11.02-2.75-12.19-8.22c-1.09-5.08,1.46-7.9,4.16-10.88c2.3-2.54,4.9-5.41,6.32-10.56 c2.55-9.23,10.56-11.46,14.42-11.34c3.85-0.04,11.93,2.12,14.33,11.37c1.35,5.2,3.98,8.08,6.3,10.62c2.7,2.95,5.25,5.74,4.17,10.79 c-1.42,6.63-7.14,9.27-17,7.84c-5.21-0.75-10.5-0.75-15.71,0C49.49,93.74,47.88,93.86,46.41,93.86z'/%3E%3Cpath style='clip-path:url(%23SVGID_00000110460033426180297560000009193659288220124319_);fill:%23FFCC49;' d='M46.26,48.19 c-5.12,0-9.13-5.28-9.13-12.03c0-6.74,4.01-12.03,9.13-12.03c5.12,0,9.13,5.28,9.13,12.03C55.39,42.91,51.38,48.19,46.26,48.19'/%3E%3Cpath style='clip-path:url(%23SVGID_00000110460033426180297560000009193659288220124319_);fill:%23FFCC49;' d='M30.75,70.49 c-5.12,0-9.13-5.28-9.13-12.02c0-6.75,4.01-12.03,9.13-12.03c5.12,0,9.13,5.28,9.13,12.03C39.88,65.21,35.87,70.49,30.75,70.49'/%3E%3Cpath style='clip-path:url(%23SVGID_00000110460033426180297560000009193659288220124319_);fill:%23AFB1B4;' d='M71.74,48.19 c-5.12,0-9.13-5.28-9.13-12.03c0-6.74,4.01-12.03,9.13-12.03c5.12,0,9.13,5.28,9.13,12.03C80.87,42.91,76.86,48.19,71.74,48.19'/%3E%3Cpath style='clip-path:url(%23SVGID_00000110460033426180297560000009193659288220124319_);fill:none;stroke:%23AFB1B4;stroke-width:4;' d=' M71.74,48.19c-5.12,0-9.13-5.28-9.13-12.03c0-6.74,4.01-12.03,9.13-12.03c5.12,0,9.13,5.28,9.13,12.03 C80.87,42.91,76.86,48.19,71.74,48.19z'/%3E%3Cpath style='clip-path:url(%23SVGID_00000110460033426180297560000009193659288220124319_);fill:%23AFB1B4;' d='M87.25,70.49 c-5.12,0-9.13-5.28-9.13-12.02c0-6.75,4.01-12.03,9.13-12.03c5.12,0,9.13,5.28,9.13,12.03C96.37,65.21,92.37,70.49,87.25,70.49'/%3E%3Cpath style='clip-path:url(%23SVGID_00000110460033426180297560000009193659288220124319_);fill:none;stroke:%23AFB1B4;stroke-width:4;' d=' M87.25,70.49c-5.12,0-9.13-5.28-9.13-12.02c0-6.75,4.01-12.03,9.13-12.03c5.12,0,9.13,5.28,9.13,12.03 C96.37,65.21,92.37,70.49,87.25,70.49z'/%3E%3C/g%3E%3C/svg%3E");
}

.stars a.star-off::before, 
.stars span.star-off::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 118 118' style='enable-background:new 0 0 118 118;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23A3A3A3;stroke:%23A3A3A3;stroke-width:4;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M46.16,95.08c-6.93,0-11.02-2.75-12.19-8.22c-1.09-5.08,1.46-7.9,4.16-10.88c2.3-2.54,4.9-5.41,6.32-10.56 C47,56.19,55.01,53.96,58.87,54.07c3.85-0.04,11.93,2.12,14.33,11.37c1.35,5.2,3.98,8.08,6.3,10.62c2.7,2.95,5.25,5.74,4.17,10.79 c-1.42,6.63-7.14,9.27-17,7.84c-5.21-0.75-10.5-0.75-15.71,0C49.24,94.96,47.64,95.08,46.16,95.08L46.16,95.08z M46.01,49.41 c-5.12,0-9.13-5.28-9.13-12.03c0-6.74,4.01-12.03,9.13-12.03s9.13,5.28,9.13,12.03S51.13,49.41,46.01,49.41L46.01,49.41z M30.51,71.72c-5.12,0-9.13-5.28-9.13-12.03c0-6.74,4.01-12.03,9.13-12.03s9.13,5.28,9.13,12.03 C39.63,66.43,35.62,71.72,30.51,71.72L30.51,71.72z M71.5,49.41c-5.12,0-9.13-5.28-9.13-12.03c0-6.74,4.01-12.03,9.13-12.03 s9.13,5.28,9.13,12.03C80.62,44.13,76.61,49.41,71.5,49.41L71.5,49.41z M87,71.72c-5.12,0-9.13-5.28-9.13-12.03 c0-6.74,4.01-12.03,9.13-12.03c5.12,0,9.13,5.28,9.13,12.03C96.13,66.43,92.12,71.72,87,71.72L87,71.72z'/%3E%3C/g%3E%3C/svg%3E");
}

@media screen and (max-width: 767px) {
    body {
        font-size: 16px;
    }
}

.categories ul a,
.navigation-in>ul>li.ext>ul>li>div>a,
.navigation-in>ul>li.ext>ul>li>div>ul>li>a {
    transition: 150ms;
}

.content-wrapper #content a:not(.btn):not(.cart-count):not(.pagination-link),
.products-block.products .product,
.btn,
.sign .submit-wrapper .btn,
input[type="submit"].btn,
.content-wrapper #content a:not(.btn):not(.cart-count):not(.pagination-link),
.category-header input[type="radio"]+label,
.btn.inline-block.btn-secondary {
    transition: 300ms !important;
}

.dkLabVisitedProductsBarContainer {
    margin: 0 0 32px 0;
    border: 1px solid #E4E4E4 !important;
}

.dkLabVisitedProductsBar h4 {
    font-size: 20px !important;
    line-height: 26px !important;
    margin-top: 0;
    position: relative;
    display: inline-block;
    padding: 24px;
    text-transform: none;
    margin-bottom: 0;
    font-weight: 600;
    width: 100%;
    background-color: #F6F6F6 !important;
}

.dkLabVisitedProductsBarContainer .dkLabVisitedProducts {
    padding-top: 16px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
}

ol.top-products li a:hover .top-products-name {
    color: var(--color-primary);
}

.newsletter,
.id--51 #ratingWrapper,
.rate-wrapper.unveil-wrapper .rate-average-wrap,
#content .vote-wrap,
.subcategories.with-image li a,
#cboxContent,
#cboxLoadedContent,
.extras-wrap,
.colorbox-html-content,
.vote-form > form,
.id--4.sign .content form {
    border-radius: 5px;
}

.news-item-widget {
    line-height: 16px;
    margin-bottom: 12px;
    position: relative;
    padding-left: 20px;
}

.desktop footer .news-item-widget:before {
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    content: "";
    left: 0;
    top: 5px;
    background-color: var(--color-primary);
}

#oblibeneBtn span:nth-child(n+3) {
    display: none;
}

.id--8 .reg-ucet {
    padding: 0px !important;
}

.sign .submit-wrapper .btn:hover,
.btn.inline-block.btn-secondary:hover {
    background-color: var(--color-secondary) !important;
    border-color: var(--color-secondary) !important;
}

@media (min-width: 768px) {
    ol.cart-header li {
        top: 0;
    }
    ol.cart-header li.active a, 
    ol.cart-header li.active strong {
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        border-style: solid solid none solid;
        border-color: var(--color-primary);
        border-width: 2px;
    }

    ol.cart-header li.active a::before, ol.cart-header li.active strong::before {
        display: none;
    }

    ol.cart-header::before {
        border-bottom: solid 2px var(--color-primary);
    }
}

ol.cart-header li a span::before, 
ol.cart-header li strong span::before {
    border-radius: 50%;
    border-width: 2px;
}

.in-bafanovy-oblibene-polozky .products-block .p-bottom .p-desc {
    display: none;
}

.sidebar h4, 
.sidebar .h4 {
    text-transform: inherit;
}

#hodnoceniobchodu.mobile {
    background: #F6F6F6;
    padding: 10px;
    padding-bottom: 50px;
}

#hodnoceniobchodu.mobile .header {
    border-bottom: solid 1px #E4E4E4;
    padding: 7.5px 0 0 0;
    position: relative;
}

#hodnoceniobchodu.mobile .header.otevreno {
    border-bottom: none;
}

#hodnoceniobchodu.mobile .shop-eval,
#hodnoceniobchodu.mobile .shop-stat-all {
    display: none !important;
}

#hodnoceniobchodu.mobile .otevreno .shop-eval {
    display: flex !important;
}

#hodnoceniobchodu.mobile .otevreno .shop-stat-all {
    display: block !important;
}

#hodnoceniobchodu .h4 {
    opacity: 1 !important;
    margin-bottom: 10px;
}

#hodnoceniobchodu .shop-stat-all {
    text-align: center;
    padding-top: 2.5px;
}

#hodnoceniobchodu .rate-average-inner {
    text-align: center;
}

#hodnoceniobchodu .vote-content {
    border: none !important;
    margin-top: 0 !important;
    padding: 5px 12.5px 0px 12.5px !important;
    line-height: 1.2;
    text-align: left;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.vote-initials {
    background-color: #8AA62730 !important;
}

#hodnoceniobchodu .vote-time {
    display: none;
}

#hodnoceniobchodu .vote-rating .stars {
    margin: auto;
}

#hodnoceniobchodu .rate-star-wrap .stars {
    vertical-align: text-top;
}

#hodnoceniobchodu .vote-name {
    position: relative;
    width: 100%;
    order: 2;
    margin-top: 5px;
    margin-bottom: 0px;
    text-align: center;
}

#hodnoceniobchodu .vote-name:after {
    content: ' říká:';
    display: inline-block;

}

#hodnoceniobchodu .vote-summary  {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

#hodnoceniobchodu .btn {
    height: auto !important;
}

.sidebar-rat {
    padding: 0 !important;
    padding-bottom: 17.5px !important;
}

.mobile #hodnoceniobchodu .vote-wrap:nth-child(n+5) {
    display: none;
}

#hodnoceniobchodu.sidebar-rat .header {
    padding: 24px;
    background: #F6F6F6;
}

#hodnoceniobchodu.sidebar-rat {
    border: solid 1px #E4E4E4;
    margin: 0 0 32px 0;
    border-radius: 0;
}

#hodnoceniobchodu .stars-label {
    display: none;
}

#hodnoceniobchodu .shop-eval {
    padding-top: 15px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    display: flex;
    flex-wrap: wrap;
}

#hodnoceniobchodu .vote-header {
    display: block !important;
}

#hodnoceniobchodu .vote-wrap {
    border-bottom: 1px #E4E4E4 solid;
    border-radius: 0;
    padding: 0 0 15px 0 !important;
    margin-bottom: 15px;
    width: 100%;
}

#hodnoceniobchodu.mobile .shop-eval {
    border-top: 1px #E4E4E4 solid;
}

#hodnoceniobchodu.mobile .shop-stat-all {
    padding-bottom: 15px;
    border-bottom: 1px #E4E4E4 solid;
}

#hodnoceniobchodu.mobile .rate-average-inner {
    padding-bottom: 7.5px;
}

#hodnoceniobchodu.mobile .header:after {
    position: absolute;
    content: "\e904";
    font-family: ikony;
    right: 0;
    font-size: 11px;
    top: 30px;
}

#hodnoceniobchodu.mobile .header.otevreno:after {
    transform: rotate(180deg);
}

#hodnoceniobchodu .vote-pic {
    display: none;
}

.rate-wrapper.unveil-wrapper .rate-list:first-child .star {
    background-image: url("/user/documents/upload/DMupravy/Stars/5stars.svg");
}

.rate-wrapper.unveil-wrapper .rate-list:nth-child(2) .star {
    background-image: url("/user/documents/upload/DMupravy/Stars/4stars.svg");
}

.rate-wrapper.unveil-wrapper .rate-list:nth-child(3) .star {
    background-image: url("/user/documents/upload/DMupravy/Stars/3stars.svg");
}

.rate-wrapper.unveil-wrapper .rate-list:nth-child(4) .star {
    background-image: url("/user/documents/upload/DMupravy/Stars/2stars.svg");
}

.rate-wrapper.unveil-wrapper .rate-list:nth-child(5) .star {
    background-image: url("/user/documents/upload/DMupravy/Stars/1stars.svg");
}

.id--16 .top-navigation-bar, .id--16 .search-form, .id--16 #navigation, .id--16 #header::after, .id--17 .top-navigation-bar, .id--17 .search-form, .id--17 #navigation, .id--17 #header::after {
    display: block !important;
}

#productsAlternative .flags {
    display: none;
}

ol.top-products li a .top-products-name {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.template-11.in-bafanovy-oblibene-polozky .products-block {
    margin: 0 !important;
}

.header-top .oblibeneBtn::after {
    content: 'Oblíbené';
    color: #000;
    display: block;
    position: relative;
    font-size: 13px;
    top: unset;
    margin: 0;
    width: auto;
    bottom: unset;
    line-height: unset;
    left: unset;
    font-weight: 600;
    font-family: unset;
    transform: none;
}

.header-top .oblibeneBtn:hover:after {
    color: var(--color-primary);
}

.mobile .header-top .oblibeneBtn::after {
    display: none !important;
}

.in-vse-pro-psy #category-header,
.in-vse-pro-psy #filters-wrapper,
.in-vse-pro-psy #products,
.in-vse-pro-psy .pagination-wrapper,
.in-vse-pro-psy .box.box-bg-variant.box-sm.box-filters,
.in-vse-pro-psy .filters-wrapper {
    display: none !important;
}

.pagination-appendix {
    text-transform: lowercase;
}

#cstm-vsepropsy {
    padding-bottom: 50px;
}

#cstm-vsepropsy h2,
#cstm-vsepropsy p {
    text-align: center;
}

#cstm-vsepropsy h2 {
    color: var(--color-primary) !important;
}

#cstm-vsepropsy #contactForm {
    width: fit-content;
    max-width: 100%;
    margin: auto;
    padding-top: 30px;
}

/* Doprava */
.doprava-radek {
    display: flex;
    flex-wrap: wrap;
    padding: 16px 0;
    border-bottom: 1px solid #dcdcdc;
    color: #000;
    line-height: 18px;
    align-items: center;
}
.d-image {
    width: 80px;
}
.d-nazev {
    width: auto;
    padding: 0 24px 0 32px;
    font-size: 15px;
}
.d-nazev strong {
    display: block;
    line-height: 1.2;
    font-size: 19px;
    font-weight: 600;
    color: #000;
}
.d-doruceni {
    width: 270px;
    font-size: 15px;
    color: #108ea1;
}

.d-cena {
    width: 100px;
    line-height: 1.2;
    font-size: 19px;
    font-weight: 600;
    color: #000;
    text-align: right;
}
.doprava-zdarma {
    background-color: #8AA62730;
    text-align: left;
    padding: 12.5px;
    word-break: break-word;
    line-height: normal;
    color: #000;
    border-radius: 5px;
}
.doprava-zdarma strong {
    color: #000;
}
article .doprava-radek {
    margin-bottom: 8px;
    border-bottom: 0;
    padding: 0;
    transition: all 300ms;
}
.radek-in {
    width: 100%;
    display: flex;
    cursor: pointer;
    padding: 24px 24px 24px 86px;
    border: 1px solid #dcdcdc;
    position: relative;
    align-items: center;
    border-radius: 5px;
    transition: 300ms;
}
article .d-nazev {
    width: -webkit-fill-available;
    font-size: 19px;
    font-weight: 600;
    color: #000;
}
article .d-img {
    width: 100px;
    text-align: center;
}

article .d-img img {
    max-height: 30px;
}

article .doprava-radek .radek-in::before {
    content: url("/user/documents/upload/DMupravy/Doprava/chevron-down.svg");
    width: 32px;
    height: 32px;
    background-color: #8AA62780;
    border-radius: 50%;
    text-align: center;
    line-height: 40px;
    position: absolute;
    left: 24px;
    top: 50%;
    margin-top: -16px;
    transition: all 300ms;
}
article .doprava-radek .radek-in:hover {
    border-color: var(--color-secondary);
    background-color: #8AA62730;
}
article .doprava-radek:hover .radek-in::before {
    content: url("/user/documents/upload/DMupravy/Doprava/chevron-down.svg");
    line-height: 40px;
}
.open-line .radek-in {
    border-bottom-color: #fff;
    background-color: #8AA62730;
    transition: all 300ms;
    border-radius: 5px 5px 0 0;
}
.doprava-radek.open-line {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
    transition: all 300ms;
}
article .doprava-radek.open-line .radek-in::before {
    content: url("/user/documents/upload/DMupravy/Doprava/chevron-up.svg");
    line-height: 36px;
}
article .doprava-radek.open-line .radek-in:hover::before {
    content: url("/user/documents/upload/DMupravy/Doprava/chevron-up.svg");
    transition: all 300ms;
}
.d-info li {
    margin-bottom: 10px;
    position: relative;
    padding-left: 24px;
}
article .doprava-zdarma {
    margin-bottom: 8px;
    font-size: 18px;
}
.d-info {
    display: none;
    padding: 20px;
    list-style: none;
    line-height: 20px;
    background-color: #fff;
    border: 1px solid #dcdcdc;
    border-top: 0;
    margin: 0;
    width: 100%;
}
.open-line .d-info {
    display: block;
    border-radius: 0 0 5px 5px;
}

.d-info li:before {
    content: "";
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: transparent;
    border: 4px solid var(--color-primary);
    left: 0;
    top: 6px;
    position: absolute;
}

@media screen and (max-width: 767px) {
    .radek-in {
        padding: 12px 24px 12px 70px;
        flex-wrap: wrap;
        justify-content: center;
    }
    .radek-in::before {
        left: 12px !important;
    }
    .d-nazev,
    .d-img,
    .d-cena {
        flex: 50%;
        width: 50% !important;
    }
    .d-cena {
        text-align: left;
        padding-left: calc(50% + 32px);
    }
    .d-img {
        padding: 0 0 0 32px;
    }
}

.cstm-ship {
    padding-bottom: 50px;
}

.doprava-zdarma img {
    height: 27px;
    width: 27px;
    margin-right: 2.5px;
    vertical-align: text-top;
}

.cstm-ship h3 img {
    height: 25px;
    width: 25px;
    margin-right: 2.5px;
    vertical-align: text-top;
}

/* Doprava konec */

.in-znacka ul.manufacturers ul li {
    text-align: center;
}

.search .btn {
    background: var(--color-secondary) !important;
    border-color: var(--color-secondary);
}

.search .btn:hover {
    background: var(--color-primary) !important;
    border-color: var(--color-primary);
}

.advanced-order .advanced-order-suggestion {
    border-top: none !important;
}

#onlinePaymentButton {
    line-height: 46px;
}

.order-complete-links .btn.btn-primary {
    margin-bottom: 30px;
}

.manufbenef {
    padding-left: 10px;
    list-style: none;
}

.type-detail .all-param {
    display: none !important;
}

.fvstudio-showmore-wrapper {
    padding: 0 0 12px;
    text-align: left;
}

.category-perex:not(.empty-content-category) {
    margin-bottom: 0px;
}

#hidetext {
    display: none;
}

#toggletxt {
    margin-bottom: 19px;
}

#cstm-blog-info {
    display: flex;
    position: relative;
    border-radius: 5px;
    border: 1px solid #e4e4e4;
    box-shadow: 0px 2px 4px rgba(163,163,175,0.22);
    padding: 17.5px;
    height: fit-content;
    margin: auto;
    transition: 300ms;
    justify-content: space-between;
}

#cstm-blog-info > div {
    display: flex;
    margin: auto;
}

#cstm-blog-info .col-8 {
    margin-right: 20px;
}

@media (max-width: 992px) {
    #cstm-blog-info {
        margin: 19px 0;
    }
}

@media (min-width: 992px) {
    .cat-desc-cstm {
        padding-right: 20px !important;
    }
}

#cstm-blog-info a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.category-perex:not(.empty-content-category) {
    display: flex;
    flex-wrap: wrap;
}

.category-perex.empty-content {
    text-align: left;
}

.category-perex.empty-content p {
    margin-bottom: 10px;
    font-size: 16px;
}

#cstm-blog-info img {
    transition: 300ms;
    max-height: 75px;
    max-width: 75px;
    padding: 10px;
}

#cstm-blog-info:hover {
    border-color: var(--color-primary);
}

#cstm-blog-info:hover img {
    transform: scale(1.10);
}

#cstm-blog-info:hover h4,
#cstm-blog-info:hover h3,
#cstm-blog-info:hover h2,
#cstm-blog-info:hover h1,
#cstm-blog-info:hover p {
    color: var(--color-primary) !important;
}

#cstm-blog-info h4,
#cstm-blog-info h3,
#cstm-blog-info h2,
#cstm-blog-info h1 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

#cstm-blog-info p {
    margin-bottom: 10px;
    font-size: 15px;
}

#cstm-shipping-tab article header {
    display: none;
}

.external-fonts-loaded, .blank-mode, body, html, .external-fonts-loaded body, body.blank-mode, .category-appendix, .empty-content-404 h1, .dropdown-menu > li > a, .header-top .btn.cart-count .cart-price, .news-item-widget h5, .header-top .oblibeneBtn em, .navigation-buttons > a[data-target="cart"] i,
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .navigation-in a, .price strong, .products-block.products .p .price span, .btn:not(.cart-count), a.btn:not(.cart-count), .fav-cat li a, .user-action-tabs li a, .cart-widget .popup-widget-inner::before, .cart-widget-product-name a, .quantity .increase::before, .quantity .decrease::before, .cart-widget-product > span, .search-whisperer ul::before, .search-whisperer .p-info span, .search-whisperer .price, .search-box::before, .search-whisperer-documents a, .box-bg-variant .categories a, .box-filters::before, .param-filter-top::before, .subcategories.with-image li a .text, .name, .category-header label, .pagination > a, .pagination > strong, .search-results-groups #search-group-categories .search-results-group-list ul li a, .availability-value, .price-final, .p-gifts-heading, .p-gift-name, .shp-tabs-holder ul.shp-tabs li a, .all-param span, #productsAlternative::before, .rate-average, .vote-form::before, #variants::before, .var-dostupnost, .variant-name, .vote-title, ol.cart-header li a, ol.cart-header li strong, .cart-table tr td.p-name a, .price-wrapper, a.cart-related-name, .empty-cart-boxes ul li a, .payment-info, .payment-shipping-price, .cart-item-name, .cart-item-price, .order-summary-item.helper, .recapitulation-single, .reca-number, .id--15 .cart-table .p-name, .id--15 .cart-table .p-price, #register-form > fieldset .form-group:not(.consents) label, a.login-btn.facebook, a.login-btn.google, ul.manufacturers ul li, .search-whisperer-empty, .menu-helper > ul > li a, .filtrovat, .tab-mobil, .free-gift-name, .id--9 .free-product-gifts-wrapper::before, .vote-form > form::before, #footer .contact-box::before {
    font-family: 'Arimo', sans-serif !important;
}

.empty-cart-hover::after {
    color: var(--color-primary);
}

.form-group .required-asterisk::after,
.site-msg-custom.step-1::before,
div#fvStudio-component-topproduct .fvsctp-highlighting-discount-text, .fvsctp-highlighting-discount-text,
.p-info-wrapper .price-standard,
#clear-filters a,
.price-standard,
.price-sav {
    color: #fe0000;
}

div#fvStudio-component-topproduct .fvsctp-highlighting-discount-bg {
    background-color: #fe0000 !important;
}

#cstm-shipping-tab #content > div {
    margin: 0;
}

#categories > .categories > .topic {
    display: none !important;
}

.cat-desc-cstm {
    margin: 20px 0;
    padding: 0;
}

.cat-desc-cstm.col-md-8.col-12:empty {
    display: none;
}

.in-znacka #filters {
    display: none !important;
}

.advanced-order .h1:not(.advanced-order-suggestion)::before {
    color: var(--color-secondary);
    background-color: #F6F6F6;
}

#formContact {
    padding-bottom: 50px;
}

.advanced-order .extras-wrap .extra.discount {
    display: block;
    line-height: 18px;
    align-items: center;
    text-align: left;
    font-size: 13px;
    color: #24242E;
    text-align: left;
    width: 100%;
}

.advanced-order .extras-wrap .extra.step {
    text-align: center;
}

.advanced-order .extras-wrap .extra {
    margin-top: 10px;
}

#cboxLoadedContent .advanced-order .extra.step.back .btn:before {
    display: none !important;
}

#cboxLoadedContent .advanced-order .extra.step.back .btn {
    height: 52px !important;
    line-height: 50px !important;
    font-size: 16px !important;
    color: #fff;
    background-color: var(--color-primary) !important;
    top: unset;
    right: unset;
    border: 0;
    overflow: hidden;
    text-indent: unset;
    position: relative;
}

#cboxLoadedContent .advanced-order .extra.step.back .btn:hover {
    background-color: var(--color-secondary) !important;
}

@media (min-width: 992px) {
    .advanced-order .extras-wrap .extra {
        flex: unset !important;
        flex-basis: 50% !important;
    }
}

.advanced-order .extras-wrap .extra.step.back .btn::after {
    display: none !important;
}

.btnwrapper-cstm {
    display: flex;
    justify-content: center;
    flex-basis: 100%;
    margin-top: 10px;
    flex-wrap: wrap;
}

body > jdiv > jdiv > jdiv.__jivoMobileButton > jdiv {
    width: 50px !important;
    height: 50px !important;
    margin-bottom: 45px !important;
    opacity: 0.5;
}

.cookie-ag-wrap {
    z-index: 9999999999;
}

body.id--9 .extra.delivery > span {
    margin-left: unset;
}

.in-kosik .extra.delivery {
    text-align: left;
}

.in-kosik .extras-wrap .extra.discount {
    color: black;
}

.advanced-order .extra.delivery span,
.advanced-order .extras-wrap .extra.discount {
    padding: 0 20px;
    width: 100%;
    text-align: left;
}

.advanced-order .extras-wrap .extra.step .btn::after {
    display: none !important;
}

.advanced-order .extras-wrap .extra .btn {
    width: fit-content !important;
    padding: 0 20px;
}

@media (min-width: 767px) and (max-width: 769px) and (orientation: portrait) {
    body .header-top .oblibeneBtn::after {
        display: none !important;
    }
}

@media (min-width: 833px) and (max-width: 835px) and (orientation: portrait) {
    body .navigation-buttons>a {
        width: 33% !important;
        min-width: unset !important;
        max-width: unset !important;
    }
    #oblibeneBtn.oblibeneBtn {
        width: 30% !important;
    }
}

.in-kosik.id--9 .extra.delivery > span {
    padding-left: 0px !important;
    width: 100%;
}

.in-kosik.id--9 .extra.delivery > span::before {
    position: relative;
}

.in-kosik.id--9 .extras-wrap .extra.discount {
    max-width: 380px;
}

#header .cart-count:before {
    color: #A3A3AF;
}

.logged-in a[href="/klient/"]::before,
.logged-in .responsive-tools > a[data-target="login"]::before,
#header .cart-count.full:before {
    color: var(--color-secondary);
}

.logged-in a[href="/klient/"]:hover::before,
#header .cart-count.full:hover:before {
    color: var(--color-primary-hover);
}

body:not(.logged-in) .extended-sale-cstm {
    display: none !important;
}

@media (max-width: 992px) {
    .cart-widget-button > *{
        width: 100%;
        margin: 10px 0;
    }
}

@media (min-width: 992px) {
    .cart-widget-button > *{
        width: 50%;
        margin: 10px 0;
    }
    .cart-widget-button .price-range {
        display: none;
    }
}

.cart-widget-button>div:nth-child(odd) {
    padding-right:10px;
}

.cart-widget-button>div:nth-child(even) {
    padding-left:10px;
}

.extended-sale-cstm {
    text-align: left;
    display: flex;
    line-height: 24px;
    font-size: 14px;
    color: #24242E;
    padding: 0;
    align-items: center;
}

.extended-sale-cstm::before {
    content: "\e931";
    font-family: ikony;
    font-size: 30px;
    margin-right: 12px;
    vertical-align: middle;
    display: inline-block;
    width: 30px;
    color: var(--color-secondary);
}

.cart-widget-button .cart-free-shipping > div {
    padding: 0px;
}

@media (min-width: 992px) {
    .container.footer-bottom span {
        width: 25% !important;
        flex-basis: 25% !important;
    }

    #signature {
        flex: 25% !important;
    }

    .footer-bottom .payments {
        order: 2;
    }

    .footer-bottom #signature {
        order: 1;
    }

    .footer-bottom .copyright {
        order: 4;
    }
    
    .footer-bottom .USKVBL {
        order: 3;
    }

    .footer-bottom {
        flex-direction: row;
    }
}

@media (max-width: 992px) {
    .footer-bottom .payments {
        order: 1;
    }

    .footer-bottom #signature {
        order: 3;
    }

    .footer-bottom .copyright {
        order: 2;
    }
    
    .footer-bottom .USKVBL {
        order: 4;
    }

    .container.footer-bottom span {
        flex: unset;
        width: 100%;
        flex-basis: 100%;
    }
}

@media (max-width: 600px) {
    body.type-index #carousel .carousel-control, body.type-index #homepage-banner .carousel-control {
        display: inline-block !important;
        height: fit-content;
        background-color: transparent !important;
    }
    
    .carousel-control {
        line-height: normal;
        margin-top: 0;
        color: var(--color-secondary);
    }
    
    .carousel-control::before {
        font-size: 25px !important;
    }
    
    .carousel-control:hover {
        color: var(--color-primary);
    }
    .carousel-control.left::before {
        -webkit-transform: rotate(90deg) !important;
        -ms-transform: rotate(90deg) !important;
        -o-transform: rotate(90deg) !important;
        transform: rotate(90deg) !important;
    }
    .carousel-control.right::before {
        -webkit-transform: rotate(270deg) !important;
        -ms-transform: rotate(270deg) !important;
        -o-transform: rotate(270deg) !important;
        transform: rotate(270deg) !important;
    }
}

/*
@media (min-width: 992px) {
    .carousel-control {
        opacity: 0 !important;
    }   
    #carousel:hover .carousel-control {
        opacity: 1 !important;
    }
}
*/

#productsTop,
.type-category #content > h4 {
    display: none !important;
}


/* Retino 
.retino-layout-container {
    margin: auto !important;
    padding: 20px !important;
}

.retino-layout-container .r-button {
    color: unset !important;
}

.r-product-select-product-included .text-indigo-600 {
    color: #8AA627 !important
}

.r-button.r-button.r-button.r-button.r-primary {
    color: #fff !important;
}

.bg-indigo-600,
.hover\:bg-indigo-700:hover {
    background-color: #CE7C10;
}

.retino-shipping-provider-item.active .text-indigo-600 {
    background-color: #CE7C10;
}

.retino-layout-container .r-h-1,
.retino-layout-container .mb-2,
.retino-layout-container .r-h3 {
    font-size: 1.17em !important;
    color: #8AA627 !important;
    margin-bottom: 26px !important;
}

.retino-layout-container * {
    font-family: "Nunito Sans", sans-serif !important;
}

.mt-8.grid.sm\:grid-cols-2.grid-cols-1.gap-8 {
    padding: 0 1rem;
}

#retino-widget-root {
    margin-top: -33px;
}

.r-p {
    font-size: 16px !important;
    color: #656565 !important;
}

.r-type-select-card.r-type-select-card.r-type-select-card.r-type-select-card:hover {
    transform: scale(1) !important;
}

.r-type-select-card.r-type-select-card.r-type-select-card.r-type-select-card {
    transition: 300ms;
}
*/

.free-gifts-wrapper {
    padding: 12px !important;
}

.cart-summary .discount-coupon h4 {
    background: url("/user/documents/upload/DMupravy/Filter/akce.png") no-repeat;
    background-size: contain;
    background-position: left;
    padding-left: 27.5px;
    margin-bottom: 10px;
    line-height: 25px !important;
}

.p-gifts-heading::before {
    display: none !important;
}

.p-gifts-heading {
    background: url("/user/documents/upload/DMupravy/Icons/ikony_100x100_bez_kruhu_darek.jpg") no-repeat;
    background-size: contain;
    background-position: left;
    padding-left: 35px;
    background-position-y: -2.5px;
}

.id--9 .free-product-gifts-wrapper::before {
    background: url("/user/documents/upload/DMupravy/Icons/ikony_100x100_bez_kruhu_darek.jpg") no-repeat #fff;
    background-size: 25px;
}

@media (max-width: 768px) {
    .p-gifts-heading {
        padding-left: 25px;
        background-size: 22.5px;
    }

    .id--9 .free-product-gifts-wrapper::before {
        background-size: 23.5px;
        background-position-y: -1px;
    }
}

.cart-summary.kosik-darek-ano>h4 {
    background: url("/user/documents/upload/DMupravy/Icons/ikony_100x100_bez_kruhu_darek.jpg") no-repeat;
    background-size: contain;
    background-position: left;
    padding-left: 27.5px;
    margin-bottom: 10px;
    line-height: 25px !important;
}

.cart-item.cart-item-gift > div > strong::before {
    content: '';
    background: url("/user/documents/upload/DMupravy/Icons/ikony_100x100_bez_kruhu_darek.jpg") no-repeat;
    background-size: contain;
    background-position: left;
    margin-right: 5px;
    padding-left: 30px;
    top: 5px;
    font-size: 30px;
}

.kupon-odkaz {
    display: none;
}

.in-kosik .cart-summary .discount-coupon h4 {
    display: block !important;
}

.free-gifts-wrapper {
    border: none !important;
}

.cart-summary h4 {
    font-weight: 600 !important;
}

.siteCookies__buttonWrap {
    flex-wrap: wrap;
}

.siteCookies--bottom,
.siteCookies--bottom.siteCookies--scrolled {
    left: 0;
    margin: 0;
    width: 100%;   
    background-color: var(--color-primary);
}

.LEAD_GENERATION {
    z-index: 999 !important;
}

.siteCookies__form {
    box-shadow: none !important;
    margin-right: auto;
    margin-left: auto;
    padding-left: 20px;
    padding-right:20px;
    max-width: unset !important;
    background-color: transparent;
    flex-wrap: wrap;
    flex-direction: column;
    padding-bottom: 60px;
}

.siteCookies__button.js-cookiesConsentSubmit {
    background-color: var(--color-secondary);
    border-color: var(--color-secondary);
    color: #fff;
    padding: 10px 40px;
}

.cookiesSetting__button {
    transition: 300ms;
}

.cookiesSetting__button.js-cookiesConsentSubmit:not(.cookiesSetting__button--green) {
    background-color: var(--color-primary);
}

.cookiesSetting__button.cookiesSetting__button--green.js-cookieAccept.js-cookiesConsentSubmit {
    background-color: var(--color-secondary);
}

.siteCookies__button,
.siteCookies__link {
    padding: 10px 40px !important;
    border-radius: 30px;
}

.cookiesSetting__bottom button {
    border-radius: 30px;
}

.siteCookies__link {
    padding: 0px !important;
    font-weight: 400;
    background: transparent !important;
    text-decoration: underline;
}

.siteCookies__link:hover {
    text-decoration: none;
}

.siteCookies__text {
    line-height: normal;
    margin: 0;
}

.siteCookies__button {
    margin: 0;
    border: solid 2px #fff;
    padding: 0px;
    line-height: normal;
    transition: 300ms;
}

.siteCookies__buttonWrap>*{
    margin-top: 20px;
}

.siteCookies__buttonWrap .set,
.siteCookies__button--first {
    background-color: transparent;
    color: #fff;
}

.siteCookies__link {
    margin: 0;
    padding: 0;
    line-height: normal;
}

@media (max-width: 768px) {
    .siteCookies__button {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        max-width: 100%;
        margin-top: 0px !important;
    }

    .siteCookies__content {
        display: block;
        padding-bottom: 10px;
    }

    .siteCookies__buttonWrap {
        position: relative;
    }
}

@media (min-width: 768px) {
    .siteCookies__buttonWrap {
        justify-content: flex-end;
    }

    .siteCookies__buttonWrap .set,
    .siteCookies__button--first {
        margin-right: 20px;
    }

    .siteCookies__form {
        width:747px
    }

    .siteCookies__buttonWrap .set,
    .siteCookies__button--first {
        width: fit-content !important;
        min-width: fit-content !important;
    }

    .siteCookies__button {
        width: 450px ;
    }
}

@media (min-width: 992px) {
    .siteCookies__form {
        width:972px
    }
}

@media (min-width: 1200px) {
    .siteCookies__form {
        width:1178px
    }
}

@media (min-width: 1440px) {
    .siteCookies__form {
        width:1418px
    }
}

.siteCookies__link:hover {
    background-color: transparent;
}

.cookie-table {
    border: solid 2px #000;
}

.cookie-table td {
    border: solid 1px #000;
    padding: 0 7.5px;
}

.cookie-table td p {
    margin: 2.5px 0;
}

.cookie-table thead {
    border-bottom: solid 2px #000;
}

.param-filter-top form fieldset>div:not(.akceico):not(.novinkaico) {
    display: none;
}

#site-agree-button {
    line-height: normal;
    min-height: 38px; 
    width: fit-content;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.products-block .p .flags-default {
    display: flex;
    flex-direction: column;
}

.products-block .p .flags-default>* {
    width: fit-content;
}

.dm-slevak {
    width: 100%;
    margin-bottom: 0;
}

@media (max-width: 768px) {
    .flags-extra {
        top: -28px;
        right: -8px;
    }
}

.product .dm-slevak {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.products-alternative .dm-slevak {
    display: none;
}

.p-image-wrapper .flags.flags-default {
    display: flex;
    flex-direction: column;
}

.p-image-wrapper .flags-inline.flags-default>* {
    width: fit-content;
    margin-bottom: 4px !important;
}

@media (min-width: 768px) {
    .p-image-wrapper .flags.flags-default {
        right: 16px !important;
        left: unset;
        top: 5.5px;
    }
    .p-image-wrapper .flags-inline.flags-default>* {
        margin-left: auto;
    }
}

.products-block .flag-discount,
.products-block .flag.flag-freeshipping {
    width: 75px;
    height: 75px;
    border-radius: 100%;
    font-size: 12px;
    font-weight: 700;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    padding: 0;
    margin-left: -8px;
    position: absolute;
}

.products-block .flag-discount {
    bottom: -16px;
    right: -8px;
}

.products-block .flag.flag-freeshipping {
    top: -16px;
    right: -8px;
}

.products-block .flag-discount>* {
    color: #fff;
}

.products-block .flag .price-standard {
    order: 2;
    font-size: 13px;
    line-height: 24px;
    font-weight: 400;
    margin-top: -3px;
}

.products-block .flag .price-save {
    order: 1;
    font-size: 18px;
    line-height: 32px;
}

.products-alternative .flag,
.products-alternative .flags {
    display: none !important;
}

.id--51 .content-inner {
    max-width: 100%;
}

.id--51 .rate-wrapper.unveil-wrapper .rate-wrap {
    justify-content: center;
}

.id--51 .votes-wrap {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}

.id--51 #content .votes-wrap:not(.admin-response)>.vote-wrap {
    width: calc(33.333% - 10px * 2);
    padding: 10px;
    margin: 10px;
    border-radius: 4px;
}

.id--51 #content .votes-wrap>.vote-wrap {
    display: flex;
    flex-wrap: wrap;
    
    flex-direction: column;
}

@media (min-width: 1200px) {
    .id--51 #content .votes-wrap:not(.admin-response)>.vote-wrap {
        width: calc(33.333% - 10px * 2);
    }
}

@media (min-width: 1440px) {
    .id--51 #content .votes-wrap:not(.admin-response)>.vote-wrap {
        width: calc(25% - 10px * 2);
    }
}

@media (max-width: 1200px) {
    .id--51 #content .votes-wrap:not(.admin-response)>.vote-wrap {
        width: calc(50% - 10px * 2);
    }
}

@media (max-width: 992px) {
    .id--51 #content .votes-wrap:not(.admin-response)>.vote-wrap {
        width: calc(100% - 10px * 2);
        min-height: unset;
    }
}

.id--51 #content .vote-header {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center
}

.id--51 #content .vote-content {
    padding: 5px !important;
    font-size: 13px;
    line-height: 150%;
    padding-bottom: 0;
    margin-top: 10px !important;
    color: #000;
    width: 100%;
    border: none !important;
}

.id--51 .vote-pic {
    flex: 40px;
    margin: 0;
}

.id--51 .vote-summary {
    flex: calc(100% - 40px);
}

.id--51 #content .vote-content:empty {
    display: none;
}

.id--51 .votes-wrap .votes-wrap {
    padding: 0;
}

.id--51 .votes-wrap .votes-wrap .vote-wrap::before {
    display: none;
}

.id--51 .votes-wrap .votes-wrap .vote-wrap {
    padding: 0 !important;
    margin: 0px !important;
    border: none !important;
    background-color: transparent !important;
}

.id--51 .votes-wrap .votes-wrap {
    width: 100%;
    padding: 0px;
    padding-top: 10px;
    line-height: 150%;
    margin: 10px 0 0 0 !important;
    width: 100%;
    border: none !important;
    border-top: solid 1px #e4e4e4 !important;
    background-color: transparent;
}

.id--51 .admin-response .vote-rating {
    display: none;
} 

.id--51 .admin-response .vote-name {
    margin: auto;
}

.id--51 .admin-response .vote-summary {
    display: flex;
    vertical-align: middle;
    align-items: center;
    text-align: center;
}

.id--51 #content-wrapper .votes-wrap .votes-wrap.admin-response .vote-initials {
    background-color: transparent !important;
    background-image: url("/user/documents/upload/DMupravy/Stars/favikona_oran_80.png");
    background-size: contain;
    color: transparent !important;
    border-radius: 0;
}

.id--51 .vote-pic,
.id--51 .vote-initials {
    width: 40px;
    height: 40px;
    margin: auto;
}

.id--51 .vote-initials {
    line-height: 40px;
    font-size: 18px;
}

#hodnoceniobchodu .admin-response {
    display: none;
}

#hodnoceniobchodu .vote-wrap:nth-child(n+5) {
    display: none;
}

.USKVBL img {
    max-width: 90px;
}

.container.footer-bottom span {
    text-align: center !important;
}

.dm-sale-price.detail {
    height: auto !important;
    min-height: unset;
    font-weight: normal;
}

.dm-sale-price.detail>*:not(b) {
    font-weight: normal;
}

.dm-sale-price {
    width: fit-content;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    background-color: var(--color-primary);
    color: #fff;
    padding: 5px 7.5px;
    border-radius: 5px;
    margin-bottom: 9px;
    height: var(--dm-sale-price-h);
    font-size: 14px;
    position: relative;
    line-height: normal;
}

.dm-sale-price.empty {
    background-color: transparent;
}

.dm-sale-price:not(.empty):after {
    z-index: 1;
    content: '';
    position: absolute;
    bottom: -9px;
    left: 7.5px;
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid var(--color-primary);
}

#productsAlternative .dm-sale-price {
    display: none;
}

.delivery-time {
    color: var(--color-primary) !important;
}

@media (max-width: 768px) {
    .id--9 .delivery-time {
        font-size: 1em !important;
    } 
}

@media (min-width: 768px) {
    .id--9 .delivery-time {
        font-size: 16px;
    }

    .p-info-wrapper .availability-value .delivery-time > span::before {
        content: ", můžeme doručit do ";
    }
}

/*
#chat-application {
    opacity: 0.7;
    transition: 300ms;
    bottom: 40px !important;
    left: 15px !important;
}

#chat-application:hover {
    opacity: 1;
}

.mobile #chat-application {
    bottom: 36px !important;
    left: 17px !important;
}
*/

.in-vernostni-program article .doprava-radek .radek-in::before {
    display: none !important;
}

.in-vernostni-program .doprava-radek {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.15) !important;
}

.in-vernostni-program .d-info {
    display: block !important;
    border-radius: 0 0 5px 5px;
}

.in-vernostni-program .radek-in {
    border-bottom-color: #fff;
    background-color: #8AA62730;
    transition: all 300ms;
    border-radius: 5px 5px 0 0;
    padding: 24px !important;
    cursor: unset;
}

.in-vernostni-program article .doprava-radek .radek-in:hover {
    border: 1px solid #dcdcdc !important;
    border-bottom-color: #fff !important;
    background-color: #8AA62730 !important;
}

#chat-application {
    z-index: 2 !important;
}

@media (max-width: 768px) {
    .navigation-window-visible #return-to-top {
        z-index: -1;
    }
}

@media (min-width: 768px) {
    .top-navigation-menu-item-2286 {
        display: none !important;
    }
}

ol.top-products li a .top-products-name {
    word-break: break-word;
}

@media (max-width: 768px) {
    .has-third-level:not(.cstm-cat-sub) .menu-level-3 li.showall {
        display: none !important;
    }
}

@media (min-width: 768px) {
    .has-more-items li:nth-child(n+4) {
        display: none !important;
    }
    .has-more-items li.showall {
        display: block !important;
    }
}

#cat-4092 {
    display: none !important;
}

.menu-item-4092 {
    display: none !important;
}

.p-gifts-wrapper.alt-gift {
    margin-top: 10px;
}

#description .description-inner table {
    float: unset !important;
}

@media screen and (max-width: 767px) {
    body:not(.ordering-process):not(.user-action-visible) .top-navigation-bar, body:not(.ordering-process):not(.user-action-visible) #header  {
        position: sticky !important;
    }
}

@media (max-width: 1024px) {
    .mobilehide.moto {
        display: none !important;
    }
}

@media (min-width: 1024px) {
    .top-navigation-tools {
        display: flex !important;
        flex-wrap: wrap;
        flex-direction: row;
        justify-content: space-between;
    }
}

.widget-parameter-wrapper {
    display: none !important;
}

.ordering-process .header-top .dropdown {
    display: none !important;
}

#content-wrapper #category-filter-hover {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}

.filter-section {
    order: 100;
}

.in-elektronicke-obojky .filter-section-parametric-id-561,
.in-elektronicke-vycvikove-obojky .filter-section-parametric-id-561 {
    order: -10;
}

.in-elektronicke-obojky .filter-section-parametric-id-558,
.in-elektronicke-vycvikove-obojky .filter-section-parametric-id-558 {
    order: -20;
}

.in-elektronicke-obojky .filter-section-parametric-id-555,
.in-elektronicke-vycvikove-obojky .filter-section-parametric-id-555 {
    order: -30;
}

.in-elektronicke-obojky .filter-section-parametric-id-564,
.in-elektronicke-vycvikove-obojky .filter-section-parametric-id-564 {
    order: -40;
}

.in-elektronicke-obojky .filter-section-parametric-id-552,
.in-elektronicke-vycvikove-obojky .filter-section-parametric-id-552 {
    order: -50;
}

.in-elektronicke-obojky .filter-section-parametric-id-198,
.in-elektronicke-vycvikove-obojky .filter-section-parametric-id-198 {
    order: -60;
}

.in-elektronicke-obojky .filter-section-parametric-id-81,
.in-elektronicke-vycvikove-obojky .filter-section-parametric-id-81 {
    order: -70;
}

.in-pipety-a-spot-on-pro-psy .filter-section-parametric-id-81,
.in-antiparazitni-obojky-pro-psy .filter-section-parametric-id-81,
.in-antiparazitika-pro-psy .filter-section-parametric-id-81,
.in-spreje-pro-psy .filter-section-parametric-id-81 {
    order: -100;
}

.in-antiparazitni-obojky-pro-psy .filter-section-parametric-id-198 {
    order: -90;
}

.in-kynologicke-potreby .filter-section-parametric-id-573 {
    order: -100;
}

.in-obojek-proti-stekani .filter-section-parametric-id-555 {
    order: -10;
}

.in-obojek-proti-stekani .filter-section-parametric-id-558 {
    order: -20;
}

.in-obojek-proti-stekani .filter-section-parametric-id-552 {
    order: -30;
}

.in-obojek-proti-stekani .filter-section-parametric-id-81 {
    order: -40;
}

.in-elektricke-ohradniky-pro-psy .filter-section-parametric-id-561,
.in-neviditelny-plot-pro-psy .filter-section-parametric-id-561 {
    order: -10;
} 

.in-elektricke-ohradniky-pro-psy .filter-section-parametric-id-567,
.in-neviditelny-plot-pro-psy .filter-section-parametric-id-567 {
    order: -20;
}

.in-elektricke-ohradniky-pro-psy .filter-section-parametric-id-558,
.in-neviditelny-plot-pro-psy .filter-section-parametric-id-558 {
    order: -30;
}

.in-elektricke-ohradniky-pro-psy .filter-section-parametric-id-552,
.in-neviditelny-plot-pro-psy .filter-section-parametric-id-552 {
    order: -40;
}

.in-elektricke-ohradniky-pro-psy .filter-section-parametric-id-81,
.in-neviditelny-plot-pro-psy .filter-section-parametric-id-81 {
    order: -50;
}

.in-krmivo-pro-psy .filter-section-parametric-id-369,
.in-granule-pro-psy .filter-section-parametric-id-369,
.in-konzervy-pro-psy .filter-section-parametric-id-369,
.in-kapsicky-pro-psy .filter-section-parametric-id-369,
.in-dieta-pro-psy .filter-section-parametric-id-369 {
    order: -10;
}

.in-krmivo-pro-psy .filter-section-parametric-id-93,
.in-granule-pro-psy .filter-section-parametric-id-93,
.in-konzervy-pro-psy .filter-section-parametric-id-93,
.in-kapsicky-pro-psy .filter-section-parametric-id-93,
.in-dieta-pro-psy .filter-section-parametric-id-93 {
    order: -20;
}

.in-krmivo-pro-psy .filter-section-parametric-id-90,
.in-granule-pro-psy .filter-section-parametric-id-90,
.in-konzervy-pro-psy .filter-section-parametric-id-90,
.in-kapsicky-pro-psy .filter-section-parametric-id-90,
.in-dieta-pro-psy .filter-section-parametric-id-90 {
    order: -30;
}

.in-krmivo-pro-psy .filter-section-parametric-id-84,
.in-granule-pro-psy .filter-section-parametric-id-84,
.in-konzervy-pro-psy .filter-section-parametric-id-84,
.in-kapsicky-pro-psy .filter-section-parametric-id-84,
.in-dieta-pro-psy .filter-section-parametric-id-84 {
    order: -40;
}

.in-krmivo-pro-psy .filter-section-parametric-id-78,
.in-granule-pro-psy .filter-section-parametric-id-78,
.in-konzervy-pro-psy .filter-section-parametric-id-78,
.in-kapsicky-pro-psy .filter-section-parametric-id-78,
.in-dieta-pro-psy .filter-section-parametric-id-78 {
    order: -50;
}

.in-krmivo-pro-psy .filter-section-parametric-id-87,
.in-granule-pro-psy .filter-section-parametric-id-87,
.in-konzervy-pro-psy .filter-section-parametric-id-87,
.in-kapsicky-pro-psy .filter-section-parametric-id-87,
.in-dieta-pro-psy .filter-section-parametric-id-87 {
    order: -60;
}

.in-krmivo-pro-psy #manufacturer-filter,
.in-granule-pro-psy #manufacturer-filter,
.in-konzervy-pro-psy #manufacturer-filter,
.in-kapsicky-pro-psy #manufacturer-filter,
.in-dieta-pro-psy #manufacturer-filter {
    order: -70;
}

.in-krmivo-pro-psy .filter-section-parametric-id-81,
.in-granule-pro-psy .filter-section-parametric-id-81,
.in-konzervy-pro-psy .filter-section-parametric-id-81,
.in-kapsicky-pro-psy .filter-section-parametric-id-81,
.in-dieta-pro-psy .filter-section-parametric-id-81 {
    order: -80;
}

.in-obojky-pro-psy .filter-section-parametric-id-312 {
    order: -10;
}

.in-obojky-pro-psy .filter-section-parametric-id-624 {
    order: -20;
}

.in-obojky-pro-psy .filter-section-parametric-id-195 {
    order: -30;
}

.in-obojky-pro-psy .filter-section-parametric-id-201 {
    order: -40;
}

.in-obojky-pro-psy .filter-section-parametric-id-198 {
    order: -50;
}

.in-obojky-pro-psy .filter-section-parametric-id-81 {
    order: -60;
}

.in-postroje-a-ksiry-pro-psy .filter-section-parametric-id-312,
.in-postroje-pro-psy .filter-section-parametric-id-312 {
    order: -10;
}

.in-postroje-a-ksiry-pro-psy .filter-section-parametric-id-201,
.in-postroje-pro-psy .filter-section-parametric-id-201 {
    order: -20;
}

.in-postroje-a-ksiry-pro-psy .filter-section-parametric-id-213,
.in-postroje-pro-psy .filter-section-parametric-id-213 {
    order: -30;
}

.in-postroje-a-ksiry-pro-psy .filter-section-parametric-id-81,
.in-postroje-pro-psy .filter-section-parametric-id-81 {
    order: -40;
}

.in-voditka-pro-psy .filter-section-parametric-id-207 {
    order: -10;
}

.in-voditka-pro-psy .filter-section-parametric-id-201 {
    order: -20;
}

.in-voditka-pro-psy .filter-section-parametric-id-210 {
    order: -40;
}

.in-voditka-pro-psy .filter-section-parametric-id-81 {
    order: -50;
}

.in-znamky-adresare-a-privesky-pro-psy .filter-section-parametric-id-189 {
    order: -10;
}

.in-pelisky-pro-psy .filter-section-parametric-id-312 {
    order: -10;
}

.in-pelisky-pro-psy .filter-section-parametric-id-375 {
    order: -20;
}

.in-pelisky-pro-psy .filter-section-parametric-id-201 {
    order: -30;
}

.in-pelisky-pro-psy .filter-section-parametric-id-315 {
    order: -40;
}

.in-pelisky-pro-psy .filter-section-parametric-id-216 {
    order: -50;
}

.in-pelisky-pro-psy .filter-section-parametric-id-81 {
    order: -60;
}

.in-podlozky-pro-psy .filter-section-parametric-id-375 {
    order: -10;
}

.in-podlozky-pro-psy .filter-section-parametric-id-201 {
    order: -20;
}

.in-podlozky-pro-psy .filter-section-parametric-id-219 {
    order: -30;
}

.in-podlozky-pro-psy .filter-section-parametric-id-81 {
    order: -40;
} 

.in-deky-pro-psy .filter-section-parametric-id-201 {
    order: -10;
}

.in-deky-pro-psy .filter-section-parametric-id-222 {
    order: -20;
}

.in-deky-pro-psy .filter-section-parametric-id-81 {
    order: -30;
} 

.in-tasky-batohy-a-kabelky-pro-psy .filter-section-parametric-id-81 {
    order: -10;
}

.in-prepravky-a-boxy-pro-psy .filter-section-parametric-id-156 {
    order: -10;
}

.in-prepravky-a-boxy-pro-psy .filter-section-parametric-id-81 {
    order: -20;
}

.in-potreby-na-kolo-pro-psy .filter-section-parametric-id-168 {
    order: -10;
}

.in-rampy-a-schody-pro-psy .filter-section-parametric-id-321 {
    order: -10;
}

.in-rampy-a-schody-pro-psy .filter-section-parametric-id-318 {
    order: -20;
}

.in-potreby-do-auta-pro-psy .filter-section-parametric-id-153 {
    order: -10;
}

.in-nahubky-pro-psy .filter-section-parametric-id-255 {
    order: -10;
}

.in-nahubky-pro-psy .filter-section-parametric-id-81 {
    order: -20;
}

.in-kocarky-a-voziky-pro-psy .filter-section-parametric-id-390 {
    order: -10;
}

.in-boudy-pro-psy .filter-section-parametric-id-381 {
    order: -10;
}

.in-boudy-pro-psy .filter-section-parametric-id-81 {
    order: -20;
}

.in-klece-pro-psy .filter-section-parametric-id-327 {
    order: -10;
}

.in-klece-pro-psy .filter-section-parametric-id-81 {
    order: -20;
}

.in-domecky-pro-psy .filter-section-parametric-id-81 {
    order: -10;
}

.in-doplnky-stravy-a-vitaminy-pro-psy .filter-section-parametric-id-114 {
    order: -10;
}

.in-sampony-a-kondicionery-pro-psy .filter-section-parametric-id-171 {
    order: -10;
}

.in-pleny-a-haraci-kalhotky-pro-psy .filter-section-parametric-id-357 {
    order: -10;
}

.in-pleny-a-haraci-kalhotky-pro-psy .filter-section-parametric-id-354 {
    order: -20;
}

.in-pomucky-na-strihani-psu .filter-section-parametric-id-342 {
    order: -10;
}

.in-hrebeny-a-kartace-pro-psy .filter-section-parametric-id-177 {
    order: -10;
}

.in-hrebeny-a-kartace-pro-psy .filter-section-parametric-id-174 {
    order: -20;
}

.in-psi-zachody-toalety-a-wc-pro-psy .filter-section-parametric-id-159 {
    order: -10;
}

.in-pece-o-zuby-a-dentalni-hygiena-psu .filter-section-parametric-id-351 {
    order: -10;
}

.in-pece-o-psi-tlapky .filter-section-parametric-id-183 {
    order: -10;
}

.in-pece-o-oci-a-usi-psa .filter-section-parametric-id-333 {
    order: -10;
}

.in-oblecky-pro-psy .filter-section-parametric-id-312 {
    order: -10;
}

.in-oblecky-pro-psy .filter-section-parametric-id-261 {
    order: -20;
}

.in-oblecky-pro-psy .filter-section-parametric-id-81 {
    order: -30;
}

.in-oblecky-pro-psy .filter-section-parametric-id-81 {
    order: -40;
}

.in-oblecky-pro-psy .filter-section-parametric-id-126 {
    order: -50;
}

.in-hracky-pro-psy .filter-section-parametric-id-120 {
    order: -10;
}

.in-hracky-pro-psy .filter-section-parametric-id-81 {
    order: -20;
}

.in-pamlsky-pro-psy .filter-section-parametric-id-129 {
    order: -10;
}

.in-misky-pro-psy .filter-section-parametric-id-144 {
    order: -10;
}

.in-misky-pro-psy .filter-section-parametric-id-81 {
    order: -20;
}

.in-davkovace-granuli .filter-section-parametric-id-336 {
    order: -10;
}

.in-zasobniky-na-granule .filter-section-parametric-id-363 {
    order: -10;
}

.in-aporty-pro-psy .filter-section-parametric-id-81 {
    order: -10;
}

.in-zabrany-pro-psy .filter-section-parametric-id-345 {
    order: -10;
}

.in-zabrany-pro-psy .filter-section-parametric-id-81 {
    order: -20;
}

.in-agility-pro-psy .filter-section-parametric-id-258 {
    order: -10;
}

.in-odstranovace-psich-chlupu .filter-section-parametric-id-339 {
    order: -10;
}

.in-limec-pro-psy .filter-section-parametric-id-81 {
    order: -30;
}

.in-limec-pro-psy .filter-section-parametric-id-672 {
    order: -20;
}

.in-limec-pro-psy #manufacturer-filter {
    order: -10;
}

.in-rehabilitacni-pomucky-pro-psy .filter-section-parametric-id-81 {
    order: -50;
}

.in-rehabilitacni-pomucky-pro-psy .filter-section-parametric-id-342 {
    order: -40;
}

.in-rehabilitacni-pomucky-pro-psy .filter-section-parametric-id-312 {
    order: -30;
}

.in-rehabilitacni-pomucky-pro-psy #manufacturer-filter {
    order: -20;
}

@media (min-width: 768px) {
    .in-elektronicke-obojky .filter-section-parametric-id-81 h4,
    .in-elektronicke-obojky .filter-section-parametric-id-552 h4,
    .in-elektronicke-obojky .filter-section-parametric-id-198 h4,
    .in-elektronicke-vycvikove-obojky .filter-section-parametric-id-564 h4,
    .in-elektronicke-vycvikove-obojky .filter-section-parametric-id-552 h4,
    .in-elektronicke-vycvikove-obojky .filter-section-parametric-id-81 h4,
    .in-obojek-proti-stekani .filter-section-parametric-id-552 h4,
    .in-obojek-proti-stekani .filter-section-parametric-id-81 h4,
    .in-obojek-proti-stekani .filter-section-parametric-id-558 h4,
    .in-krmivo-pro-psy .filter-section:not(.filter-section-parametric-id-369):not(.filter-section-parametric-id-93):not(.filter-section-parametric-id-90):not(.filter-section-parametric-id-84):not(.filter-section-parametric-id-78) h4,
    .in-granule-pro-psy .filter-section:not(.filter-section-parametric-id-369):not(.filter-section-parametric-id-93):not(.filter-section-parametric-id-90):not(.filter-section-parametric-id-84):not(.filter-section-parametric-id-78) h4,
    .in-konzervy-pro-psy .filter-section:not(.filter-section-parametric-id-369):not(.filter-section-parametric-id-93):not(.filter-section-parametric-id-90):not(.filter-section-parametric-id-84):not(.filter-section-parametric-id-78) h4,
    .in-kapsicky-pro-psy .filter-section:not(.filter-section-parametric-id-369):not(.filter-section-parametric-id-93):not(.filter-section-parametric-id-90):not(.filter-section-parametric-id-84):not(.filter-section-parametric-id-78) h4,
    .in-dieta-pro-psy .filter-section:not(.filter-section-parametric-id-369):not(.filter-section-parametric-id-93):not(.filter-section-parametric-id-90):not(.filter-section-parametric-id-84):not(.filter-section-parametric-id-78) h4,
    .in-elektricke-ohradniky-pro-psy .filter-section-parametric-id-81 h4,
    .in-elektricke-ohradniky-pro-psy .filter-section-parametric-id-552 h4,
    .in-neviditelny-plot-pro-psy .filter-section-parametric-id-81 h4,
    .in-neviditelny-plot-pro-psy .filter-section-parametric-id-552 h4,
    .in-neviditelny-plot-pro-psy .filter-section-parametric-id-558 h4,
    .in-obojky-pro-psy .filter-section:not(.filter-section-parametric-id-312):not(#manufacturer-filter):not(.filter-section-parametric-id-195):not(.filter-section-parametric-id-624) h4,
    .in-postroje-a-ksiry-pro-psy .filter-section:not(.filter-section-parametric-id-312):not(#manufacturer-filter) h4,
    .in-postroje-pro-psy .filter-section:not(.filter-section-parametric-id-312):not(#manufacturer-filter) h4,
    .in-voditka-pro-psy .filter-section:not(.filter-section-parametric-id-207):not(#manufacturer-filter) h4,
    .in-pelisky-pro-psy .filter-section:not(.filter-section-parametric-id-312):not(.filter-section-parametric-id-375):not(.filter-section-parametric-id-201):not(#manufacturer-filter) h4,
    .in-podlozky-pro-psy .filter-section:not(.filter-section-parametric-id-375):not(#manufacturer-filter) h4,
    .in-oblecky-pro-psy .filter-section:not(.filter-section-parametric-id-312):not(#manufacturer-filter) h4,
    .filter-section-parametric-id-81 h4,
    .filter-section-parametric-id-189 h4,
    .filter-section-parametric-id-222 h4,
    body:not(.in-obojky-pro-psy, .in-postroje-pro-psy, .in-voditka-pro-psy, .in-elektronicke-obojky, .in-pelisky-pro-psy, .in-podlozky-pro-psy, .in-deky-pro-psy, .in-elektricke-ohradniky-pro-psy, .in-oblecky-pro-psy, .in-hracky-pro-psy, .in-pamlsky-pro-psy, .in-elektronicke-vycvikove-obojky, .in-obojek-proti-stekani, .in-neviditelny-plot-pro-psy) #manufacturer-filter h4,
    body:not(.in-obojky-pro-psy, .in-postroje-pro-psy, .in-voditka-pro-psy, .in-pelisky-pro-psy) .filter-section-parametric-id-201 h4,
    .filter-section-parametric-id-162 h4,
    .filter-section-parametric-id-156 h4,
    .filter-section-parametric-id-153 h4,
    .filter-section-parametric-id-168 h4,
    .filter-section-parametric-id-255 h4,
    .filter-section-parametric-id-381 h4,
    .filter-section-parametric-id-327 h4,
    .filter-section-parametric-id-114 h4,
    .filter-section-parametric-id-198 h4,
    .filter-section-parametric-id-171 h4,
    .filter-section-parametric-id-354 h4,
    .filter-section-parametric-id-357 h4,
    .filter-section-parametric-id-342 h4,
    .filter-section-parametric-id-174 h4,
    .filter-section-parametric-id-177 h4,
    .filter-section-parametric-id-351 h4,
    .filter-section-parametric-id-183 h4,
    .filter-section-parametric-id-333 h4,
    .filter-section-parametric-id-120 h4,
    .filter-section-parametric-id-129 h4,
    .filter-section-parametric-id-144 h4,
    .filter-section-parametric-id-336 h4,
    .filter-section-parametric-id-363 h4,
    .filter-section-parametric-id-573 h4,
    .filter-section-parametric-id-258 h4,
    .filter-section-parametric-id-345 h4,
    .filter-section-parametric-id-339 h4,
    .filter-section-parametric-id-318 h4,
    .filter-section-parametric-id-321 h4,
    .filter-section-parametric-id-390 h4,
    .in-limec-pro-psy .filter-section-parametric-id-672 h4,
    .in-limec-pro-psy #manufacturer-filter h4,
    .in-rehabilitacni-pomucky-pro-psy .filter-section-parametric-id-81 h4,
    .in-rehabilitacni-pomucky-pro-psy .filter-section-parametric-id-342 h4,
    .in-rehabilitacni-pomucky-pro-psy .filter-section-parametric-id-312 h4,
    .in-rehabilitacni-pomucky-pro-psy #manufacturer-filter h4 {
        pointer-events: none !important;
        cursor: default;
    }

    .in-elektronicke-obojky .filter-section-parametric-id-81 h4:before,
    .in-elektronicke-obojky .filter-section-parametric-id-552 h4:before,
    .in-elektronicke-obojky .filter-section-parametric-id-198 h4:before,
    .in-elektronicke-vycvikove-obojky .filter-section-parametric-id-564 h4::before,
    .in-elektronicke-vycvikove-obojky .filter-section-parametric-id-552 h4::before,
    .in-elektronicke-vycvikove-obojky .filter-section-parametric-id-81 h4::before,
    .in-obojek-proti-stekani .filter-section-parametric-id-552 h4::before,
    .in-obojek-proti-stekani .filter-section-parametric-id-81 h4::before,
    .in-obojek-proti-stekani .filter-section-parametric-id-558 h4::before,
    .in-krmivo-pro-psy .filter-section:not(.filter-section-parametric-id-369):not(.filter-section-parametric-id-93):not(.filter-section-parametric-id-90):not(.filter-section-parametric-id-84):not(.filter-section-parametric-id-78) h4:before,
    .in-granule-pro-psy .filter-section:not(.filter-section-parametric-id-369):not(.filter-section-parametric-id-93):not(.filter-section-parametric-id-90):not(.filter-section-parametric-id-84):not(.filter-section-parametric-id-78) h4:before,
    .in-konzervy-pro-psy .filter-section:not(.filter-section-parametric-id-369):not(.filter-section-parametric-id-93):not(.filter-section-parametric-id-90):not(.filter-section-parametric-id-84):not(.filter-section-parametric-id-78) h4:before,
    .in-kapsicky-pro-psy .filter-section:not(.filter-section-parametric-id-369):not(.filter-section-parametric-id-93):not(.filter-section-parametric-id-90):not(.filter-section-parametric-id-84):not(.filter-section-parametric-id-78) h4:before,
    .in-dieta-pro-psy .filter-section:not(.filter-section-parametric-id-369):not(.filter-section-parametric-id-93):not(.filter-section-parametric-id-90):not(.filter-section-parametric-id-84):not(.filter-section-parametric-id-78) h4:before,
    .in-elektricke-ohradniky-pro-psy .filter-section-parametric-id-81 h4:before,
    .in-elektricke-ohradniky-pro-psy .filter-section-parametric-id-552 h4:before,
    .in-neviditelny-plot-pro-psy .filter-section-parametric-id-81 h4:before,
    .in-neviditelny-plot-pro-psy .filter-section-parametric-id-552 h4:before,
    .in-neviditelny-plot-pro-psy .filter-section-parametric-id-558 h4:before,
    .in-obojky-pro-psy .filter-section:not(.filter-section-parametric-id-312):not(#manufacturer-filter):not(.filter-section-parametric-id-195):not(.filter-section-parametric-id-624) h4:before,
    .in-postroje-a-ksiry-pro-psy .filter-section:not(.filter-section-parametric-id-312):not(#manufacturer-filter) h4:before,
    .in-postroje-pro-psy .filter-section:not(.filter-section-parametric-id-312):not(#manufacturer-filter) h4:before,
    .in-voditka-pro-psy .filter-section:not(.filter-section-parametric-id-207):not(#manufacturer-filter) h4:before,
    .in-pelisky-pro-psy .filter-section:not(.filter-section-parametric-id-312):not(.filter-section-parametric-id-375):not(.filter-section-parametric-id-201):not(#manufacturer-filter) h4:before,
    .in-podlozky-pro-psy .filter-section:not(.filter-section-parametric-id-375):not(#manufacturer-filter) h4:before,
    .in-oblecky-pro-psy .filter-section:not(.filter-section-parametric-id-312):not(#manufacturer-filter)  h4:before,
    .filter-section-parametric-id-81 h4:before,
    .filter-section-parametric-id-189 h4:before,
    .filter-section-parametric-id-222 h4:before,
    body:not(.in-obojky-pro-psy, .in-postroje-pro-psy, .in-voditka-pro-psy, .in-elektronicke-obojky, .in-pelisky-pro-psy, .in-podlozky-pro-psy, .in-deky-pro-psy, .in-elektricke-ohradniky-pro-psy, .in-oblecky-pro-psy, .in-hracky-pro-psy, .in-pamlsky-pro-psy, .in-elektronicke-vycvikove-obojky, .in-obojek-proti-stekani, .in-neviditelny-plot-pro-psy) #manufacturer-filter h4:before,
    body:not(.in-obojky-pro-psy, .in-postroje-pro-psy, .in-voditka-pro-psy, .in-pelisky-pro-psy) .filter-section-parametric-id-201 h4:before,
    .filter-section-parametric-id-162 h4:before,
    .filter-section-parametric-id-156 h4:before,
    .filter-section-parametric-id-153 h4:before,
    .filter-section-parametric-id-168 h4:before,
    .filter-section-parametric-id-255 h4:before,
    .filter-section-parametric-id-381 h4:before,
    .filter-section-parametric-id-327 h4:before,
    .filter-section-parametric-id-114 h4:before,
    .filter-section-parametric-id-198 h4:before,
    .filter-section-parametric-id-171 h4:before,
    .filter-section-parametric-id-354 h4:before,
    .filter-section-parametric-id-357 h4:before,
    .filter-section-parametric-id-342 h4:before,
    .filter-section-parametric-id-174 h4:before,
    .filter-section-parametric-id-177 h4:before,
    .filter-section-parametric-id-351 h4:before,
    .filter-section-parametric-id-183 h4:before,
    .filter-section-parametric-id-333 h4:before,
    .filter-section-parametric-id-120 h4:before,
    .filter-section-parametric-id-129 h4:before,
    .filter-section-parametric-id-144 h4:before,
    .filter-section-parametric-id-336 h4:before,
    .filter-section-parametric-id-363 h4:before,
    .filter-section-parametric-id-573 h4:before,
    .filter-section-parametric-id-258 h4:before,
    .filter-section-parametric-id-345 h4:before,
    .filter-section-parametric-id-339 h4:before,
    .filter-section-parametric-id-318 h4:before,
    .filter-section-parametric-id-321 h4:before,
    .filter-section-parametric-id-390 h4:before,
    .in-limec-pro-psy .filter-section-parametric-id-672 h4::before,
    .in-limec-pro-psy #manufacturer-filter h4::before,
    .in-rehabilitacni-pomucky-pro-psy .filter-section-parametric-id-81 h4:before,
    .in-rehabilitacni-pomucky-pro-psy .filter-section-parametric-id-342 h4:before,
    .in-rehabilitacni-pomucky-pro-psy .filter-section-parametric-id-312 h4:before,
    .in-rehabilitacni-pomucky-pro-psy #manufacturer-filter h4:before   {
        display: none !important;
    }

    .in-elektronicke-obojky .filter-section-parametric-id-81 form,
    .in-elektronicke-obojky .filter-section-parametric-id-552 form,
    .in-elektronicke-obojky .filter-section-parametric-id-198 form,
    .in-elektronicke-vycvikove-obojky .filter-section-parametric-id-564 form,
    .in-elektronicke-vycvikove-obojky .filter-section-parametric-id-552 form,
    .in-elektronicke-vycvikove-obojky .filter-section-parametric-id-81 form,
    .in-obojek-proti-stekani .filter-section-parametric-id-552 form,
    .in-obojek-proti-stekani .filter-section-parametric-id-81 form,
    .in-obojek-proti-stekani .filter-section-parametric-id-558 form,
    .in-krmivo-pro-psy .filter-section:not(.filter-section-parametric-id-369):not(.filter-section-parametric-id-93):not(.filter-section-parametric-id-90):not(.filter-section-parametric-id-84):not(.filter-section-parametric-id-78) form,
    .in-granule-pro-psy .filter-section:not(.filter-section-parametric-id-369):not(.filter-section-parametric-id-93):not(.filter-section-parametric-id-90):not(.filter-section-parametric-id-84):not(.filter-section-parametric-id-78) form,
    .in-konzervy-pro-psy .filter-section:not(.filter-section-parametric-id-369):not(.filter-section-parametric-id-93):not(.filter-section-parametric-id-90):not(.filter-section-parametric-id-84):not(.filter-section-parametric-id-78) form,
    .in-kapsicky-pro-psy .filter-section:not(.filter-section-parametric-id-369):not(.filter-section-parametric-id-93):not(.filter-section-parametric-id-90):not(.filter-section-parametric-id-84):not(.filter-section-parametric-id-78) form,
    .in-dieta-pro-psy .filter-section:not(.filter-section-parametric-id-369):not(.filter-section-parametric-id-93):not(.filter-section-parametric-id-90):not(.filter-section-parametric-id-84):not(.filter-section-parametric-id-78) form,
    .in-elektricke-ohradniky-pro-psy .filter-section-parametric-id-81 form,
    .in-elektricke-ohradniky-pro-psy .filter-section-parametric-id-552 form,
    .in-neviditelny-plot-pro-psy .filter-section-parametric-id-81 form,
    .in-neviditelny-plot-pro-psy .filter-section-parametric-id-552 form,
    .in-neviditelny-plot-pro-psy .filter-section-parametric-id-558 form,
    .in-obojky-pro-psy .filter-section:not(.filter-section-parametric-id-312):not(#manufacturer-filter):not(.filter-section-parametric-id-195):not(.filter-section-parametric-id-624) form,
    .in-postroje-a-ksiry-pro-psy .filter-section:not(.filter-section-parametric-id-312):not(#manufacturer-filter) form,
    .in-postroje-pro-psy .filter-section:not(.filter-section-parametric-id-312):not(#manufacturer-filter) form,
    .in-voditka-pro-psy .filter-section:not(.filter-section-parametric-id-207):not(#manufacturer-filter) form,
    .in-pelisky-pro-psy .filter-section:not(.filter-section-parametric-id-312):not(.filter-section-parametric-id-375):not(.filter-section-parametric-id-201):not(#manufacturer-filter) form,
    .in-podlozky-pro-psy .filter-section:not(.filter-section-parametric-id-375):not(#manufacturer-filter) form,
    .in-oblecky-pro-psy .filter-section:not(.filter-section-parametric-id-312):not(#manufacturer-filter) form,
    .filter-section-parametric-id-81 form,
    .filter-section-parametric-id-189 form,
    .filter-section-parametric-id-222 form,
    body:not(.in-obojky-pro-psy, .in-postroje-pro-psy, .in-voditka-pro-psy, .in-elektronicke-obojky, .in-pelisky-pro-psy, .in-podlozky-pro-psy, .in-deky-pro-psy, .in-elektricke-ohradniky-pro-psy, .in-oblecky-pro-psy, .in-hracky-pro-psy, .in-pamlsky-pro-psy, .in-elektronicke-vycvikove-obojky, .in-obojek-proti-stekani, .in-neviditelny-plot-pro-psy) #manufacturer-filter form,
    body:not(.in-obojky-pro-psy, .in-postroje-pro-psy, .in-voditka-pro-psy, .in-pelisky-pro-psy) .filter-section-parametric-id-201 form,
    .filter-section-parametric-id-162 form,
    .filter-section-parametric-id-156 form,
    .filter-section-parametric-id-153 form,
    .filter-section-parametric-id-168 form,
    .filter-section-parametric-id-255 form,
    .filter-section-parametric-id-381 form,
    .filter-section-parametric-id-327 form,
    .filter-section-parametric-id-114 form,
    .filter-section-parametric-id-198 form,
    .filter-section-parametric-id-171 form,
    .filter-section-parametric-id-354 form,
    .filter-section-parametric-id-357 form,
    .filter-section-parametric-id-342 form,
    .filter-section-parametric-id-174 form,
    .filter-section-parametric-id-177 form,
    .filter-section-parametric-id-351 form,
    .filter-section-parametric-id-183 form,
    .filter-section-parametric-id-333 form,
    .filter-section-parametric-id-120 form,
    .filter-section-parametric-id-129 form,
    .filter-section-parametric-id-144 form,
    .filter-section-parametric-id-336 form,
    .filter-section-parametric-id-363 form,
    .filter-section-parametric-id-573 form,
    .filter-section-parametric-id-258 form,
    .filter-section-parametric-id-345 form,
    .filter-section-parametric-id-339 form,
    .filter-section-parametric-id-318 form,
    .filter-section-parametric-id-321 form,
    .filter-section-parametric-id-390 form,
    .in-limec-pro-psy .filter-section-parametric-id-672 form,
    .in-limec-pro-psy #manufacturer-filter form,
    .in-rehabilitacni-pomucky-pro-psy .filter-section-parametric-id-81 form,
    .in-rehabilitacni-pomucky-pro-psy .filter-section-parametric-id-342 form,
    .in-rehabilitacni-pomucky-pro-psy .filter-section-parametric-id-312 form,
    .in-rehabilitacni-pomucky-pro-psy #manufacturer-filter form {
        display: block !important;
    }
}

.box.box-bg-variant {
    border-top: none !important;
}

.ppl_parcelshop {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    width: fit-content;   
    margin-bottom: 20px;
}

.ppl_parcelshop textarea {
    resize: none;
    overflow: hidden;
    outline: none;
    min-width: 200px;
    width: fit-content;
}

.ppl_parcelshop .warn {
    display: none;
    color: #ff0000;
}

.ppl_parcelshop {
    color: #000;
}

.ppl_parcelshop .smallerinfo {
    font-size: 14px;
}

@media (max-width: 768px) {
    .ppl_parcelshop textarea {
        width: 100%;
    }   
}

#ppl_parcelshop {
    padding: 7.5px;
}

.csmt-variant+.products .dkLabFavouriteProductDiv {
    display: none !important;
}

#dm-overlay {
    background-color: #000;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1002;
    overflow: hidden;
    opacity: 0.65;
    cursor: pointer;
}

.dm-popup {
    font-size: 16px;
    z-index: 1010;
    position: fixed;
    top: 20px;
    bottom: 20px;
    left: 50%;
    transform: translate(-50%);
    max-width: 768px;
    width: auto;
    overflow: hidden;
    display: none;
    overflow-x: hidden !important;
    overflow-y: auto !important;
}

.id--16 .dm-popup {
    max-width: 700px;
}

.dm-popup-in {
    display: flex;
    position: relative;
    height: 100%;
}

.dm-popup-in article {
    position: relative;
    border-color: transparent;
    border-radius: 8px;
    background-color: #fff;
    border-style: solid;
    border-width: 1px;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    width: 768px;
    max-width: 90vw;
    margin: auto;
    transform: none;
    position: relative;
    padding: 20px 40px;
}

.dm-popup h2 {
    margin-top: 0;
    font-weight: 550 !important;
    font-size: 24px;
    text-align: center;
}

.id--16 .dm-popup {
    font-size: 16px;
}

.dm-close-popup {
    position: absolute;
    width: 40px;
    height: 40px;
    top: 20px;
    right: 10px;
    cursor: pointer;
}

.dobirka-btns {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    justify-content: space-evenly;
    margin-right: -10px;
    margin-left: -10px;
}

.dobirka-btns a {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin: 10px;
    width: 150px;
    max-width: calc(50% - 20px);
    font-size: 16px;
    line-height: normal;
    min-height: 40px;
}

.dobirka-btns a[onclick="dobirka_id16_disagree()"] {
    background-color: var(--color-primary) !important;
    border-color: var(--color-primary) !important;
}

.dobirka-btns a[onclick="dobirka_id16_agree()"] {
    background-color: var(--color-tertiary) !important;
    border-color: var(--color-tertiary) !important;
}

body[style*="fixed"] {
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
}

body[style*="fixed"] #chat-application {
    display: none !important;
}

.dmconst {
    color: #ff0000;
    font-weight: 550;
}

#productsAlternative .stars-wrapper {
    display: none;
}