/* ==================================================
   Catalog / Product Loop / Filters
   Migrated from WPCode: "Main Site CSS"
================================================== */

.shoptimizer-load-more-wrapper {
  margin-top: 15px;
}

.ct-pagination .page-numbers .next:after,
.ct-pagination .page-numbers .prev:after {
  display: none;
}

.asnp-modal-quickView-wrapper .asnp-productInfo .asnp-productInfo-description {
  display: none !important;
}

@media (max-width: 768px) {

  .woocommerce ul.products li.product .woocommerce-loop-product__title,
  .woocommerce-page ul.products li.product .woocommerce-loop-product__title {
    display: -webkit-box;
    line-clamp: 1;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word;
  }

  .filters-buttons-wrapper {
    top: 69px;
  }

  li.product p.product__categories a {
    font-size: 13px !important;
  }

  .columns-1 ul.products {
    grid-template-columns: repeat(1, 1fr) !important;
  }

  .columns-4-btn {
    display: none !important;
  }
}

@media (min-width: 769px) {

  .columns-4 ul.products li.product:only-child,
  .columns-5 ul.products li.product:only-child {
    width: 25% !important;
  }

  .columns-1-btn {
    display: none !important;
  }
}

/* Catalog archive width fix */
.woocommerce-shop .shoptimizer-archive .col-full,
.post-type-archive-product .shoptimizer-archive .col-full,
.tax-product_cat .shoptimizer-archive .col-full,
.tax-product_tag .shoptimizer-archive .col-full,
.cosselie-catalog-like .shoptimizer-archive .col-full {
  max-width: 100%;
}


/* ==================================================
   WooCommerce Archive Full Width
   Override Shoptimizer generated sidebar layout on shop/category archives
================================================== */

@media (min-width: 993px) {
  body.post-type-archive-product .content-area,
  body.woocommerce-shop .content-area,
  body.tax-product_cat .content-area,
  body.tax-product_tag .content-area,
  body.archive.woocommerce .content-area {
    width: 100% !important;
    max-width: 100% !important;
    float: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  body.post-type-archive-product #secondary,
  body.woocommerce-shop #secondary,
  body.tax-product_cat #secondary,
  body.tax-product_tag #secondary,
  body.archive.woocommerce #secondary {
    display: none !important;
    width: 0 !important;
    max-width: 0 !important;
  }

  body.post-type-archive-product .site-main,
  body.woocommerce-shop .site-main,
  body.tax-product_cat .site-main,
  body.tax-product_tag .site-main,
  body.archive.woocommerce .site-main {
    width: 100% !important;
    max-width: 100% !important;
  }
}