.bootstrap-touchspin .input-group-btn-vertical {
width: auto;
}
#opc_steps {
padding: 0 !important;
}
#cart_body .bootstrap-touchspin .input-group-btn-vertical i {
    transform: unset;
}

.nav-item{background-color:blanchedalmond;}



.opc-bootstrap-513 .fade.in {
    opacity: 1 !important;
}

body#checkout #cart-summary-product-list img {
    border: 0;
    width: 150px;
}

#checkout #wrapper #opc_main #opc_cart #cart_body .cart-summary-products #cart-summary-product-list .media-list .media .media-body .media-body-left .product-discount .discount-percentage, #checkout #wrapper #opc_main #opc_cart #cart_body .cart-summary-products #cart-summary-product-list .media-list .media .media-body .media-body-left .product-discount .discount-amount {
    color: #ffffff;
}



.product-flags .discount-percentage,.product-discount .discount.discount-percentage,.modal-body .discount-percentage {
    background: #ed3030;
    color: #fff;
display: inline-block;
    width: auto;
    padding: 0 7px;
    text-transform: uppercase;
    min-width: 50px;
    min-height: 25px;
    text-align: center;
    vertical-align: bottom;
    font-size: 15px;
    font-weight: 700;
    border-width: 0px;
    border-style: solid;
    border-radius: 30px;
}



#opc_steps_content #products .products, .featured-products .products, .product-accessories .products, .product-miniature .products {
    margin-right: 0px;
}

@media (min-width: 992px){
#checkout #wrapper #opc_main #opc_content #hook_shopping_cart_footer {
    margin-right: -70px;
}
}

@media (max-width: 992px){
#opc_steps_content #products .products, .featured-products .products, .product-accessories .products, .product-miniature .products {
    margin-right: 0px;
}}

#checkout #opc_header #continue_shopping a {
    color: #333333;
}

#checkout .opc-step .card .opc-step-header:not(.collapsed) h5 {
    color: #333333;
}

#checkout #wrapper #opc_main #opc_cart #cart_body #opc_cart_title #opc_cart_title_text {
    color: #333333;
}

#checkout #wrapper #opc_main #opc_cart #cart_body #opc_cart_title #opc_cart_total_products {
    background-color: #333333;
}

#checkout .opc-step .card .opc-step-header:not(.collapsed) .line-title {
    background-color: #333333;
}

#checkout #wrapper #opc_main #opc_step_addresses #opc_step_addresses_content .address-selector .address-item.selected {
    border: solid 2px #333333;
}

@media only screen and (min-width: 992px){
#checkout #wrapper #opc_main #opc_step_payment #opc_step_payment_content #payment-confirmation button {
    width: 100%;
}}



#checkout #wrapper #opc_main #opc_cart #cart_body .cart-summary-products #cart-summary-product-list .media-list {
    max-height: 680px;
}


#checkout #wrapper #opc_main #opc_cart #cart_body .cart-summary-products #cart-summary-product-list .media-list .media .media-left {
    width: 25%;
    max-width: initial;
    padding-right: 0px;
    margin-right: 0px;
}


#checkout #wrapper #opc_main #opc_cart #cart_body .cart-summary-products #cart-summary-product-list .media-list .media .media-body {
    display: flex;
    justify-content: space-between;
    width: 100%;
}


.product-ean13, .product-manufacturer, .product-reference {
    font-size: 12px;
}


#checkout #wrapper #opc_main #opc_step_payment #opc_step_payment_content #payment_method_container .module_payment_container .js-additional-information {
    display: none;
}

#checkout #wrapper #opc_main #opc_cart #cart_body .cart-summary-products #cart-summary-product-list .media-list .media .media-body .media-body-left .product-detail .product-reference {
    font-size: 14px;
}

#opc_header > .row, #opc_content {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

#cart-summary-product-list .product-reference {
    font-weight: unset !important;
}