/* Košík */
.in-krok-1.ordering-process .top-navigation-menu, .in-krok-2.ordering-process .top-navigation-menu, .in-krok-1.ordering-process .search .search-form, .in-krok-2.ordering-process .search .search-form, .in-krok-1.ordering-process #header::after, .in-krok-2.ordering-process #header::after, .in-krok-1.ordering-process #navigation, .in-krok-2.ordering-process #navigation, .in-krok-1.ordering-process .top-navigation-contacts, .in-krok-2.ordering-process .top-navigation-contacts, .in-kosik.ordering-process .cart-content h4, .in-krok-1.ordering-process .languagesMenu__list__link.lang-flag-custom, .in-krok-2.ordering-process .languagesMenu__list__link.lang-flag-custom, .in-krok-1.ordering-process .lang-flag-custom, .in-krok-2.ordering-process .lang-flag-custom, .ordering-process .form-group.js-validated-element-wrapper.smart-label-wrapper.populated, .ordering-process #select-country-payment {display: none;}
.ordering-process .top-navigation-bar .container>div:first-child {justify-content: flex-end;}
body.ordering-process {background-color: #fff;}
.cart-table tr:first-child>td, .cart-table tr>td, .cart-item>div {border: none;}
.ordering-process #header {border-bottom: none;}
.cart-row>div.col-md-4 {padding-right: 20px;}
.order-summary-item.helper {border-bottom: 1px solid #dadada;margin-bottom: 10px;}
.order-summary-item.price {border-top-style: solid;border-top-width: 1px;border-top-color:#dadada;}
.cart-content+.cart-content, #checkoutSidebar {border: 1px solid #dadada;border-radius: 10px;}
.radio-wrapper {border: none;padding: 10px;margin: 10px 0;border-radius: 10px;}
.radio-wrapper.active {background-color: #f6f6f6;}
.radio-wrapper.active label>span b {color: #141414;}
.radio-wrapper.active .for-free, .payment-shipping-price.for-free {color: #69b438;}
.cart-widget-product-name a {font-weight: 300;}
.price-range>div {background-color: #FF0000;}
#cart-wrapper > div.cart-inner > div > div.col-md-8 > div > table > tbody > tr > td.p-availability.p-cell > strong {font-weight: 500;color: #69b438 !important;}
.extra.delivery:before, .extra.gift:before {color: #141414;}
.form-group>input.form-control, .form-group>select.form-control, group>input.form-control, .form-group>select.form-control, .phone-combined-input input {border-radius: 10px;}
input[type=checkbox]+label:before {height: 18px;width: 18px;border-radius: 5px;}
input[type=checkbox]+label, input[type=radio]+label {padding-left: 28px;}
input[type=checkbox]:checked+label:after {left: 4px;}
.co-box.co-contact-information .form-group:first-of-type a.btn.btn-secondary {font-size: 0;}
.co-box.co-contact-information .form-group:first-of-type a.btn.btn-secondary::after {font-size: 14px;content: 'Přihlásit se / Registrovat se';vertical-align: middle;}
#right-extra-holder .form-group {margin: 8px 0;}
ol.cart-header {border: none;}

/* Obľúbené vedľa CTA */
.add-to-cart {display: flex !important;align-items: center !important;flex-wrap: nowrap !important;}
.add-to-cart .add-to-cart-button, button.btn.btn-lg.btn-conversion.add-to-cart-button {flex: 1 1 auto !important;width: auto !important;max-width: none !important;min-width: 0 !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important;margin-right: 10px !important;}
#dkLabFavouriteDiv {display: inline-flex !important;align-items: center !important;justify-content: center !important;flex: 0 0 44px !important;height: 44px !important;margin-left: 0 !important;font-size: 28px !important;line-height: 1 !important;cursor: pointer;}
#dkLabFavouriteDiv span span {display: none !important;}

/* Varianty */
.detail-parameters .ks-variant-buttons {display:flex !important;flex-wrap:wrap !important;gap:6px !important;align-items:center !important;}
.detail-parameters .ks-variant-buttons .ks-variant-btn {display:inline-flex !important;align-items:center !important;justify-content:center !important;height:40px !important;min-width:40px !important;padding:0 8px !important;background:#fff !important;color:#111 !important;border:2px solid #000 !important;border-radius:2px !important;cursor:pointer !important;}
.detail-parameters .ks-variant-buttons .ks-variant-btn .ks-variant-price,.detail-parameters .ks-variant-buttons .ks-variant-btn .ks-variant-availability {display:none !important;}
.detail-parameters .ks-variant-buttons .ks-variant-btn .ks-variant-size {display:block !important;line-height:1 !important;pointer-events:none !important;}
.detail-parameters .ks-variant-buttons .ks-variant-btn[aria-pressed="true"] {background:#000 !important;color:#fff !important;border:2px solid #fff !important;box-shadow:0 0 0 2px #000 !important;}
.detail-parameters .ks-variant-buttons .ks-variant-btn.is-disabled,.detail-parameters .ks-variant-buttons .ks-variant-btn[disabled] {background:#f0f0f0 !important;color:#9a9a9a !important;border-color:#e0e0e0 !important;pointer-events:none !important;}
.ks-variant-btn .ks-variant-size {font-weight: 400 !important;font-size: 14px !important;}
.ks-variant-buttons {margin-bottom: 15px;}

/* Červená akčná cena */
.flag.flag-discount {background-color: #ff0000;}
.products-block.products .p .price {display: flex;flex-direction: row-reverse;align-items: center;}
.products-block.products .p .name {text-align: center;}
.products-block .show-tooltip {border-bottom-style: dashed; border-bottom-width: 1px;font-weight: 500;}
.products-block .p-bottom>div {display: flex;flex-direction: column;align-items: center;}
.products-block .ratings-wrapper {align-items: center;flex-direction: column;}
.products-block .p-bottom .p-tools {margin-top: 25px;}
.products-block .price-standard {margin-right: 5px;text-decoration:line-through;font-weight: 400;color: #1f1f1f;}
.products-block .price.price-final strong.action-price, .p-final-price-wrapper .price-final.price-action {color: #ff0000;}
.p-info-wrapper .price-save {color: #ff0000;font-size: 16px !important;font-weight: 600;}
.p-detail .price-standard>span {font-size: 16px;color: #1f1f1f;}

@media screen and (max-width: 767px) {
.in-krok-1.ordering-process .responsive-tools>a[data-target="navigation"], .in-krok-2.ordering-process .responsive-tools>a[data-target="navigation"],.in-krok-1.ordering-process a.toggle-window[data-target="search"][data-testid="linkSearchIcon"], .in-krok-2.ordering-process a.toggle-window[data-target="search"][data-testid="linkSearchIcon"], .in-kosik.ordering-process .prechod-sikmy, .in-krok-1.ordering-process .prechod-sikmy, .in-krok-2.ordering-process .prechod-sikmy, .ordering-process .ks-lang-dropdown {display: none;}
.ordering-process .site-name {display: block;}ol.cart-header {position: initial;margin: 0;border: none;min-height: 115px;display: flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-moz-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-ms-flex-pack: distribute;justify-content: space-around;text-align: center;}
ol.cart-header li {display: block;font-size: 12px;width: 33.33%;border: none;min-height: 90px;padding: 0 40px 0 20px;}
.ordering-process .site-name a img {max-height: 50px !important;}
ol.cart-header li a span::before, ol.cart-header li strong span::before {display: block;margin: 0 auto 7px;}
ol.cart-header {border-bottom: 1px solid #dadada;}
ol.cart-header li a, ol.cart-header li strong {border-bottom: 1px solid transparent;}
.cart-item>div, .co-box, .cart-table tr {border: none;}
#right-extra-holder .form-group {padding-left: 10px;padding-right: 10px;}
.ordering-process .radio-wrapper input[type=radio]+label {flex-wrap: nowrap;}
.ordering-process .shipping-billing-name {font-size: 13px; font-weight: 400;text-transform: none;}
.ordering-process .payment-logo {flex: unset;order: -1;}
.ordering-process .payment-logo img {max-height: 30px;max-width: 30px;}
.ordering-process .payment-shipping-price {flex: 1 0 50px;}
.ordering-process .radio-wrapper.active .for-free, .payment-shipping-price.for-free {font-size: 13px;font-weight: 600;}
.ordering-process input[type=checkbox]+label, .ordering-process input[type=radio]+label {padding-left: 20px;}
.content-wrapper.container .row>div {padding-left: 10px !important;padding-right: 10px !important;}
.p-info-wrapper .availability-value {font-weight: 600;font-size: 18px !important;}
}