/* NutraTea — WooCommerce bundle archive CSS
 * Loads on the main Shop archive and /product-category/bundles/.
 * Encoding: UTF-8 without BOM
 */

body.post-type-archive .product_cat-bundles .nttitle span,
body.post-type-archive .vc_custom_1720438580667 .product_cat-bundles .nttitle a span,
body.post-type-archive .product_cat-bundles .subtitle span,
body.post-type-archive .vc_custom_1720438580667 .product_cat-bundles .subtitle span {
  color: #40454b !important;
}

body.term-bundles .wd-rs-62138c851866a .vc_col-sm-8 h2 {
  margin-top: 10px !important;
}

body.term-bundles .product-labels .product-label.onsale {
  display: none !important;
}

body.term-bundles .price del {
  display: none !important;
}

body.term-bundles .post-51751 .price {
  display: none !important;
}

body.term-bundles .nttitle span {
  color: #40454b !important;
  font-size: 22px !important;
  letter-spacing: 0px !important;
}

@media screen and (max-width: 625px) and (min-width: 320px) {
  body.term-bundles .nttitle span {
    color: #40454b !important;
    font-size: 18px !important;
  }
}

body.term-bundles .wd-product {
  border-radius: 1px;
  border: #ffffff solid !important;
}

body.term-bundles .ruk_rating_snippet {
  display: none;
}

body.term-bundles .subtitle span {
  color: #40454b !important;
  font-size: 16px !important;
  padding: 2px !important;
}

body.term-bundles .wd-add-btn {
  display: none !important;
}

body.term-bundles .price .from {
  display: none !important;
}

body.term-bundles .wd-price-unit {
  display: none !important;
}

body.term-bundles .woocommerce-products-header {
  text-align: center;
  padding: 24px 16px 8px;
  background: transparent;
}

body.term-bundles .woocommerce-products-header__title.page-title {
  font-family: 'Gibson-Light', 'canada-type-gibson', sans-serif;
  font-weight: 200;
  font-size: clamp(1.6rem, 3vw, 2.8rem);
  letter-spacing: 4px;
  text-transform: uppercase;
  color: #40454b;
  margin: 0 0 8px;
}

body.term-bundles .wd-entities-title a,
body.term-bundles .wd-entities-title a span,
body.term-bundles .wd-product-title a,
body.term-bundles .wd-product-title a span,
body.term-bundles .product-title a,
body.term-bundles .product-title a span,
body.term-bundles .nttitle a,
body.term-bundles .nttitle a span,
body.term-bundles .nttitle span {
  color: #40454b !important;
}

body.term-bundles .subtitle a,
body.term-bundles .subtitle a span,
body.term-bundles .subtitle span {
  color: #40454b !important;
  font-size: 14px;
}

@media screen and (min-width: 710px) and (max-width: 768px) {
  body.term-bundles .wd-rs-62138c851866a .wpb_column.vc_column_container.vc_col-sm-2 {
    max-width: 5% !important;
    width: 5% !important;
  }

  body.term-bundles .wd-rs-62138c851866a .wpb_column.vc_column_container.vc_col-sm-8 {
    max-width: 90% !important;
    width: 90% !important;
  }
}

@media screen and (min-width: 769px) and (max-width: 1150px) {
  body.term-bundles .wd-rs-62138c851866a .wpb_column.vc_column_container.vc_col-sm-2 {
    max-width: 10% !important;
    width: 10% !important;
  }

  body.term-bundles .wd-rs-62138c851866a .wpb_column.vc_column_container.vc_col-sm-8 {
    max-width: 79% !important;
    width: 79% !important;
  }

  body.term-bundles .vc_custom_1776674651417 {
    margin-top: 0px !important;
    margin-right: 0px !important;
    margin-bottom: 0px !important;
    margin-left: 0px !important;
    padding-top: 0px !important;
    padding-right: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
  }
}
