@font-face {
    font-family: 'sliderplus';
    src: url('https://cdn.myshoptet.com/usr/api.dklab.cz/user/documents/_doplnky/sliderplus/src/sliderplus.eot?pbvue7');
    src: url('https://cdn.myshoptet.com/usr/api.dklab.cz/user/documents/_doplnky/sliderplus/src/sliderplus.eot?pbvue7#iefix')
            format('embedded-opentype'),
        url('https://cdn.myshoptet.com/usr/api.dklab.cz/user/documents/_doplnky/sliderplus/src/sliderplus.ttf?pbvue7') format('truetype'),
        url('https://cdn.myshoptet.com/usr/api.dklab.cz/user/documents/_doplnky/sliderplus/src/sliderplus.woff?pbvue7') format('woff'),
        url('https://cdn.myshoptet.com/usr/api.dklab.cz/user/documents/_doplnky/sliderplus/src/sliderplus.svg?pbvue7#sliderplus') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}
#dklabLogaSliderContent .grayscale .logo {
    filter: grayscale(100%);
}
#dklabLogaSliderContent .grayscale-hover .logo {
    filter: grayscale(100%);
}
#dklabLogaSliderContent .grayscale-hover .logo:hover {
    filter: grayscale(0%);
}
#dklabLogaSliderContent .grayscale-opacity .logo {
    filter: grayscale(100%);
    opacity: 0.7;
}
#dklabLogaSliderContent .grayscale-opacity .logo:hover {
    filter: grayscale(0%);
    opacity: 1;
}
#dklabLogaSliderContent .swiper-pagination-horizontal {
    bottom: -5px;
}
#dklabLogaSliderContent .swiper-pagination-bullet {
    background: #fff;
    border: 1px solid var(--dklab-slider-color-l-dot);
}
#dklabLogaSliderContent .swiper-pagination-bullet-active {
    background: var(--dklab-slider-color-l-dot-active);
    border-color: var(--dklab-slider-color-l-dot-active);
}
.swiper-pagination-bullet {
    opacity: 1 !important;
}
.dklabSliderplusDetail {
    position: relative;
}
.dklabSliderplusDetail .swiper-pagination-bullet {
    background: #fff;
    border: 1px solid var(--dklab-slider-color-d-dot);
}
.dklabSliderplusDetail .swiper-pagination-bullet-active {
    background: var(--dklab-slider-color-d-dot-active);
    border-color: var(--dklab-slider-color-d-dot-active);
}
.dklabSliderplusHome .swiper-pagination-bullet {
    background: #fff;
    border: 1px solid var(--dklab-slider-color-hp-dot);
}
.dklabSliderplusHome .swiper-pagination-bullet-active {
    background: var(--dklab-slider-color-hp-dot-active);
    border-color: var(--dklab-slider-color-hp-dot-active);
}
.dklabSliderplusHome .products-block {
    flex-wrap: nowrap;
}
.dklabSliderplusHome.swiper-navigation-disabled + .swiper-button-next,
.dklabSliderplusHome.swiper-navigation-disabled + .swiper-button-next + .swiper-button-prev {
    display: none;
}
.dklabSliderplusHome .swiper-slide {
    height: auto;
}
.dklabSliderplusHome .swiper-wrapper {
    padding-bottom: 30px;
}
.dklabSliderplusHome .swiper-pagination {
    line-height: 20px;
}
#dklabLogaSliderNew {
    height: auto !important;
}
#dklabLogaSliderNew .logo {
    display: inline-block;
    vertical-align: middle;
    float: none;
    padding: 20px 30px;
    transition: filter 350ms, opacity 350ms;
    text-align: center;
}
#dklabLogaSliderNew img {
    max-height: 90px;
}
.swiper-button-next,
.swiper-button-prev {
    color: var(--dklab-slider-color-arrow) !important;
    font-family: 'sliderplus' !important;
    background: transparent;
    text-align: center;
    font-size: 32px;
}
.swiper-button-next::after,
.swiper-button-prev::after {
    font-family: 'sliderplus' !important;
    font-weight: normal;
    font-style: normal;
    font-size: 32px;
}
body.dklab-sliderplus-arrow-tenke .swiper-button-prev::after,
body.dklab-sliderplus-arrow-tenke .dklabSliderplusCarousel .carousel-control.left::before {
    content: '\e900';
}
body.dklab-sliderplus-arrow-tenke .swiper-button-next::after,
body.dklab-sliderplus-arrow-tenke .dklabSliderplusCarousel .carousel-control.right::before {
    content: '\e902';
}
body.dklab-sliderplus-arrow-tluste .swiper-button-prev::after,
body.dklab-sliderplus-arrow-tluste .dklabSliderplusCarousel .carousel-control.left::before {
    content: '\e901';
}
body.dklab-sliderplus-arrow-tluste .swiper-button-next::after,
body.dklab-sliderplus-arrow-tluste .dklabSliderplusCarousel .carousel-control.right::before {
    content: '\e903';
}
body.dklab-sliderplus-arrow-bublina .swiper-button-prev::after,
body.dklab-sliderplus-arrow-bublina .dklabSliderplusCarousel .carousel-control.left::before {
    content: '\e904';
}
body.dklab-sliderplus-arrow-bublina .swiper-button-next::after,
body.dklab-sliderplus-arrow-bublina .dklabSliderplusCarousel .carousel-control.right::before {
    content: '\e905';
}
[class^='sliderplusicon-'],
[class*=' sliderplusicon-'] {
    font-family: 'sliderplus' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
/* Kde se toto pouziva? */
.dklabSliderplusCarousel .carousel-control::before {
    color: var(--dklab-slider-color-c-arrow);
    background-color: transparent;
    font-family: 'sliderplus';
    font-weight: normal;
    font-style: normal;
    font-size: 30px;
    border: 0px;
}
.dklabSliderplusCarousel .carousel-indicators {
    display: none;
}
.dklabSliderplusCarousel .carousel-control {
    display: none;
}
.dklabSliderplusCarousel .carousel-inner img {
    width: 100%;
}
#dklabLogaSliderContent {
    width: 100%;
    margin: 0 auto;
}
#dklabLogaSlider {
    height: auto !important;
}
#dklabLogaSlider.swiper-wrapper {
    padding-bottom: 10px;
}
#dklabLogaSliderWrapper {
    --swiper-navigation-size: 30px;
    position: relative;
    margin: 20px auto;
}
#dklabLogaSliderWrapper .swiper-button {
    display: none;
    line-height: 1;
    width: var(--swiper-navigation-size);
}
@media (min-width: 769px) {
    #dklabLogaSliderWrapper.hasDesktopArrows #dklabLogaSliderContent {
        width: calc(100% - 100px);
    }
    #dklabLogaSliderWrapper.hasDesktopArrows .swiper-button {
        display: block;
    }
}
@media (max-width: 768px) {
    #dklabLogaSliderWrapper.hasMobileArrows #dklabLogaSliderContent {
        width: calc(100% - 100px);
    }
    #dklabLogaSliderWrapper.hasMobileArrows .swiper-button {
        display: block;
    }
}
#dklabLogaSlider .logo {
    display: inline-block;
    vertical-align: middle;
    float: none;
    padding: 20px 30px;
    transition: filter 350ms, opacity 350ms;
    text-align: center;
}
#dklabLogaSliderContent .lSSlideOuter {
    position: relative;
    padding-left: 30px;
    padding-right: 30px;
}
#dklabLogaSliderContent.container .lSSlideOuter {
    margin-left: -20px;
    margin-right: -20px;
}
#dklabLogaSlider img {
    max-height: 90px;
}
#dklabLogaSliderWrapper.loga-position-paticka .swiper-button-prev {
    text-align: left;
}
#dklabLogaSliderWrapper.loga-position-paticka .swiper-button-next {
    text-align: right;
}
.dklabSliderplusHomeWrapper {
    --swiper-navigation-size: 30px;
    position: relative;
    margin: 0 auto;
    padding: 0;
    width: 100%;
}
@media (min-width: 769px) {
    .dklabSliderplusHomeWrapper.hasDesktopArrows {
        width: calc(100% - 100px);
    }
}
@media (max-width: 768px) {
    .dklabSliderplusHomeWrapper.hasMobileArrows {
        width: calc(100% - 100px);
    }
}
.dklabSliderplusHomeWrapper .swiper-button-prev {
    left: -35px;
    line-height: 1;
}
.dklabSliderplusHomeWrapper .swiper-button-next {
    right: -35px;
    line-height: 1;
}
.swiper.dklabSliderplusHome {
    position: relative;
}
.carousel-indicators > li {
    background-color: var(--dklab-slider-color-c-dot);
    margin: 1px 5px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
}
.carousel-indicators .active {
    background-color: var(--dklab-slider-color-c-dot-active);
}
.dklabSliderplusCarousel.hasStyle .extended-banner-texts {
    position: absolute;
    left: 5%;
    right: auto;
    top: 10%;
    bottom: auto;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    max-width: 40%;
}
.dklabSliderplusCarousel.hasStyle .extended-banner-title,
.dklabSliderplusCarousel.hasStyle .extended-banner-text,
.dklabSliderplusCarousel.hasStyle .extended-banner-link {
    position: relative;
    padding: 0px;
    border: 0px;
    background-color: transparent;
    box-shadow: none;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    font-weight: 400;
}
.dklabSliderplusCarousel.dklabSliderplus-moderni-tmavy .extended-banner-title,
.dklabSliderplusCarousel.dklabSliderplus-moderni-svetly .extended-banner-title {
    font-size: 52px;
}
.dklabSliderplusCarousel.dklabSliderplus-moderni-tmavy .extended-banner-text,
.dklabSliderplusCarousel.dklabSliderplus-moderni-svetly .extended-banner-text {
    font-size: 26px;
    margin-top: 5px;
}
.dklabSliderplusCarousel.dklabSliderplus-moderni-tmavy .extended-banner-title {
    text-shadow: 0px 0px 25px rgba(255, 255, 255, 0.5);
}
.dklabSliderplusCarousel.dklabSliderplus-moderni-tmavy .extended-banner-text {
    text-shadow: 0px 0px 15px rgba(255, 255, 255, 0.5);
}
.dklabSliderplusCarousel.dklabSliderplus-moderni-svetly .extended-banner-title {
    text-shadow: 0px 0px 25px rgba(0, 0, 0, 0.5);
}
.dklabSliderplusCarousel.dklabSliderplus-moderni-svetly .extended-banner-text {
    text-shadow: 0px 0px 15px rgba(0, 0, 0, 0.5);
}
.dklabSliderplusCarousel.dklabSliderplus-moderni-tmavy .extended-banner-link,
.dklabSliderplusCarousel.dklabSliderplus-moderni-svetly .extended-banner-link {
    color: white;
    background: black;
    padding: 10px 20px;
    text-transform: uppercase;
    cursor: pointer;
    margin-top: 25px;
    transition: 350ms;
    height: auto;
    font-size: 16px;
}
.dklabSliderplusCarousel.dklabSliderplus-moderni-svetly .extended-banner-link {
    color: black;
    background: white;
}
.dklabSliderplusCarousel.dklabSliderplus-moderni-tmavy .extended-banner-link:hover,
.dklabSliderplusCarousel.dklabSliderplus-moderni-svetly .extended-banner-link:hover {
    color: white;
}
.dklabSliderplusCarousel.dklabSliderplus-moderni-tmavy a {
    color: black;
}
.dklabSliderplusCarousel.dklabSliderplus-moderni-svetly a {
    color: white;
}
.dklabSliderplusCarousel.dklabSliderplus-box-svetly .extended-banner-texts,
.dklabSliderplusCarousel.dklabSliderplus-box-tmavy .extended-banner-texts {
    padding: 30px;
}
.dklabSliderplusCarousel.dklabSliderplus-box-svetly .extended-banner-texts {
    background: rgba(255, 255, 255, 0.6);
}
.dklabSliderplusCarousel.dklabSliderplus-box-tmavy .extended-banner-texts {
    background: rgba(0, 0, 0, 0.5);
}
.dklabSliderplusCarousel.dklabSliderplus-box-svetly .extended-banner-title,
.dklabSliderplusCarousel.dklabSliderplus-box-tmavy .extended-banner-title {
    font-size: 28px;
}
.dklabSliderplusCarousel.dklabSliderplus-box-svetly .extended-banner-text,
.dklabSliderplusCarousel.dklabSliderplus-box-tmavy .extended-banner-text {
    font-size: 16px;
    margin-top: 5px;
    font-weight: 400;
}
.dklabSliderplusCarousel.dklabSliderplus-box-svetly .extended-banner-link,
.dklabSliderplusCarousel.dklabSliderplus-box-tmavy .extended-banner-link {
    color: white;
    background: black;
    padding: 8px 20px;
    text-transform: uppercase;
    cursor: pointer;
    margin-top: 25px;
    transition: 350ms;
    height: auto;
    font-size: 14px;
}
.dklabSliderplusCarousel.dklabSliderplus-box-svetly .extended-banner-link {
    color: white;
}
.dklabSliderplusCarousel.dklabSliderplus-box-svetly .extended-banner-link:hover,
.dklabSliderplusCarousel.dklabSliderplus-box-tmavy .extended-banner-link:hover {
    color: white;
    background: black;
}
.dklabSliderplusCarousel.dklabSliderplus-box-svetly a {
    color: black;
}
.dklabSliderplusCarousel.dklabSliderplus-box-tmavy a {
    color: white;
}
.dklabSliderplusCarousel .carousel-control {
    width: 10%;
}
.dklabSliderplusCarousel .extended-banner-text {
    max-width: 100%;
}
.dklabSliderplusCarousel.roundCarousel .extended-banner-link {
    border-radius: 60px;
}
.dklabSliderplusCarousel.roundCarousel .extended-banner-texts {
    border-radius: 30px;
}
.lSSlideOuter.dklabSlideOn:before {
    content: '';
    display: block;
    position: absolute;
    top: 0px;
    left: -30px;
    width: calc(100% + 60px);
    height: 100%;
    background: transparent;
    z-index: 3;
}
.lSSlideOuter .lSPager.lSpg > li a {
    z-index: 1;
}
@media (min-width: 768px) {
    .dklabSliderplusCarousel.hasDesktopIndicators .carousel-indicators {
        margin-bottom: 6px;
        display: block;
    }
    .dklabSliderplusCarousel.hasDesktopArrows .carousel-control {
        display: block;
    }
    .dklabSliderplusCarousel.hasStyle.hasDesktopArrows .extended-banner-link {
        right: 0;
    }
}
@media (max-width: 1199px) {
    .dklabSliderplusCarousel.dklabSliderplus-box-svetly .extended-banner-texts,
    .dklabSliderplusCarousel.dklabSliderplus-box-tmavy .extended-banner-texts {
        padding: 20px;
    }
    .dklabSliderplusCarousel.dklabSliderplus-box-svetly .extended-banner-title,
    .dklabSliderplusCarousel.dklabSliderplus-box-tmavy .extended-banner-title {
        font-size: 22px;
    }
    .dklabSliderplusCarousel.dklabSliderplus-box-svetly .extended-banner-text,
    .dklabSliderplusCarousel.dklabSliderplus-box-tmavy .extended-banner-text {
        font-size: 14px;
    }
    .dklabSliderplusCarousel.dklabSliderplus-box-svetly .extended-banner-link,
    .dklabSliderplusCarousel.dklabSliderplus-box-tmavy .extended-banner-link {
        padding: 6px 15px;
        margin-top: 15px;
        font-size: 15px;
    }
    .dklabSliderplusCarousel.dklabSliderplus-moderni-svetly .extended-banner-title,
    .dklabSliderplusCarousel.dklabSliderplus-moderni-tmavy .extended-banner-title {
        font-size: 42px;
    }
    .dklabSliderplusCarousel.dklabSliderplus-moderni-svetly .extended-banner-text,
    .dklabSliderplusCarousel.dklabSliderplus-moderni-tmavy .extended-banner-text {
        font-size: 20px;
        margin-top: 0px;
    }
    .dklabSliderplusCarousel.dklabSliderplus-moderni-svetly .extended-banner-link,
    .dklabSliderplusCarousel.dklabSliderplus-moderni-tmavy .extended-banner-link {
        padding: 8px 16px;
        margin-top: 20px;
        font-size: 13px;
    }
}
@media (max-width: 991px) {
    .lSAction > a:before {
        font-size: 25px;
    }
    .swiper-button-prev {
        left: 10px;
    }
    .swiper-button-next {
        right: 10px;
    }
    .dklabSliderplusCarousel.dklabSliderplus-box-svetly .extended-banner-texts,
    .dklabSliderplusCarousel.dklabSliderplus-box-tmavy .extended-banner-texts {
        padding: 15px;
    }
    .dklabSliderplusCarousel.dklabSliderplus-moderni-svetly .extended-banner-title,
    .dklabSliderplusCarousel.dklabSliderplus-moderni-tmavy .extended-banner-title {
        font-size: 32px;
    }
    .dklabSliderplusCarousel.dklabSliderplus-moderni-svetly .extended-banner-text,
    .dklabSliderplusCarousel.dklabSliderplus-moderni-tmavy .extended-banner-text {
        font-size: 16px;
    }
    .dklabSliderplusCarousel.dklabSliderplus-moderni-svetly .extended-banner-link,
    .dklabSliderplusCarousel.dklabSliderplus-moderni-tmavy .extended-banner-link {
        padding: 6px 14px;
        margin-top: 15px;
        font-size: 11px;
    }
    .lSSlideOuter.dklabSlideOn:before {
        left: -20px;
        width: calc(100% + 40px);
    }
}
@media (max-width: 767px) {
    .dklabSliderplusCarousel.hasMobileIndicators .carousel-indicators {
        bottom: 5px;
        margin-bottom: 0;
        display: block;
    }
    .dklabSliderplusCarousel.hasMobileArrows .carousel-control {
        display: block;
    }
    .swiper.dklabSliderplusHome.mobileArrows {
        padding: 0px 20px;
    }
    .swiper.dklabSliderplusHome .swiper-button-prev {
        left: -5px;
    }
    .swiper.dklabSliderplusHome .swiper-button-next {
        right: -5px;
    }
    .dklabSliderplusCarousel.dklabSliderplus-box-svetly .extended-banner-texts,
    .dklabSliderplusCarousel.dklabSliderplus-box-tmavy .extended-banner-texts {
        padding: 10px;
    }
    .dklabSliderplusCarousel.dklabSliderplus-box-svetly .extended-banner-link,
    .dklabSliderplusCarousel.dklabSliderplus-box-tmavy .extended-banner-link {
        padding: 5px 12px;
        margin-top: 10px;
        font-size: 10px;
    }
    .dklabSliderplusCarousel.dklabSliderplus-box-svetly .extended-banner-text,
    .dklabSliderplusCarousel.dklabSliderplus-box-tmavy .extended-banner-text {
        font-size: 12px;
        margin-top: 0px;
    }
    .dklabSliderplusCarousel.dklabSliderplus-box-svetly .extended-banner-title,
    .dklabSliderplusCarousel.dklabSliderplus-box-tmavy .extended-banner-title {
        font-size: 18px;
    }
    .dklabSliderplusCarousel.dklabSliderplus-moderni-svetly .extended-banner-title,
    .dklabSliderplusCarousel.dklabSliderplus-moderni-tmavy .extended-banner-title {
        font-size: 26px;
    }
    .dklabSliderplusCarousel.dklabSliderplus-moderni-svetly .extended-banner-text,
    .dklabSliderplusCarousel.dklabSliderplus-moderni-tmavy .extended-banner-text {
        font-size: 14px;
    }
    .dklabSliderplusCarousel .extended-banner-texts {
        max-width: 60%;
    }
    .dklabSliderDetailThumbs {
        display: none !important;
    }
    .dklabSliderplusDetail {
        margin-bottom: 10px;
    }
    .lSSlideOuter.dklabSlideOn:before {
        left: 0px;
        width: 100%;
    }
    .dklabSliderplusDetail .p-image {
        height: auto !important;
        padding: 0px;
    }
}
/* Skryti kratkeho popisu */
.template-10 .swiper.dklabSliderplusHome .products-block.hideDesc .p .p-desc,
.template-11 .swiper.dklabSliderplusHome .products-block.hideDesc .p .p-desc,
.template-12 .swiper.dklabSliderplusHome .products-block.hideDesc .p .p-desc {
    display: none !important;
}
/* Skryti kodu produktu */
.template-07 .swiper.dklabSliderplusHome .products-block.hideCode .p .p-code,
.template-10 .swiper.dklabSliderplusHome .products-block.hideCode .p:hover .p-code,
.template-11 .swiper.dklabSliderplusHome .products-block.hideCode .p .p-code,
.template-12 .swiper.dklabSliderplusHome .products-block.hideCode .p .p-code {
    display: none !important;
}
/* Skryti priznaku */
.template-07 .swiper.dklabSliderplusHome .products-block.hideFlags .p .flags-default,
.template-09 .swiper.dklabSliderplusHome .products-block.hideFlags .product .flag-wrap,
.template-10 .swiper.dklabSliderplusHome .products-block.hideFlags .p .flags,
.template-11 .swiper.dklabSliderplusHome .products-block.hideFlags .p .flags-default,
.template-12 .swiper.dklabSliderplusHome .products-block.hideFlags .p .flags-default {
    display: none !important;
}
/* Skryti tlacitek koupit a detail */
.template-07 .swiper.dklabSliderplusHome .products-block.hideBtns .p-bottom > div .p-tools,
.template-10 .swiper.dklabSliderplusHome .products-block.hideBtns .p .p-tools,
.template-11 .swiper.dklabSliderplusHome .products-block.hideBtns .p .p-tools,
.template-12 .swiper.dklabSliderplusHome .products-block.hideBtns .p .p-tools {
    display: none !important;
}
.template-07 .swiper.dklabSliderplusHome .products-block.hideBtns .p-bottom {
    padding-bottom: 15px;
}
.template-11 .swiper.dklabSliderplusHome .products-block.hideBtns .p .price.price-final,
.template-11 .swiper.dklabSliderplusHome .products-block.hideBtns .p .availability,
.template-11 .swiper.dklabSliderplusHome .products-block.hideBtns .p .name {
    text-align: center;
}
/* Kombinace skryti */
.template-12 .swiper.dklabSliderplusHome .products-block.hideBtns.hideDesc .p .prices {
    padding-bottom: 10px;
}
/* Fix grafiky */
.template-07 .homepage-group-title {
    display: block;
    text-align: center;
    font-size: 24px;
}
.template-07 .swiper.dklabSliderplusHome .products-block .template-07 .swiper.dklabSliderplusHome .products-block.big .p.big .name {
    font-size: inherit;
}
.template-07 .swiper.dklabSliderplusHome .products-block {
    gap: 0;
}
.template-07 .swiper.dklabSliderplusHome .products-block .p-bottom {
    padding-bottom: 80px;
}
.template-07 .swiper.dklabSliderplusHome .products-block .p-bottom > div .prices {
    width: 100%;
    position: static;
}
.template-07 .swiper.dklabSliderplusHome .products-block .p-bottom .btn-primary {
    padding-left: 10px;
    padding-right: 10px;
}
@media (max-width: 550px) {
    .template-07 .swiper.dklabSliderplusHome .products-block .p-bottom .p-tools {
        flex-wrap: wrap;
        width: 100%;
    }
    .template-07 .swiper.dklabSliderplusHome .products-block .p-bottom .p-tools form {
        width: 100%;
    }
    .template-07 .swiper.dklabSliderplusHome .products-block .p-bottom .p-tools .btn {
        width: 100%;
        border-width: 1px 0 0 0;
        height: 35px;
        line-height: 12px;
    }
}
.template-09 .homepage-group-title {
    display: block;
    text-align: center;
    font-size: 24px;
}
.template-09 .carousel-indicators {
    width: 100%;
    text-align: center;
}
.template-09 .dklabSliderplusHomeWrapper .swiper-button-prev {
    left: -40px;
}
.template-09 .dklabSliderplusHomeWrapper .swiper-button-next {
    right: -40px;
}
.template-09 .dklabSliderplusHomeWrapper .products-block {
    left: 0;
}
.template-09 .dklabSliderplusHomeWrapper .products-block .product {
    margin-left: 0;
    margin-bottom: 0;
}
.template-10 .swiper.dklabSliderplusHome .products .product > .p {
    height: 100%;
    display: flex;
    flex-flow: column;
}
.template-10 .swiper.dklabSliderplusHome .products .product > .p .prices-top {
    flex-flow: column;
}
.template-10 .swiper.dklabSliderplusHome .products .product > .p:hover .p-bottom {
    box-shadow: none;
    position: static;
    padding: 0;
}
.template-10 .swiper.dklabSliderplusHome .products .product > .p:hover .price-additional {
    display: none;
}
.template-10 .swiper.dklabSliderplusHome .products .product > .p .p-in {
    height: 100%;
    display: flex;
    flex-direction: column;
}
.template-10 .swiper.dklabSliderplusHome .products .product > .p .p-in .availability {
    margin-top: auto;
}
.template-10 .swiper.dklabSliderplusHome .products .product > .p .p-in .p-bottom {
    overflow: visible;
    height: auto;
    opacity: 1;
    transform: none;
    margin-top: auto;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}
.template-10 .swiper.dklabSliderplusHome .products .product > .p .p-in .p-tools {
    margin-top: auto;
}
.template-10 .swiper.dklabSliderplusHome .products .product > .p .p-in .p-tools .quantity .amount {
    width: 30px;
}
.template-10 .swiper.dklabSliderplusHome .products .product > .p .p-in .p-tools.advanced button {
    padding: 5px 7px;
}
.template-10.multiple-columns-body .dklabSliderplusHome .products .product > .p .p-tools .quantity {
    width: 100%;
    margin-bottom: 10px;
}
.template-10.multiple-columns-body .dklabSliderplusHome .products .product > .p .p-tools .quantity .amount {
    width: 100% !important;
}
.template-10.multiple-columns-body .dklabSliderplusHome .products .product > .p .p-tools.advanced .btn {
    width: 100%;
    padding: 5px 20px;
}
.template-11 .swiper.dklabSliderplusHome .products > div {
    border: 0px;
    padding: 20px;
}
.template-11 .swiper.dklabSliderplusHome .products .prices,
.template-11 .swiper.dklabSliderplusHome .products .p-tools {
    margin-bottom: 5px;
}
@media (max-width: 768px) {
    .template-11 .swiper.dklabSliderplusHome .products .flags-extra .flag {
        scale: 0.75;
    }
}
.template-11 .dklabSliderplusHomeWrapper.hasMobileArrows .products .product {
    padding: 5px;
}
.template-12 .swiper.dklabSliderplusHome .products > div {
    padding: 5px;
}
.template-12 .tab-pane .swiper.dklabSliderplusHome .products-block {
    margin: 0px;
}
.p-image-wrapper.dklabSliderplusDetailWrapper {
    overflow: hidden;
    position: relative;
}
body.template-14 .p-image-wrapper.dklabSliderplusDetailWrapper .flags-extra {
    left: 8px;
}
body.template-12 .p-image-wrapper .flags,
body.template-13 .p-image-wrapper .flags,
body.template-14 .p-image-wrapper .flags,
body.template-07 .p-image-wrapper .flags {
    z-index: 2;
}
body.shoptetak-jaspis .lSSlideWrapper .products.products-block {
    height: auto !important;
}
@media (min-width: 768px) {
    .template-07 .swiper.dklabSliderplusHome .products-block .quantity {
        display: none;
    }
    .template-09 .swiper.dklabSliderplusHome .products-block .product.highlight-product .inner {
        padding: 20px 10px;
        flex-direction: column;
    }
    .template-09 .swiper.dklabSliderplusHome .products-block .product.highlight-product .inner .descr {
        width: 100%;
        padding-right: 0px;
    }
    .template-09 .swiper.dklabSliderplusHome .products-block .product.highlight-product .inner .img {
        width: 100%;
        padding-left: 0px;
    }
    .template-09 .swiper.dklabSliderplusHome .products-block .product.highlight-product .short-descr {
        display: none;
    }
    .template-09 .swiper.dklabSliderplusHome .products-block .product.highlight-product .tools-wrap {
        padding: 0px;
    }
    .template-09 .swiper.dklabSliderplusHome .products-block .product.highlight-product .btn {
        padding: 11px 12px;
        font-size: 11px;
    }
    .template-09 .swiper.dklabSliderplusHome .products-block .product.highlight-product .prices {
        margin-right: 0px;
    }
    .template-11 .dklabSliderplusHomeWrapper.hasMobileArrows .products .product {
        padding: 20px;
    }
}
@media (min-width: 992px) {
    .template-10.multiple-columns-body .swiper.dklabSliderplusHome .products-block .p:hover {
        box-shadow: none;
    }
    .template-10 .swiper.dklabSliderplusHome .products-block > div {
        min-height: 1px;
    }
}
