body.woocommerce:not(.elementor-template-canvas) .woocommerce-products-header__title,
body.woocommerce:not(.elementor-template-canvas) .summary .product_title,
body.woocommerce:not(.elementor-template-canvas) ul.products li.product .woocommerce-loop-product__title {
  color: #102d4f;
}
body.woocommerce:not(.elementor-template-canvas) ul.products li.product {
  padding: 18px;
  border: 1px solid #dbe3e9;
  background: #fff;
}
body.woocommerce:not(.elementor-template-canvas) ul.products li.product .price,
body.woocommerce:not(.elementor-template-canvas) .summary .price {
  color: #22869b;
}
body.woocommerce:not(.elementor-template-canvas) a.button,
body.woocommerce:not(.elementor-template-canvas) button.button {
  color: #fff;
  background: #102d4f;
  border-color: #102d4f;
  border-radius: 0;
}
body.woocommerce:not(.elementor-template-canvas) a.button:hover,
body.woocommerce:not(.elementor-template-canvas) button.button:hover {
  color: #fff;
  background: #205077;
  border-color: #205077;
}
body.woocommerce:not(.elementor-template-canvas) .pcse-inquiry {
  clear: both;
  margin: 28px 0 20px;
  padding: 22px;
  border: 1px solid #dbe3e9;
  background: #f2f5f7;
}
body.woocommerce:not(.elementor-template-canvas) .pcse-inquiry h2 {
  margin: 0 0 10px;
  font-size: 20px;
  line-height: 1.4;
  color: #102d4f;
}
body.woocommerce:not(.elementor-template-canvas) .pcse-inquiry p {
  margin: 0 0 17px;
  font-size: 14px;
  line-height: 1.8;
  color: #617385;
}
body.woocommerce:not(.elementor-template-canvas) .pcse-inquiry .pcse-quote-button {
  display: inline-block;
  max-width: 100%;
  padding: 14px 22px;
  white-space: normal;
  text-align: center;
}
body.woocommerce:not(.elementor-template-canvas) .pcse-inquiry a:focus-visible {
  outline: 3px solid #22869b;
  outline-offset: 4px;
}
