:root {
    --orion-action-green: #21864a;
    --orion-action-green-hover: #176838;
}

.filterbtn,
.wltoshoppingcartbtn,
.tosummarybtn,
.toshoppingcartbtn,
.placeorderbtn,
.showresultsbtn:not(.is-empty),
#scUpdateBtn input {
    border-color: var(--orion-action-green) !important;
    background: var(--orion-action-green) !important;
    color: #fff !important;
    box-shadow: 0 9px 20px rgba(33, 134, 74, .22);
    transition: background-color .18s ease, box-shadow .18s ease, transform .18s ease;
}

.filterbtn:hover,
.wltoshoppingcartbtn:hover,
.tosummarybtn:hover,
.toshoppingcartbtn:hover,
.placeorderbtn:hover,
.showresultsbtn:not(.is-empty):hover,
#scUpdateBtn input:hover {
    background: var(--orion-action-green-hover) !important;
    box-shadow: 0 11px 24px rgba(23, 104, 56, .28);
}

.filterbtn:active,
.wltoshoppingcartbtn:active,
.tosummarybtn:active,
.toshoppingcartbtn:active,
.placeorderbtn:active,
.showresultsbtn:not(.is-empty):active,
#scUpdateBtn input:active {
    transform: translateY(1px);
}

.showresultsbtn.is-empty {
    background: #c83d48 !important;
    color: #fff !important;
}

html body .ocw-cart-page .tosummarybtn,
html body .ocw-overview-page .placeorderbtn,
html body .ocw-wishlist-page .toshoppingcartbtn,
html body .ocw-loose-payment #scUpdateBtn input {
    border-color: var(--orion-action-green) !important;
    background: var(--orion-action-green) !important;
    color: #fff !important;
}

html body .ocw-cart-page .tosummarybtn:hover,
html body .ocw-overview-page .placeorderbtn:hover,
html body .ocw-wishlist-page .toshoppingcartbtn:hover,
html body .ocw-loose-payment #scUpdateBtn input:hover {
    background: var(--orion-action-green-hover) !important;
}
