.hypr-header-account {
    color: #ffffff;
    display: flex;
    column-gap: 10px;
}

.hypr-header-account:hover,
.hypr-header-account:focus {
     color: #ffffff;
}

.hypr-header-account__icon {
    display: block;
    width: 22px;
    height: 22px;
}

.popup-drawer .drawer-content {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.site-header-item.site-header-focus-item.site-header-item-mobile-navigation {
    margin-bottom: auto;
}

.woocommerce form.login, .woocommerce form.checkout_coupon, .woocommerce form.register {
    border-radius: 5px;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    background: #fff;
}
.woocommerce h2 {
    text-align: center;
}
/* Shopify-like product grid slide-in animation */
@media (prefers-reduced-motion: no-preference) {
	.wc-block-product-template .wc-block-product {
		opacity: 0.01;
		transform: translateY(2rem);
		animation: wcProductSlideIn 0.6s cubic-bezier(0, 0, 0.3, 1) forwards;
	}

	.wc-block-product-template .wc-block-product:nth-child(1) {
		animation-delay: 75ms;
	}

	.wc-block-product-template .wc-block-product:nth-child(2) {
		animation-delay: 150ms;
	}

	.wc-block-product-template .wc-block-product:nth-child(3) {
		animation-delay: 225ms;
	}

	.wc-block-product-template .wc-block-product:nth-child(4) {
		animation-delay: 300ms;
	}

	.wc-block-product-template .wc-block-product:nth-child(5) {
		animation-delay: 375ms;
	}

	.wc-block-product-template .wc-block-product:nth-child(6) {
		animation-delay: 450ms;
	}

	.wc-block-product-template .wc-block-product:nth-child(7) {
		animation-delay: 525ms;
	}

	.wc-block-product-template .wc-block-product:nth-child(8) {
		animation-delay: 600ms;
	}
}

@keyframes wcProductSlideIn {
	from {
		opacity: 0.01;
		transform: translateY(2rem);
	}

	to {
		opacity: 1;
		transform: translateY(0);
	}
}

.kadence-woo-results-count p, select.orderby {
 color: rgba(248, 248, 248, 0.75);
}



section.entry-hero.product-archive-hero-section {
    padding-top: 40px;
}
.woocommerce div.product form.cart {
    margin-bottom: 2em;
    display: flex;
    flex-direction: column;
    align-content: flex-start;
    align-items: flex-start;
	  row-gap: 12px;
}
.woocommerce div.product form.cart .button {
    vertical-align: middle;
    float: left;
    width: 100%;
    max-width: 275px;
}
.woocommerce div.product p.stock {
    margin: 0 !important;
}

.hyprhlth-product-extra-sections {
    clear: both;
}
.hyprhlth-product-extra-section-reviews > h2:first-of-type {
    display: none;
}
.woocommerce #review_form #respond textarea {
    background: #fff;
}
.woocommerce ul.products.woo-archive-action-on-hover li.product:hover .entry-content-wrap, .woocommerce ul.products.woo-archive-action-on-hover li.product:focus-within .entry-content-wrap, 
.wc-block-grid__product.entry.loop-entry.content-bg.woo-archive-action-on-hover:hover .entry-content-wrap, .wc-block-grid__product.entry.loop-entry.content-bg.woo-archive-action-on-hover:focus-within .entry-content-wrap
{
    transform: none;
}


.product-action-wrap, .wp-block-button.wc-block-grid__product-add-to-cart{
	display: none; }


.woocommerce ul.products li.product .entry-content-wrap, .wp-block-woocommerce-product-new ul li .entry-content-wrap, 
.product-details.content-bg.entry-content-wrap {
	  margin: 0 !important;
    border-top-right-radius: 0 !important;
    border-top-left-radius: 0 !important;
	  border-bottom-right-radius: 1.6rem !important;
    border-bottom-left-radius: 1.6rem !important;
}


.woocommerce ul.products li.product, .woocommerce-page ul.products li.product,
.wp-block-woocommerce-product-new ul li  {
    border-radius: 1.6rem;
}


.woocommerce nav.woocommerce-pagination {
    text-align: center;
}
.woocommerce nav.woocommerce-pagination ul li .page-numbers {
    color: #ffffff;
}

.alignfull, .alignwide, .entry-content .alignwide, .entry-content .alignfull {
    max-width: 100%;
}
.header-mobile-social-wrap .header-mobile-social-inner-wrap .social-button {
    justify-content: left;
}