/* fk-legacy-2.css — původní inline styly ze Záhlaví (přesun 11.07.2026 kvůli limitu 8192 znaků).
   Stylují NATIVNÍ prvky (doprava-a-platba, kupóny, vlajky, staré PDP tweaky). Postupně pročistit. */

/* ── původně inline v Záhlaví ── */
.products-block .product,
.products-block .p,
.products-block .p-in,
.products-block .image,
.products-block .prices,
.products-block .btn,
.products-block .p-tools {
    border: none !important;
    box-shadow: none !important;
}
.subcategories.with-image li a {
    border-radius: 5px;
    border: none;
    box-shadow: 2px 2px 5px 0px #e6e3e3;
}

/* ── původně inline v Záhlaví ── */
@media screen and (max-width: 800px){
.buy-box .p-final-price-wrapper {
    width: 100%;}
.p-detail .add-to-cart .quantity {
    width: 12%;}
.btn.btn-cart.btn-lg, a.btn.btn-cart.btn-lg, .btn.add-to-cart-button.btn-lg, a.btn.add-to-cart-button.btn-lg {
    width: 85%;}
.buy-box .add-to-cart {
    width: 100%;}}
@media screen and (max-width: 479px){
.btn.btn-cart.btn-lg, a.btn.btn-cart.btn-lg, .btn.add-to-cart-button.btn-lg, a.btn.add-to-cart-button.btn-lg {
    width: 75%;
    margin-top: 0px;}


.narrow .banners-row .banner-wrapper+.banner-wrapper {margin-top: 10px !important;}
.p-detail .add-to-cart .quantity{
    margin-right: 0;
    bottom: 0px;
    right: 0px;
    width: 25%;
    position: relative;}}

    .slevovy-kupon {
        background-color: #fff;
        color: #000;
        width: 100%;
        padding: 10px;
        text-align: center;
        margin-top: 0px;
        margin-bottom: 20px;
        display: block !important;
        border: 2px dashed red;}
    .slevovy-kupon strong {
        color: red;
        font-size: 18px;
        position: relative;}
    .cena-kupon {
        font-weight: 700;
        font-size: 20px;
        line-height: 16px;}
    .czk .cena-kupon::after {
        content: " Kč";}
    .eur .cena-kupon::before {
        content: "€";}
    .product .slevovy-kupon {
        font-size: 12px;
        padding: 5px 10px;
        margin-top: 0;
        width: 100%;
        margin-top: 10px;
        margin-bottom: 0px;}
    .product .cena-kupon {
        font-size: 16px;
        line-height: 14px;}
    .product .slevovy-kupon strong {
        font-size: 16px;}

    @media screen and (max-width: 767px) {
        .product .slevovy-kupon {
            font-size: 12px;
            margin-top: 12px;
            margin-bottom: 0;}

        .product .cena-kupon {
            font-size: 14px;
            line-height: 12px;}
    }


.pb-product-card__action a {
color: #fff;
background-image: none;
background-color: #FF8200;
border: 0px solid #0f9d04;
border-radius: 4px;
}
.pb-product-card__title {
font-size-adjust: 0.3;
}

/* ── původně inline v Záhlaví ── */
@media screen and (max-width: 992px){
a.shoproku-sticky-widget{
  display:none
}
}
.btn.btn-conversion, a.btn.btn-conversion, #orderFormButton, #submit-order, .p-info-wrapper #choose-variant div {content: url("/user/documents/upload/ikony/reklamni-predmety.svg") 10px center no-repeat !important; background-size: 20px auto !important;}
.product-top .add-to-cart button #choose-variant {
background-color: #f2f2f2;
border: 1px solid #f2f2f2;
}
.sidebar .box-bg-variant .categories a #cat-1850 {color: #E03677 !important;}
.template-11 .dkLabFileButton {max-width: 100% !important;width: auto !important;border-radius: 3px;}
.planetwe-wrapper-outer h5 {font-size: 20px; font-weight: 700;}
.top-navigation-contacts:before {background-image: url(/user/documents/upload/ikony/support.svg);width: 42px;height: 42px;top: -1px;left: 25px;}
.sidebar-inner>div {padding-top: 20px;}
.navigation-in .menu-item-1755 {display: none;}
.flag.flag-sleva-15-svatba15 {color: black !important;}
.flag-ceska-vyroba {text-shadow: 1px 1px 4px #fff; border-width: 2px !important; color:#000; border-style: solid; !important; border-color: #2CBE04 !important;}
.flag-ceska-vyroba::before {content: "\01F1E8 \01F1FF";}
.flag-custom1::before {content: "\01F4A5";}
.flag-custom1::after {content: "\01F4A3";}
.flag-extra15 {color:#000 !important;}
.flag-extra15::after {content: "\01F4A3";}
.flag-jaro15 {background-color="#E03677"; border-width: 1px !important; color:#000; border-style: solid; !important; border-color: #D52367 !important; max-width: auto;}
.flag {max-width: 15em !important;}
.template-11 .dkLabFileButton {max-width: max-content!important;}
.dkLabFileButton {padding: 12px 16px!important;font-size: 16px!important;}
.CookiesOK {background-color: #223924 !important;}
@media (min-width: 992px) {
    .multiple-columns-body .position--benefitProduct
    .benefitBanner__item {
        flex:1 1 25%
    }
}
.doprava-row {
    display: flex;
    flex-wrap: wrap;
    padding: 24px 24px;
    border: 1px solid #e4e4e4;
    border-top: 0;
    align-items: center;}
.doprava-row:first-of-type {
    border-top: 1px solid #e4e4e4;}
.doprava-row .payment-logo {
    order: -1;
    width: 15%;
    padding: 0px;
    border: 0px solid #e4e4e4;
    margin: 0}
.doprava-row .payment-shipping-price {
    width: 30%;
    padding: 0;}
.doprava-row .payment-info {
    width: 40%;
    padding: 0 24px;}
.products-block .ratings-wrapper {min-height: 30px !important;}
.products-block.products .p .name {margin-bottom: 10px !important;}
.payment-logo, .payment-shipping-price {flex-basis: 140px !important;}

/* ── původně inline v Záhlaví (data-addon='Cena po zadání slevového kódu' data-author='Dominik Martini') ── */
.dm-coupon-div {
  border: dashed 1px #bbcbc0 !important;
  border-radius: 6px !important;
  background-color: #179ee8 !important;
  color: #000000 !important;
  padding: 12px !important;
  font-size: 16px !important;
}
.dm-coupon-div span {
  color: #ffffff !important;
}
.dm-coupon-div:before {
  background-color: #10cb1d !important;
  color: #ffffff !important;
  font-size: 16px !important;
}
