.purchase-pages-mze #main-wrapper {
    background: #E4F5C3 !important;
}

.purchase-pages-mze .direct-add-portlet {
    background: #fff;
    padding: 2rem 1rem 1rem !important;
}

.purchase-pages-mze .breadcrumb-wrapper,
.purchase-pages-mze hr {
    border-color: #8AA060;
}

.purchase-pages-mze .box-categories .dropdown .collapse,
.purchase-pages-mze .box-linkgroup .dropdown .collapse {
    background: unset;
    border: unset;
}

.purchase-pages-mze #product-list.layout-list .productbox-inner {
    width: 100%;
    padding: 1.5rem;
    border: 1px solid #56711F;
}

.purchase-pages-mze #product-list .product-wrapper:not(:last-child) {
    margin-bottom: 1rem;
}

.purchase-pages-mze .product-wrapper .productbox-inner {
    text-align: left;
}

/*.purchase-pages-mze .productlist-page-nav .productlist-item-info {
    color: #fff;
}*/
.purchase-pages-mze aside .nav-panel>.nav>.active>.nav-link {
    border: unset;
}

/*.purchase-pages-mze aside .nav-panel > .nav > .active > .nav-link {
    color: #fff;
}*/
.purchase-pages-mze .btn.btn-success {
    border-radius: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    overflow: unset;
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 0 0.9375rem;
    min-height: 40px;
}

.purchase-pages-mze .btn.btn-success:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: #cacaca;
    top: 0;
    left: 0;
    transform: rotate(-3deg);
    border-radius: 30px;
    z-index: -1;
}

.purchase-pages-mze #purchase_form .form-control {
    border-radius: 25px;
}

.purchase-pages-mze #purchase_form .input-group-image .form-control {
    border-bottom-left-radius: unset;
    border-top-left-radius: unset;
}

.purchase-pages-mze #purchase_form .input-group-text {
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
}

.purchase-pages-mze .productbox-title a,
.purchase-pages-mze .product-title.h2 {
    color: #516C1D;
    font-weight: 700;
}

.purchase-pages-mze #gallery .inner {
    background: #fff;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
    border-radius: 15px;
}

.purchase-pages-mze #add-to-cart #quantity {
    background: transparent;
}

.purchase-pages-mze .container.basket,
.purchase-pages-mze .card-products .card-header {
    background: unset;
}

.purchase-pages-mze .basket_wrapper {
    background: #fff;
    padding: 1rem;
}

.purchase-pages-mze .h2.basket-heading {
    font-weight: 700;
}

.purchase-pages-mze .warenkorb-vk-subtitle {
    font-size: 1rem;
}

.purchase-pages-mze .basket .basket-items {
    margin-bottom: unset;
}

.purchase-pages-mze #cart-checkout-btn,
.purchase-pages-mze .update-cart-button,
.purchase-pages-mze .complete-order-button {
    background-color: #1C871E;
    border-color: #1C871E;
}

.purchase-pages-mze #checkout.container {
    background: unset !important;
}

.purchase-pages-mze #order-confirm .card {
    background: transparent;
    border: 1px solid #56711F;
}

.purchase-pages-mze #order-confirm #panel-submit-order .card {
    background: #fff;
}

.purchase-pages-mze #order-confirm .card-header {
    background: #516C1D;
    color: #fff !important;
}

.purchase-pages-mze #order-confirm #panel-submit-order .card-header {
    background: unset;
}

.purchase-pages-mze #order-confirm .card-header .h3,
.purchase-pages-mze #order-confirm .card-header a {
    color: #fff;
}

.purchase-pages-mze #order-confirm #panel-submit-order .card-header a {
    color: initial;
}

.purchase-pages-mze .checkout-confirmation .checkout-confirmation-pre-form-hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.purchase-pages-mze #complete_order .form-group {
    margin-bottom: 0 !important;
}

.purchase-pages-mze .checkout-confirmation .checkout-confirmation-legal-notice {
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.purchase-pages-mze .checkout-confirmation-items #panel-submit-order .card-body {
    padding-left: 2rem;
    padding-right: 2rem;
}

.purchase-pages-mze .btn-primary.disabled:before,
.purchase-pages-mze .btn-primary:disabled:before {
    content: unset;
}

.purchase-pages-mze .btn-primary:disabled {
    background-color: #ebebeb !important;
    border: 1px solid #939393 !important;
}

.purchase-pages-mze .warenkob-vk-h1 {
    font-weight: 700;
    color: #516C1D;
    font-size: 2rem;
}

header .nav-right .cart-icon-dropdown .nav-link {
    padding-bottom: .5rem;
    padding-top: 2.95rem;
}

#shop-nav .cart-icon-dropdown {
    top: -36px;
}

#shop-nav .nav-item.dropdown.purchase-cart-dropdown {
    background-color: #1C871E;
    top: -19px !important;
}

#shop-nav .nav-item.dropdown.purchase-cart-dropdown .nav-link {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: .55rem .5rem .55rem;
}

.purchase-cart-dropdown .fas.fa-cart-arrow-down {
    color: #fff !important;
    font-size: 1.5rem;
    margin-right: unset !important;
}

#shop-nav .cart-icon-dropdown.purchase-cart-dropdown .fa-sup {
    margin-top: 5px;
}

.basket-vk-img {
    filter: brightness(0) invert(1);
    width: 40px;
    height: 40px;
}

.purchase-pages-mze .nav.stepper.checkout-steps {
    margin-bottom: 1rem;
}

.purchase-pages-mze .cart-vk-row-top {
    margin-top: unset;
    margin-bottom: 1rem;
}

.purchase-pages-mze .cart-vk-btn-group {
    display: flex;
    justify-content: space-between;
}