.footer.content {
    border-top: 1px solid #d1d1d1;
    margin-top: 0px;
    padding-bottom: 25px;
    padding-top: 25px;
}
.footer .copyright, .footer .bugs {
    display: none;
    margin: 0;
}

.columns .column.main {
    padding-bottom: 0px;
    -webkit-flex-basis: auto;
    flex-basis: auto;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    width: 100%;
}

.minicart-wrapper {
    position: fixed;
    right: 11px;
    top: 10px;
    background: #D45A1D;
    padding: 14px 10px;
    z-index: 99;
}

.minicart-wrapper .action.showcart:before {
    color: #FFFFFF;
}

.action.primary {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    position: relative;
    background: #D45A1D;
    color: #ffffff !important;
    padding: 11px 28px;
    border-radius: 3px;
    margin: 17px 0;
    font-family: 'TheWave-DBd';
    font-weight: normal;
    letter-spacing: 0.6px;
    font-size: 15px;
    line-height: 17px;
    border: solid 1px rgba(0, 0, 0, 0.2);
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.5);
    -o-box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.5);
    -ms-box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.5);
}
.cart.table-wrapper .items thead + .item {
    border-top: none;
}

.cart.table-wrapper .items > .item {
    border-bottom: none;
    position: relative;
}
.cart-summary {
    background: none;
}
.cart-summary .block > .title,
.paypal-review-discount .block > .title,
.cart-totals
{
    border-top: none;
}
.action.primary:hove, .action.primary:hover {
    background-color: #fff;
    color: #d45a1d!important;
}
.cart-container .checkout-methods-items .action.primary {
    width: inherit;
}

.cms-home .page-header .widget.block {
     margin: 0px;
}
.opc-block-summary {
    background: #2b1a13;
    color: #fff;
    padding: 22px 20px;
    margin: 0 0 20px;
}

.column.main .opc-block-summary .product-item {
    border-radius: 5px;
    margin-bottom: 0.5rem;
    background: #fff;
    color: #000;
}
.checkout-payment-method .payment-method + .payment-method .payment-method-title {
    border-top: none;
}
.checkout-payment-method .payment-method-title {
    padding: 0px;
}
.checkout-payment-method .payment-method-title label {
    padding: 23px;
    width: 100%;
    height: 90px;
}
.opc-wrapper .step-content {
    margin: 0 0 0px;
}