
*:not(i),
body {
    font-family: Oswald !important;
}

.ch-login-title,
.ch-login-click-to-pay-link {
    color: #8f8f8f !important;
}

.ch-tooltip-info-icon path {
    fill: #8f8f8f !important;
}

src-otp-input {
    --src-btn-bg-color: #6abf57 !important;
    --src-btn-disabled-bg-color: rgba(106, 191, 87, 0.5) !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
strong,
span,
label,
.ch-login-welcome p,
.ch-small,
.ch-well p,
.ch-modal-safe-text p,
.ch-product-name,
.ch-product-price,
.ch-product-variants small,
.ch-payment-message,
.ch-modal-safe-data p,
.ch-shipping-data,
.step-heading,
.step:not(.step-closed) strong,
.step.step-closed strong,
.finalize-container strong,
.order-total,
.order-total svg,
.order-summary-table p,
.question-text,
.payment-info,
.ch-icon-color,
.ch-order-list, .ch-order-list p,
#customer-logged p,
#modal-general p:not(.ch-error-message),
#modal-quotation td p,
#copy-numbers,
#finalize-container .ch-finalize-errors p,
#finalize-container .ch-list-text p,
#finalize-container .ch-list-icon svg,
[data-checkout-template="coupon"] svg,
[data-checkout-template="shipping"] p ,
.ch-step-info,
.ch-product-variant,
.ch-cart p,
.ch-cart strong,
.ch-tag-popover-close-button,
.popover-content,
.ch-cart-additional-values-name,
.ch-cart-additional-values-value,
.ch-cart-taxes-name,
.ch-customer-logged p,
.ch-summary-items-content,
.ch-shipping-content div,
.ch-shipping-content span,
.ch-payment-group-content p,
.ch-shipping-price-value,
.ch-shipping-price-free,
.ch-icon-component,
.ch-cart-taxes-value {
    color: #8f8f8f;
}

a, .link-back-store, .ch-cart-summary-link-coupon,
.ch-coupon-closed-container-mobile .link,
.ch-payment-text-dynamic p a,
.ch-coupon-principal-container .ch-coupon-container .ch-coupon-container-link a,
.ch-coupon-principal-container .ch-coupon-closed-container-mobile a,
.ch-payment-modal-accept-term {
    color: #656565;
}

.ch-coupon-principal-container .ch-coupon-container .ch-coupon-container-link {
    fill: #656565;
}

.ch-step::after {
    background-color: #6abf57;
}

.ch-address-radio.ch-address-radio-checked {
    background-color: #6abf57;
    border-color: #6abf57;
}
.ch-shipping-radio.ch-shipping-radio-checked {
    background-color: #6abf57;
    border-color: #6abf57;
}

.ch-payment-group.selected:not(.has-nasty-group) .ch-payment-radio {
    background-color: #6abf57;
    border-color: #6abf57;
}

.ch-cart-additional-values-wrapper .ch-icon,
.ch-coupon-principal-container .ch-coupon-closed-container-mobile .ch-coupon-closed-container-mobile-icon svg path,
.ch-cart-taxes-wrapper .ch-icon  {
    fill: #8f8f8f;
}

a:hover {
    color: #656565;
}

.ch-safe-data .ch-icon {
    color: #82cb6f;
}

.header {
    background-color: #f5f5f5;
    border-color: #dbdada;
}

.safe .ch-icon {
    color: #82cb6f;
}

.safe-text {
    color: #c3c3c3;
}

.step-heading::before {
    color: #ffffff;
    background-color: #43114b;
    border-color: #43114b;
}

.ch-complete-step,
.ch-back-step {
    color: #43114b;
}

.ch-complete-step::before {
    color: #ffffff;
    background-color: #43114b;
}

.ch-complete-step::after {
    background: linear-gradient(to left, #f5f5f5 50%, #43114b 50%);
    background-size: 200% 100%;
}

.ch-active-step::before {
    border-color: ;
}

.ch-payment-group:not(.active) .ch-payment-group-header:hover,
.step:not(.step-closed) .ch-well-checkbox.ch-no-bg:not(.ch-well-checkbox-checked):hover,
.step.step-closed .ch-well-checkbox.ch-no-bg:not(.ch-well-checkbox-checked):hover,
.step:not(.step-closed) .ch-well-checkbox[data-checkout-shipping-type]:not(.ch-well-checkbox-checked):hover,
.step.step-closed .ch-well-checkbox[data-checkout-shipping-type]:not(.ch-well-checkbox-checked):hover,
#secret-answer-options .ch-well.secret-answer-option:not(:checked):hover,
.step.step-closed .ch-well-checkbox.ch-well-checkbox-checked,
.ch-well-checkbox[data-checkout-shipping-type]:not(.ch-well-checkbox-checked):hover,
.ch-cart-shipping-quotation:not(.ch-cart-shipping-quotation-selected):hover,
.ch-address-card:not(.ch-address-card-selected):hover,
.ch-shipping-card:not(.ch-shipping-card-selected):hover,
.ch-well-checkbox:not(.ch-well-checkbox-checked):hover  {
    background-color: #f0fcee !important;
    border-color: #43114b;
}

.step.step-closed .ch-well-checkbox.ch-well-checkbox-checked:before {
    background-color: #43114b !important;
}

.ch-cart-shipping-quotation.ch-cart-shipping-quotation-selected:before {
    background-color: #6abf57 !important;
}

.step:not(.step-closed) .ch-well-checkbox.ch-well-checkbox-checked,
.ch-payment-group.has-nasty-group .ch-payment-group.ch-nasty-group.selected .ch-payment-group-header,
.step.step-closed .ch-well-checkbox.ch-well-checkbox-checked {
    background-color: #f0fcee;
}

.ch-checkbox:checked + .ch-label,
.step:not(.step-closed) .ch-well-checkbox.ch-well-checkbox-checked:before,
.step.step-closed .ch-well-checkbox.ch-well-checkbox-checked:before {
    background-color: #6abf57 !important;
    border-color: #6abf57 !important;
}

.ch-cart-shipping-quotation:not(.ch-cart-shipping-quotation-selected):hover span {
    color: #8f8f8f;
}

.step:not(.step-closed) .ch-well-checkbox:not(.ch-well-checkbox-checked):hover:before,
.step.step-closed .ch-well-checkbox:not(.ch-well-checkbox-checked):hover:before {
    background-color: #43114b !important;
    border-color: #43114b;
}

.step:not(.step-closed) .ch-well.ch-well-green span,
.step.step-closed .ch-well.ch-well-green span,
.step:not(.step-closed) .ch-well.ch-well-green strong,
.step.step-closed .ch-well.ch-well-green strong,
.step:not(.step-closed) .ch-well-checkbox[data-checkout-shipping-type]:not(.ch-well-checkbox-checked):hover span,
.step.step-closed .ch-well-checkbox[data-checkout-shipping-type]:not(.ch-well-checkbox-checked):hover span,
.step:not(.step-closed) .ch-well-checkbox[data-checkout-shipping-type]:not(.ch-well-checkbox-checked):hover strong,
.step.step-closed .ch-well-checkbox[data-checkout-shipping-type]:not(.ch-well-checkbox-checked):hover strong,
.step:not(.step-closed) .ch-well-checkbox[data-checkout-shipping-type]:not(.ch-well-checkbox-checked):hover .delivery-text,
.step.step-closed .ch-well-checkbox[data-checkout-shipping-type]:not(.ch-well-checkbox-checked):hover .delivery-text,
.step:not(.step-closed) .ch-well.ch-well-green .delivery-text,
.step.step-closed .ch-well.ch-well-green .delivery-text,
.ch-payment-group-header:hover span,
.ch-payment-group-header svg,
.ch-facelift-icon__container svg,
.ch-payment-group .ch-payment-group-header,
.ch-payment-group .ch-payment-group-header-title span,
.ch-payment-group .ch-payment-group-header-title span small,
.ch-payment-group .ch-payment-group-header-condition,
#secret-answer-options .ch-well.secret-answer-option:hover strong,
#secret-answer-options :checked ~ .ch-well.secret-answer-option strong,
[data-checkout-template="shipping"] .ch-well-checkbox.ch-no-bg:hover span,
[data-checkout-template="shipping"] .ch-well-checkbox.ch-no-bg:hover strong,
[data-checkout-template="shipping"] .ch-well-checkbox.ch-no-bg:hover p,
.ch-cart-shipping-quotation:not(.ch-cart-shipping-quotation-selected):hover strong,
.step:not(.step-closed) .ch-well-checkbox:hover span,
.step.step-closed .ch-well-checkbox:hover span {
    color: #8f8f8f;
}

.ch-address-card:hover,
.ch-shipping-card:hover {
    border-color: #43114b;
}

.ch-payment-group.selected:not(.ch-nasty-group),
.ch-address-card.ch-address-card-selected,
.ch-shipping-card.ch-shipping-card-selected,
#secret-answer-options .secret-answer-option:hover,
#secret-answer-options :checked ~ .ch-well.secret-answer-option,
.ch-cart-shipping-quotation.ch-cart-shipping-quotation-selected,
.step:not(.step-closed) .ch-well-checkbox.ch-well-checkbox-checked,
.step.step-closed .ch-well-checkbox.ch-well-checkbox-checked {
    background-color: #f0fcee;
    border-color: #561760;
}

.ch-payment-group.has-nasty-group .ch-payment-group.ch-nasty-group.selected {
    border-color: #561760;
}

.ch-payment-groups.ch-payment-level-0 > .selected > .ch-payment-group-header span,
.ch-payment-group.selected strong,
.ch-payment-group-header span,
.ch-payment-groups.ch-payment-facilitator .selected > .ch-payment-group-header span,
.ch-payment-group.active.selected > .ch-payment-group-header > .ch-payment-group-subtitle,
.ch-payment-group.active.selected > .ch-payment-group-header > .ch-payment-group-header-title span small,
.ch-cart-shipping-quotation.ch-cart-shipping-quotation-selected strong,
.ch-cart-shipping-quotation.ch-cart-shipping-quotation-selected .ch-cart-shipping-delivery div,
.ch-cart-shipping-quotation.ch-cart-shipping-quotation-selected .ch-cart-shipping-delivery span,
.step:not(.step-closed) .ch-well-checkbox.ch-well-checkbox-checked span,
.step:not(.step-closed) .ch-well-checkbox.ch-well-checkbox-checked strong,
.step.step-closed .ch-well-checkbox.ch-well-checkbox-checked span,
.ch-payment-group.has-nasty-group .ch-payment-group.ch-nasty-group.selected div span,
.step.step-closed .ch-well-checkbox.ch-well-checkbox-checked strong  {
    color: #43114b;
}

.ch-payment-groups hr{
    border-color: #8f8f8f;
}

.selected h2,
.selected .ch-vspace-lg label,
.ch-payment-facilitator #credit-card > p,
.ch-card-redirect-message .ch-small,
.ch-card-redirect-message,
.ch-payment-facilitator #credit-card > p,
.ch-address-card-selected .ch-address-card-container span,
.ch-address-card-selected .ch-address-card-container strong,
.ch-shipping-card-selected .ch-shipping-content span,
.ch-shipping-card-selected .ch-shipping-content div,
.ch-shipping-card-selected .ch-shipping-price span,
.ch-cart-shipping-quotation-selected [data-name="ch-icon-edit-facelift"],
.ch-cart-shipping-quotation .ch-cart-shipping-quotation-selected span {
    color: #8f8f8f;
}

.ch-btn-default,
.ch-btn-default:visited,
.ch-tray-login .tray-btn-default,
.finalize-container .ch-btn-default {
    background-color: #ffffff;
    color: #bcbcbc;
    border-color: #d3d1d1;
}

.ch-btn-default:hover,
.ch-tray-login .tray-btn-default:hover,
.finalize-container .ch-btn-default:hover {
    background-color: #e6e6e6;
    color: #3d3d3d;
    border-color: #d3d1d1;
}

.btn-next-step,
.btn-next-step:visited,
.ch-shipping-save-button,
.ch-tray-login .tray-btn-primary,
.finalize-container .btn-next-step,
.btn-next-step:focus {
    background-color: #6abf57 !important;
    color: #ffffff !important;
    border-color: #539e41 !important;
}

.btn-next-step:hover,
.ch-tray-login .tray-btn-primary:hover,
.finalize-container .btn-next-step:hover {
    background-color: #43114b !important;
    color: #ffffff !important;
    border-color: #561760 !important;
}

.ch-button--primary {
    background-color: #6abf57 !important;
    color: #ffffff !important;
    border-color: #539e41 !important;
}

.footer-content {
    background-color: #f5f5f5;
    border-color: #dbdada;
}

.ch-tag-promotion,
.ch-tag-promotion-text,
.ch-tag-icon-close,
.ch-tag-popover-title,
.ch-tag-promotion-filled,
.ch-tag-promotion-check .ch-icon {
    background-color: rgba(27, 169, 194, 1);
    color: #ffffff;
}

a.ch-tag-popover-close-button,
a.ch-tag-popover-close-button:hover {
    color: #ffffff;
}

.ch-tag-promotion-bar {
    background-color: rgba(27, 169, 194, 0.6);
}

.ch-tag-popover.popover.bottom > .arrow {
    border-bottom-color: rgba(27, 169, 194, 1);
}

.ch-tag-promotion-bar,
.ch-tag-popover-title-disable {
    background-color: rgba(27, 169, 194, 0.4);
}

.ch-tag-popover.ch-tag-popover-disabled {
    border-color: rgba(27, 169, 194, 0.6);
}

.ch-tag-popover-disabled.popover.bottom > .arrow {
    border-bottom-color: rgba(27, 169, 194, 0.6);
}

.ch-tag-popover {
    border-color: #1ba9c2;
}

.footer-item {
    border-color: #dbdada;
}

.ch-modal-overlay[data-loading^="modal-"] .ch-modal-content::after {
  
    background: linear-gradient(90deg, rgba(106, 191, 87, 0), rgba(106, 191, 87, 0.5), rgba(106, 191, 87, 0) 100%) !important;
}

.footer-content a,
.footer-text,
.footer-title,
.ch-payment-methods-title,
.ch-contact-item,
.ch-contact-item .ch-link-default {
    color: #8f8f8f;
}

.ch-footer-security .safe,
.ch-footer-security .safe-text,
.ch-footer-security .safe .ch-icon {
    border-color: #43114b;
    color: #43114b;
}

@media (max-width: 992px) {
    .ch-contact {
        background-color: #e6e6e6;
    }
}
