.ucbb-product-info,
.ucbb-product-info h3.ucbb-title-smallcaps {
  font-size: 1.25rem;
  line-height: 1.25rem;
  color: rgba(0, 0, 0, 0.6);
  font-feature-settings: 'pnum' on, 'lnum' on;
}
.ucbb-product-card .ucbb-product-info,
.ucbb-product-card .ucbb-product-info h3.ucbb-title-smallcaps {
  font-size: 1rem;
  line-height: 1rem;
}
.ucbb-product-card .ucbb-title {
  color: rgba(0, 0, 0, 0.6);
}
.ucbb-text-grey-light {
  color: rgba(26, 26, 26, 0.3);
}
.ucbb-text-xs {
  font-size: 1rem;
  line-height: 1rem;
}
/* Custom border box */
.ucbb-border-box h1.ucbb-title {
  padding-bottom: 1.25rem;
}
.ucbb-border-box h3.ucbb-title-smallcaps {
  color: rgba(26, 26, 26, 0.3);
  font-family: Source Serif Pro;
  position: absolute;
  top: -0.65em;
  padding: 0 0.75em;
  margin-left: -0.75em;
  background-color: #ffffff;
}
.ucbb-border-box .ucbb-border-box-button {
  position: absolute;
  bottom: -0.55em;
  padding: 0 0.75em;
  margin-left: -0.75em;
  background-color: #ffffff;
}
.ucbb-border-box p {
  opacity: 80%;
}
/* Custom border box on dark background */
.ucbb-home-header-img .ucbb-border-box {
  border: 1px solid rgba(255, 255, 255, 0.3);
}
.ucbb-home-header-img .ucbb-border-box h1.ucbb-title {
  font-size: 60px;
  line-height: 60px;
  color: #ffffff;
}
.ucbb-home-header-img .ucbb-border-box h3.ucbb-title-smallcaps,
.ucbb-home-header-img .ucbb-border-box .ucbb-border-box-button {
  background-color: transparent;
  color: #ffffff;
}
ul.ucbb-list {
  list-style: none;
}
ul.ucbb-list li {
  display: flex;
  align-items: center;
  margin-left: -1.25em;
  line-height: 28px;
}
ul.ucbb-list li:before {
  content: '';
  display: inline-block;
  height: 0.75em;
  width: 0.75em;
  background-image: url(../themes/infiniit-ucbb/assets/img/star.svg);
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 0.5em;
}
ul.ucbb-list li.items-baseline {
  align-items: baseline;
}
ul.ucbb-list-xs {
  font-size: 1rem;
  line-height: 1.55rem;
}
.mt-25 {
  margin-top: 6.25rem;
}
body {
  font-size: 16px;
  line-height: 24px;
}
.ucbb-logo-text {
  font-family: Futura;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 14px;
  /* or 100% */
  display: flex;
  align-items: flex-end;
  letter-spacing: 0.01em;
  text-transform: uppercase;
}
/* Body Font */
.ucbb-text {
  font-style: normal;
  font-weight: normal;
  font-family: Source Serif Pro;
  font-size: 1.25rem;
  color: rgba(0, 0, 0, 0.8);
  font-feature-settings: 'pnum' on, 'lnum' on;
}
.ucbb-title-button {
  font-family: Playfair Display;
  font-size: 1.125rem;
}
.ucbb-investment-card {
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}
.ucbb-investment-card ul {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.ucbb-store-card-name {
  font-size: 1.75rem;
  line-height: 1.75rem;
  color: rgba(0, 0, 0, 0.7);
}
.ucbb-store-card-name h4 {
  font-size: 1.25rem;
  line-height: 1.25rem;
}
.ucbb-store-card-price {
  font-weight: bold;
  font-size: 2.5rem;
  line-height: 2.5rem;
  color: rgba(0, 0, 0, 0.7);
  font-feature-settings: 'pnum' on, 'lnum' on;
}
.ucbb-bg-light-brown {
  background: #F5F2F0;
}
.ucbb-box-shadow {
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.15);
}
.ucbb-color-red {
  color: #A11D21;
}
.ucbb-text-grey-light {
  color: rgba(26, 26, 26, 0.3);
}
.ucbb-icon-star {
  color: #A11D21;
  background-image: url(../themes/infiniit-ucbb/assets/img/star.svg);
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  width: 1rem;
  height: 1rem;
}
.ucbb-icon-xs {
  width: 0.75rem;
  height: 0.75rem;
}
.ucbb-about-img-1 {
  width: 400px;
  height: 400px;
  background-image: url(../themes/infiniit-ucbb/assets/img/about_1.jpg);
  background-size: cover;
  background-position: center;
}
.ucbb-blog-post .info {
  color: rgba(26, 26, 26, 0.3);
}
.ucbb-blog-post .info a {
  text-decoration: underline;
}
.ucbb-category-nav li {
  margin-right: 1.5em;
}
.ucbb-category-nav li.active-category {
  font-weight: bold;
  border-bottom: 2px solid #A11D21;
}
.ucbb-pagination {
  font-size: 1rem;
  line-height: 1rem;
  color: rgba(0, 0, 0, 0.8);
}
.ucbb-pagination-link {
  display: flex;
  border: 1px solid;
  border-color: rgba(0, 0, 0, 0.8);
  justify-content: center;
  align-items: center;
}
form.ucbb-form .form-group {
  display: flex;
  flex-direction: column;
  padding-bottom: 1.25rem;
}
form.ucbb-form select {
  display: flex;
  flex-direction: row;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
form.ucbb-form select option {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
