:root {
    --smls-hf-dark: #E65200;
    --smls-hf-clube: #663398;
}

body.Smiles .step-heading::before {
    color: var(--smls-hf-black);
    background-color: var(--smls-hf-primary);
    font-weight: 700;
    border-color: var(--smls-hf-primary)
}

body.Smiles .step-closed .step-heading::before,
body.Smiles .step-closed.editable .step-heading::before,
body.Smiles .step-finished .step-heading::before {
    background: var(--smls-hf-white);
    border-color: var(--smls-hf-black60);
    color: var(--smls-hf-black60);
}

body.Smiles .header {
    background-color: var(--smls-hf-white95);
    border-bottom:1px solid #e5e5e5
}

body.Smiles .safe .ch-icon .fa-lock {
    color: var(--smls-hf-black80)!important
}

body.Smiles .footer-content {
    background-color: var(--smls-hf-white95);
    padding: 26px 0;
    padding-top: 28px;
    padding-bottom: 17px;
    margin-top: 33px
}

    body.Smiles .ch-contact-item,
    body.Smiles .ch-contact-item .ch-link-default,
    body.Smiles .ch-payment-methods-title,
    body.Smiles .footer-content a,
    body.Smiles .footer-text,
    body.Smiles .footer-title {
        color: var(--smls-hf-black60)!important;
        font-weight:500;
    }

        body.Smiles .ch-contact-item .ch-icon {
            color: var(--smls-hf-black60) !important;
        }

body.Smiles .ch-footer-security .safe,
body.Smiles .ch-footer-security .safe .ch-icon,
body.Smiles .ch-footer-security .safe-text {
    border-color: var(--smls-hf-black80) !important;
    color: var(--smls-hf-black80);
    font-weight: 400
}

body.Smiles .footer-item {
    border-right: 1px solid var(--smls-hf-white95)!important
}

body.Smiles .ch-no-border {
    border: none !important
}

body.Smiles .footer-text {
    margin-top: 21px
}

body.Smiles .header-content {
    justify-content: unset !important;
    width: 100% !important;
    display: inline-block
}

body.Smiles .logo.direita_logo {
    float: right !important;
    max-width: 189px;
    margin-top: 3px
}

body.Smiles .logo.esquerda_logo {
    float: left !important;
    width: auto;
    margin-top: 8px
}

body.Smiles .ch-footer-security .safe {
    border: 1px solid var(--smls-hf-black80)!important
}

body.Smiles .btn-next-step,
body.Smiles .btn-next-step:focus,
body.Smiles .btn-next-step:visited,
body.Smiles .ch-tray-login .tray-btn-primary,
body.Smiles .finalize-container .btn-next-step {
    color: var(--smls-hf-black);
    background-color: var(--smls-hf-primary) !important;
    border-color: var(--smls-hf-primary) !important;
}

    body.Smiles .btn-next-step:active,
    body.Smiles .btn-next-step:hover,
    body.Smiles .btn-next-step:visited,
    body.Smiles .ch-tray-login .tray-btn-primary:hover,
    body.Smiles .finalize-container .btn-next-step:hover {
        color: #fff;
        background-color: var(--smls-hf-dark) !important;
        border-color: var(--smls-hf-dark) !important
    }

@media (max-width:992px) {
    body.Smiles .ch-contact {
        background-color: #000 !important
    }

    body.Smiles .footer-item {
        border-right: none !important
    }
}

@media (max-width:768px) {
    body.Smiles .footer-content {
        padding: 26px 0;
        padding-top: 0 !important;
        padding-bottom: 10px !important;
        margin-top: 0 !important
    }

    body.Smiles .logo.esquerda_logo {
        width: 81px !important;
        margin-top: -2px !important
    }
}

a {
    color: var(--smls-hf-primary)!important;
}
    a:hover {
        color: var(--smls-hf-dark)!important;
    }

.text-primary2, .text-primary, #form-beneficits .tickets .text-danger {
    color: var(--smls-hf-primary) !important;
}

.badge-primary2 {
    background-color: var(--smls-hf-white);
    color: var(--smls-hf-black95);
    border: 1px solid var(--smls-hf-black95);
}

.text-clube {
    color: var(--smls-hf-clube);
}

.text-acumule {
    font-size: .83em;
    font-weight: 400;
    background-color: var(--smls-hf-white60)
}



