.woocommerce ul.products li.product .woocommerce-loop-category__title {
  text-align: center;
  font-size: 18px;
  color: #000000;
  font-weight: bolder;
}

bdi {
  font-size: 24px;
  text-align: center;
  font-family: Playfair Display;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
  text-align: center;
}

/* Tom inserts for checkout form */

.entry-main {
  padding: 10px;
  background-color: #faf2f2;
  border-radius: 15px;
  border-width: 5px;
  border-color: #00a5df;
  border-style: solid;
}

.entry-content > *:first-child {
  padding: 10px;
}

/* Change background color */

.woocommerce a.button.add_to_cart_button {
  background-color: #000000;
  /* This sets the background to red */
}

/* Change font color */

.woocommerce a.button.add_to_cart_button {
  color: #ffffff;
  /* This sets the font to white */
}

.woocommerce #page-wrapper h1.page-title {
  font-size: 22px;
  font-weight: 100;
  color: #e28800;
  font-family: OPEN SANS;
  letter-spacing: 4px;
  text-indent: -1px;
}

.woocommerce #page-wrapper .button {
  text-align: center;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
  text-align: center;
}

p {
  font-weight: 300;
  font-family: Open Sans;
}

.woocommerce ul.products li.product a {
  text-align: center;
}

.sp-smart-brand-single-product {
  text-align: center;
}

.post.post-with-thumbnail.post-with-thumbnail-large.product.type-product.post-2852.status-publish.instock.product_cat-earrings.product_tag-crystals.product_tag-drop.product_tag-gold-plated.has-post-thumbnail.shipping-taxable.purchasable.product-type-simple {
  text-align: center;
}

.sp-smart-brand-single-product .sp-smart-brand-content-wrapper {
  font-weight: bold;
  font-size: 12px;
}

.sp-smart-brand-content-wrapper .sp-smart-brand-name.text-center a {
  font-size: 15px;
}

#account_first_name.woocommerce-Input.woocommerce-Input--text.input-text {
  color: #050505;
  font-size: 18px;
}

#account_display_name.woocommerce-Input.woocommerce-Input--text.input-text {
  font-size: 18px;
}

#account_last_name.woocommerce-Input.woocommerce-Input--text.input-text {
  font-size: 18px;
}

#account_email.woocommerce-Input.woocommerce-Input--email.input-text {
  font-size: 18px;
}

#password_current.woocommerce-Input.woocommerce-Input--password.input-text {
  font-size: 18px;
}

#password_1.woocommerce-Input.woocommerce-Input--password.input-text {
  font-size: 18px;
}

#password_2.woocommerce-Input.woocommerce-Input--password.input-text {
  font-size: 18px;
}

.woocommerce-Button.button {
  font-size: 23px;
  color: #000000;
}

.woocommerce form .form-row input.input-text {
  font-size: 18px;
}

.woocommerce table.shop_table td {
  font-size: 18px;
}

.woocommerce table.shop_table th {
  font-size: 18px;
}

.woocommerce-message {
  font-size: 18px;
}

.woocommerce-info {
  font-size: 18px;
}

article.post .entry-header h1.entry-title {
  font-size: 40px;
  text-align: center;
  font-style: italic;
  font-weight: bold;
}

a.button.wcz-bts-btn {
  background-color: #474747;
  color: #fcfcfc;
}

.entry-content > *:last-child {
  border-style: hidden;
  border-width: 7px;
}

.woocommerce .cart-collaterals {
  border-width: 0px;
}

.site-header .shopping-cart-dropdown .widget .product_list_widget li.mini_cart_item a {
  color: #080808;
}

.product_meta {
  font-family: Open Sans;
  font-size: 10px;
  font-weight: 300;
  letter-spacing: 1px;
}

.entry-content p {
  font-family: Playfair Display;
}

span {
  font-size: 18px;
  font-family: Playfair Display;
}

.sp-wcsp-cat-item .sp-wcsp-cat-details .sp-wcsp-cat-desc {
  font-family: Open Sans;
}

.posted_in {
  font-size: 10px;
}

.tagged_as {
  font-size: 10px;
}

.sku_wrapper {
  font-size: 10px;
}

.sku {
  font-size: 10px;
}