/*
Cabeçalho
*/

.info-whatsapp {
    color: #00845d !important;
}

.info-phone a {
    color: #000 !important;
}


.cart-action-buttons .btn-cart-checkout{
    background: #f20000 !important;
}

.cart-action-buttons .btn-cart-continue {
    background:#fff !important;
    text-transform: initial !important;
}
.cart-action-buttons .btn-cart-checkout .btn-text{
     color: #fff !important;
}
.cart-action-buttons .btn-cart-continue .btn-text{
     color: #000 !important;
}

.cart-action-buttons .btn-cart-checkout .btn-text, .cart-action-buttons .btn-cart-continue .btn-text {
    text-transform: initial !important;
}

#header-main .element-search .search-inner .search-field{
    background:#f7f7f7 !important;
    border:1px solid #e0e0e0  !important;
}
#header-main .user-login .title-login, #header-main .element-shopping-cart .link-shopping-cart .shopping-cart-title, #header-main{
    text-transform: initial !important;
    font-size: 0.9rem !important;
    font-family: inherit;
}

#nav-main .element-menu-category{
    box-shadow: 0 4px 4px 0 rgba(0,0,0,.078) !important;
}

.container-12{
    padding-bottom: 15px !important;
}

#header-main .element-shopping-cart .link-shopping-cart .wrapper-list-products-shopping-cart .list-products-shopping-cart{
    border-radius: 8px;
    border: 1px solid rgb(237, 237, 237);
}

#header-main .element-shopping-cart .link-shopping-cart .wrapper-list-products-shopping-cart .list-products-shopping-cart .cart-action-buttons{
    padding: 19px 0px 24px !important;
}


#nav-main .element-menu-category #menu-category .menu-category-list > li > ul{
    background: #fff !important;
    min-width: 300px !important;
    border: 1px solid #d7d3d3 !important;
}

/*
Vitrine
*/

#product-list .product-list-item .label-launch{
    background:#e37a7a !important;
    color: #ece1e1  !important;
}

#product-list .product-list-item .product-info .product-old-price .product-strikethrough-price{
    color: #999;
    font-size: 1.1rem;
   font-weight: 400;
}

#product-list .product-list-item .product-info p.product-price .product-big-price,  #product-list .product-list-item .product-info p.product-price .product-price{
    font-size: 1.71rem;
    font-weight: 700;
    color: #333 !important;
}

#product-list .product-list-item .product-info .product-name h2{
    font-size: 15px !important;
}

.product-list-item:hover{
    cursor: pointer;
    --border: 1px solid #ccc; /* Borda leve cinza */
    --background-color: #f5f5f5; /* Pequena mudança no fundo para melhorar a aparência */
}

#nav-main .element-menu-category #menu-category .menu-category-list > li > a{
  font-size: 18px !important;
}

#nav-main .element-menu-category #menu-category .menu-category-list > li a{
	font-size: 16px !important;
	text-transform: initial !important;
	font-family: inherit !important;
	
}

#product-list .product-list-item .label-promo {
  background: url('https://cdn.dlojavirtual.com/static1/111231/galeria/174370673383039.png');
  background-size: cover;
  background-position:center;
  background-repeat: no-repeat;
 height: 45px !important;
  width: 33px !important;
    color: transparent;
}

.label-product .label-promo{
    display:none
}

#product-list .product-list-item .product-info p.product-cash-price{
	text-transform: lowercase;
   color: #3f5727;
   font-size: 0.9rem;
   margin-top: 5px;
   margin-bottom: 5px;
}

#product-list .product-list-item .product-info p.product-parcelled-price{
    font-size: 1.1rem;
   text-transform: initial;
}


/*
Tela detalhe do produto
*/
.element-product-detail .wrapper-product-price .wrapper-btn-buy .btn{
    width: 251px !important;
}

.element-product-detail .wrapper-product-price .wrapper-btn-buy .btn.btn-buy:hover{
    background: #c41c1c !important;
}
.element-product-detail .wrapper-product-price .product-price .product-new-price span.product-big-price{
	font-size: 2rem;
}

.element-product-detail div[class^="box-"]{
	border:1px solid rgb(237, 237, 237);
    border-radius:4px;
    padding: 15px !important;
}

input[type="email"], input[type="number"], input[type="password"], input[type="tel"], input[type="url"], input[type="text"], input[type="search"], input[type="creditcard"], input[type="cpf"], select, textarea{
   font-size: 1.2rem !important;
}

.element-product-detail .box-shipping #product-shipping{
    margin-top: 20px !important;
}

.element-product-detail .box-shipping #product-shipping th{
    font-size: 1.1rem;
   padding: 7px 11px !important;
}

.element-product-detail .box-shipping #product-shipping td{
    font-size: 1.0rem;
   padding: 7px 11px !important;
}

.wrapper-product-combination .product-combination-list .product-combination-item label{
    background: none !important;
}
.wrapper-product-combination .product-combination-list .product-combination-item label div{
    border: 1px solid rgb(210, 210, 210);
}

.element-product-detail .wrapper-product-price .product-price .product-old-price{
    font-size: 1.0rem;
}

.product-old-price span:first-of-type, .product-new-price span:first-of-type {
    display: none;
}
.element-product-detail .wrapper-product-price .product-price .product-price-off{
    color: #f20000;
    text-transform: lowercase !important;
	font-size: 1.2rem;
}

.wrapper-product-combination .product-combination-list .product-combination-item.product-combination-active label{
    background: rgb(240, 0, 0) !important;
}
.btn:hover{
    opacity: 1.0 !important;
}

.element-breadcrumb .breadcrumb ul.breadcrumb-list li a, .element-breadcrumb .breadcrumb ul.breadcrumb-list li a h3, .element-breadcrumb .breadcrumb ul.breadcrumb-list li a h2{
    color: #3f4f4fcc !important;
}

#header-main .element-shopping-cart .link-shopping-cart .wrapper-list-products-shopping-cart .list-products-shopping-cart .total-price-shopping-cart-wrapper{
    border: 1px solid rgb(237, 237, 237);
}

#header-main .element-shopping-cart .link-shopping-cart .wrapper-list-products-shopping-cart .list-products-shopping-cart .total-price-shopping-cart-wrapper{
    padding: 17px 6px;
   text-transform: lowercase !important;
    font-size: 0.9rem;
}

#nav-main .element-menu-category #menu-category .menu-category-list > li ul li{
    line-height: 24px;
}

#nav-main .element-menu-category #menu-category .menu-category-list > li > ul > li > a{
    font-family: inherit !important;
}

#nav-main .element-menu-category #menu-category{
    margin-top: 11px;
	border-bottom: 0px !important;
	/*border-bottom: 3px solid #d7d3d3;*/
}

/*
	Tela fechar pedido
*/

.btn-cart-submit .btn-text{
    font-family: inherit !important;
    text-transform: uppercase !important;
}

.btn-cart-submit{
    background: #c41c1c !important;
}

.label-block{
    font-family: inherit !important;
    text-transform: initial !important;
}

/*
	Rodapé
*/


#nav-bottom .element-newsletter-bottom{
     margin-bottom: 0 !important;
      box-shadow: 0 4px 4px 0 rgba(0,0,0,.078) !important;
      border-bottom:  1px solid #f0eaea
}

#footer-main .footer-main-inner::before{
      border-top:0px !important;
}
#nav-bottom .element-newsletter-bottom .newsletter-inner{
    border-top: initial !important;
}

/**

**/

.header-box-content .title-secundary{
    border-bottom: 0px !important;
    color: #ce3333 !important;
    font-family: revert !important;
}

#ClienteLoginForm .btn-block{
    background: #f20000 !important;
    padding: 15px 15px !important;
}


/*
Cart
*/

.cart-data-shipping{
    width: 358px !important;
}

.cart-data-shipping .list-shipping{
   width: 361px !important;
}

.cart-data-price-holder{
    font-size: 1rem;
}

#cart-data .cart-info b{
    font-family: inherit !important;
}

.list-shipping{
    font-size: 1rem;
}

.btn-cart-submit .btn-text{
    padding: 10px 25px !important;
}

/*
.cart-slider-submit{
	padding: 0px !important;
}
*/

.list-shipping .list-shipping-item{
	padding-right: 5px !important;
}

.list-shipping .list-shipping-item.active{
    border: 1px solid rgb(210, 210, 210) !important;
}
