body.checkout-index-index #checkoutHeader {
    padding: 0.5rem 2rem;
    -webkit-box-shadow: 0px 2px 0px 0px #e7e7e7;
    box-shadow: 0px 2px 0px 0px #e7e7e7;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 100;
    background-color: #fff;
    margin: 0;
}
body.checkout-index-index #checkoutHeader a.logo,
body.checkout-index-index #checkoutHeader a.logo img{
    margin: auto;
}
body.checkout-index-index .page-wrapper{
    background-color: #f5f7fa;
}
@media (min-width: 769px), print {

}
body.checkout-index-index  .opc-progress-bar-item {
    width: 50%;
}
body.checkout-index-index .opc-progress-bar-item._active > span:before {
    background: #000000;
}
body.checkout-index-index .opc-progress-bar-item._active:before {
    background: #000000;
}
body.checkout-index-index .opc-progress-bar-item._active > span {
    color: #000000;
    font-weight: 600;
}
body.checkout-index-index .opc-progress-bar-item > span {
    font-weight: 600;
}
body.checkout-index-index {
    input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"], textarea, select {
        line-height: 24px !important;
    }
    .opc-wrapper .form-login, .opc-wrapper .form-shipping-address {
        max-width: 100%;
    }
    div#shipping-new-address-form, .opc-wrapper .form-login, #opc-shipping_method, #payment,
    .shipping-information {
        background-color: #ffffff;
        padding: 20px;
        border:1px solid #ebebeb;
    }

}
body{
    color:#000000 !important;
}

body.checkout-index-index.layout-1220 .page-main{
    max-width: 1200px !important;
}
body .payment-method-content p{
    font-size:12px;
    line-height:16px;
    color:#999999;

}

body {
    .minicart-items .product-item-details .price, .price-including-tax, .price-excluding-tax {
        font-size: .8125rem;
        color: #000000;
        font-weight: 700;
        line-height: 1.5625rem;
        white-space: nowrap;
    }

    .minicart-items .product-item-name {
        white-space: inherit;
        color: #000000;
        font-size: .875rem;
        line-height: 1.0625rem;
        font-weight: 700;
        text-overflow: ellipsis;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        min-height: 34px;
    }



    .opc-block-summary {
        border: 1px solid #e7e7e7;
    }

    .opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary > .title, .checkout-agreements-items .checkout-agreements-item-title {
        padding-bottom: 0.5em;
        color: #000000;
        font-weight: 600;
        font-size: 1rem;
    }
}

@media only screen and (max-width: 639px) {
    body{
        .opc-wrapper .form-login, .opc-wrapper .form-shipping-address, .opc-wrapper .methods-shipping {
            margin: 25px 0px;
            padding: 0px;
        }
    }
}



@media (min-width: 992px) {
    body .navigation {
        font-size: 16px;
    }
    body .sw-megamenu.navigation li.level0.fullwidth .submenu a, body .sw-megamenu.navigation li.level0.staticwidth .submenu a {
        font-size: 14px;
        font-weight: 600;
        line-height: 16px;
        padding: 7px 0;
        text-transform: none;
        color: #696969;
    }
}

