
/*PAGINA 404*/
.titulo-ops {
    font-size: 9rem;
    color: #565a5d;
    font-weight: 700;
}

@media (max-width:1000px){
    .titulo-ops {
        font-size:5rem;
    }
}

.texto-erro {
    color: #565a5d;
}

.checkout-payment .form-group {
    max-width: 100% !important;
}

#criarConta{
    padding: 15px;
    border: 1px solid #ddd;
    background-color:#f5f5f5;
}
.box_frete{
    background-color: #f5f5f5;
    padding: 10px;
    border: 1px solid #ddd;
    margin-top: 50px !important;
}

.dropdown.cart-dropdown .fa-shopping-cart{
    font-size:2.7rem;
}
#btn_verCarrinho > i{
    font-size:14px;
}

#btn_verCarrinho{
    width: 100%;
}
.cart-detalhes{
    overflow: scroll auto;
    overflow-x: auto;
    max-height: 50vh;
}

.dropdown-cart-total{
    display:flex;
}

/*PAGINA MANUTENÇÃO*/
.titulo-manutencao {
	font-size: 4rem;
	color: #565a5d;
	font-weight: 700;
	margin-top: 5rem;
}

.whatsapp-button-maintenance {
	width: 55%;
}

/** Menu inferior mobile **/
.box-menu-inf{
    display: none;
}
@media (max-width:530px){
    .footer-bottom{
        margin-bottom: 50px;
    }
    .box-menu-inf{
        position: fixed;
        bottom: -1px;
        width: 100%;
        height: 60px;
        background-color: #ffffff;
        border-top: 1px solid #ddd;
        z-index: 999999999999;
        display: flex;
        justify-content: space-evenly;
        align-items: center;
    }
    #addCartModal .modal-dialog {
        height:auto;
    }

    .box-menu-inf .menu-inf-icone{
        font-size: 24px;
        flex: 1;
        display: flex;
        justify-content: center;
    }

    .menu-inf-icone:nth-child(1), .menu-inf-icone:nth-child(2){
        border-right: 1px solid #ddd;
    }
    .menu-inf-icone i{
        color:rgb(82, 82, 82);
    }
    .menu-inf-icone .cart-count{
        display: flex;
        align-items: center;
        justify-content: center;
        min-width: 1.6rem;
        height: 1.6rem;
        right: 1.9rem;
        line-height: 1;
        top: -.2rem;
        border-radius: 50%;
        padding-bottom: 1px;
        font-size: 1rem;
        font-weight: 600;
        color:var(--cor-cabecalho-botao-texto);
        background-color:var(--cor-cabecalho-botao);
        box-shadow: 0 7px 8px rgba(0,0,0,0.05);
    }
    .box-menu-inf .header-search .header-search-wrapper {
        position: absolute;
        right: -135px;
        /* margin-top: .3rem; */
        border-width: 5px;
        border-radius: 24px;
        box-shadow: 0 4px 12px rgba(0,0,0,0.075);
        z-index: 99;
        top:auto;
        bottom: 100%;
    }
    .box-menu-inf .header-search .header-search-wrapper::before{
        display: none;
    }
    .box-menu-inf .header-search > a > i{
        font-size:24px;
    }
}
.showDropMenu{
    top: 100% !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.icone-conf-pagamento{
    font-size:40px;
    color:var(--cor-corpo-botao);
}

.modalCompra_corpo{
    margin-top: 20px;
    border: 1px solid #ddd;
    padding: 18px;
}
.modalCompra_corpo > div{
    display: flex;
    justify-content: space-between;
    border-bottom: 1px dashed #ddd;
    padding-bottom: 2px;
    margin-bottom: 10px;
}


@media screen and (min-width: 992px){
    .modal-dialog.modalCompra {
        max-width: 900px;
    }
}

@media screen and (max-width:580px){
    .modalCompra_corpo > div{
        flex-direction: column;
        text-align: center;
    }
}

.btn-modal-cart {
    cursor: hand; 
    cursor: pointer;
}

.apartir-de {
    font-size: 1.3rem;
    letter-spacing: 0.005em;
    font-weight: 600;
    color: #999;
    font-family: "Open Sans";
    margin-right: 3px;
}

/****** PADRONIZAÇÃO DOS BOTOES DE COMPRA ****/
.add-cart {
    border: 1px solid var(--cor-corpo-botao) !important; 
    color: var(--cor-corpo-botao-texto) !important; 
    background-color: var(--cor-corpo-botao) !important; 
}
.add-cart i,
.add-cart i::before {
    border-color: white; 
}
.add-cart:hover, .add-cart:focus {
    border-color: var(--cor-corpo-botao) !important; 
    background-color: var(--cor-corpo-botao-hover) !important; 
    color: var(--cor-corpo-botao-texto) !important; 
}
.add-cart span {
    display: inline-block; 
}

.product-default .btn-add-cart {
    border: 1px solid var(--cor-corpo-botao) !important; 
    color: var(--cor-corpo-botao-texto) !important; 
    background-color: var(--cor-corpo-botao) !important; 
}
.product-default .btn-add-cart:hover, .product-default .btn-add-cart:focus {
    border-color: var(--cor-corpo-botao) !important; 
    background-color: var(--cor-corpo-botao-hover) !important; 
    color: var(--cor-corpo-botao-texto) !important; 
}


.bandeiras-cartao {
    overflow: hidden;
    text-indent: -5000px;
    border: solid #eee;
    border-width: 1px 1px 2px;
    border-radius: 3px;
    box-sizing: border-box;
    background-color: #fff;
    background-image: url(/dist/img/payments/footer/pagamentos.png);
    display: none;
    width: 60px;
    height: 40px;
    background-size: 460px 460px;
}



.bandeira-pagseguro {
    background-position: -160px 0px;
    display: inline-block;
}

.bandeira-mercadopago{
    background-position: -400px -420px;
    display: inline-block;
}

.bandeira-boleto {
    background-position: -81px -180px;
    display: inline-block;
}

.bandeira-pix {
    background-position: -400px -62px;
    display: inline-block;
}

.bandeira-transferencia {
    background-position: 1px -180px;
    display: inline-block;
}

.bandeira-mastercard {
    background-position: -240px -300px;
    display: inline-block;
}

.bandeira-master {
    background-position: -240px -300px;
    display: inline-block;
}

.bandeira-visa {
    background-position: -161px -419px;
    display: inline-block;
}
.bandeira-hipercard {
    background-position: -321px -242px;
    display: inline-block;
}

.bandeira-elo {
    background-position: -321px -0px;
    display: inline-block;
}

.bandeira-alelo {
    background-position: -81px 0px;
    display: inline-block;
}

.bandeira-amex {
    background-position: -321px -180px;
    display: inline-block;
}

.bandeira-diners {
    background-position: -239px -239px;
    display: inline-block;
}

.bandeira-dinners {
    background-position: -239px -239px;
    display: inline-block;
}

.bandeira-bb {
    background-position: -161px -120px;
    display: inline-block;
}

.bandeira-bradesco {
    background-position: -161px -180px;
    display: inline-block;
}

.bandeira-caixa {
    background-position: -240px -180px;
    display: inline-block;
}

.bandeira-itau {
    background-position: -0px -300px;
    display: inline-block;
}

.bandeira-santander {
    background-position: -0px -360px;
    display: inline-block;
}

.bandeira-hyper {
    background-position: 0px 0px;
    display: inline-block;
}

.bandeira-aura {
    background-position: 0px -60px;
    display: inline-block;
}

.bandeira-redeshop {
    background-position: 60px -240px;
    display: inline-block;
}

.bandeira-safra {
    background-position: 60px -300px;
    display: inline-block;
}

.bandeira-valecard {
    background-position: 60px -360px;
    display: inline-block;
}

.bandeira-sodexo {
    background-position: -80px -360px;
    display: inline-block;
}

.bandeira-sorocred {
    background-position: -160px -360px;
    display: inline-block;
}

.bandeira-ticket {
    background-position: -240px -360px;
    display: inline-block;
}

.bandeira-vr {
    background-position: -240px -420px;
    display: inline-block;
}

.bandeira-verdecard {
    background-position: 0px -420px;
    display: inline-block;
}

.bandeira-jcb {
    background-position: -240px -120px;
    display: inline-block;
}

.bandeira-discover {
    background-position: -240px -60px;
    display: inline-block;
}

.selo-rodape {
    padding: 5px;
    background-color: #ffffff;
    display: inline-block;
    text-align: right;
}

.selo-rodape img{
    display: inline-block;
    
}

.esconderMobile {
    display: block;
}
.esconderDesktop {
    display: none;
}

.inner-quickview .product-details {
    align-items: center !important;
    text-align: center !important;
}

.product-default .product-details {
    text-align: center !important;
}

.altura-price-box {
    min-height: 78px  !important;
}
.alinhamento-price-box {
    justify-content: center !important;
}

#scroll-top {
    z-index: 999999999999999;
}

@media screen and (max-width: 992px){
    .esconderMobile {
        display: none !important;
    }
    .esconderDesktop {
        display: block !important;
    }

    .altura-price-box {
        min-height: 78px  !important;
    }
    .alinhamento-price-box {
        justify-content: center !important;
    }
    #scroll-top {
        display: none;
    }
}

.spinner_home {
    color: #ccc !important;
}




.__jivoMobileButton {
    margin-right: -10px !important;
    margin-bottom: 100px;
}

.footer-bottom {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
}

.footer-bottom img {
    width: 100px;
}

.footer-bottom p {
    color:rgb(82, 82, 82) !important;
}

.footer .social-icons .social-icon i {
    color: var(--cor-secundario-footer) !important;
    text-decoration: none !important;
}

.footer .social-icon {
    text-decoration: none !important;
}

.footer-copy-bg {
    background-color: #fff !important;
}

.product-desc-content ul, .product-desc-content ol {
    list-style: disc !important;
}

.product-infos-content ul, .product-infos-content  ol {
    list-style: disc !important;
}