/*Fix Porto Magento 2.4.8-p3*/
@media screen and (min-width: 1200px) {
  .catalog-category-view .columns .column.main {
    order: 2;
    max-width: fit-content;
    padding-left: 30px;
    flex-basis: initial;
    width: min-content;
  }

  .catalog-category-view .columns .sidebar-main {
    max-width: fit-content;
    flex-basis: initial;
    width: min-content;
  }

  .account .columns .column.main {
    order: 2;
    max-width: fit-content;
    flex-basis: initial;
    width: min-content;
  }

  .account .columns .sidebar-main {
    order: 1;
    max-width: fit-content;
    flex-basis: initial;
    width: min-content;
  }

  .products-grid.columns4 .product-item {
    width: calc((100% / 4));
  }
}

@media screen and (max-width: 480px) {
  .products-grid .product-item {
    width: calc(100% / 2);
  }
}
/*Fin Fix Porto Magento 2.4.8-p3*/


.hidden {
    display:none;
}

@media (min-width: 992px), print {

    .block.widget .columns8 .products-grid.products.wrapper.grid > ol > li.product-item {
        width: calc((100% - 10%) / 8);
    }

}

@media (min-width: 769px), print {

    .block.widget .products-grid.products.wrapper.grid > ol > li.product-item {
        margin-left: 1%;
        clear: none;
    }

    .block.widget .products-grid.columns1.products.wrapper.grid li.product-item {
        width: calc(100% - 2%);
    }

    .block.widget .products-grid.columns2.products.wrapper.grid li.product-item {
        width: calc((100% - 2%) / 2);
    }

    .block.widget .products-grid.columns3.products.wrapper.grid li.product-item {
        width: calc((100% - 4%) / 3);
    }

    .block.widget .products-grid.columns4.products.wrapper.grid li.product-item {
        width: calc((100% - 4%) / 4);
    }

    .block.widget .products-grid.columns5.products.wrapper.grid li.product-item {
        width: calc((100% - 6%) / 5);
    }

    .block.widget .products-grid.columns6.products.wrapper.grid li.product-item {
        width: calc((100% - 8%) / 6);
    }

}
