/* MODO LIST DAS CATEGORIAS */
/* =========================================================== */
.products-list {margin-top: 20px;}
.products-list button.button.btn-cartall { padding: 8px 50px; }
.category-products .products-list .product-item .area-product { border: none; border-bottom: 1px solid #ebebeb; border-radius: 0px; display: flex; flex-wrap: wrap; gap: 24px; margin: 0px 0px 10px; padding: 20px 0px 20px; text-align: left; width: 100%;}
.category-products .products-list .product-item:last-child .area-product { border: none; }
.category-products .products-list .product-item a.product-image {display: inline-block; flex: 0 1 200px; vertical-align: middle;}
.category-products .products-list .product-item a.product-image img {height: 100%; object-fit: contain; width: 100%;}
.category-products .products-list .list-product-info {flex: 1 1 400px;}
.category-products .products-list .list-product-info .deal-wrapper { margin: 0px; }
.products-list .product-name a, .products-list .product-name .span-name { display: block;font-size: var(--size-14); font-weight: 600; text-transform: none;}
.category-products .products-list .list-product-info .counter li:first-child { margin-left: 0px; }
.category-products .products-list .list-product-info .grid-avaliacao { margin: 0px 0px 5px; }
.category-products .products-list .list-product-info .price-info{ margin: 10px 0px 0px; }
.category-products .products-list .list-product-info .price-info p.old-price { font-size: var(--size-14); margin: 0px;}
.product-item .price-info .price-box .configurable-price-from{margin: 8px 0px 0px;}
.category-products .products-list .list-product-info .price-info p.old-price .price{ text-decoration: line-through;}
.category-products .products-list .list-product-info .price-info p.old-price.full-bundle span.price { font-size: var(--size-14); margin: 0px; text-decoration: line-through;}
.category-products .products-list .list-product-info .price-info .bundle p.price-from {display: none; }
.category-products .products-list .list-product-info .price-info .bundle p.price-to { margin: 0px; }
.category-products .products-list .list-product-info .price-info p.special-price { display: table; margin: 0px; width: 100%;}
.category-products .product-item .desconto-porcentagem label { display: table; margin: 0px; padding: 4px 8px; }
.category-products .products-list .list-product-info .price-info span.desconto-porcentagem { display: inline-block; height: auto; line-height: normal; margin: 0px 0px 0px 10px; }
.category-products .products-list .list-product-info .area-parcela-desconto { color: #444; font-size: var(--size-12); }
.category-products .products-list .list-product-info .block-buy { margin: 10px 0px 0px; max-width: 210px;}
.category-products .products-list .list-product-info .block-buy span.qtd-mass {display: table; float: left; font-size: var(--size-14); font-weight: 100; margin: 8px 15px 3px 0px; width: 100%;}
.category-products .products-list .list-product-info .block-buy .container-qty { background-color: #fff; border: 1px solid #f2f2f7; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1); display: table; float: left; }
.category-products .products-list .list-product-info .block-buy .container-qty .qtd-arrows{ height: 35px; line-height: 35px; text-align: center; width: 35px; }
.category-products .products-list .list-product-info .block-buy .container-qty .qtd-arrows.less { float: left; }
.category-products .products-list .list-product-info .block-buy .container-qty .qtd-arrows i { color: #000; cursor: pointer; font-size: var(--size-12); font-weight: 400; }
.category-products .products-list .list-product-info .block-buy .container-qty .quantity{ border: 0; -webkit-box-shadow: unset; box-shadow: unset; float: left; font-size: var(--size-14); padding: 0; text-align: center; width: 35px; }
.category-products .products-list .list-product-info .block-buy .container-qty .qtd-arrows.more { float: left; }

.category-products .products-list .list-product-info .area-parcela-desconto.reverse-billet-parcel .block-full { display: flex; flex-direction: column; flex-wrap: wrap; }
.category-products .products-list .list-product-info .area-parcela-desconto.reverse-billet-parcel .block-full .ticket-produto { order: 2; }
.category-products .products-list .list-product-info .area-parcela-desconto.reverse-billet-parcel .block-full .parcela-produto { order: 1; }

.category-products .products-list .list-product-info .area-recurrence { border: 2px solid #f2f2f2; display: table; float: none; margin: 10px 0px; padding: 10px 15px; width: auto;}
.category-products .products-list .list-product-info .area-recurrence .label-discount { display: inline-block; float: none; margin-right: 15px; width: auto; }
.category-products .products-list .list-product-info .area-recurrence .price-recurrence { display: inline-block; float: none; margin: 0px; width: auto; }
.category-products .products-list .list-product-info .area-recurrence .price-recurrence span { font-size: var(--size-16); }

.category-products .products-list .list-product-info .block-buy a.configure_product { border: 1px solid; display: table; text-align: center; }

.category-products .products-list + .block-fixed-mobile {display: none;}
.category-products .products-list + .block-fixed-mobile.desktop {float: left;position: fixed;right: 4%;top: 105px;z-index: 9999;}
.category-products .products-list .block-check {color: green;display: none;float: left;margin: 7px 0 0 10px;}
.category-products .products-list .check-on .block-check {display: flex;}
.category-products .products-list .block-check i {-webkit-animation-iteration-count: 1;animation-iteration-count: 1;font-size: 25px;}

/* AVALIACAO */
.products-list .grid-avaliacao .rating-box { color: #aeaeb2;}
.products-list .rating-area i.fill { font-weight: 900;}
/* FIM AVALIACAO */

.area-deal--list .c-deal { justify-content: flex-start; }
.area-deal--list .c-deal.c-deal--only-timer { max-width: 180px; }


@media screen and (max-width:990px){
    .category-products .products-list + .block-fixed-mobile.desktop {right: 15%;}
}
@media screen and (max-width:770px){
    .category-products .products-list .list-product-info .deal-wrapper{margin: 0px auto 10px;}
    .category-products .products-list .list-product-info .block-buy { float: none; position: relative; }

    .category-products .products-list + .block-fixed-mobile { background-color: #fff; bottom: 0;box-shadow: 0 -2px 2px 0 rgba(0, 0, 0, 0.1);display: block; left: 0; padding: 20px 15px;position: fixed; right: 0 !important; top: unset !important; z-index: 999999999 !important;}
    .category-products .products-list + .block-fixed-mobile .block-fixed-mobile-int { display: table; margin: 0 auto; }
    .category-products .products-list + .block-fixed-mobile .block-fixed-mobile-int button { font-size: var(--size-16); padding: 8px 50px; }

    .category-products .products-list .list-product-info .area-parcela-desconto.reverse-billet-parcel .block-full { gap: 4px; }
    .category-products .products-list .list-product-info .block-buy span.qtd-mass { margin: 5px 0; }
    .category-products .products-list .check-on .block-check { position: absolute; right: 15px; top: 30px; }
}

@media screen and (max-width: 650px){
    .category-products .products-list .product-item .area-product { align-items: center; flex-direction: column; text-align: center; }
    .category-products .products-list .list-product-info .area-parcela-desconto.reverse-billet-parcel .block-full, .c-deal { justify-content: center; }
    .category-products .products-list .list-product-info .area-recurrence {margin: 12px auto}
    .category-products .products-list .list-product-info .block-buy { clear: both; max-width: unset}
    .category-products .products-list .list-product-info .block-buy span.qtd-mass {margin: 4px auto;}
    .category-products .products-list .list-product-info .block-buy .container-qty {float: unset; margin: 4px auto;}
    .category-products .products-list .list-product-info { flex: unset; }
    .area-deal--list .c-deal.c-deal--only-timer { justify-content: center; margin: 0 auto; }
}


@media screen and (max-width: 440px){
    .products-list button.button.btn-cartall { display: table; margin: 0px auto 30px; width: 100%; }
    .category-products .products-list .list-product-info .area-recurrence .label-discount { display: table; margin: 0px; }
    .category-products .products-list .list-product-info .area-recurrence .price-recurrence { display: table; margin: 0px auto; }
    .category-products .products-list + .block-fixed-mobile .block-fixed-mobile-int button {padding: 8px 30px;}
}
/* FIM MODO LIST DAS CATEGORIAS */
/* =========================================================== */
