/*ÚPRAVA PROPOJENÍ PRODUKTŮ*/

.c-product-interconnection-detail-params {
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: flex-start;
}

.c-product-interconnection-detail-params.is-template--Classic .c-product-interconnection-detail-params__type {
    max-width: 100%;
    line-height: 1;
    color: #000;
    font-weight: 700;
    font-size: 14px;
}

.c-product-interconnection-detail-params__products.is-type--numbers.is-display--box span[class^=item-type] {
    background-color: #F1F1F1 !important;
    text-decoration: none !important;
}

.c-product-interconnection-detail-params__products a {
    text-decoration: none !important;
}

.c-product-interconnection-detail-params__products a:hover span[class^=item-type] {
    border-color: #000;
}

.c-product-interconnection-detail-params__products.is-type--numbers.is-display--box a.is-current span[class^=item-type] {
    box-shadow: none;
    border-color: #008F1B;
}

.c-product-interconnection-detail-params__products {
    gap: 20px
}

/*PROPOJENÍ OBRÁZKY*/

.c-product-interconnection-detail-params+.c-product-interconnection-detail-params {
    margin-top: 20px;
}

.c-product-interconnection-detail-params__products.is-type--photos .item-type-img {
    box-sizing: content-box;
    background-size: contain;
    background-position: center;
    border-color: #a3a3a3;
    border-radius: 15px;
    margin: 0;
}

.c-product-interconnection-detail-params__products.is-type--photos .item-type-img {
    width: 84px;
    height: 84px;
}

.c-product-interconnection-detail-params__products.is-type--photos {
    gap: 8px;
}

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


.slider-wrapper.dkLab__slider-parameter {
    margin: unset !important;
}
.filters-wrapper > .filters > .slider-wrapper {
    display: none;
}
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, a.login-btn.seznam, 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: 'Poppins', sans-serif !important;
}
.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 {
    font-family: 'Poppins', sans-serif !important;
}

.filter-section form > fieldset > div:not(.advanced-filters-wrapper):hover {
    background-color: unset;
}
.filter-sections {
    background-color: unset !important;
}
.box-filters {
    background-color: unset !important;
    border: unset !important;
}
.type-category #filters .param-filter-top form, .type-category .filter-section form {
    padding: 15px;
    margin-bottom: 20px !important;
    background: #F6F6F6;
    border-radius: 5px;
    border: 1px solid #E4E4E4 !important;
    padding-bottom: 0px !important;
}
.filter-section {
    padding: 0px !important;
    border-top: 0px !important;
}
.type-category #filters .param-filter-top form[action="/action/ProductsListing/setStockFilter/"] {
    border-width: 0px !important;
    background: transparent !important;
    margin: 0px !important;
}

.filter-section form[action="/action/ProductsListing/setStockFilter/"] fieldset div label,
.filter-section form[action="/action/ProductsListing/setDoubledotFilter/"] fieldset div:first-of-type label{
    margin: 0 !important;
}

.filter-section form[action="/action/ProductsListing/setDoubledotFilter/"]{
    padding-top: 0px !important;
}
html .box-filters {
    background-color: transparent !important;
    border: 0px solid #E4E4E4 !important;
}
.filter-section form > fieldset > div:not(.advanced-filters-wrapper):hover {
    background-color: transparent !important;
}
.filter-section form:first-of-type {
    padding-top: 0px !important;
}
.type-category .filter-section form:not(:has(div)) {
    border: none !important;
}
.type-category #filters .param-filter-top form, .type-category .filter-section form:has(input[disabled]) {
    border-color: transparent !important;
    background: transparent !important;
}
.filter-section fieldset div:first-of-type label {
    margin-top: 15px;
}
.filter-section fieldset div:last-of-type label {
    margin-bottom: 15px;
}
html .type-category .seo-subcategories li a .text {
    font-size: 11.9px;
    line-height: 1.3em;
    font-weight: 500 !important;
}
h1, .h1 {
    font-size: 2.3em;
}
.type-detail .extended-description table tr:nth-child(odd) {
    background: #fbf9f9;
}

@media (min-width: 768px) {
    .navigation-in > ul > li.ext > ul > li {
        min-height: 130px;
    }

    .navigation-in li.has-third-level {
        min-height: 130px;
    }

    .navigation-in > ul > li.ext > ul > li > div > ul {
        max-height: 160px;
        min-height: 100px;
    }
}

.more-param:not(.rozbaleno) form fieldset div:nth-child(n+6) {
    display: none;
}

.more-param-link::after {
    content: " více";
}

.rozbaleno .more-param-link::after {
    content: " méně";
}

.more-param-link {
    font-size: 13px;
    color: var(--color-primary);
    margin-top: 12px;
    display: inline-block;
    text-decoration: underline;
    cursor: pointer;
    margin-bottom: 15px;
}

.more-param-link:hover {
    text-decoration: none;
}

input[type="checkbox"] + label[for="add-note"]::after {
    width: 22px;
    height: 22px;
    content: "\e919";
    font-family: ikony;
    color: #fff;
    left: 0;
    font-size: 10px;
    text-align: center;
    line-height: 22px;
    background-color: var(--color-primary);
}

/*RESPO*/

@media (max-width: 1600px) and (min-width: 1440px) {}

@media (max-width: 1600px) and (min-width: 992px) {}

@media (max-width: 1600px) {}

@media (max-width: 1439px) and (min-width: 1200px) {}

@media (max-width: 1439px) {}

@media (max-width: 1199px) and (min-width: 992px) {}

@media (max-width: 1199px) {}

@media (max-width: 991px) {}

@media (max-width: 767px) {}

@media (max-width: 499px) {}
