/* mobil */
@media screen and (max-width: 991px) {

.benefitBanner.position--benefitHomepage {margin-bottom: 0;}
#content .btn.unveil-button, #footer .btn.unveil-button { width: 200px; margin: 0 auto; }
a#continue-order-button { background: #00b063; border-color: #00b063; border-radius: 999px; font-weight: bold; font-size: 16px; }
.cart-free-shipping strong { color: #0164b0; }
.type-detail .p-image-wrapper h1 { font-size: 28px; }

.pagination-wrapper { margin-bottom: 0; }
.pagination-top { margin-top: 20px; }

.ordering-process .top-navigation-bar { display: block !important; }

.p-detail .benefitBanner__item:nth-child(2), .p-detail .benefitBanner__item:nth-child(4) {padding-right: 0;}
.p-detail .benefitBanner__item:nth-child(1), .p-detail .benefitBanner__item:nth-child(3) {padding-left: 0;}
.p-detail .description-inner {padding: 0;}
.p-detail div#description { padding: 25px !important;}
.product.active.productVisible { margin-bottom: 0; }

.type-detail h2.products-related-header,
.type-detail .products.products-block.products-related,
.type-detail dkLabVisitedProductsBox.dkLabVisitedClassic {
    margin-right: -10px;
    margin-left: -10px;
}

.shoptet-modal-lg .h1.advanced-order-suggestion, 
.shoptet-modal-lg .products.products-block.products-additional.products-related.p-switchable {
    display: none !important;
}

#cboxLoadedContent .extras-wrap:before { display: none; }
label[for=consentsheurekaConsent] { padding-left: 40px !important; }

.trust ul img { max-height: 50px; }
.trust ul { justify-content: flex-start; }

.p-detail .detail-shipping { align-items: flex-start; }
.p-detail .detail-shipping ul { flex-flow: column; }

.p-detail .product-top { padding-bottom: 0; }

}

@media (min-width: 992px) {

.type-category .category-header form:before {margin-right: 10px;}
.shp-tabs-wrapper.p-detail-tabs-wrapper { padding-left: 20px; padding-right: 20px; }

}

/* další */
.for-free { color: #05b063; }
.category__secondDescription { display: none; }
.pagination-wrapper { margin-bottom: 0; }
a.next-step-back:hover { text-decoration: underline; }
input[value="bestseller"] + label { display: none !important; }

.ordering-process .cart-table tr td .remove-item { background-color: white !important; color: black !important; }
.ordering-process .cart-table tr td .remove-item::before { color: black !important; }
.ordering-process .cart-table tr td .remove-item:hover { background-color: #b00000 !important; }
.ordering-process .cart-table tr td .remove-item:hover::before { color: white !important; }

#checkoutSidebar .form-group input[type="checkbox"]+label.whole-width {padding-left: 40px;}

a#onlinePaymentButton {
    border-radius: 50px;
    background-color: #ffc907;
    border-color: #ffc907;
    font-weight: bold;
    padding-left: 30px;
    padding-right: 30px;
}

a.show-hide-filter { background-color: #0164b0 !important; border-color: #0164b0 !important; }

div#tab-content { display: flex; flex-flow: column; }
#tab-content div#description { order: 0; }
#tab-content ul#relatedFiles { order: 5; }
#tab-content div#productsAlternative { order: 10; }

#tab-content ul#relatedFiles { background-color: #fff; margin: -7px 0 0 0; border-radius: 0 0 8px 8px; box-shadow: 0 2.25px 2.5px rgba(0,0,1,.1); padding: 20px 40px; }

/* 06. 03. 2025 */
span.quantity {
    border-radius: 21px !important;
}

#cboxLoadedContent .extras-wrap:before {
		display: none;
}

#cboxLoadedContent .extras-wrap {
		justify-content: center !important;
}

:where(body.ums_back_to_shop_buttons--on) .advancedOrder__buttons {
    margin-top: 0 !important;
}

#cboxLoadedContent #products {
    padding-top: 20px !important;
}

#cboxLoadedContent .advanced-order-suggestion {
	width: 100%;
}

.p-detail .stars-label {
    display: initial !important;
}

[data-testid="buttonPopupCart"] {
    text-shadow: .03125rem .05625rem .0625rem rgba(0, 0, 1, .2);
    background-color: #00b063 !important;
    border: 0;
    border-radius: 30px !important;
    font-weight: bold !important;
    padding: 12px 30px 10px !important;
    line-height: 1 !important;
    border: 0 !important;
}

.products-block .p a.image img {
    width: auto;
}

/* 2026-27-07 fixes */

.p-detail-inner-header {
    display: initial !important;
    position: relative;
}

.stars-wrapper {
    width: auto !important;
}

.content-wrapper.contacts {
    margin-top: 40px;
}

.products-block .ratings-wrapper .availability {
    margin-bottom: -10px;
}

.product:has( .availability ) {
    padding-bottom: 40px !important;
}