/* End custom CSS */

.elementor-kit-27 {
	--e-global-color-primary: #6ec1e4;
	--e-global-color-secondary: #54595f;
	--e-global-color-text: #7a7a7a;
	--e-global-color-accent: #61ce70;
	--e-global-typography-primary-font-family: "Roboto";
	--e-global-typography-primary-font-weight: 600;
	--e-global-typography-secondary-font-family: "Roboto Slab";
	--e-global-typography-secondary-font-weight: 400;
	--e-global-typography-text-font-family: "Roboto";
	--e-global-typography-text-font-weight: 400;
	--e-global-typography-accent-font-family: "Roboto";
	--e-global-typography-accent-font-weight: 500;
}

.elementor-kit-27 e-page-transition {
	background-color: #ffbc7d;
}

.elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 1410px;
}

.e-con {
	--container-max-width: 1410px;
}

.elementor-widget:not(:last-child) {
	--kit-widget-spacing: 20px;
}

.elementor-element {
	--widgets-spacing: 20px 20px;
	--widgets-spacing-row: 20px;
	--widgets-spacing-column: 20px;
}

@media (max-width:1024px) {
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1024px;
	}
	
	.e-con {
		--container-max-width: 1024px;
	}
}

@media (max-width:767px) {
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 767px;
	}
	
	.e-con {
		--container-max-width: 767px;
	}
}

/* Start custom CSS */

/* =========================================================
   HV TOKENS
   ========================================================= */
:root {
	--hv-pink: #f90572;
	--hv-teal: #00b0b6;
	--hv-dark: #333;
	--hv-white: #fff;
	--hv-font-lato: "Lato", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
	--hv-font-poppins: "Poppins", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
}

/* =========================================================
   BRAND COMPARE
   ========================================================= */
.hv-brand-compare-section {
	margin: 3rem 0;
	padding: 2rem 1.5rem;
	background: #fff;
	border-radius: 1rem;
}

.hv-brand-compare-grid {
	display: grid;
	grid-template-columns: 1fr;
	gap: 1.8rem;
	align-items: stretch;
}

.hv-brand-compare-box {
	background: #333;
	border-radius: .85rem;
	border: 1px solid #e3e3ee;
	padding: 1.5rem;
	display: flex;
	flex-direction: column;
	gap: 1rem;
	box-shadow: 0 6px 18px rgba(0, 0, 0, .04);
}

/* Previous / Next variations (kept exactly, even though noop) */
.hv-brand-compare-box.hv-brand-prev {
	border-top: 0 solid #000;
}

.hv-brand-compare-box.hv-brand-next {
	border-top: 0 solid #000;
}

.hv-brand-compare-image-wrap {
	width: 100%;
	max-width: 220px;
	margin: 0 auto;
	overflow: hidden;
	border-radius: .75rem;
}

.hv-brand-compare-image-wrap img {
	display: block;
	width: 100%;
	height: auto;
	object-fit: cover;
}

.hv-brand-compare-title {
	font-family: var(--hv-font-lato);
	font-size: 1.8rem;
	line-height: 1rem;
	font-weight: 900;
	text-align: center;
	margin-top: .3em;
	color: #fff;
	letter-spacing: -1.3px;
}

.hv-brand-compare-excerpt {
	font-family: var(--hv-font-poppins);
	font-size: 1rem;
	line-height: 1.3rem;
	font-weight: 500;
	text-align: center;
	margin: -.3rem;
	color: #fff;
	letter-spacing: -.3px;
}

@media (min-width:768px) {
	.hv-brand-compare-section {
		padding: 2.5rem 2rem;
	}
	
	.hv-brand-compare-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 2rem;
	}
}

/* =========================================================
   EAEL PRODUCT POPUP
   ========================================================= */

/* (Kept both behaviors: percent padding was earlier, px padding was later.
   Using the FINAL version (px) as active, percent kept commented for parity.) */

/* ORIGINAL EARLIER VERSION (optional)
.eael-product-popup.woocommerce div.product form.cart .button.single_add_to_cart_button{
  padding:4% 8% 4% 8% !important;
  background:#F90572 !important;
  font-size:1.3em !important;
}
*/
.eael-product-popup.woocommerce div.product form.cart .button.single_add_to_cart_button {
	padding: 10px 40px;
	background: #f90572 !important;
	font-size: 1.3em !important;
}

.eael-product-popup.woocommerce div.product form.cart .button.single_add_to_cart_button:hover {
	padding: 10px 40px;
	background: #00b0b6 !important;
	font-size: 1.3em !important;
	font-weight: 800;
}

.eael-product-popup p.stock {
	font-size: 1.3em !important;
	font-weight: 800 !important;
	color: #00b0b6 !important;
	text-transform: uppercase !important;
	margin: 0 !important;
}

/* =========================================================
   EAEL POST CAROUSEL CTA BUTTONS (overlay hover buttons)
   ========================================================= */

/* CTA button list — compressed using :is() so nothing is lost */
.eael-post-carousel-wrap .eael-grid-post-excerpt p:is(.eael-entry-content-btnn,.eael-entry-content-btn)
> a:is(.button,.add_to_cart_button,.read_more) {
	border: 0 !important;
	color: #fff !important;
	background-color: #f90572 !important;
	font-family: var(--hv-font-lato) !important;
	font-size: 1em !important;
	font-weight: 800 !important;
	letter-spacing: -.3px !important;
	padding: .33em .33em !important;
	border-radius: 8% !important;
	text-transform: uppercase !important;
	text-decoration: none !important;
	line-height: 1 !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
}

/* center the CTA wrapper */
.eael-post-carousel-wrap .eael-grid-post-excerpt p:is(.eael-entry-content-btnn,.eael-entry-content-btn) {
	display: flex !important;
	justify-content: center !important;
	margin-top: 0;
}

/* 1) Put overlay click layer behind CTA */
.eael-entry-overlay.fade-in > a {
	z-index: 1 !important;
}

/* 2) Put CTA above overlay + allow pointer events */
.eael-post-carousel-wrap .eael-grid-post-excerpt p:is(.eael-entry-content-btnn,.eael-entry-content-btn) > a {
	position: relative !important;
	z-index: 5 !important;
	pointer-events: auto !important;
}

/* 3) Hover/focus teal */
.eael-post-carousel-wrap .eael-grid-post-excerpt p:is(.eael-entry-content-btnn,.eael-entry-content-btn) > a:hover, .eael-post-carousel-wrap .eael-grid-post-excerpt p:is(.eael-entry-content-btnn,.eael-entry-content-btn) > a:focus {
	background-color: #00b0b6 !important;
	color: #fff !important;
}

/* micro polish (kept your original .elementor-kit-27 intent) */
.eael-post-carousel-wrap .eael-grid-post-excerpt p.eael-entry-content-btnn > a.button {
	transition: background-color .25s ease, transform .15s ease, box-shadow .15s ease;
}

.eael-post-carousel-wrap .eael-grid-post-excerpt p.eael-entry-content-btnn > a.button:hover {
	transform: translateY(-1px);
	box-shadow: 0 6px 14px rgba(0, 0, 0, .18);
}

/* =========================================================
   SITEWIDE PRODUCT PRICING STYLES
   ========================================================= */

/* Pop Up Pink Dot Deal Badge */
.eael-product-popup .eael-popup-details-render span.eael-onsale.sale-preset-3 {
	background-color: #f90572 !important;
	color: #fff !important;
	border-radius: 50px !important;
	padding: 6px 14px !important;
	opacity: 1 !important;
}

/* Base non-sale price = TEAL (kept) */
span.woocommerce-Price-amount.amount bdi {
	color: #00b0b6 !important;
	font-family: Lato, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
	font-size: 1.3em !important;
	font-weight: 800 !important;
}

/* SALE price (active) */
ins .woocommerce-Price-amount.amount bdi {
	color: #000 !important;
	font-weight: 800 !important;
}

/* ORIGINAL crossed-out price */
.archive del .woocommerce-Price-amount.amount bdi, del .woocommerce-Price-amount.amount bdi {
	color: #000 !important;
	text-decoration: line-through !important;
	opacity: .9 !important;
	font-weight: 500 !important;
	font-size: .9em;
}

/* Optional: legacy fallbacks (kept for parity, OFF by default)
   Turn these on only if you truly want pink to override non-sale prices sitewide.
*/

/*
span.price .woocommerce-Price-amount,
span.price .woocommerce-Price-amount bdi,
.woocommerce div.product p.price .woocommerce-Price-amount{
  color: inherit !important;
  font-weight: inherit !important;
}

span.price .woocommerce-Price-amount,
span.price .woocommerce-Price-amount bdi,
.woocommerce div.product p.price .woocommerce-Price-amount{
  color:#F90572 !important;
  font-weight:800 !important;
}

span.woocommerce-Price-amount.amount bdi{
  font-weight:800 !important;
  color:#00b0b6 !important;
  font-size:3em;  // this is the “blow up prices” rule
}
*/

/* quickview pink dot sale notice */
.eael-popup-details-render .elementor-element-a8b7874 .eael-onsale {
	font-family: "Lato", Sans-serif;
	font-size: 1em;
	font-weight: 800;
	line-height: .9em;
	letter-spacing: -.5px;
	background-color: #f90572 !important;
	color: #fff !important;
}

.eael-product-popup .eael-onsale.sale-preset-4:after {
	position: absolute;
	right: -15px;
	bottom: 0;
	width: 15px;
	height: 24px;
	border-top: 12px solid rgba(0, 0, 0, 0);
	border-bottom: 12px solid rgba(0, 0, 0, 0);
	border-left: 10px solid #f90572;
	content: "";
}

/* quickview stock status */
.woocommerce div.product p.stock {
	font-size: 1em;
	color: #333;
	font-weight: 800;
	text-transform: lowercase;
}

/* quickview product preview sale badge */
.eael-product-popup .eael-onsale.sale-preset-1.right {
	left: auto;
	right: 0;
	background: #f90572;
	color: #fff !important;
}

/* quickview taxonomies */
.eael-product-popup.woocommerce div.product .product_meta>span {
	display: block;
	border: none;
	padding: 5px 0;
	font-weight: 800 !important;
	font-size: .96em;
	line-height: 1.1em;
	color: #00b0b6;
}

/* =========================================================
   DEPARTMENT DESCRIPTIONS (your full universal system)
   ========================================================= */
.hv-dept-content {
	--hv-font: "Poppins", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
	--hv-teal: #00b0b6;
	--hv-teal-600: #029aa0;
	--hv-pink: #f90572;
	--hv-ink: #1b1b1b;
	--hv-ink-soft: #4a4a4a;
	--hv-bg: #fff;
	--hv-bg-soft: #f7fbfc;
	--hv-card: #fff;
	--hv-border: #e8eef0;
	--hv-focus: #002f31;
	font-family: var(--hv-font);
	color: var(--hv-ink);
	background: var(--hv-bg);
	line-height: 1.65;
	letter-spacing: .1px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	border: 1px solid var(--hv-border);
	border-radius: 16px;
	padding: clamp(18px, 2.4vw, 28px);
	box-shadow: 0 8px 24px rgba(0, 0, 0, .06);
}

/* Headings */
.hv-dept-content h2 {
	font-weight: 800;
	font-size: clamp(22px, 3vw, 30px);
	line-height: 1.2;
	margin: 0 0 12px;
	color: var(--hv-teal);
	letter-spacing: .2px;
}

.hv-dept-content h3 {
	font-weight: 800;
	font-size: clamp(18px, 2.4vw, 22px);
	margin: 22px 0 8px;
	color: var(--hv-ink);
}

.hv-dept-content h4 {
	font-weight: 700;
	font-size: clamp(16px, 2vw, 18px);
	margin: 18px 0 8px;
	color: var(--hv-ink);
}

/* Text & Lists */
.hv-dept-content p {
	margin: 10px 0 14px;
}

.hv-dept-content ul, .hv-dept-content ol {
	margin: 8px 0 14px 1.25em;
	padding: 0;
}

.hv-dept-content li {
	margin: 6px 0;
}

/* Blockquote highlight */
.hv-dept-content blockquote {
	background: var(--hv-bg-soft);
	border-left: 4px solid var(--hv-teal);
	padding: 12px 14px;
	margin: 16px 0;
	border-radius: 8px;
	color: var(--hv-ink-soft);
}

/* FAQ */
.hv-dept-content dl {
	background: var(--hv-card);
	border: 1px solid var(--hv-border);
	border-radius: 12px;
	padding: 12px 14px;
}

.hv-dept-content dt {
	font-weight: 800;
	margin-top: 12px;
}

.hv-dept-content dd {
	margin: 6px 0 10px 0;
	color: var(--hv-ink-soft);
}

/* Links */
.hv-dept-content a {
	color: var(--hv-teal);
	text-underline-offset: 3px;
	transition: color .15s ease, background-color .15s ease, box-shadow .15s ease;
}

.hv-dept-content a:hover, .hv-dept-content a:focus {
	color: var(--hv-teal-600);
}

/* Decorative divider */
.hv-dept-content article > * + * {
	margin-top: 8px;
}

.hv-dept-content h3 + p, .hv-dept-content h3 + ul, .hv-dept-content h3 + ol, .hv-dept-content h3 + blockquote {
	position: relative;
}

.hv-dept-content h3 + p::before, .hv-dept-content h3 + ul::before, .hv-dept-content h3 + ol::before, .hv-dept-content h3 + blockquote::before {
	content: "";
	position: absolute;
	top: -12px;
	left: 0;
	width: 48px;
	height: 3px;
	border-radius: 3px;
	background: linear-gradient(90deg, var(--hv-teal), var(--hv-pink));
}

/* CTA button system */
.hv-dept-content .hv-cta {
	display: grid;
	gap: 10px;
	margin: 12px 0 18px;
}

@media (min-width:640px) {
	.hv-dept-content .hv-cta {
		grid-auto-flow: column;
		grid-auto-columns: max-content;
		justify-content: start;
		gap: 12px;
	}
}

.hv-dept-content .hv-cta--end {
	margin-top: 18px;
}

.hv-dept-content .hv-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 12px 16px;
	border-radius: 999px;
	font-weight: 800;
	font-size: .96rem;
	text-decoration: none;
	line-height: 1;
	transition: transform .06s ease, box-shadow .18s ease, background-color .18s ease, color .18s ease, border-color .18s ease;
	box-shadow: 0 2px 0 rgba(0, 0, 0, .05);
	border: 2px solid transparent;
}

.hv-dept-content .hv-btn--primary {
	background: var(--hv-teal);
	color: #fff;
}

.hv-dept-content .hv-btn--primary:hover {
	background: var(--hv-teal-600);
	transform: translateY(-1px);
	box-shadow: 0 8px 20px rgba(0, 176, 182, .24);
}

.hv-dept-content .hv-btn--secondary {
	background: linear-gradient(90deg, var(--hv-teal), var(--hv-pink));
	color: #fff;
}

.hv-dept-content .hv-btn--secondary:hover {
	filter: brightness(1.05);
	transform: translateY(-1px);
	box-shadow: 0 8px 24px rgba(249, 5, 114, .22);
}

.hv-dept-content .hv-btn--outline {
	background: #fff;
	color: var(--hv-teal);
	border-color: var(--hv-border);
}

.hv-dept-content .hv-btn--outline:hover {
	border-color: var(--hv-teal);
	transform: translateY(-1px);
	box-shadow: 0 6px 18px rgba(0, 176, 182, .18);
}

/* Focus */
.hv-dept-content a:focus-visible, .hv-dept-content .hv-btn:focus-visible {
	outline: 3px solid var(--hv-focus);
	outline-offset: 2px;
}

@media (min-width:768px) {
	.hv-dept-content {
		padding: 28px 32px;
	}
}

@media (prefers-color-scheme: dark) {
	.hv-dept-content {
		--hv-ink: #f5f7f8;
		--hv-ink-soft: #cad6d8;
		--hv-bg: #0c1213;
		--hv-bg-soft: #0f1a1b;
		--hv-card: #0f1617;
		--hv-border: #1e2a2c;
		--hv-focus: #8cf7fc;
		box-shadow: 0 10px 28px rgba(0, 0, 0, .5);
	}
	
	.hv-dept-content blockquote {
		background: var(--hv-bg-soft);
	}
	
	.hv-dept-content .hv-btn--outline {
		background: rgba(255, 255, 255, .06);
		color: #e8feff;
		border-color: rgba(255, 255, 255, .12);
	}
	
	.hv-dept-content .hv-btn--outline:hover {
		border-color: #00b0b6;
		background: rgba(255, 255, 255, .1);
	}
}

/* =========================================================
   OFF CANVAS CART TAB (RTSB)
   ========================================================= */
.rtsb-notice .wc-block-components-notice-banner:last-child {
	background: #333 !important;
}

.rtsb-notice .wc-block-components-notice-banner.is-success {
	background-color: #333 !important;
	border-color: #fff;
	font-size: 1em;
	font-family: "Poppins";
	padding: 1em !important;
	margin: 1em !important;
}

#rtsb-cart-float-menu .rtsb-cart-icon-total bdi {
	align-items: center;
	display: flex;
	justify-content: center;
	font-weight: 700 !important;
}

#rtsb-cart-float-menu .cart-icon .cart-icon-svg {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'27\' height=\'27\' fill=\'none\' …Z\' stroke=\'%23fff\' stroke-width=\'1.5\' stroke-linecap=\'round\'/%3E%3C/svg%3E");
	display: none !important;
}

#rtsb-cart-float-menu .cart-icon .cart-icon-svg.nitro-lazy {
	background-image: none !important;
}

#rtsb-cart-float-menu .cart-icon .cart-number-wrapper .item-label {
	text-transform: capitalize;
	font-family: "Poppins" !important;
	font-size: 1.2em !important;
	font-weight: 700 !important;
}

#rtsb-cart-float-menu .cart-icon .rtsb-cart-icon-num {
	color: var(--rtsb-float-color);
	font-size: 1.5em !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	font-family: "Poppins" !important;
}

#rtsb-cart-float-menu .cart-icon .cart-icon-total bdi {
	font-weight: 800 !important;
	align-items: center !important;
	display: flex !important;
	justify-content: center !important;
}

/* coupon input */
.style3 #rtsb-side-content-area-id #rtsb-mini-coupon-form input {
	border: 1px solid #333;
	border-radius: 5px;
	flex: 1;
	margin: 0;
	padding: 0 15px;
	font-weight: 300;
}

/* mini cart buttons */
#rtsb-side-content-area-id .woocommerce-mini-cart__buttons.buttons a {
	align-items: center;
	background: transparent;
	border: 0 solid #dbdbdb !important;
	border-radius: 5px;
	color: #111;
	display: flex;
	flex: 1;
	font-weight: 900 !important;
	height: 44px;
	justify-content: center;
	margin-top: 0;
	padding: .6rem 1rem;
	position: relative;
	transition: .4s;
}

/* stronger, site-wide */
.eael-product-grid.grid .eael-product-wrap .icons-wrap li {
	border-style: solid !important;
	border-width: 5px 1px 5px 1px !important;
	border-color: #000 !important;
	font-size: .85em !important;
	color: #fff !important;
	letter-spacing: -.3px !important;
}

/* =========================================================
   CHECKOUT PAGE (Select2)
   ========================================================= */
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
	background-color: #00b0b6;
	color: #fff !important;
	font-weight: 700;
}

.select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[data-selected=true] {
	background-color: #00b0b6;
	color: #fff !important;
	font-weight: 500;
}

.select2-results__option[aria-selected], .select2-results__option[data-selected] {
	cursor: pointer;
	font-weight: 500;
}

/* mini cart input */
#rtsb-side-content-area-id #rtsb-mini-coupon-form [type=text] {
	font-size: 1em;
	color: #000 !important;
	font-weight: 500;
}

/* =========================================================
   BRAND DESCRIPTION SECTIONS FOR PRODUCT TAGS
   ========================================================= */
.hv-brand-toc {
	margin: 0 0 0 0rem;
	padding: 2.1rem;
	border-radius: .8rem;
	background: #f90572;
	border: 1px solid #f90572;
	box-shadow: 0 6px 20px rgba(0, 0, 0, .03);
}

.hv-brand-toc a {
	color: #fff;
	font-weight: 800;
}

.hv-brand-toc a:hover {
	color: #333;
}

/* These overrides were in your original.
   Keeping them EXACTLY as-is for parity (they will override your universal system). */
.hv-dept-content h2 {
	font-weight: 800;
	font-size: 1.8em !important;
	line-height: 1.3em !important;
	margin: 0 !important;
	color: #333 !important;
	letter-spacing: -.3px !important;
}

.hv-dept-content h3 {
	font-weight: 800;
	font-size: 1em !important;
	line-height: 1.3em !important;
	margin: 0 !important;
	color: #333 !important;
	letter-spacing: -.3px !important;
}

.hv-dept-content p {
	margin: 0 !important;
	color: #000 !important;
	font-size: 1em !important;
	line-height: 1.3em !important;
}

.hv-dept-content p a {
	margin: 0 !important;
	color: #000 !important;
	font-size: 1em !important;
	line-height: 1.3em !important;
}

.hv-article-image-block {
	margin: 2.25rem 0;
	text-align: center;
}

.hv-article-image-block figure {
	margin: 0;
	padding: 0;
}

.hv-article-image-block img {
	width: 100%;
	height: auto;
	border-radius: 1rem;
	box-shadow: 0 8px 28px rgba(0, 0, 0, .08);
}

.hv-article-image-block figcaption {
	margin-top: .75rem;
	font-size: .95rem;
	font-style: italic;
	color: #444;
}

/* kept parity */
.hv-dept-content {
	border-radius: 0 !important;
	border-color: #fff !important;
}

/* =========================================================
   DEPARTMENT HELPERS + BRAND BOX
   ========================================================= */

/* pink dots */
.hv-dept-content ul {
	list-style: none;
	padding-left: 1.2em;
}

.hv-dept-content ul li {
	position: relative;
}

.hv-dept-content ul li::before {
	content: "";
	width: .6em;
	height: .6em;
	border-radius: 999px;
	background: #f90572;
	position: absolute;
	left: -1.2em;
	top: .55em;
}

/* brand box and next/previous content */
.department-box__excerpt, .department-box__rm-excerpt {
	margin: .6em 0 0;
	font-size: .98rem;
	line-height: 1.5;
	opacity: .92;
	font-weight: 400;
	text-decoration: none !important;
}

.department-box, .department-box * {
	text-transform: none !important;
	letter-spacing: normal !important;
}

.department-box {
	padding: 18px 22px;
	border-radius: 14px;
}

.department-box__title {
	margin: 0;
	font-size: 1.1rem;
	line-height: 1.25;
	font-weight: 700;
	color: #f90572;
}

.department-box__title-link {
	display: inline-block;
	text-decoration: none;
}

.department-box__title-link:hover {
	text-decoration: underline;
}

.hv-prev-dept p, .hv-next-dept p {
	margin-top: .6em;
}

/* sub-department link list */
.department-box__subs {
	margin-top: .6em;
	padding-left: 0;
}

.department-box__subs .department-box__sub {
	position: relative;
	display: block;
	padding-left: 1.4em;
	margin: .35em 0;
	font-size: .95rem;
	line-height: 1.45;
	text-decoration: none;
	color: inherit;
	font-weight: 500;
}

.department-box__subs .department-box__sub::before {
	content: "";
	position: absolute;
	left: 0;
	top: .55em;
	width: .55em;
	height: .55em;
	background-color: #f90572;
	border-radius: 50%;
}

.department-box__subs .department-box__sub:hover {
	text-decoration: underline;
}

.department-box__subs, .department-box__subs * {
	list-style: none !important;
	text-transform: none !important;
}

.department-box__subs {
	opacity: .9;
}

/* =========================================================
   CHECKOUT PRICE STYLING — SCOPED TO #checkout ONLY
   ========================================================= */
#checkout span.woocommerce-Price-amount.amount, #checkout span.woocommerce-Price-amount.amount bdi {
	font-family: "Poppins", sans-serif;
	font-weight: 800;
	font-size: 1em;
	color: #00b0b6;
}

#checkout .shop_table .cart_item .woocommerce-Price-amount bdi {
	font-size: 1em;
	font-weight: 700;
}

#checkout tr.cart-subtotal .woocommerce-Price-amount bdi {
	font-size: 1em;
	font-weight: 800;
}

#checkout #shipping_method .woocommerce-Price-amount bdi {
	font-size: 1.2em;
	font-weight: 700;
	color: #00b0b6;
}

#checkout tr.tax-total .woocommerce-Price-amount bdi {
	font-size: 1.15em;
	font-weight: 700;
}

#checkout tr.order-total .woocommerce-Price-amount bdi {
	font-size: 1.6em;
	font-weight: 900;
	color: #00b0b6;
}

#checkout .woocommerce-Price-currencySymbol {
	font-size: .8em;
	vertical-align: super;
	margin-right: 2px;
}
