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

a,
a:active,
a:visited,
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,
.link-back-store,
.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-cart-taxes-value {
    color: #8f8f8f;
}

.ch-cart-additional-values-wrapper .ch-icon,
.ch-cart-taxes-wrapper .ch-icon  {
    fill: #8f8f8f;
}

a:hover {
    color: #656565;
}

.ch-safe-data .ch-icon {
    color: #81bfac;
}

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

.safe .ch-icon {
    color: #81bfac;
}

.safe-text {
    color: #999898;
}

.step-heading::before {
    color: #ffffff;
    background-color: #81bfac;
    border-color: #81bfac;
}

.ch-complete-step,
.ch-back-step {
    color: #81bfac;
}

.ch-complete-step::before {
    color: #ffffff;
    background-color: #81bfac;
}

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

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

.ch-payment-group:not(.active):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-well-checkbox:not(.ch-well-checkbox-checked):hover  {
    background-color: #f0fcee !important;
    border-color: #81bfac;
}

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

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

.step:not(.step-closed) .ch-well-checkbox.ch-well-checkbox-checked,
.step.step-closed .ch-well-checkbox.ch-well-checkbox-checked {
    background-color: #d8d8d8;
}

.ch-cart-shipping-quotation.ch-cart-shipping-quotation-selected:before,
.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: #629485 !important;
}

.ch-cart-shipping-quotation:hover:before {
    background-color: #81bfac;
}

.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: #81bfac !important;
    border-color: #81bfac;
}

.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-payment-group .ch-payment-group-header,
.ch-payment-group .ch-payment-group-header-title span,
.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-payment-group.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: #d8d8d8;
    border-color: #629485;
}

.ch-payment-groups.ch-payment-level-0 > .selected > .ch-payment-group-header span,
.ch-payment-groups.ch-payment-level-0 > .selected > .ch-payment-group-header svg,
.ch-payment-group.selected strong,
.ch-payment-group-header span,
.ch-payment-groups.ch-payment-facilitator .selected > .ch-payment-group-header span,
.ch-payment-groups.ch-payment-facilitator .selected > .ch-payment-group-header svg,
.ch-payment-group.active.selected > .ch-payment-group-header > .ch-payment-group-subtitle,
.ch-cart-shipping-quotation.ch-cart-shipping-quotation-selected strong,
.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,
.step.step-closed .ch-well-checkbox.ch-well-checkbox-checked strong  {
    color: #36816a;
}

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

.selected h2,
.selected .ch-vspace-lg label,
.selected .ch-payment-group-content:not(.ch-payment-header-facilitator) p,
.selected #bank-slip label, .selected #bank-slip label a,
.selected #transfer label, .selected #transfer label a,
.selected .ch-other-method label, .selected .ch-other-method label a,
.ch-payment-facilitator #credit-card > p,
.ch-card-redirect-message .ch-small,
.ch-card-redirect-message,
.ch-payment-facilitator #credit-card > p,
.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-tray-login .tray-btn-primary,
.finalize-container .btn-next-step,
.btn-next-step:focus {
    background-color: #81bfac !important;
    color: #ffffff !important;
    border-color: #72af9c !important;
}

.btn-next-step:hover,
.ch-tray-login .tray-btn-primary:hover,
.finalize-container .btn-next-step:hover {
    background-color: #5caa92 !important;
    color: #ffffff !important;
    border-color: #387b66 !important;
}

.ch-button--primary {
    background-color: #81bfac !important;
    color: #ffffff !important;
    border-color: #72af9c !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(46, 158, 123, 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(46, 158, 123, 0.6);
}

.ch-tag-popover.popover.bottom > .arrow {
    border-bottom-color: rgba(46, 158, 123, 1);
}

.ch-tag-promotion-bar,
.ch-tag-popover-title-disable {
    background-color: rgba(46, 158, 123, 0.4);
}

.ch-tag-popover.ch-tag-popover-disabled {
    border-color: rgba(46, 158, 123, 0.6);
}

.ch-tag-popover-disabled.popover.bottom > .arrow {
    border-bottom-color: rgba(46, 158, 123, 0.6);
}

.ch-tag-popover {
    border-color: #2e9e7b;
}

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

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

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

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