/* Fontes customizadas */
@import url('https://fonts.googleapis.com/css2?family=Fahkwang:wght@400;500&family=Karla:wght@400;500&display=swap');


/* Cores */
:root {
    --cor_primaria: #d7c6e6;
    --cor_secundaria: #403845;
    --cor_botao: #fff5e8;
    --cor_botao_hover: #403845;
    --cor_texto_botao: #403845;
    --cor_texto_botao_hover: #fff5e8;
    --cor_botao_comprar: #403845;
    --pre_cabecalho: #d7c6e6;
    --cor_texto_pre_cabecalho: #403845;
    --cor_cabecalho: #fff5e8;
    --cor_icones: #403845;
    --cor_icones_hover: #403845;
    --cor_texto_icones: #403845;
    --cor_menu: #eae1d4;
    --cor_texto_menu: #403845;
    --cor_newsletter: #fff5e8;
    --cor_texto_newsletter: #403845;
    --cor_footer: #403845;
    --cor_texto_footer: #fff5e8;
    --texto_global: #403845;
    --texto_background: #fff5e8;
    --cor_background: #fff5e8;
    --cor_tag_frete_gratis: #403845;
    
    --transition-base: all 0.35s ease-in-out
}

body {
    font-family: "Karla", Sans-serif !important;
    background-color: var(--cor_background) !important;
}

.titulo {
    font-family: 'Fahkwang', sans-serif;
    font-weight: 500 !important;
}

.btn-padrao {
    border: 2px solid var(--cor_texto_botao);
    background: transparent;
    border-radius: 0;
    line-height: 39px;
    font-size: 0.875rem;
    font-weight: 500;
    color: var(--cor_texto_botao);
    letter-spacing: .2px;
    padding: 14px 30px;
    cursor: pointer;
    text-align: center;
    text-transform: uppercase;
    transition: all .2s ease-in-out;
}

.btn-padrao:hover {
    background-color: var(--cor_texto_botao);
    color: var(--cor_botao);
}

input[type="radio"] {
    width: auto !important;
}

input {
    padding: .5rem 5px !important;
    font-size: 1rem !important;
    width: 100% !important;
    height: 100% !important;
    text-align: left !important; 
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    border-bottom: 2px solid var(--cor_secundaria) !important;
    box-shadow: none !important;
}

select {
    border-radius: 0 !important;
    border: 2px solid var(--cor_secundaria) !important;
    background: var(--cor_background) !important;
}

option {
    background: var(--cor_menu) !important;
}

input::placeholder {
    color: var(--cor_secundaria) !important;
}

input[type="text"]:focus, input[type="email"]:focus {
    box-shadow: none;
}

.botao {
    border: 2px solid var(--cor_secundaria);
    background: var(--cor_background);
    color: var(--cor_secundaria);
    transition: .2s ease;
    border-radius: 0px !important;
}

.breadcrumbs {
    display: none !important;
}

.listagem .listagem-item {
    border: 0 !important;
}

@media screen and (max-width: 767px) {
    .busca input {
        height: auto !important;
    }
}

@media screen and (max-width: 350px) {
    .help-inline {
        width: 100%;
    }
}

@media screen and (min-width: 768px) {
    #corpo {
        padding-top: 161px !important;
    }
}

/*-------------------------- MODAL FALE CONOSCO --------------------------*/
#modalContato {
    background: var(--cor_background);
}

.modal-header .titulo, .modal .table td, .modal .table td b {
    color: var(--cor_secundaria);
    opacity: 1;
}

#modalContato .control-group .botao.principal.pull-right+.botao,
#modalRecuperarSenha .botao {
    border: 2px solid var(--cor_secundaria);
    background: var(--cor_background);
    color: var(--cor_secundaria);
    transition: .2s ease;
    border-radius: 0px;
}

#modalContato .control-group .botao.principal.pull-right+.botao:hover,
#modalRecuperarSenha .botao:hover {
    background: var(--cor_secundaria);
    color: var(--cor_clara);
    border: 2px solid var(--cor_secundaria);
}

.modal {
    background: var(--cor_background);
    color: var(--cor_secundaria);
    border-radius: 0px;
}

.modal-footer {
    background: var(--cor_background);
}

#modalRecuperarSenha .botao.principal {
    background: var(--cor_secundaria);
    color: var(--cor_clara);
}

#modalRecuperarSenha .botao:hover {
    background-image: none;
}

#modalContato textarea {
    background: var(--cor_menu);
    border-radius: 0px;
}

/*-------------------------- MODAL CARRINHO ------------------------------*/
#comprar-ajax-status .sucesso .buttons .continuar-comprando:hover {
    background: var(--cor_secundaria);
}


a#return-to-top {
    background: var(--cor_menu);
}


#operation strong {
    font-family: 'Fahkwang', sans-serif;
    font-weight: 500 !important;
}

/*---------------------------- MODAL RASTREIO ----------------------------*/
#modalRastreio {
    background: var(--cor_background);
    border-radius: 0px !important;
}

div#modalRastreio {
    border-radius: 0px !important;
}

#modalRastreio .modal-header, #modalRastreio h3 {
    background: var(--cor_secundaria);
    border-radius: 0px !important;
}

#formRastrear .objSearch {
    border-radius: 0px;
    background: var(--cor_secundaria);
}

#formRastrear input {
    width: 78% !important;
}

/*-------------------------------- NAVBAR --------------------------------*/
.menu.superior {
    border-color: var(--cor_menu);
}

.carrinho .qtd-carrinho {
    width: 28px;
    height: 26px;
    padding-top: 2px;
    background: var(--cor_menu);
    font-size: 14px;
    left: -8px;
}

.container-drop-help:after, .my_account ul:after {
    border-bottom-color: var(--cor_background);
}

.menu-mobile-scroll {
    border-color: var(--cor_menu);
    background-color: var(--cor_menu);
}

.lrMenu {
     background-color: var(--cor_background);   
}

.menu.superior .nivel-um>li:first-child, .menu-mobile-scroll ul li:first-child {
    display: none !important;
}

.menu-mobile-scroll ul li {
    text-align: center;
}


.menu.superior .nivel-um>li>a>strong {
    position: relative;
}

.menu.superior .nivel-um>li>a>strong::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 2px;
    background: var(--cor_secundaria);
    transition: .2s ease;
}

.menu.superior .nivel-um>li>a>strong:hover::after {
    width: 100%;
}

#cabecalho .menu.superior li.categoria-paginas strong {
    color: var(--cor_secundaria) !important;
}

.options-menu-mobile,
#formRastreio,
.lrMenuOpen .lrMenuBox {
    background-color: transparent;
}

.busca-mobile .botao-busca {
    right: -14px;
}

.container-drop-help .container-conteudo-drop-help, .my_account ul, #cabecalho .menu.superior ul.nivel-dois {
    padding: 20px 28px;
    font-size: 1rem;
    color: var(--cor_secundaria);
    font-weight: 500;
    transition: .2s ease;
    background: var(--cor_botao);
    border: 0 !important;
    border-radius: 0;
    box-shadow: 0 3px 3px #00000030;
}

#cabecalho .menu.superior ul.nivel-dois span, #cabecalho .menu.superior ul.nivel-dois a {
    padding: 0;
    margin: 0 0 10px;
}

.dropHelp .container-drop-help {
    border-radius: 0;
    border: 0;
}

.listagem-item .acoes-produto .botao.principal {
    border-radius: 0px;
}

.carrinho-interno, .carrinho-interno .carrinho-rodape {
    background: var(--cor_background);
}

.carrinho-interno>div .botao, .container-conteudo-button-fale-conosco-drop-help, .my_account .login a {
    border: 2px solid var(--cor_secundaria);
    background: var(--cor_background);
    color: var(--cor_secundaria);
    transition: .2s ease;
    border-radius: 0px;
}

.container-conteudo-button-fale-conosco-drop-help {
    margin-top: 1.25rem;
}

.carrinho-interno>div .botao:hover, .container-conteudo-button-fale-conosco-drop-help:hover,
.my_account .login a:hover {
    background: var(--cor_secundaria);
    color: var(--cor_clara);
    border: 2px solid var(--cor_secundaria);
}

.lrMenuBox .nivel-dois a {
    background: var(--cor_background);
}

.lrMenuBox .com-filho .toggle-down {
    background: var(--cor-principal);
    color: var(--cor_background);
    border-radius: 0px;
}

@media screen and (max-width: 768px) {
    .icon-options-menu-mobile {
        background: var(--cor_menu);
    }
    
    .icon-options-menu-mobile svg, .icon-options-menu-mobile g {
        fill: var(--cor_secundaria);
    }
        
    .title-menu {
        background: var(--cor_secundaria);
    }
    
    .lrMenuBox>li>a strong {
        background: var(--cor_menu);
    }
    
    .rastMobile input::placeholder {
        font-size: .75rem;
    }
}

/* Campo de busca cabeçalho */
.busca-mobile .busca input {
    background-color: transparent;
    box-shadow: none;
}

.ui-autocomplete .ui-menu-item {
    background: var(--cor_menu);
}

@media screen and (max-width: 479px) {
    p, .text {
        line-height: 18px !important;
    }
}

@media (max-width: 767px) {
  .busca input {
      background-color: transparent;
      border: 1px solid var(--cor_texto_botao);
      border-radius: 20px;
  }
}

@media screen and (max-width: 460px) {
    .slick-initialized .slick-slide {
        font-size: .75rem;
    }
}


/* Conteiner de produto */
#corpo > .conteiner {
  background: #fff5e8;
}

.conteiner-principal .conteiner {
    padding: 0px 20px;
}

.banner.cheio + .row-fluid {
    margin-top: 0;
    margin-bottom: 0;
}

.banner.tarja {
    background-color: #dfd2eb;
}

.banner.tarja img {
    padding-bottom: 0;
}

.slick-next.slick-arrow, .slick-prev.slick-arrow {
    background: var(--cor_background);
}

.slick-next.slick-arrow svg, .slick-prev.slick-arrow svg {
    fill: var(--cor_secundaria);
}

/*------------------------------- HOME -----------------------------------*/
                /* Seção - LISTAGEM PRODUTOS*/

.listagem-item {
    background-color: transparent;
}

.pagina-inicial .titulo-categoria strong {
    font-family: 'Fahkwang', sans-serif !important;
    font-weight: 500;
}

.pagina-inicial .titulo-categoria::before {
    display: none;
}

.listagem .info-produto {
    padding: 1.75em 1.5em 2.4em;
}

.listagem .listagem-item .nome-produto {
    font-weight: 600 !important;
    color: var(--cor_secundaria);
}

.listagem .titulo-categoria:first-child {
    margin: 70px 0 65px;
}

.listagem .listagem-item:hover {
    border: 0 !important;
    box-shadow: none;
}

.listagem-item .imagem-produto img {
    background: transparent;
    border-radius: 0 !important;
    transition: var(--transition-base);
}

.listagem-item:hover .imagem-produto img {
    border-radius: 35% !important;
}


.listagem-item .acoes-produto {
    background-image: unset
}

.listagem-item .acoes-produto .qtde-adicionar-carrinho {
    display: none;
}

.listagem-item.produto-adicionado .bandeiras-produto {
  transform: scale(0.8);
  transform-origin: top left;
}

.pagina-inicial  .listagem-item .acoes-produto .botao.principal {
    border: 2px solid var(--cor_texto_botao);
    width: 50%;
}

.caixa-sombreada {
    background: transparent;
}

.acoes-produto.hidden-phone .botao-comprar {
    border: 2px solid #403845;
    border-radius: 5px; /* Bordas arredondadas com 5 pixels de raio */
}

.preco-promocional {
    margin: 2px 0 !important;
    display: inline-block !important;
    font-size: 15px !important;
    letter-spacing: -1px !important;
    font-weight: 700 !important;
    color: var(--texto_global) !important;
    font-family: "Karla", Sans-serif !important;
}

@media screen and (max-width: 480px) {
    #listagemProdutos>ul {
        flex-direction: column;
    }
    
    .secao-principal .listagem ul:not(.produtos-carrossel)>li, .pagina-categoria .listagem ul:not(.produtos-carrossel)>li {
        width: 100%;
    }
    
    .conteudo>.row-fluid {
        margin-bottom: 0;
    }
}

@media only screen and (max-width: 767px) {
    #corpo .conteiner > div {
        margin: 0;
    }
}

                /* Seção - Menu Lateral*/

.menu.lateral .nivel-um>li>a {
    background: #fff5e8;
}

.menu.lateral .nivel-um {
    background: #fff5e8;
}

.preco-promocional {
    color: var(--texto_global);
}

#corpo .home-before-insta .title {
    margin-top: 0;
}

.home-before-insta .home-may-chang-section .content-wrapper {
    align-items: center;
    column-gap: 45px;
}


                        /*Seção MAY CHANG*/
.home-before-insta .content-wrapper .left {
    width: 50.5%;
}

#corpo .home-before-insta .home-may-chang-section {
    padding: 60px 0 80px;
}

#corpo .home-may-chang-section .content-wrapper .left img {
    max-width: 100%;
}

@media screen and (min-width: 768px) {
    .home-may-chang-section .conteiner .content-wrapper .left {
        width: 55%;
    }
}

@media screen and (max-width: 767px) {
    .home-may-chang-section .content-wrapper {
        row-gap: 2rem;
    }
    
    #corpo .home-may-chang-section .content-wrapper .left img {
        max-width: 390px
        width: 100%;
    }
    
    .home-may-chang-section .conteiner .content-wrapper .title {
        font-size: 2.0625rem;
        line-height: 33px;
    }
    
    .home-before-insta .content-wrapper .subtitle {
        line-height: 1.1em;
    }
}


                    /*Seção (ROXA) - Rotina*/

@media screen and (min-width: 768px) {
    .home-rotina-section .content-wrapper {
        justify-content: center;
    }
    
    .home-rotina-section .conteiner .content-wrapper .right {
        width: 50%;
    }
    
    .home-before-insta .home-rotina-section {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    
    .home-before-insta .home-rotina-section .title {
        font-size: 42px;
        letter-spacing: 2px;
    }
    
    .home-before-insta .home-rotina-section .text {
        margin-bottom: 10px;
    }
}

@media screen and (max-width: 767px) {
    .home-rotina-section .content-wrapper {
        padding: 2.5rem 0;
        row-gap: 3.125rem;
    }
    
    .home-rotina-section .content-wrapper .left {
        width: 100%;
    }
    
    .home-rotina-section .content-wrapper .right img {
        max-width: 390px
        width: 100%;
    }
    
    .home-rotina-section .content-wrapper .title {
        font-size: 30px;
        line-height: 33px;
    }
}

                    /*Seção - AVALIAÇÕES*/
#avaliacoes {
    background: var(--cor_background);
}
                    
#avaliacoes ul.slides li.box-rating-item {
    box-shadow: 0 2px 4px #00000020 !important;
    border-radius: 0px !important;
    border-bottom: 0px !important;
    border: 0px !important;
    background: var(--cor_background);
}

#avaliacoes h4:before {
    color: var(--cor_secundaria) !important;
}

#avaliacoes img.image {
    border-radius: 50%;
    height: 100px;
    width: 100px;
    margin: 0 auto 2rem;
    border-radius: 50%;
    object-fit: cover;
}

#avaliacoes .linkProduto {
    transition: .2s ease;
}

#avaliacoes .linkProduto:hover {
    color: var(--cor-principal);
}

#avaliacoes blockquote {
    display: flex;
    flex-direction: column;
}

#avaliacoes blockquote p {
    height: 100%;
}

@media screen and (max-width: 769px) {
    #avaliacoes .conteiner {
        text-align: center;
        color: var(--cor_secundaria);
        padding: 40px 0;
        background: var(--cor_background);
        box-shadow: none;
        margin: 0 auto;
    }
    
    .slick-slider .slick-list, .slick-slider .slick-track {
        display: flex;
    }
}

@media screen and (min-width: 769px) {
    #avaliacoes .linkProduto {
        color: var(--cor_secundaria);
        font-weight: 600;
    }
}
    
                    /*Seção - INSTAGRAM*/
.pagina-inicial div#insta-feed {
    background: var(--cor_background);
    display: none !important;
}
                    
#insta-feed .conteiner {
    width: auto;
}            
                    
.instagram_username {
    padding-top: 50px;
}

.instagram_username a{
    font-size: 22px;
    color: var(--cor_secundaria);
}

@media (min-width: 768px) {
    .conteiner .instagram_username {
        margin-bottom: 65px !important;
    }
}

                        /*Seção - Newsletter*/
.section-newsletter-home .newsletter {
    border: 2px solid #D7C6E6;
    border-radius: 50px;
    padding: 40px;
}


.section-newsletter-home .newsletter .input-conteiner button {
    right: 0 !important;
    top: 44px;
}

.section-newsletter-home .newsletter .input-conteiner button {
    background: transparent;
}

@media screen and (min-width: 768px) {
    .section-newsletter-home .newsletter {
        padding: 4rem;
    }
}

#rodape svg, #rodape path {
    fill: var(--cor_secundaria)
}

.newsletter-confirmacao span {
    color: var(--cor_secundaria);
}



/*-------------------------- PAGINA PRODUTO --------------------------------*/
.pagina-produto {
    .secao-principal {
        padding-top: 3.25rem;
    }
    
    .produto .principal .acoes-produto .preco-produto .preco-promocional {
        color: var(--cor_secundaria);
    }
    
    .produto .principal .botao.principal.grande {
        border-radius: 0;
    }
    
    .a2a_svg svg path {
        fill: var(--cor_secundaria) !important;
    }
    
    .abas-custom .tab-content {
        background: transparent;
    }
    
    .form-search .input-append, .form-inline .input-append, .form-search .input-prepend, .form-inline .input-prepend {
        display: flex;
        align-items: center
    }
    
    .elastislide-carousel ul li a {
        border-radius: 0px;
    }
    
    @media screen and (min-width: 768px) {
        .disponibilidade-produto .cor-principal {
            color: var(--cor_secundaria);
        }
    }
    
    @media screen and (max-width: 568px) {
        .cep .input-append.input-prepend input::placeholder {
            font-size: .675rem;
        }
    }
}

#flutuante-produto .produto-flutuante .acoes-produto {
    display: flex;
    align-items: center
}

#flutuante-produto .produto-flutuante .acoes-produto 
.botao-comprar.principal.grande i {
    color: var(--cor_clara);
}

/*--------------------------- PAGINA CARRINHO ------------------------------*/
a [class^="icon-"], a [class*=" icon-"], 
.carrinho-checkout .atendimento .icone-box {
    color: var(--cor_secundaria);
}

.carrinho-checkout .atendimento li {
    cursor: pointer;
}

.btn-small {
    border: 2px solid var(--cor_secundaria);
    background: transparent;
    border-radius: 0;
    line-height: 19px;
    font-size: 0.75rem;
    font-weight: 500;
    color: var(--cor_secundaria);
    padding: 4px;
    cursor: pointer;
    text-align: center;
    transition: .2s ease;
}

.btn-small:hover, .btn-small:hover [class^="icon-"] {
    background-color: var(--cor_secundaria);
    color: var(--cor_clara);
}

.finalizar-compra .caixa-sombreada {
    border-radius: 0px;
    background: var(--cor_background);
}

.tabela-carrinho tr {
  background: var(--cor_background);  
}

strong.preco-promocional.cor-principal.titulo {
    color: var(--cor_secundaria);
}

.tabela-carrinho .quantidade {
    position: relative;
}

.tabela-carrinho .excluir a, .tabela-carrinho .quantidade a {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.tabela-carrinho .quantidade .icon-plus {
    right: 1rem;
}

.tabela-carrinho .quantidade .icon-minus {
    left: 1rem;
}

.tabela-carrinho .quantidade input[type=text] {
    text-align: center !important;
}

.tabela-carrinho .form-horizontal .controls {
    position: relative;
}

.help-inline {
    position: absolute;
    bottom: 0;
    left: 5%;
}

.tabela-carrinho .form-horizontal .controls .btn, 
.pagina-carrinho .acao-editar a.botao,
.pagina-carrinho .caixa-destaque>.botao.principal{
    background: var(--cor_background);
    border: 2px solid var(--cor_secundaria);
    color: var(--cor_secundaria);
    transition: .2s ease;
    border-radius: 0px;
}

.tabela-carrinho .form-horizontal .controls .btn:hover, 
.pagina-carrinho .acao-editar a.botao:hover,
.pagina-carrinho .caixa-destaque>.botao.principal{
    border: 2px solid var(--cor_secundaria);
    background: var(--cor_secundaria);
    color: var(--cor_clara);
}

.tabela-carrinho .quantidade input[type="text"] {
    margin: 0 ;
    width: auto !important;
}

.pagina-carrinho .acao-editar .botao.principal.grande {
    border-radius: 0px;
}


.total+.valores-descontos .descontos span {
    position: initial;
}

@media screen and (max-width: 768px) {
    .tabela-carrinho #calcularFrete {
        margin: 3rem auto 2rem;
        display: block;
    }
    
    .help-inline {
        left: 50%;
        transform: translateX(-50%);
        bottom: 3.25rem;
    }
}

.carrinho-checkout .conteiner-principal #corpo .secao-principal {
    padding: 4rem 0 2rem;
}

.resumo-compra.caixa-sombreada, #formularioCheckout .row-fluid>.span4 {
    border-radius: 0px;
    background: var(--cor_background);
    border: 0;
    box-shadow: none;
}

.tabela-carrinho tr, .accordion-group {
    border: none;
}

#formas-pagamento-wrapper .selo-ssl {
    text-align: center;
}

.pagina-carrinho .acao-editar .botao.principal.grande {
    background: var(--cor_secundaria);
    cursor: pointer;
    opacity: 1;
}

.carrinho-checkout #formularioCheckout input[type="checkbox"] {
    width: auto !important;
}

#ppplus > iframe {
    background: var(--cor_menu);
    border-radius: 0;
}

.cartao_cartao_cvv {
 width: 56% !important;
}

#credit-card-inline, .btn-group, .pppTextInput, #select-installments{
    background: var(--cor_menu);
    border: none;
    border-radius: 0;
    box-shadow: none;
    border-bottom: 2px solid var(--cor_secundaria);
}

.pppPrivacyPolicyLabel {
    background: var(--cor_menu);
    border-radius: 0;
}

.pagina-carrinho #exibirFormasPagamento .btn-small {
    border: 2px solid var(--cor_secundaria);
    background: transparent;
    border-radius: 0;
    line-height: 19px;
    font-size: 0.75rem;
    font-weight: 500;
    color: var(--cor_secundaria);
    padding: 14px 0;
    cursor: pointer;
    text-align: center;
    transition: .2s ease;
    width: 100%;
}

.pagina-carrinho #exibirFormasPagamento .btn-small:hover {
    background-color: var(--cor_secundaria);
    color: var(--cor_clara);
}

/*------------------------------ MODAL CARRINHO ---------------------------*/
.fancybox-skin {
    border-radius: 0px;
    -webkit-border-radius: 0px;
    background: var(--cor_background);
}

#comprar-ajax-status .sucesso .buttons>* {
    background: var(--cor_secundaria);
    color: var(--cor_clara);
    border-radius: 0px !important;
}

.tabela-carrinho .excluir a {
    position: initial;
}

#comprar-ajax-status .sucesso .buttons .continuar-comprando {
    background: var(--cor_background);
    border: 2px solid var(--cor_secundaria);
    color: var(--cor_secundaria);
    transition: .2s ease;
    border-radius: 0px;
}

#comprar-ajax-status .sucesso .buttons .continuar-comprando:hover {
    border: 2px solid var(--cor_secundaria);
    background: var(--cor_secundaria);
    color: var(--cor_clara);
}


/*---------------------------- PAGINA CATEGORIA ----------------------------*/
.ordenar-listagem .input-append:first-child {
    border-radius: 0px;
    border: 2px solid var(--cor_secundaria);
}

.listagem-item a.botao.botao-comprar.principal {
    background: var(--cor_background);
    border: 2px solid var(--cor_secundaria);
    color: var(--cor_secundaria);
    transition: .2s ease;
    border-radius: 0px;
}

.pagina-categoria .conteiner-principal .secao-principal {
    padding-top: 2rem;
}

.menu.lateral.outras .nivel-um>li:hover>a strong, .menu.lateral .nivel-um>li:hover>a:hover strong {
    color: var(--cor-principal);
}

@media screen and (max-width: 768px) {
    .ordenar-listagem .input-append:first-child {
        background: var(--cor_background);
    }
}

/*------------------------------ PAGINA CADASTRO ---------------------------*/
.caixa-sombreada {
    background: var(--cor_background);
}

.pagina-login .cadastro-logar .form-horizontal .control-label {
    line-height: 20px;
    padding-top: 0px;
}

.cadastro-logar .form-horizontal .controls, .recuperar-senha {
    margin-left: 0px;
}

.pagina-login .cadastro-logar .botao {
    background: var(--cor_background);
    border: 2px solid var(--cor_secundaria);
    color: var(--cor_secundaria);
    transition: .2s ease;
    border-radius: 0px;
    margin: 1rem 0 0;
}

.pagina-login .cadastro-logar .botao:hover {
    border: 2px solid var(--cor_secundaria);
    background: var(--cor_secundaria);
    color: var(--cor_clara);
}

@media screen and (max-width: 768px) {
    .pagina-login .conteiner-principal .cadastro {
        padding-top: 2rem;
    }
}


/*----------------------------- PAGINA CONTA -------------------------------*/
.conteiner-principal #corpo .secao-principal {
    padding: 2rem 0;
}

.caixa-info {
    background: var(--cor_background);
    border: none;
}

.caixa-dados {
    border-style: none;
}

.abas-conta li a {
    background: rgba(0,0,0,0.15);
    border-radius: 0px;
}

.abas-conta li.active a {
    background: rgba(0,0,0,0.0);
}

.pagina-conta .caixa-dados .botao {
    border: 2px solid var(--cor_secundaria);
    transition: .2s ease;
}

.pagina-conta .caixa-dados .botao.principal {
    background: var(--cor_secundaria);
}

.pagina-conta .caixa-dados .botao:hover {
    background-image: none;
    border: 2px solid var(--cor_secundaria);
    background: var(--cor_secundaria);
    color: var(--cor_clara);
}

.pagina-conta .caixa-dados .botao:hover i {
    color: var(--cor_clara);
}

/*------------ POLITICA DA LOJA ------------ DUVIDAS FREQUENTES ------------*/
.pagina-pagina h1, .pagina-pagina h2, .pagina-pagina h3,
.pagina-pagina h4, .pagina-pagina h5, .pagina-pagina h6 {
    font-weight: 500;
    color: var(--cor_secundaria);
}

.pagina-pagina p {
    color: var(--cor_secundaria);
}

.pagina-pagina .conteudo h1 {
    font-size: 38.5px;
    letter-spacing: 7px;
    margin: 10px 0 30px;
}

/*--------------------------------- FOOTER ---------------------------------*/
#rodape .institucional,
#rodape .pagamento-selos {
    background-color: var(--cor_footer);
}

#rodape .institucional .span12 p, #rodape .institucional .span12 strong, 
#rodape .institucional .span12 span, #rodape .institucional .span12 li{
    font-size: 13px;
}

#rodape .row-fluid > div {
    margin-left: 0px;
}

.institucional .span12 .row-fluid {
    justify-content: start;
    column-gap: 5rem;
}

#rodape .institucional .row-fluid .span12 .row-fluid .col-logo {
    width: 150px !important;
    height: 150px;
    object-fit: scale-down;
}

#rodape .institucional .span12 .row-fluid > div {
    width: auto !important;
}

.r-sociais ul {
    display: flex;
    column-gap: 1rem;
}

.r-sociais ul li a {
    width: 25.6px;
    height: 25.6px;
    background: var(--cor_primaria);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-right: 0px;
} 

.r-sociais ul li a i {
    color: var(--cor_secundaria);
    font-size: 1.125rem;
    transition: .2s ease;
}

.r-sociais ul li a:hover i {
    color: var(--cor_clara);
}

#operation, #atd-rodape {
    display: none;
}

@media screen and (max-width: 1024px) {
    .institucional .span12 .row-fluid .col-logo {
        display: none;
    }
}

@media screen and (min-width: 768px) {
    #rodape .institucional .span12 li a, #rodape .institucional .span12 p{
        color: var(--cor_clara);
        opacity: 1;
    } 
}

@media screen and (max-width: 768px) {
        #rodape .institucional {
        background: var(--cor_menu) !important;
    }
    
    #rodape .pagamento-selos {
        background: var(--cor_footer);
    }
}

/*---------------------------- Seção COPYRIGHT ----------------------------*/
#rodape>div:last-child {
    background: var(--cor_footer) !important;
    border-top: none !important;
}

#rodape .design-fox {
    display: none !important;
}


#rodape .loja-integrada-copyright {
    width: 120px !important;
}

#rodape .loja-integrada-copyright, #rodape .design-fox {
    transform: scale(0.7);
}

#rodape>div:last-child p, #rodape .design-fox a {
    color: var(--cor_clara);
    opacity: 1;
}

@media screen and (max-width: 767px) {
    #rodape>div:last-child img {
        background: var(--cor_footer) !important;
    }
    
    #rodape .design-fox img {
        width: 64px !important;
    }
}

@media (min-width: 768px) {
  #rodape .design-fox {
    left: 30px;
  }

  #rodape .loja-integrada-copyright, #rodape .design-fox {
    transform-origin: right;
  }
}