/**=========================Footer fixado ao fundo=========================*/
/*!* Garante que o HTML e Body ocupem 100% da altura da janela *!*/
/*html, body {*/
/*    height: 100%;*/
/*    margin: 0;*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*}*/

/*!* Garante que o container principal ocupe toda a área restante *!*/
/*.container-fluid.page {*/
/*    flex: 1; !* Preenche o espaço disponível verticalmente *!*/
/*    width: 100%; !* Ocupa toda a largura *!*/
/*    display: flex; !* Mantém flexbox para consistência *!*/
/*    flex-direction: column;*/
/*}*/

/*!* O conteúdo interno ocupa toda a largura *!*/
/*.page_inner {*/
/*    flex: 1; !* Expande para ocupar todo o espaço disponível *!*/
/*    width: 100%; !* Garante que o conteúdo ocupe toda a largura *!*/
/*    display: block; !* Garante que o layout interno não seja afetado pelo Flexbox *!*/
/*}*/

/*!* Footer sempre no final *!*/
/*footer.footer {*/
/*    margin-top: auto; !* Empurra o footer para o final *!*/
/*    width: 100%; !* Garante que o footer ocupe toda a largura *!*/
/*}*/

/**=========================Personalizacao=========================*/


#top_page #browse > li > a {
    font-size: 16px!important;
}


/**Base - Homepage*/
#browse-container {
    background-color: #be3a34;
}

#browse-container > div > #browse > li > a {
    color: white;
    background-color: transparent;
}
#browse-container-block {
    display: inline-block;
}
.page .page_inner {
    background: #fff;
}
.well {
    padding:0px 19px 19px 19px;
}

.product_title a{color:black;}
.product_price p{color:black!important;}

/*.icon-ok, .availability_message{color:#be3a34;}*/

div .addtobasket .btn-primary,
div #basketContent .btn-primary,
div #new_shipping_address .btn-primary,
div #content_inner .btn-primary{
    color: #fff;
    background-color: #be3a34;
    border-color: #be3a34;
}
div .addtobasket .btn-primary:hover,
div #basketContent .btn-primary:hover,
div #new_shipping_address .btn-primary:hover,
div #content_inner .btn-primary:hover{
    color: #fff;
    background-color: #be3a34;
    border-color: #be3a34;
}
.addtobasket select{
    border: 1px solid #be3a34;
}

/*.footer {*/
/*    !*background-color: #be3a34;*!*/
/*    background-color: #be3a34;*/
/*    !*background-color: #212121;*!*/
/*}*/
/*.footer a{color:white;}*/
/*#newsletter_form button.btn-primary{*/
/*    background-color: #be3a34;*/
/*    border-color: #be3a34;*/
/*}*/

/**=========================Footer=========================*/
/* Alteração do estilo do footer */
.footer {
    background-color: transparent; /* Remove a cor de fundo */
    color: #be3a34; /* Altera a cor do texto para a mesma cor do texto original */
    position: relative; /* Necessário para o pseudo-elemento ::before */
}

.footer a {
    color: #be3a34; /* Links também com a cor #be3a34 */
    text-decoration: none; /* Remove o sublinhado dos links */
}

.footer a:hover {
    color: #be3a34; /* Mantém a mesma cor no hover */
    text-decoration: underline; /* Adiciona sublinhado ao passar o mouse */
}

/* Ajusta a cor do copyright */
.footer .copyright {
    color: #be3a34 !important; /* Mesma cor do texto */
}

/* Linha horizontal no footer */
.footer hr {
    border-top: 2px solid #be3a34; /* Cor da linha combinando com o texto */
}

/* Centralização e estilo dos links no footer */
.footer .col-xs-12 {
    text-align: center;
    margin-bottom: 10px; /* Espaço entre os links */
}



/* Adiciona a barra cinza acima da div específica dentro do footer */
footer .text-center.text-md-left.pt-4.mt-4 {
    position: relative; /* Necessário para o pseudo-elemento */
    padding-top: 5px; /* Espaço para acomodar a barra cinza */
}

footer .text-center.text-md-left.pt-4.mt-4::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%; /* Barra ocupa toda a largura da div */
    height: 1px; /* Altura da barra */
    background-color: #d3d3d3; /* Cor cinza clara */
}
/**========================================================*/


/**=========================Menu a minha conta=============*/
/* Estilo geral da lista de navegação */
.nav-pills.nav-stacked {
    list-style: none; /* Remove os marcadores de lista */
    padding: 0; /* Remove o padding padrão */
    margin: 0; /* Remove o margin padrão */
}

/* Estilo para os itens da lista */
.nav-pills.nav-stacked > li {
    margin-bottom: 10px; /* Espaço entre os itens */
}

/* Estilo para os links inativos */
.nav-pills.nav-stacked > li > a {
    display: block; /* Faz com que o link ocupe toda a largura do item */
    padding: 10px 15px; /* Espaçamento interno */
    color: #BE3A34; /* Cor do texto dos links */
    text-decoration: none; /* Remove o sublinhado */
    border-radius: 4px; /* Arredonda as bordas */
    background-color: transparent; /* Fundo transparente para itens inativos */
    font-size: 14px; /* Tamanho da fonte */
}

/* Estilo ao passar o mouse sobre o link */
.nav-pills.nav-stacked > li > a:hover {
    background-color: #f9ecec; /* Fundo vermelho claro ao passar o mouse */
    color: #BE3A34; /* Cor do texto permanece no vermelho principal */
}

/* Estilo para o item ativo */
.nav-pills.nav-stacked > li.active > a {
    background-color: #BE3A34; /* Fundo vermelho principal */
    color: white; /* Texto branco */
    font-weight: bold; /* Texto em negrito */
}

/* Estilo ao passar o mouse sobre o item ativo */
.nav-pills.nav-stacked > li.active > a:hover {
    background-color: #9f2f2a; /* Fundo vermelho mais escuro */
    color: white; /* Mantém o texto branco */
}

/* Ajusta o arredondamento para consistência */
.nav-pills.nav-stacked > li.active > a {
    border-radius: 4px; /* Mantém os cantos arredondados */
}

/**========================================================*/


/**===========================breadcrumb===================*/
/* Estilo geral da breadcrumb */
.breadcrumb {
    background-color: #f5f5f5; /* Fundo cinza claro */
    padding: 10px 15px; /* Espaçamento interno */
    border-radius: 4px; /* Bordas arredondadas */
    /*margin: 10px 0; !* Espaçamento externo *!*/
    font-size: 14px; /* Tamanho da fonte */
}

/* Estilo para os itens da breadcrumb */
.breadcrumb > li {
    display: inline-block; /* Alinha os itens horizontalmente */
    color: #6c757d; /* Cor do texto dos itens inativos */
}

/* Estilo para os links dentro da breadcrumb */
.breadcrumb > li > a {
    color: #BE3A34; /* Cor do texto vermelho para links */
    text-decoration: none; /* Remove sublinhado */
}

/* Estilo ao passar o mouse sobre o link */
.breadcrumb > li > a:hover {
    color: #9f2f2a; /* Vermelho mais escuro no hover */
    text-decoration: underline; /* Adiciona sublinhado ao passar o mouse */
}

/* Estilo para o item ativo */
.breadcrumb > li.active {
    color: #6c757d; /* Cor cinza escuro */
    font-weight: bold; /* Texto em negrito */
}
/**========================================================*/


#newsletter_form button.btn-primary:hover{
    background-color: #be3a34;
    border-color: #be3a34;
}

.copyright{color:white!important;}

.thumbnail {
    padding: 0px;
    border-radius: 0px;
}

/**Pagina do Produto - Mini Carrinho*/
article.product_page .product_main form button.btn-primary {
    color: #fff;
    background-color: #be3a34;
    border-color: #be3a34;
}
article.product_page .product_main form button.btn-primary:hover {
    color: #fff;
    background-color: #be3a34;
    border-color: #be3a34;
}
.product_page .product_main .price_color,
#quick_basket .basket-mini-item .price_color,
#new_shipping_address a{
    color: #be3a34;
}
article.product_page .product_main form input, article.product_page .product_main form select{
    border: 1px solid #be3a34;
}
#quick_basket .basket-mini-item a{color:black;}

#quick_basket .basket-mini-item .form-group a.btn-primary, #quick_basket .basket-mini-item .form-group a.btn-info{
    color: #fff;
    background-color: #be3a34;
    border-color: #be3a34;
}
#quick_basket .basket-mini-item .form-group a.btn-primary:hover, #quick_basket .basket-mini-item .form-group a.btn-info:hover{
    color: #fff;
    background-color: #be3a34;
    border-color: #be3a34;
}

/**Carrinho*/
#basket_formset .basket-items a, #basket_formset .basket-items .price_color{color:black;}

/**Menu lateral*/
.side_categories .nav-pills > li > a {
    color: black;
}
.side_categories .nav-pills > li.active > a {
    color: #fff;
    background-color: #be3a34;
}
.side_categories .nav-pills > li.active > a:hover {
    color: #fff;
    background-color: #be3a34;
    border-color: #be3a34;
}


@media (max-width: 768px) {
    section.well ul li div.article{
        background-color:#F5F5F5;
    }
    .col-xs-6{width:100%;}
}


.availability_message {
    display: none;
}
/*.table tr:nth-child(7) {*/
/*    display: none;*/
/*}*/
/*#content_inner table.table tr:nth-child(8) {
    display: none;
}*/
