.block-promo {
    /*border-radius: 8px;*/
    /*background-color: white;*/
    margin-top: 20px;
    margin-bottom: 20px;

    .promo-code {
        /*padding: 1.5rem;*/
        padding: 0;
        display: flex;
        flex-direction: column;

        .highlighted-discount {
            display: flex;
            flex-direction: column;

            .promo-highlighted {
                margin-top: 10px;
                padding: 0;
                text-align: left;
            }

            .promo-discounts {
                padding: 0;

                .cart-summary-line {
                    background: none;
                    padding: 0;

                    .code {
                        font-weight: bold;
                    }
                }
            }

        }
        .separator {
            background-color: #F8D8C0;
            margin-top: 20px;
            margin-bottom: 20px;
        }


        .cart-summary-line {
            background-color: #E1F5CB;
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: space-between;

            padding-top: 13px;
            padding-bottom: 13px;

            .left-part {
                display: flex;
                flex-direction: row;
            }

            .voucher-label-div {
                margin-left: 10px;
                justify-content: left;
                display: flex;
                flex-direction: column;

                .label {
                    color: black;
                    text-align: left;
                }
                .code {
                    color: black;
                }
            }

            .icon {
                display: flex;
                margin-left: 10px;
                align-items: center;
            }

            .delete {
                justify-content: end;
                margin-right: 20px;

                a {
                    text-decoration: underline;
                }
            }
        }
        .cart-summary-line:after {
            content: none;
        }

        form {
            text-align: left;
            display: flex;
            width: 100%;
            flex-direction: row;

            button {
                padding: 0;
                background-color: #211F1F;
                border: none;
                border-radius: 2px;
                width: 30%;
                margin-top: 0;
                margin-left: 10px;
                text-transform: uppercase;
                font-size: 12px;
            }

            .promo-input {
                width: 70%;
                margin-right: 0;
                border: 1px solid #f6f6f6;
                border-radius: 2px;
            }
        }

        .promo-code-button {
            text-decoration: underline;

            a {
                color: black;
                font-weight: bold;
            }
        }
    }
}