.btn-favorite {
    display: inline-block !important
}

.element-product-detail .wrapper-product-price .product-price .product-parcelled-price {
    display: block !important
}

body.pagina-produto #product-list .product-list-item .wrapper-btn-product {
    display: none !important
}

body.pagina-produto #product-list .product-list-item .product-image:before {
    display: none !important
}

.smarthint #product-list li {
    margin: 0 30px 30px 0 !important
}

table.table-banner {
    width: 1117px
}

table.table-banner img,
table.table-banner2 img {
    display: block;
    max-width: 100%
}

.banner-tarja03 {
    display: inline-flex;
    width: 100%;
    justify-content: space-between
}

@media screen and (-ms-high-contrast:none) {
    table.table-banner img {
        max-width: 182px
    }

    table.table-banner2 img {
        max-width: 221px
    }

    table.table-banner3 img {
        max-width: 372px
    }
}

.table-banner3 {
    width: 100%
}

.table-banner3 img {
    max-width: 100%
}

.row-actions .link {
    background: #3d820e;
    border: 0;
    color: #fff;
    display: inline-block;
    font-family: 'open_sans_bold';
    font-size: 14px;
    line-height: 20px;
    padding: 15px 25px;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s
}

.element-banner-bottom #banner-bottom {
    display: -webkit-flex;
    display: grid;
    row-gap: 10px;
    margin-left: -15px;
    margin-right: -15px;
    justify-content: center;
    width: auto
}

.element-banner-bottom #banner-bottom li {
    display: block;
    float: none;
    flex: 1;
    font-size: 0;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.element-banner-bottom #banner-bottom li img {
    display: inline-block
}

#product-list .product-list-item .label-promo {
    background: #000011;
    color: #fff;
    height: auto;
    text-indent: inherit;
    text-transform: uppercase;
    overflow: visible;
    padding: 5px 5px;
    line-height: 10px;
    font-weight: 700
}

#product-list .product-list-item .label-promo:before {
    border-width: 8px;
    border-style: solid;
    border-color: #363636 transparent transparent #363636;
    bottom: -16px;
    content: "";
    position: absolute;
    right: 0
}

#footer-main .footer-2 {
    margin-top: -180px !important;
}

.grid-3.grid-copyright {
    margin-top: 0.8%;
    margin-left: 15%;
}

.grid-5.grid-certificates {
    margin-top: 1%;
}

#footer-main .footer-2 .container-12 .grid-9.grid-delivery-methods .element-delivery-methods,
#content-main .container-12 .grid-12 #sidebar-left .element-banner-left,
#content-main .container-12 .grid-12 #sidebar-left .element-brand-left {
    display: none !important;
}

/*Ajustes Subcategorias Fechadas*/
.sidebar .element-categories .menu-sidebar-list>li ul {
    display: none;
}

.sidebar .menu-sidebar-list li:hover>ul {
    display: block !important;
}

/*FIM - Ajustes Subcategorias Fechadas*/
body.pagina-home #nav-main .element-menu-category,
body.pagina-home #nav-main .element-menu-main {
    margin-bottom: 0 !important;
}

.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: 3 !important;
    padding-right: 3 !important;
    width: 100% !important;
}

.element-banner-main img {
    width: 100%;
}

.element-menu-category .container-12,
.element-menu-category .container-12 .grid-12,
.element-menu-main .container-12,
.element-menu-main .container-12 .grid-12 {
    margin: 0;
    width: 100%;
    max-width: 100%;
}

/*Ajustes Tamanho imagens dos produtos na listagem*/
.catalogoprodutos #product-list.col-pl-4>li {
    width: 23% !important;
}

.catalogoprodutos #product-list .product-list-item {
    margin: 0 1% 20px !important;
}

/*Afastar banner das categorias - Fábio - 223544*/
#banner-main {
    margin-top: 4px;
}

/*fim afastar banner da categoria*/
#banner-stripe .banner-stripe-item .banner-tarja03 {
    justify-content: center;
}

.banner-item img {
    width: 100%
}

ul#banner-shop {
    display: flex;
    /* grid-template-columns: 1fr 1fr 1fr; */
    /* grid-gap: 10px; */
    flex-wrap: nowrap;
}

.pagina-produto footer#footer-main .grid-3.grid-delivery-methods .element-delivery-methods {
    display: none !important;
}

body #footer-main .element-delivery-methods {
    display: none !important;
}

.texto-frete p {
    background: #8c0067;
    background-image: url("https://www.transparenttextures.com/patterns/black-thread-light.png");
    color: white;
    font-size: 16px;
    text-align: center;
    border-radius: 5px;
    padding: 0.5% 1.5%;
    margin-left: 22%;
    margin-top: -0.8%;
}

.Categoria-cor {
    color: white !important;
}

/*Ajustes Catálogos Produtos - #244158*/
.catalogoprodutos #product-list .product-list-item {
    margin: 0 2.5% 20px !important;
}

/*
.catalogoprodutos #product-list .product-list-item .product-image a:not(.label-unavailable) img, #product-list-sidebar .product-list-item .product-image a:not(.label-unavailable) img {
    width: 100%;
}
*/
/*FIM - Ajustes Catálogos Produtos - #244158*/

.product-detail.product-detail-right .product-amount {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.product-detail.product-detail-right .product-amount .grid-medida {
    width: 110px !important;
}

.product-detail.product-detail-right .product-amount .grid-auto.holder-amount {
    padding: 0px 10px;
}

.product-detail.product-detail-right .product-amount .grid-auto.holder-amount span.label-amount {
    padding: 0 0 0 0 !important;
}

.element-banner-stripe ul#banner-stripe {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
}

.element-banner-stripe ul#banner-stripe .banner-stripe-item {
    width: 100%;
}

/*Ajustes Pag Produto*/
.wrapper-product-info .product-view {
    width: 100% !important;
}

/*FIM - Ajustes Pag Produto*/

body.pagina-categoria section#nav-main .element-menu-category,
body.pagina-categoria section#nav-main .element-banner-main,
body.pagina-categoria section#nav-main .element-banner-stripe {
    margin: 0 !important;
}

body.pagina-categoria section#content-main .container-12 div#vitrine>.element-filter-select-box>.element-filter>.filter-container.select-box-container {
    float: right;
    margin: -6% 10px 10px 0;
}

.element-product-detail .product-info .product-aval-amount {
    display: block !important;
}

p.product-aval-amount span:first-child:before {
    content: 'Quantidade Disponível: '
}

p.product-aval-amount span:last-child {
    font-size: 0 !important;
}

.element-product-detail .product-info .product-aval-amount {
    font-size: 0 !important;
}

.element-product-detail .product-info .product-aval-amount span {
    font-size: 14px;
}

/* Banner inferior 100% */
.element-banner-bottom .container-12,
.element-banner-bottom .container-12 .grid-12 {
    margin-left: 0 !important;
    margin-right: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
}

.element-banner-bottom img {
    width: 100%;
}

/* Exibir banner inferior na página de categorias */
body.pagina-categoria .element-banner-bottom {
    display: block !important;
}

.pagina-produto .element-product-detail .product-rating p:before {
    display: none;
}

#nav-main .element-menu-category #menu-category .menu-category-list>li>ul {
    background: black !important;
}

#nav-main .element-menu-category #menu-category .menu-category-list>li>ul>li>a {
    color: white;
}

#nav-main .element-menu-category #menu-category .menu-category-list>li:first-child>ul>li {
    width: 15%;
}