@media screen and (min-width: 768px){
.id--9 .cart-table tr:first-child > td.p-discount{position: relative;}
.id--9 .cart-table tr:first-child > td.p-discount::before{content: "Sleva za věrnost";position: absolute;top: -30px;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);width: 90px;white-space: normal;color: var(--color-primary);}
.cart-table .p-discount {background-color: transparent;}
}
@media screen and (max-width: 767px){
.id--9 .cart-table td.p-discount::before{content: "Sleva za věrnost";color: var(--color-primary);margin-right: 10px;}
}

.discount-coupon:not(.uplatneno) form {display: block;margin-top: 0;}
.kupon-odkaz{display: none;}

@media screen and (min-width: 1200px){
.top-navigation-bar .project-email {display: inline-block;font-size: 16px;font-weight: bold;margin-left: 24px;color: var(--color-primary);}
a.project-email::before {content: '\e910';font-size: 16px;}
}
@media screen and (min-width: 360px) and (max-width: 767px){
.top-navigation-contacts{display: block !important;}
.top-navigation-contacts .project-phone{display: none !important;}
.top-navigation-contacts .project-email{display: block !important;position: absolute;right: 164px;top: 15px;color: #A3A3AF;}
a.project-email::before {content: '\e910';}
.top-navigation-contacts .project-email span{display: none;}
}
@media screen and (max-width: 767px){
body.template-11 #dkLabFavHeaderWrapper {right: 134px !important;}
}
.products-block .p-bottom .prices, .products-block .p-bottom .p-tools {flex-basis: 100%;}
.products-block .p-bottom .prices{position: relative;}
.products-block .p-bottom .p-tools {margin-top: 16px;}
.product .quantity input {height: 46px;}
.product .quantity .increase, .product .quantity .decrease {height: 23px;}
.product .quantity .decrease {top: 23px;}
.product .quantity .increase::before, .product .quantity .decrease::before {line-height: 22px;}
.product .p-tools > form{display: flex; flex-wrap: wrap;}
.product .p-tools > form .btn{width: 70%;}
.product .p-tools > form .quantity{width: 30%;}
@media screen and (min-width: 768px){
.products-block .product .availability {position: absolute;right: 0;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);max-width: 60%;text-align: right}
}
.product .p-tools .btn.btn-primary{width: 100%;}
@media screen and (min-width: 768px) and (max-width: 991px){
.products-block .product .availability {position: relative;right: 0;top: auto;-webkit-transform: none;transform: none;max-width: 100%;text-align: left;margin-top: 10px;}
.product .quantity input {width: 30px;}
}
@media screen and (max-width: 479px){
.product .p-tools > form .btn{width: 60% !important;min-width: auto;}
.product .p-tools > form .quantity{width: 40%;}
.products-block .btn.btn-cart::before {display: none;}
}

.type-detail .card-wrapper { display: none; }
.type-detail .card-wrapper .icon { display: none !important; }
.faq-item > div{display: none;padding: 0 20px;}
.faq-item.otevreno > div{display: block;}
.faq-item > h3{margin: 0 !important;cursor: pointer;padding: 16px 52px 16px 20px !important;width: 100%;background-color: #fff;font-size: 20px;position: relative;font-weight: 400;}
.faq-item > h3::after {content: "\e911" !important;font-family: shoptet !important;right: 20px;position: absolute !important;line-height: 1 !important;font-size: 14px !important;top: 50% !important;margin-top: -8px;-webkit-transform: rotate(180deg) !important;transform: rotate(180deg) !important;}
.faq-item.otevreno > h3::after{-webkit-transform: rotate(0deg) !important;transform: rotate(0deg) !important;}
