.menu-item-4310.ext {display: none !important;}
.basic-description td {border: 1px solid #d3d3d3; padding: 0 6px;}
.basic-description table{margin-bottom: 16px;}
.products-block .p-bottom .p-tools, .products-block .p-bottom .prices {flex-basis: 0;}
@media (min-width: 1200px) {
  .cart-row .co-box {padding-left: 60px; padding-right: 10px;}
  .cart-row .box.co-box h4, .co-box h4 {margin-left: -80px; padding-left: 80px;}
}
.p-bottom .price-measure {display: none;}
.cart-row .radio-wrapper {border: 1.5px solid #e1e1e1; border-radius: 16px; padding: 10px 20px; margin: 10px 0;}
.cart-row .radio-wrapper.active {background: #eeffee; border-color: #068361;}
.cart-row .radio-wrapper input[type=radio]+label {gap: 14px; padding-left: 30px;}
.cart-row .tooltiptext {margin-top: 6px; padding-left: 30px; font-size: 13px;}
.cart-row .sublabel.new-gen-choose {
  margin-top: 10px;
  padding: 4px 6px;
  border-radius: 4px;
  width: max-content;
  box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
  background: white;
}
.cart-row .radio-wrapper:last-child {border-bottom-style: solid;}
.cart-row .payment-logo {background: white; padding: 6px; border-radius: 6px;}
.cart-row .cart-item-name .main-link {display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
.cart-row .cart-item>div.cart-item-name {text-transform: none;}
.cart-row .payment-info b {text-transform: none;}
.products-inline.products-top {margin-top: 30px; margin-bottom: 80px; gap: 20px;}
@media (min-width: 480px) {.products-inline.products-top>div {width: 47%;}}
@media (min-width: 1200px) {.products-inline.products-top>div {width: 23%;}}
.products-inline.products-top>div .p {border-radius: 20px; gap: 20px; padding: 20px; flex-direction: column;}
.products-inline.products-top>div .p .image {width: 100%;}
body.template-11 .dkLabVisitedProductsBox a.image > img {width: 100%;}
.products-inline.products-top>div .p .p-in {padding-left: 10px; width: 100%;}
.products-inline>div .p .p-in .p-in-in {padding-right: 0px; margin-bottom: 10px; font-weight: 800; font-size: 16px;}
body.template-11 .dkLabVisitedProductsBox {margin-right: 0px;}
@media (min-width: 1200px) {.col-xs-12.col-lg-6.p-info-wrapper {background: white; border-radius: 16px; padding: 30px;}}
.p-final-price-wrapper {display: block;}
.p-info-wrapper .price-standard {color: #a5a5a5; font-size: 18px;}
.p-info-wrapper .price-save {font-weight: 600; font-size: 16px; padding: 6px; border-radius: 100%; width: 72px; height: 72px; align-content: center; background: #df4199; color: white; position: absolute; left: 200px; text-align: center;}
.p-info-wrapper .price-final {font-size: 36px; line-height: 1.7;}
.col-xs-12.col-lg-6.p-info-wrapper .detail-parameters th {background: #f5f5f5; color: #00a376; font-weight: bold; border-radius: 16px; padding: 14px 20px;}
.col-xs-12.col-lg-6.p-info-wrapper .detail-parameters tr:last-child td, .detail-parameters tr:last-child th {padding-bottom: 14px;}
.col-xs-12.col-lg-6.p-info-wrapper .delivery-time {font-weight: normal; padding-bottom: 0px;}
.col-xs-12.col-lg-6.p-info-wrapper .delivery-time-label::before {content: "✅"; padding-right: 4px;}
.col-xs-12.col-lg-6.p-image-wrapper .flag.flag-discount {display: none;}
.variant-list th {background: transparent !important;}
@media (min-width: 768px) {
  .menu-item-login.ext {display:none;}
  .header-top>div:last-child {display: flex; justify-content: end; align-items: center; gap: 30px;}
  .top-navigation-bar {display:none;}
  .top-navigation-tools.top-navigation-tools--language.in-header {display: flex; align-items: center;}
  .responsive-tools {display: flex; width: 40px; padding: 0px;}
  .navigation-buttons a[data-target=search], .navigation-buttons a[data-target=navigation] {display: none;}
  .navigation-buttons a[data-target=login] {background: #f1f1f1; border-radius: 100px;}
  .navigation-buttons a[data-target=login] {background-color: transparent; color: #424242; font-family: 'Open Sans' !important; font-size: 15px;}
  .navigation-buttons a[data-target=login], .navigation-buttons a[data-target=login]:hover {background-color: transparent; color: #424242;}
  .user-action-login.popup-widget.login-widget {margin-left: 100px;}
  .admin-logged .popup-widget.login-widget {top: 70px !important;position: fixed;}
  .vlajka-seznam {width: 146px;}
  #order-form .payment-shipping-price {padding-top: 6px;}
}
#order-form .payment-info {flex-basis: auto;}
#order-form .payment-logo {flex-basis: 0;}
#order-form .payment-shipping-price {flex: 0; min-width: fit-content;}
.social-buttons-wrapper {display: none;}
.footer-links-icons .footer-icon {width: 100%;}
.container.footer-links-icons {padding-bottom: 0px;}
.footer-rows .telefon::after {content: "(Po-Pia: 9:00 - 16:00)"; margin-left: 32px; display: block; font-size: 14px;}
.container.footer-bottom #signature .image {display: none;}
@media (max-width: 767px) {
  .products-block .flags-extra .flag.flag-discount {height: 32px !important; display: block !important;}
  .products-block.products>div {padding: 10px !important;}
  .responsive-tools>a[data-target=navigation]:before {background-color: #00a376; border-radius: 10px; width: 38px; height: 36px; align-content: center;}
  #header .search-form {display: flex !important;margin: 20px 0;}
  .responsive-tools [data-target=search] {color: transparent;}
  .responsive-tools [data-target=login] {display: none;}
  #header {margin-top: -5px;}
  #header .site-name a {position: fixed; z-index: 10; top: 4px; left: 6px;}
  #header .site-name a img {max-height: 56px;}
  .navigation-in>ul:last-child {margin-top: 32px;}
  .custom-footer.elements-4 {z-index: 20; position: relative; background: white;}
  .ordering-process .site-name {display: block;}
}
.vlajka {display:none;}
.category__secondDescription {margin-top: 80px;}
.detail-parameters th {vertical-align: top;}
.tab-content .detail-parameters td {font-weight: normal;}
#productsAlternative .quantity {display: none;}
#productsAlternative .products-block .p-bottom .prices {margin-bottom: 10px;}
#productsAlternative {margin-top: 60px;}
#productsAlternative .products-block .p-bottom .p-desc {display: none;}
.fvstudio-showmore-wrapper {text-align: left; padding: 0 0 15px 0;}
.products.products-block .flag-quantity-discount {display:none;}
.flag-quantity-discount {text-wrap-mode: nowrap;}
.id-4376 .content-inner, .id-2504 .content-inner {max-width: 100%;}
#order-form .payment-info {flex-basis: auto;}
#order-form .payment-logo {flex-basis: 0;}
#order-form .payment-shipping-price {flex: 0;}
.payment-shipping-price {text-wrap-mode: nowrap;}
#order-form {display: flex; flex-direction: column;}
#order-form .co-payment-method {order: 1;}
form:first-of-type .co-box.co-delivery-method {order: 2;}
#select-country-payment {display: none;}
