.fieldset .review-legend.legend strong {
margin-left: 0px !important;
}

.submit {
color: black !important;
}

.primary {
color: black !important;
}

.review-form .action.submit.primary:hover {
background: #46BC54 !important;
}

.message .title {
text-align: left !important;
}

.product-info-main .box-tocart .action.tocart {
    color: #ffffff !important;
    background: linear-gradient(to bottom, #46BC54 50%, #222222 50%) no-repeat scroll right bottom / 100% 210% #222222;
    background-position-x: right;
    background-position-y: bottom;
}

.action.primary.tocart:hover, .action-primary.tocart:hover {
    color: #46BC54 !important;
}

.products-grid .product-items .product-item .actions-primary {
    background-color: #FFFFFF !important;
}

.products-grid .product-items .product-item-info .actions-primary .action.tocart,
.products-grid .product-items .product-item-info .field.choice.related .action.tocart,
.products-grid .product-items .product-item-info .actions-primary label,
.products-grid .product-items .product-item-info .field.choice.related label {
    color: #000000 !important;
    background-color: #FFFFFF;
}

.products-grid .product-items .product-item-info .actions-primary .action.tocart:before,
.products-grid .product-items .product-item-info .field.choice.related .action.tocart:before,
.products-grid .product-items .product-item-info .actions-primary label:before,
.products-grid .product-items .product-item-info .field.choice.related label:before {
    color: #000000 !important;
    background-color: #FFFFFF;
}

.products-grid .product-items .product-item-info .actions-primary:hover .action.tocart,
.products-grid .product-items .product-item-info .field.choice.related:hover .action.tocart,
.products-grid .product-items .product-item-info .actions-primary:hover label,
.products-grid .product-items .product-item-info .field.choice.related:hover label {
    color: #46BC54 !important;
}
.products-grid .product-items .product-item-info .actions-primary:hover .action.tocart:before,
.products-grid .product-items .product-item-info .field.choice.related:hover .action.tocart:before,
.products-grid .product-items .product-item-info .actions-primary:hover label:before,
.products-grid .product-items .product-item-info .field.choice.related:hover label:before {
    color: #46BC54 !important;
}

.products.wrapper.list .products.list.items.product-items:not(.owl-carousel) .product-item-actions .action.tocart, .products.wrapper.list .products.list.items.product-items:not(.owl-carousel) .product-item-actions .action.tocompare, .products.wrapper.list .products.list.items.product-items:not(.owl-carousel) .product-item-actions .action.towishlist {
    background: linear-gradient(to bottom, #46BC54 50%, #ffffff 50%) no-repeat scroll right bottom / 100% 210% #ffffff;
    border: 2px solid #e1e1e1;
}

.btn:hover, .block-cart-failed .action.continue:hover, .cart-container .form-cart .action.continue:hover {
    background: linear-gradient(to bottom, #46BC54 50%, #ffffff 50%) no-repeat scroll right bottom / 100% 210% #ffffff;
    border: 2px solid #333333;
    color: #ffffff;
}

button:hover,
.cart.table-wrapper .actions-toolbar > .action:hover,
.action-gift:hover {
    background: linear-gradient(to bottom, #46BC54 50%, #ffffff 50%) no-repeat scroll right bottom / 100% 210% #ffffff;
    color: #ffffff;
}

button:hover, a.btn:hover, .cart.table-wrapper .actions-toolbar > .action:hover, .action-gift:hover {
    background-position: right top !important;
    color: #ffffff;
    text-shadow: none;
    border-color: #46BC54 !important;
}

.banner-middle .banner-content .text p:first-child {
    color: #46BC54;
}

.products-grid .product-items .product-item-info .actions-primary:hover .action.tocart::before, .products-grid .product-items .product-item-info .field.choice.related:hover .action.tocart::before, .products-grid .product-items .product-item-info .actions-primary:hover label::before, .products-grid .product-items .product-item-info .field.choice.related:hover label::before {
    color: #46BC54;
}

.catalog-product-view .product-add-form form .box-tocart .actions button:hover {
    color: #FFFFFF !important;
}

button, a.btn, .cart.table-wrapper .actions-toolbar > .action, .action-gift {
    background: linear-gradient(to bottom, #46BC54 50%, #ffffff 50%) no-repeat scroll right bottom / 100% 210% #ffffff;
}

.action.primary,
.action-primary {
    background: linear-gradient(to bottom, #46BC54 50%, #ffffff 50%) no-repeat scroll right bottom / 100% 210% #ffffff;
}
.action.primary:focus,
.action-primary:focus,
.action.primary:active,
.action-primary:active {
    background: linear-gradient(to bottom, #46BC54 50%, #ffffff 50%) no-repeat scroll right bottom / 100% 210% #ffffff;
}
.action.primary:hover,
.action-primary:hover {
    background: linear-gradient(to bottom, #46BC54 50%, #ffffff 50%) no-repeat scroll right bottom / 100% 210% #ffffff;
}

.product-info-main .product-addto-links .action:hover,
.product-options-bottom .product-addto-links .action:hover {
    background: #46BC54;
    box-shadow: 0 0 0 2px #46BC54 inset;
    color: #ffffff;
}

.abs-action-link-button:focus, .abs-action-link-button:active, .abs-action-addto-product:focus, .abs-action-addto-product:active, .block-event .slider-panel .slider .item .action.event:focus, .block-event .slider-panel .slider .item .action.event:active, .bundle-options-container .block-bundle-summary .product-addto-links > .action:focus, .bundle-options-container .block-bundle-summary .product-addto-links > .action:active, .product-info-main .action.towishlist:focus, .product-info-main .action.towishlist:active, .product-options-bottom .action.towishlist:focus, .product-options-bottom .action.towishlist:active, .block-bundle-summary .action.towishlist:focus, .block-bundle-summary .action.towishlist:active, .product-info-main .action.tocompare:focus, .product-info-main .action.tocompare:active, .product-options-bottom .action.tocompare:focus, .product-options-bottom .action.tocompare:active {
    background: linear-gradient(to bottom, #46BC54 50%, #ffffff 50%) no-repeat scroll right bottom / 100% 210% #ffffff;
}

.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content #mb-ajaxsuite-popup-wrapper .wrapper-success .product-information .ajaxsuite-buttons button:not(#button_continue_shopping), .modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content #mb-ajaxsuite-popup-wrapper .wrapper-success .product-information .ajaxsuite-buttons .cart.table-wrapper .actions-toolbar > .action:not(#button_continue_shopping), .modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content #mb-ajaxsuite-popup-wrapper .wrapper-success .product-information .ajaxsuite-buttons .action-gift:not(#button_continue_shopping) {
    background: linear-gradient(to bottom, #46BC54 50%, #222222 50%) no-repeat scroll right bottom / 100% 210% #222222;
}

.rokanthemes-onepagecheckout #opc-sidebar .discount-code #discount-form .actions-toolbar .action {
    color: #000000;
}

.rokanthemes-onepagecheckout #opc-sidebar .discount-code #discount-form .actions-toolbar .action:hover {
    color: #FFFFFF;
}

.header-container .col-action .minicart-wrapper .action.showcart .counter.qty, .header-container .col-action li .counter.qty {
    background-color: transparent !important;
}

.modals-wrapper .modal-header .action-close:hover {
    background-color: #46BC54 !important;
}
.modal-footer button.action-primary.action-accept,
.modal-footer button.action-secondary.action-dismiss {
    color: #000000;
}

.message.notice a:hover {
    color: #46BC54;
}

#ajaxcompare,
#btn-minicart-close-custom,
#button_continue_shopping {
    color: #000000;
}