.text-shadow-light-bg {
		color: white;
		text-shadow: 1px 1px 3px rgba(0,0,0,0.4);
}
.has-global-padding {
		margin-top: var(--wp--preset--spacing--0) !important;
}
.wp-block-post-title {
    display: none !important;
}

/* Keep WooCommerce product titles visible */
.wc-block-product .wp-block-post-title {
    display: block !important;
}
.wp-block-group.has-global-padding {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.fa-circle-band {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 150px;
		height: 150px;
		border-radius: 50%;
		border: 10px solid #002F4E;
		background-color: transparent;
		color: #0073E6;
}
.swiper-button-next {
  right: calc(100% - (100% / 1.45) + 30px); /* 10px inside the current slide */
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
}
.swiper-pagination {
		position: absolute;
		bottom: -15px !important;
}
.woocommerce span.onsale {
		position: absolute;
		top: 10px;
		right: 10px;
		background-color: #00274d;
		color: #fff;
		font-weight: bold;
		font-size: 14px;
		padding: 8px 12px;
		border-radius: 4px;
		z-index: 10;
		text-transform: uppercase;
		letter-spacing: 1px;
}

.woocommerce ul.products li.product .product-image,
.woocommerce div.product div.images {
  position: relative;
}
.flxContent {
		font-size: small;
}
ul.wc-block-product-template__responsive li.product a img {
		height: 180px;
		width: auto;
		object-fit: contain;
}
/* LEFT ALIGN EACH TH IN SPECS */
.woocommerce table.shop_attributes th {
		text-align: left;
}
/* ALTERNATE ROW COLOURS IN SPECS */
/*.woocommerce-Tabs-panel table.woocommerce-product-attributes tr:nth-child(even) {
    background-color: #BDBDBD;
		border-left-color: #BDBDBD;
		border-right-color: #BDBDBD;
}*/