/*  ----------------------------------------------------------------------------
    responsive settings
*/
/* responsive portrait tablet */
/* responsive portrait phone */
/*  ----------------------------------------------------------------------------
    module settings
*/
/*  ----------------------------------------------------------------------------
    header_menu settings
*/
.tdc_woo_shortcodes .woocommerce ul.products {
  margin-bottom: 0;
  /* responsive portrait phone */
  /* responsive desktop + tablet */
}
@media (max-width: 767px) {
  .tdc_woo_shortcodes .woocommerce ul.products {
    text-align: center;
  }
}
.tdc_woo_shortcodes .woocommerce ul.products li.product {
  margin-right: 0 !important;
  margin-bottom: 40px;
  /* responsive portrait phone */
}
@media (max-width: 767px) {
  .tdc_woo_shortcodes .woocommerce ul.products li.product {
    width: 100% !important;
    text-align: left !important;
    margin-bottom: 20px;
  }
  .tdc_woo_shortcodes .woocommerce ul.products li.product:last-child {
    margin-bottom: 0;
  }
  .tdc_woo_shortcodes .woocommerce ul.products li.product a {
    text-align: left;
  }
  .tdc_woo_shortcodes .woocommerce ul.products li.product img {
    float: left;
    width: 30%;
    margin-right: 30px;
    margin-bottom: 0 !important;
  }
  .tdc_woo_shortcodes .woocommerce ul.products li.product .onsale {
    right: 70%;
  }
  .tdc_woo_shortcodes .woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 13px;
    font-weight: 600;
    line-height: 19px;
    padding-top: 0;
  }
  .tdc_woo_shortcodes .woocommerce ul.products li.product .price {
    float: none;
    margin-top: 0;
    font-weight: 600;
    color: #111111;
    font-size: 14px;
  }
}
.tdc_woo_shortcodes .woocommerce ul.products li.product .woocommerce-loop-product__link {
  display: block;
  position: relative;
}
@media (min-width: 767px) {
  .tdc_woo_shortcodes .woocommerce ul.products.columns-1 li.product {
    width: 100%;
  }
  .tdc_woo_shortcodes .woocommerce ul.products.columns-1 li.product:last-child {
    margin-bottom: 0;
  }
  .tdc_woo_shortcodes .woocommerce ul.products.columns-2 li.product {
    width: 50%;
  }
  .tdc_woo_shortcodes .woocommerce ul.products.columns-2 li.product:nth-last-child(-n+2) {
    margin-bottom: 0;
  }
  .tdc_woo_shortcodes .woocommerce ul.products.columns-3 li.product {
    width: 33.33333333%;
  }
  .tdc_woo_shortcodes .woocommerce ul.products.columns-3 li.product:nth-last-child(-n+3) {
    margin-bottom: 0;
  }
  .tdc_woo_shortcodes .woocommerce ul.products.columns-4 li.product {
    width: 25%;
  }
  .tdc_woo_shortcodes .woocommerce ul.products.columns-4 li.product:nth-last-child(-n+4) {
    margin-bottom: 0;
  }
  .tdc_woo_shortcodes .woocommerce ul.products.columns-5 li.product {
    width: 20%;
  }
  .tdc_woo_shortcodes .woocommerce ul.products.columns-5 li.product:nth-last-child(-n+5) {
    margin-bottom: 0;
  }
  .tdc_woo_shortcodes .woocommerce ul.products.columns-6 li.product {
    width: 16.66666667%;
  }
  .tdc_woo_shortcodes .woocommerce ul.products.columns-6 li.product:nth-last-child(-n+6) {
    margin-bottom: 0;
  }
  .tdc_woo_shortcodes .woocommerce ul.products.columns-7 li.product {
    width: 14.28571428%;
  }
  .tdc_woo_shortcodes .woocommerce ul.products.columns-7 li.product:nth-last-child(-n+7) {
    margin-bottom: 0;
  }
  .tdc_woo_shortcodes .woocommerce ul.products.columns-8 li.product {
    width: 12.5%;
  }
  .tdc_woo_shortcodes .woocommerce ul.products.columns-8 li.product:nth-last-child(-n+8) {
    margin-bottom: 0;
  }
}
