/* =========================================================
   CigaretaJinak – Checkout summary CLEAN v7
   ========================================================= */

/* REKAPITULACE */
body.ordering-process.in-krok-1 #summary-box{
    background:#fff !important;
    border:1px solid #ddd !important;
    border-radius:10px !important;
    overflow:hidden !important;
}

/* Nadpis bez extra oddělovací čáry */
body.ordering-process.in-krok-1 #summary-box > h2{
    border:0 !important;
}

/* Finální cena */
body.ordering-process.in-krok-1
#summary-box > .order-summary-item.price{
    margin:18px -20px -20px !important;
    padding:0 !important;
    background:#f5f5f5 !important;
    border-top:1px solid #ddd !important;
    border-bottom:0 !important;
    border-radius:0 !important;
}

body.ordering-process.in-krok-1
#summary-box > .order-summary-item.price .price-wrapper{
    margin:0 !important;
    padding:22px 20px 24px !important;
    background:transparent !important;
    border:0 !important;
}

/* =========================================================
   TLAČÍTKA – zrušit původní šedou "kartu"
   ========================================================= */

body.ordering-process.in-krok-1
.next-step.next-step--step-1{
    margin:0 !important;
    padding:0 !important;
    background:transparent !important;
    border:0 !important;
    border-radius:0 !important;
    box-shadow:none !important;
}

/* případné Jupiter pseudo-prvky */
body.ordering-process.in-krok-1
.next-step.next-step--step-1::before,
body.ordering-process.in-krok-1
.next-step.next-step--step-1::after{
    display:none !important;
    content:none !important;
}

/* Pokračovat */
body.ordering-process.in-krok-1
.next-step.next-step--step-1 .next-step-forward{
    margin-top:12px !important;
}

/* Zpět */
body.ordering-process.in-krok-1
.next-step.next-step--step-1 .next-step-back{
    margin-top:28px !important;
}
/* FINAL polish – celková cena */

body.ordering-process.in-krok-1
#summary-box > .order-summary-item.price{
    margin-left: -20px !important;
    margin-right: -20px !important;
    margin-bottom: -20px !important;

    background: #f5f5f5 !important;
    border-top: 1px solid #ddd !important;
    border-radius: 0 0 10px 10px !important;

    overflow: hidden !important;
}

/* obsah ceny opticky výš a rovnoměrněji */
body.ordering-process.in-krok-1
#summary-box > .order-summary-item.price .price-wrapper{
    margin: 0 !important;
    padding: 18px 20px 16px !important;
    background: transparent !important;
    border: 0 !important;
}
body.ordering-process.in-krok-1
#summary-box > .order-summary-item.price .price-wrapper{
    margin: 0 !important;
    padding: 22px 22px 20px !important;
    background: transparent !important;
    border: 0 !important;
}
/* =========================================================
   FINAL PRICE BLOCK – oprava výšky a spacingu
   ========================================================= */

body.ordering-process.in-krok-1
#summary-box > .order-summary-item.price{
    height: auto !important;
    min-height: 0 !important;

    margin-left: -20px !important;
    margin-right: -20px !important;
    margin-bottom: -20px !important;

    padding: 0 !important;

    background: #f5f5f5 !important;
    border-top: 1px solid #ddd !important;
    border-bottom: 0 !important;
    border-radius: 0 0 10px 10px !important;

    overflow: visible !important;
}

body.ordering-process.in-krok-1
#summary-box > .order-summary-item.price .price-wrapper{
    height: auto !important;
    min-height: 0 !important;

    margin: 0 !important;
    padding: 22px 20px 24px !important;

    background: transparent !important;
    border: 0 !important;
}
body.ordering-process.in-krok-1
#summary-box > .order-summary-item.price .price-wrapper{
    padding-bottom: 40px !important;
}