/* =========================================================
   CigaretaJinak – checkout polish v5 CLEAN
   /objednavka/krok-1/
   Čistý soubor bez dědění v1–v4 experimentů.
   Funkce Shoptetu zůstávají nedotčené.
   ========================================================= */

body.ordering-process.in-krok-1{
    --cj-green:#38bc51;
    --cj-green-dark:#26953c;
    --cj-green-soft:#f7fcf8;
    --cj-border:#dfe3e6;
    --cj-text:#262626;
    --cj-muted:#6f6f6f;
    --cj-radius:10px;
}

/* ------------------------------
   ZÁKLAD
   ------------------------------ */

body.ordering-process.in-krok-1 #checkoutContent .cart-content{
    padding-right:18px;
}

body.ordering-process.in-krok-1 #checkoutSidebar .cart-content{
    padding-left:18px;
}

/* ------------------------------
   INFOBOX
   ------------------------------ */

body.ordering-process.in-krok-1 .site-msg-custom.step-1{
    margin-bottom:24px !important;
}

body.ordering-process.in-krok-1 .site-msg-custom.step-1 .widget-typography{
    margin:0 !important;
    padding:0 !important;
    border:1px solid #dcecdf !important;
    border-radius:10px !important;
    background:#f5fbf6 !important;
    box-shadow:none !important;
}

body.ordering-process.in-krok-1 .site-msg-custom.step-1 .rc-header-text{
    padding:17px 20px !important;
}

body.ordering-process.in-krok-1 .site-msg-custom.step-1 .rc-header-text__header{
    margin:0 0 5px !important;
    font-size:21px !important;
    line-height:1.25 !important;
}

body.ordering-process.in-krok-1 .site-msg-custom.step-1 .rc-header-text p{
    margin:0 !important;
    font-size:13px !important;
    line-height:1.45 !important;
    color:#6a6a6a !important;
}

body.ordering-process.in-krok-1 .site-msg-custom.step-1 .rc-header-text p:last-child{
    display:none !important;
}

/* ------------------------------
   NADPISY SEKCE
   ------------------------------ */

body.ordering-process.in-krok-1 .co-box{
    padding:0 !important;
    margin:0 0 28px !important;
    border:0 !important;
    background:transparent !important;
}

body.ordering-process.in-krok-1 .co-box > h2{
    margin:0 0 12px !important;
    font-size:20px !important;
    line-height:1.3 !important;
    font-weight:800 !important;
    color:var(--cj-text) !important;
}

body.ordering-process.in-krok-1 .co-payment-method{
    margin-top:32px !important;
}

/* ------------------------------
   DOPRAVA / PLATBA
   ------------------------------ */

body.ordering-process.in-krok-1 .shipping-billing-table{
    display:flex !important;
    flex-direction:column !important;
    gap:8px !important;
}

body.ordering-process.in-krok-1 .shipping-billing-table .radio-wrapper{
    position:relative !important;
    margin:0 !important;
    padding:0 !important;
    border:1px solid var(--cj-border) !important;
    border-radius:10px !important;
    background:#fff !important;
    overflow:hidden !important;
    box-shadow:none !important;
    transition:border-color .15s ease, background .15s ease !important;
}

body.ordering-process.in-krok-1 .shipping-billing-table .radio-wrapper:hover{
    border-color:#bfd9c5 !important;
    background:#fcfffc !important;
}

body.ordering-process.in-krok-1 .shipping-billing-table .radio-wrapper:has(input[type="radio"]:checked){
    border-color:var(--cj-green) !important;
    background:var(--cj-green-soft) !important;
}

body.ordering-process.in-krok-1 .shipping-billing-table .radio-wrapper:has(input[type="radio"]:disabled){
    opacity:.58 !important;
    background:#f8f8f8 !important;
}

/* Nativní radio – žádné pseudo prvky, žádné přepisování appearance */
body.ordering-process.in-krok-1 .shipping-billing-table .radio-wrapper > input[type="radio"]{
    position:absolute !important;
    left:16px !important;
    top:50% !important;
    margin:0 !important;
    transform:translateY(-50%) !important;
    accent-color:var(--cj-green) !important;
    z-index:2 !important;
}

/* Reálné pořadí v HTML je input → label(info, logo, price) */
body.ordering-process.in-krok-1 .shipping-billing-table .radio-wrapper > label{
    display:grid !important;
    grid-template-columns:34px 78px minmax(0,1fr) auto !important;
    grid-template-areas:"radio logo info price" !important;
    align-items:center !important;
    column-gap:12px !important;
    min-height:74px !important;
    width:100% !important;
    margin:0 !important;
    padding:12px 15px !important;
    box-sizing:border-box !important;
    cursor:pointer !important;
}

body.ordering-process.in-krok-1 .shipping-billing-table .payment-logo{
    grid-area:logo !important;
    width:78px !important;
    min-width:78px !important;
    min-height:44px !important;
    margin:0 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
}

body.ordering-process.in-krok-1 .shipping-billing-table .payment-logo img{
    display:block !important;
    width:auto !important;
    height:auto !important;
    max-width:72px !important;
    max-height:40px !important;
    object-fit:contain !important;
}

/* QR a platební piktogramy nemusí být široké */
body.ordering-process.in-krok-1 #order-billing-methods .payment-logo img{
    max-width:42px !important;
    max-height:42px !important;
}

body.ordering-process.in-krok-1 #shipping-4 .payment-logo img{
    max-width:74px !important;
    max-height:40px !important;
}

body.ordering-process.in-krok-1 .shipping-billing-table .payment-info{
    grid-area:info !important;
    min-width:0 !important;
    margin:0 !important;
    padding:0 !important;
}

body.ordering-process.in-krok-1 .shipping-billing-table .shipping-billing-name{
    color:var(--cj-text) !important;
    font-size:15px !important;
    line-height:1.3 !important;
    font-weight:800 !important;
}

body.ordering-process.in-krok-1 .shipping-billing-table .payment-shipping-price{
    grid-area:price !important;
    min-width:68px !important;
    margin:0 !important;
    padding:0 !important;
    text-align:right !important;
    white-space:nowrap !important;
    color:var(--cj-text) !important;
    font-size:15px !important;
    font-weight:800 !important;
}

body.ordering-process.in-krok-1 .shipping-billing-table .radio-wrapper:has(input[type="radio"]:checked) .payment-shipping-price{
    color:var(--cj-green-dark) !important;
}

body.ordering-process.in-krok-1 .shipping-billing-table .sublabel.new-widget-choose{
    display:block !important;
    margin:6px 0 0 !important;
}

body.ordering-process.in-krok-1 .shipping-billing-table .sublabel.new-widget-choose a{
    display:inline-flex !important;
    align-items:center !important;
    min-height:26px !important;
    margin:0 !important;
    padding:4px 9px !important;
    border:1px solid #cee8d4 !important;
    border-radius:999px !important;
    background:#edf8ef !important;
    color:var(--cj-green-dark) !important;
    font-size:12px !important;
    line-height:1 !important;
    font-weight:800 !important;
    text-decoration:none !important;
}

body.ordering-process.in-krok-1 .shipping-billing-table .not-possible-info{
    display:block !important;
    margin-top:4px !important;
    color:#777 !important;
    font-size:12px !important;
    line-height:1.35 !important;
}

/* ------------------------------
   REKAPITULACE – ČISTÝ RESET
   ------------------------------ */

body.ordering-process.in-krok-1 #checkoutSidebar .order-summary{
    position:sticky !important;
    top:22px !important;
}

body.ordering-process.in-krok-1 #checkoutSidebar .order-summary-inner{
    width:100% !important;
    max-width:100% !important;
    margin:0 !important;
    padding:0 !important;
    border:1px solid var(--cj-border) !important;
    border-radius:12px !important;
    background:#fff !important;
    box-shadow:0 8px 24px rgba(0,0,0,.045) !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
}

body.ordering-process.in-krok-1 #checkoutSidebar #summary-box{
    width:100% !important;
    max-width:100% !important;
    margin:0 !important;
    padding:0 !important;
    box-sizing:border-box !important;
    overflow:hidden !important;
}

body.ordering-process.in-krok-1 #checkoutSidebar #summary-box > h2{
    margin:0 !important;
    padding:18px 18px 14px !important;
    border-bottom:1px solid #eceeef !important;
    font-size:18px !important;
    line-height:1.25 !important;
    font-weight:800 !important;
}

/* Produkt */
body.ordering-process.in-krok-1 #checkoutSidebar .order-summary-item[data-micro="cartItem"]{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) 70px !important;
    grid-template-areas:
        "name amount"
        "name price" !important;
    gap:2px 10px !important;
    width:100% !important;
    margin:0 !important;
    padding:12px 18px !important;
    border-bottom:1px solid #f0f1f2 !important;
    box-sizing:border-box !important;
    float:none !important;
    transform:none !important;
    position:relative !important;
    left:auto !important;
    right:auto !important;
}

body.ordering-process.in-krok-1 #checkoutSidebar .order-summary-item[data-micro="cartItem"] > *{
    min-width:0 !important;
    width:auto !important;
    max-width:100% !important;
    margin:0 !important;
    padding:0 !important;
    float:none !important;
    transform:none !important;
    position:static !important;
}

body.ordering-process.in-krok-1 #checkoutSidebar .cart-item-name{
    grid-area:name !important;
    font-size:13px !important;
    line-height:1.4 !important;
    color:#555 !important;
    overflow-wrap:anywhere !important;
}

body.ordering-process.in-krok-1 #checkoutSidebar .cart-item-name a{
    color:var(--cj-text) !important;
    font-weight:800 !important;
    text-decoration:none !important;
}

body.ordering-process.in-krok-1 #checkoutSidebar .cart-item-amount{
    grid-area:amount !important;
    text-align:right !important;
    color:#777 !important;
    font-size:11.5px !important;
}

body.ordering-process.in-krok-1 #checkoutSidebar .cart-item-price{
    grid-area:price !important;
    text-align:right !important;
    white-space:nowrap !important;
    color:var(--cj-text) !important;
    font-size:13.5px !important;
    font-weight:800 !important;
}

/* Celkem za zboží */
body.ordering-process.in-krok-1 #checkoutSidebar .order-summary-item.helper{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:12px !important;
    width:auto !important;
    max-width:none !important;
    margin:0 18px !important;
    padding:13px 0 !important;
    border-top:0 !important;
    border-bottom:1px solid #e2e4e6 !important;
    box-sizing:border-box !important;
    float:none !important;
    transform:none !important;
    position:static !important;
    left:auto !important;
    right:auto !important;
}

body.ordering-process.in-krok-1 #checkoutSidebar .order-summary-item.helper > div{
    width:auto !important;
    min-width:0 !important;
    margin:0 !important;
    padding:0 !important;
    float:none !important;
    position:static !important;
    transform:none !important;
}

body.ordering-process.in-krok-1 #checkoutSidebar .order-summary-item.helper > div:last-child{
    flex:0 0 auto !important;
    margin-left:auto !important;
    white-space:nowrap !important;
    text-align:right !important;
    font-weight:800 !important;
}

/* Doprava + platba řádky, které Shoptet/Jupiter může vkládat okolo ceny */
body.ordering-process.in-krok-1 #checkoutSidebar #summary-box > .order-summary-item:not([data-micro="cartItem"]):not(.helper):not(.price){
    width:100% !important;
    max-width:100% !important;
    margin:0 !important;
    padding:6px 18px !important;
    box-sizing:border-box !important;
    float:none !important;
    transform:none !important;
    position:static !important;
    left:auto !important;
    right:auto !important;
}

/* Finální cena */
body.ordering-process.in-krok-1 #checkoutSidebar .order-summary-item.price{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    margin:0 !important;
    padding:16px 18px !important;
    background:#f6f7f7 !important;
    box-sizing:border-box !important;
    float:none !important;
    transform:none !important;
    position:static !important;
    left:auto !important;
    right:auto !important;
    overflow:hidden !important;
}

body.ordering-process.in-krok-1 #checkoutSidebar .price-wrapper{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) auto !important;
    grid-template-areas:
        "label1 price1"
        "label2 price2" !important;
    gap:6px 10px !important;
    width:100% !important;
    max-width:100% !important;
    margin:0 !important;
    padding:0 !important;
    box-sizing:border-box !important;
    float:none !important;
    transform:none !important;
    position:static !important;
    left:auto !important;
    right:auto !important;
}

body.ordering-process.in-krok-1 #checkoutSidebar .price-wrapper > *{
    min-width:0 !important;
    width:auto !important;
    max-width:100% !important;
    margin:0 !important;
    padding:0 !important;
    float:none !important;
    transform:none !important;
    position:static !important;
}

body.ordering-process.in-krok-1 #checkoutSidebar .price-label.price-primary{
    grid-area:label1 !important;
    align-self:center !important;
    font-size:15px !important;
    line-height:1.2 !important;
    font-weight:800 !important;
}

body.ordering-process.in-krok-1 #checkoutSidebar strong.price.price-primary{
    grid-area:price1 !important;
    align-self:center !important;
    text-align:right !important;
    white-space:nowrap !important;
    font-size:22px !important;
    line-height:1 !important;
    font-weight:900 !important;
    letter-spacing:-.02em !important;
}

body.ordering-process.in-krok-1 #checkoutSidebar .price-label.price-secondary{
    grid-area:label2 !important;
    color:#777 !important;
    font-size:11.5px !important;
    line-height:1.2 !important;
}

body.ordering-process.in-krok-1 #checkoutSidebar strong.price.price-secondary{
    grid-area:price2 !important;
    color:#777 !important;
    text-align:right !important;
    white-space:nowrap !important;
    font-size:11.5px !important;
    line-height:1.2 !important;
}

/* CTA */
body.ordering-process.in-krok-1 #checkoutSidebar .next-step{
    width:100% !important;
    margin:0 !important;
    padding:0 !important;
    box-sizing:border-box !important;
}

body.ordering-process.in-krok-1 #checkoutSidebar .next-step-forward{
    width:calc(100% - 36px) !important;
    max-width:none !important;
    min-height:46px !important;
    margin:0 18px 18px !important;
    border-radius:8px !important;
    background:var(--cj-green) !important;
    border-color:var(--cj-green) !important;
    font-weight:800 !important;
    box-sizing:border-box !important;
}

body.ordering-process.in-krok-1 #checkoutSidebar .next-step-back{
    display:block !important;
    width:auto !important;
    margin:10px auto 0 !important;
    color:#777 !important;
    font-weight:700 !important;
    text-align:center !important;
}

/* ------------------------------
   RESPONSIVE
   ------------------------------ */

@media (max-width:991px){
    body.ordering-process.in-krok-1 #checkoutContent .cart-content,
    body.ordering-process.in-krok-1 #checkoutSidebar .cart-content{
        padding-left:0 !important;
        padding-right:0 !important;
    }

    body.ordering-process.in-krok-1 #checkoutSidebar{
        margin-top:28px !important;
    }

    body.ordering-process.in-krok-1 #checkoutSidebar .order-summary{
        position:static !important;
    }

    body.ordering-process.in-krok-1 .shipping-billing-table .radio-wrapper > label{
        grid-template-columns:32px 66px minmax(0,1fr) auto !important;
        column-gap:10px !important;
    }

    body.ordering-process.in-krok-1 .shipping-billing-table .payment-logo{
        width:66px !important;
        min-width:66px !important;
    }

    body.ordering-process.in-krok-1 .shipping-billing-table .payment-logo img{
        max-width:60px !important;
        max-height:36px !important;
    }
}

@media (max-width:600px){
    body.ordering-process.in-krok-1 .shipping-billing-table .radio-wrapper > label{
        grid-template-columns:28px 54px minmax(0,1fr) !important;
        grid-template-areas:
            "radio logo info"
            "radio logo price" !important;
        row-gap:5px !important;
    }

    body.ordering-process.in-krok-1 .shipping-billing-table .payment-shipping-price{
        text-align:left !important;
        min-width:0 !important;
    }

    body.ordering-process.in-krok-1 #checkoutSidebar strong.price.price-primary{
        font-size:21px !important;
    }
}

/* =========================================================
   CigaretaJinak – checkout v7
   Fix radio position + vlastní čisté řádky dopravy/platby
   ========================================================= */

/* RADIO – schováme nativní kolečko a vykreslíme vlastní přes label.
   Tím nás už neovlivní Jupiter/Shoptet pozice inputu. */
body.ordering-process.in-krok-1
.shipping-billing-table .radio-wrapper > input[type="radio"]{
    position:absolute !important;
    opacity:0 !important;
    pointer-events:none !important;
}

body.ordering-process.in-krok-1
.shipping-billing-table .radio-wrapper > label{
    position:relative !important;
    grid-template-columns:78px minmax(0,1fr) auto !important;
    grid-template-areas:"logo info price" !important;
    padding-left:58px !important;
}

body.ordering-process.in-krok-1
.shipping-billing-table .radio-wrapper > label::before{
    content:"" !important;
    position:absolute !important;
    left:24px !important;
    top:50% !important;
    width:17px !important;
    height:17px !important;
    transform:translateY(-50%) !important;
    border:1.5px solid #cfd4d7 !important;
    border-radius:50% !important;
    background:#fff !important;
    box-sizing:border-box !important;
    display:block !important;
}

body.ordering-process.in-krok-1
.shipping-billing-table .radio-wrapper > label::after{
    content:"" !important;
    position:absolute !important;
    left:28.5px !important;
    top:50% !important;
    width:8px !important;
    height:8px !important;
    transform:translateY(-50%) scale(.75) !important;
    border-radius:50% !important;
    background:transparent !important;
    transition:background .14s ease, transform .14s ease !important;
    display:block !important;
}

body.ordering-process.in-krok-1
.shipping-billing-table .radio-wrapper > input[type="radio"]:checked + label::before{
    border-color:var(--cj-green) !important;
    box-shadow:0 0 0 3px rgba(56,188,81,.10) !important;
}

body.ordering-process.in-krok-1
.shipping-billing-table .radio-wrapper > input[type="radio"]:checked + label::after{
    background:var(--cj-green) !important;
    transform:translateY(-50%) scale(1) !important;
}

body.ordering-process.in-krok-1
.shipping-billing-table .radio-wrapper > input[type="radio"]:disabled + label::before{
    background:#f4f4f4 !important;
    border-color:#dfdfdf !important;
}

/* Větší loga */
body.ordering-process.in-krok-1
.shipping-billing-table .payment-logo{
    width:84px !important;
    min-width:84px !important;
}

body.ordering-process.in-krok-1
.shipping-billing-table .payment-logo img{
    max-width:80px !important;
    max-height:44px !important;
}

/* ---------------------------------------------------------
   REKAPITULACE – naše dva čisté řádky
   --------------------------------------------------------- */

body.ordering-process.in-krok-1 #checkoutSidebar .cj-summary-methods{
    width:auto !important;
    margin:0 18px !important;
    padding:8px 0 11px !important;
    border-bottom:1px solid #e2e4e6 !important;
}

body.ordering-process.in-krok-1 #checkoutSidebar .cj-summary-method-row{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:12px !important;
    width:100% !important;
    min-width:0 !important;
    padding:4px 0 !important;
    font-size:12.5px !important;
    line-height:1.35 !important;
    color:#444 !important;
    box-sizing:border-box !important;
}

body.ordering-process.in-krok-1 #checkoutSidebar .cj-summary-method-name{
    min-width:0 !important;
    flex:1 1 auto !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
    white-space:nowrap !important;
}

body.ordering-process.in-krok-1 #checkoutSidebar .cj-summary-method-price{
    flex:0 0 auto !important;
    min-width:58px !important;
    text-align:right !important;
    white-space:nowrap !important;
    font-weight:800 !important;
    color:#222 !important;
}

/* Skryjeme jen dynamické Shoptet/Jupiter řádky, které JS označí */
body.ordering-process.in-krok-1 #checkoutSidebar .cj-hide-native-summary-row{
    display:none !important;
}

/* Spodek pravého panelu čistý */
body.ordering-process.in-krok-1 #checkoutSidebar .next-step{
    display:flex !important;
    flex-direction:column !important;
    gap:10px !important;
    width:100% !important;
    margin:0 !important;
    padding:12px 18px 10px !important;
    background:transparent !important;
    box-shadow:none !important;
    border:0 !important;
    box-sizing:border-box !important;
}

body.ordering-process.in-krok-1 #checkoutSidebar .next-step-forward{
    width:100% !important;
    margin:0 !important;
}

body.ordering-process.in-krok-1 #checkoutSidebar .next-step-back{
    width:auto !important;
    margin:0 auto !important;
    padding:5px 8px !important;
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
}

@media (max-width:991px){
    body.ordering-process.in-krok-1
    .shipping-billing-table .radio-wrapper > label{
        grid-template-columns:66px minmax(0,1fr) auto !important;
        padding-left:54px !important;
    }

    body.ordering-process.in-krok-1
    .shipping-billing-table .radio-wrapper > label::before{
        left:22px !important;
    }

    body.ordering-process.in-krok-1
    .shipping-billing-table .radio-wrapper > label::after{
        left:26.5px !important;
    }
}

/* =========================================================
   CigaretaJinak – checkout v8 CLEAN
   Targeted final polish only:
   1) radio = one element with centered radial dot
   2) logo wrappers = fully transparent/no chrome
   3) full-width divider above final total
   ========================================================= */

/* ---------------------------------------------------------
   1) RADIO – jedno kolečko, žádný druhý pseudo-element
   --------------------------------------------------------- */

/* odstranění staré vnitřní tečky z v7 */
body.ordering-process.in-krok-1
.shipping-billing-table .radio-wrapper > label::after{
    content:none !important;
    display:none !important;
}

/* samotné kolečko */
body.ordering-process.in-krok-1
.shipping-billing-table .radio-wrapper > label::before{
    content:"" !important;
    position:absolute !important;
    left:24px !important;
    top:50% !important;
    width:18px !important;
    height:18px !important;
    transform:translateY(-50%) !important;
    border:1.5px solid #cfd4d7 !important;
    border-radius:50% !important;
    background:#fff !important;
    box-sizing:border-box !important;
    box-shadow:none !important;
    display:block !important;
}

/* selected = tečka vykreslená radial-gradientem přímo uvnitř stejného prvku */
body.ordering-process.in-krok-1
.shipping-billing-table .radio-wrapper > input[type="radio"]:checked + label::before{
    border-color:var(--cj-green) !important;
    background:
        radial-gradient(circle at center,
            var(--cj-green) 0 4px,
            #fff 4.5px 100%) !important;
    box-shadow:0 0 0 3px rgba(56,188,81,.08) !important;
}

/* disabled */
body.ordering-process.in-krok-1
.shipping-billing-table .radio-wrapper > input[type="radio"]:disabled + label::before{
    border-color:#dedede !important;
    background:#f5f5f5 !important;
    box-shadow:none !important;
}

/* ---------------------------------------------------------
   2) LOGA – zrušit vše kolem IMG, co může dělat bílý čtverec
   --------------------------------------------------------- */

body.ordering-process.in-krok-1
.shipping-billing-table .payment-logo,
body.ordering-process.in-krok-1
.shipping-billing-table .payment-logo > *,
body.ordering-process.in-krok-1
.shipping-billing-table .payment-logo img{
    background:transparent !important;
    background-color:transparent !important;
    background-image:none !important;
    border:0 !important;
    outline:0 !important;
    box-shadow:none !important;
}

body.ordering-process.in-krok-1
.shipping-billing-table .payment-logo{
    padding:0 !important;
    overflow:visible !important;
}

body.ordering-process.in-krok-1
.shipping-billing-table .payment-logo img{
    display:block !important;
    margin:0 auto !important;
    padding:0 !important;
    border-radius:0 !important;
    filter:none !important;
    mix-blend-mode:normal !important;
    object-fit:contain !important;
}

/* ---------------------------------------------------------
   3) REKAPITULACE – plná čára nad "Celkem k úhradě"
   --------------------------------------------------------- */

/* žádná linka na custom metodách */
body.ordering-process.in-krok-1
#checkoutSidebar .cj-summary-methods{
    border-bottom:0 !important;
}

/* linka přes celý price block */
body.ordering-process.in-krok-1
#checkoutSidebar .order-summary-item.price{
    border-top:1px solid #e2e4e6 !important;
}

/* jistota, že tam není žádný inset pseudo-divider */
body.ordering-process.in-krok-1
#checkoutSidebar .order-summary-item.price::before,
body.ordering-process.in-krok-1
#checkoutSidebar .order-summary-item.price::after{
    content:none !important;
    display:none !important;
}

/* mobil */
@media (max-width:991px){
    body.ordering-process.in-krok-1
    .shipping-billing-table .radio-wrapper > label::before{
        left:22px !important;
    }
}
