/*MENU*/
#header-main .header-1 {background-color: #373535; color: #fff;}
#header-main .element-social-header .social-header-list {justify-content: normal;}
#header-main .element-social-header .social-header-list li {margin-left: 0px; margin-right: 10px;}
#header-main .welcome-message, .remover-desktop { display: none !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 {border-radius: 5px; }
#header-main .element-shopping-cart .link-shopping-cart {border-radius: 5px; }
#header-main .element-shopping-cart .link-shopping-cart {background: transparent; color: #662423;}

/*NAV*/
#nav-main div[class^="element-"] {margin-bottom: 0px;}
#nav-main .element-menu-category {background: #662423; -webkit-box-shadow: 0 0px 0 rgb(0 0 0 / 0%); -moz-box-shadow: 0 0px 0 rgba(0,0,0,0.0); box-shadow: 0 0px 0 rgb(0 0 0 / 0%);}
#nav-main .element-menu-main {background: #662423; -webkit-box-shadow: 0 0px 0 rgb(0 0 0 / 0%); -moz-box-shadow: 0 0px 0 rgba(0,0,0,0.0);box-shadow: 0 0px 0 rgb(0 0 0 / 0%);}

/*BANNER*/
.element-banner-main { margin: 0!important; }
/.element-banner-main .container-12, .element-banner-main .container-12 .grid-12 { width: 100%!important; margin: 0!important; }/
.element-banner-main .bx-wrapper .bx-controls-direction a {border-radius: 10px; }
.element-banner-main .container-12,
.element-banner-main .container-12 .grid-12 {
    margin-left: 0 !important;
    margin-right: 0 !important;
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100% !important;
}
.element-banner-main img {
	width: 100%;
}

/*TÍTULOS*/
.header-box-content h1, .header-box-content h2, .header-box-content h3, .header-box-content h4, .header-box-content h5, .header-box-content h6, .header-box-content .title-primary, .header-box-content .title-secundary {
    font-weight: bold;
}

/*PRODUTOS*/
#product-list .product-list-item .label-launch, #product-list-sidebar .product-list-item .label-launch {border-radius: 5px; }
#product-list.col-pl-4>li {border-radius: 10px; text-align: center}
.btn {border-radius: 5px;}
#product-list .product-list-item .product-info .product-name, #product-list-sidebar .product-list-item .product-info .product-name {
    font-size: 16px;
    text-align: center;
    font-weight: bold;
}
.element-product-detail .wrapper-product-price .product-price, .element-product-detail .wrapper-product-price .wrapper-btn-buy {
    display: block;
}


/*PÁGINA PRODUTOS*/
body:not(.pagina-home):not(.pagina-categoria):not(.pagina-marca):not(.pagina-busca):not(.pagina-tag) #content-main {
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.15);
    -moz-box-shadow: 0 0 5px rgba(0,0,0,0.15);
    box-shadow: 0 0 5px rgba(0,0,0,0.15);
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    border-radius: 10px;
    padding: 20px;
}

/*MARCAS*/
.element-brands-nav ul li img, .element-vitrine-brand ul li img, .element-brands-bottom ul li img {max-height: 100px;}
#vitrine .vitrine-brand ul li {margin-left: 40px; margin-right: 40px; margin-bottom: 20px}
.element-vitrine-brand .vitrine-brand .vitrine-brand-list .vitrine-brand-item {display: inline-block; float: none;}

/*FOOTER*/
#footer-main .copyright p {color: #fff; }
#footer-main .copyright {background: transparent; }
#menu-footer .menu-footer-list li { width: auto!important }
#footer-main .copyright img { height: 24px }

/*OCULTA ELEMENTOS*/
#modal-budget,
.modal-mask
{ display: none!important; }