:root {
    --smls-hf-dark: #E65200;
    --smls-hf-clube: #663398;
}

body.Smiles header nav.bg-primary {
    background-color: var(--smls-hf-primary)!important;
}

body.Smiles .img-avatar {
    border: 1px #fff solid !important;
    background-color: var(--smls-hf-primary)!important;
}

body.Smiles .user-menu-wrap {
    background-color: var(--smls-hf-primary)!important;
}

body.Smiles .banner_slider_text_content {
    text-shadow: 8px 1px 24px #333;
}

body.Smiles .banner_slider_afiliadoimg_content {
    position: absolute;
    width: 10%;
    height: 15%;
    top: 33%;
    left: 70%;
}

body.Smiles .banner_slider_text_content.text_afiliado {
    left: 38% !important;
}

@media (max-width: 767px) {
    body.Smiles .small_banner {
        font-size: 1.1rem !important;
    }

    body.Smiles .banner_slider_content .txt-header {
        top: 40px !important;
        padding-top: 0% !important;
        padding-right: 10px !important;
        padding-left: 10px !important;
    }

        body.Smiles .banner_slider_content .txt-header h1 {
            font-size: 1.1rem !important;
            line-height: 1.6rem !important;
        }

        body.Smiles .banner_slider_content .txt-header p {
            margin-top: 11px;
        }

    body.Smiles .container.banner_slider_text_content img {
        max-width: 45%;
    }
}

a {
    color: var(--smls-hf-primary);
}
    a:hover {
        color: var(--smls-hf-dark);
    }

    .card_text_container h3, .text-primary2, .text-primary {
        color: var(--smls-hf-primary)!important;
    }
.btn-outline-primary, .btn-success, .btn-outline-success, .btn_full, a.btn_full {
    color: var(--smls-hf-white) !important;
    background-color: var(--smls-hf-primary) !important;
    border-color: var(--smls-hf-primary) !important;
}
    .btn-outline-primary:hover, .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-success:hover, .btn-success:not(:disabled):not(.disabled):active, .btn-outline-success:hover, .btn-outline-success:not(:disabled):not(.disabled):active, .btn_full:hover, a.btn_full:hover {
        color: var(--white) !important;
        background-color: var(--smls-hf-dark) !important;
        border-color: var(--smls-hf-dark) !important;
    }
.roomdetailtext, .btn-minus, .btn-plus {
    color: var(--smls-hf-black80);
}

.bg-primary, #card_vantagens.card .row {
    background-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);
}

.resume_atual_select:hover, .parquest-tematicos-itens .item-parque.active, .parquest-tematicos-itens .item-parque:hover {
    border-color: var(--smls-hf-primary) !important;
}
.arrow-blue {
    border-right-color: var(--smls-hf-primary);
}
.text-clube, i.fa.fa-minus, i.fa.fa-plus, .category-description strong {
    color: var(--smls-hf-clube);
}

.text-acumule {
    font-size: .83em;
    font-weight: 400;
    background-color: var(--smls-hf-white60)
}

.diminuir, .somar {
    border-color:var(--smls-hf-clube)
}

.cart-list .cart-item .table-success {
    background-color: var(--smls-hf-white95)
}

.table.table_summary tr.total {
    color: var(--smls-hf-black95)
}

body.profile-page .order-description {
    border-color: var(--smls-hf-primary);
    color: var(--smls-hf-primary);
}

