/*!
Theme Name: Kadence
Theme URI: https://www.liquidweb.com/software/kadence/
Author: Kadence WP
Author URI: https://www.liquidweb.com/
Description: Kadence Theme is a lightweight yet full featured WordPress theme for creating beautiful fast loading and accessible websites, easier than ever. It features an easy to use drag and drop header and footer builder to build any type of header in minutes. It features a full library of gorgeous starter templates that are easy to modify with our intelligent global font and color controls. With extensive integration with the most popular 3rd party plugins, you can quickly build impressive ecommerce websites, course websites, business websites, and more.
Version: 1.5.2
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kadence
Requires at least: 6.3
Tested up to: 6.9.1
Tags: translation-ready, accessibility-ready, two-columns, right-sidebar, left-sidebar, footer-widgets, blog, custom-logo, custom-background, custom-menu, rtl-language-support, editor-style, threaded-comments, custom-colors, featured-images, wide-blocks, full-width-template, theme-options, e-commerce
Requires PHP: 7.4

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share
what you've learned with others.
*/

/* === Bluebell Cakes: premium WooCommerce cart (WPVibe draft) === */
body.woocommerce-cart {
	--bb-navy:#0B1F3A;
	--bb-brown:#7A4B32;
	--bb-gold:#B8860B;
	--bb-cream:#FFF9F3;
	--bb-border:#E9DED2;
	background:#fff;
}
body.woocommerce-cart .entry-header,
body.woocommerce-cart .entry-title { display:none; }
body.woocommerce-cart .content-area { margin-top:0; }

body.woocommerce-cart .bluebell-cart-hero {
	background:linear-gradient(90deg,#fff8f2 0%,#fffdfb 58%,#f8eee4 100%);
	border-top:1px solid #f0e5da;
	border-bottom:1px solid #f0e5da;
	padding:28px 0 24px;
	margin-bottom:26px;
}
body.woocommerce-cart .bluebell-cart-hero__inner {
	width:min(1240px,92%);
	margin:0 auto;
}
body.woocommerce-cart .bluebell-cart-hero h1 {
	margin:0;
	color:var(--bb-navy);
	font-family:Georgia,"Times New Roman",serif;
	font-size:clamp(34px,4vw,54px);
	line-height:1.05;
	font-weight:500;
}
body.woocommerce-cart .bluebell-cart-hero p {
	margin:8px 0 0;
	color:#5f6670;
	font-size:17px;
}

body.woocommerce-cart .wp-block-woocommerce-cart {
	max-width:1240px;
	margin:0 auto 42px;
	padding:0 18px;
}
body.woocommerce-cart .wp-block-woocommerce-filled-cart-block {
	gap:24px;
	align-items:start;
}
body.woocommerce-cart .wp-block-woocommerce-cart-items-block,
body.woocommerce-cart .wp-block-woocommerce-cart-totals-block {
	background:#fff;
	border:1px solid var(--bb-border);
	border-radius:16px;
	box-shadow:0 8px 24px rgba(11,31,58,.055);
}
body.woocommerce-cart .wp-block-woocommerce-cart-items-block { padding:12px 22px 18px; }
body.woocommerce-cart .wp-block-woocommerce-cart-totals-block {
	padding:20px 22px 22px;
	position:sticky;
	top:24px;
}
body.woocommerce-cart .wc-block-cart-items__header th {
	text-transform:uppercase;
	letter-spacing:.08em;
	color:var(--bb-navy);
	font-weight:700;
	font-size:13px;
}
body.woocommerce-cart .wc-block-cart-item__product .wc-block-components-product-name {
	color:var(--bb-navy);
	font-weight:700;
	font-family:Georgia,"Times New Roman",serif;
	font-size:18px;
}
body.woocommerce-cart .wc-block-components-product-price,
body.woocommerce-cart .wc-block-formatted-money-amount {
	color:var(--bb-navy);
	font-weight:600;
}
body.woocommerce-cart .wc-block-cart-item__image img { border-radius:10px; }
body.woocommerce-cart .wc-block-components-totals-wrapper { border-color:var(--bb-border) !important; }

body.woocommerce-cart .wc-block-cart__totals-title,
body.woocommerce-cart .wp-block-woocommerce-cart-order-summary-heading-block,
body.woocommerce-cart .wp-block-woocommerce-cart-order-summary-heading-block * {
	color:var(--bb-navy);
	font-family:Georgia,"Times New Roman",serif;
	font-size:30px;
	font-weight:600;
	text-transform:capitalize !important;
}
body.woocommerce-cart .wc-block-components-totals-item__label,
body.woocommerce-cart .wc-block-components-totals-coupon__button { text-transform:capitalize; }
body.woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,
body.woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__value {
	font-size:20px;
	font-weight:700;
	color:var(--bb-navy);
}
body.woocommerce-cart .wc-block-cart__submit-button {
	width:100%;
	min-height:58px;
	border-radius:8px;
	background:var(--bb-navy) !important;
	color:#fff !important;
	font-weight:700;
	letter-spacing:.01em;
	box-shadow:none;
}
body.woocommerce-cart .wc-block-cart__submit-button:hover { background:#132f55 !important; }

body.woocommerce-cart .bluebell-cart-trust {
	margin-top:20px;
	padding-top:18px;
	border-top:1px solid var(--bb-border);
	text-align:center;
}
body.woocommerce-cart .bluebell-cart-trust__powered {
	display:flex;
	align-items:center;
	justify-content:center;
	gap:9px;
	flex-wrap:wrap;
	color:#68707a;
	font-size:12px;
	letter-spacing:.035em;
}
body.woocommerce-cart .bluebell-cart-trust__razorpay {
	font-size:22px;
	line-height:1;
	font-weight:800;
	font-style:italic;
	color:#1261b4;
}
body.woocommerce-cart .bluebell-cart-trust__points {
	display:grid;
	grid-template-columns:repeat(3,1fr);
	gap:0;
	margin:16px 0 14px;
	padding:14px 0;
	border-top:1px solid #eee2d6;
	border-bottom:1px solid #eee2d6;
}
body.woocommerce-cart .bluebell-cart-trust__point {
	padding:0 8px;
	color:#5a4a42;
	font-size:11px;
	line-height:1.25;
}
body.woocommerce-cart .bluebell-cart-trust__point + .bluebell-cart-trust__point { border-left:1px solid #ddcdbf; }
body.woocommerce-cart .bluebell-cart-trust__icon {
	display:block;
	font-size:20px;
	color:var(--bb-brown);
	margin-bottom:6px;
}
body.woocommerce-cart .bluebell-cart-trust__accept {
	color:#746b65;
	font-size:11px;
	text-transform:uppercase;
	letter-spacing:.12em;
	margin-bottom:9px;
}
body.woocommerce-cart .bluebell-cart-trust__methods {
	display:flex;
	justify-content:center;
	align-items:center;
	gap:8px;
	flex-wrap:wrap;
}
body.woocommerce-cart .bluebell-pay-badge {
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-width:48px;
	height:27px;
	padding:0 8px;
	border:1px solid #dfdfdf;
	border-radius:4px;
	background:#fff;
	color:#183b75;
	font-size:12px;
	font-weight:800;
}
body.woocommerce-cart .bluebell-pay-badge--mc { color:#c54b2c; }
body.woocommerce-cart .bluebell-pay-badge--upi { color:#427c45; }
body.woocommerce-cart .bluebell-pay-badge--paytm { color:#1274a5; }

body.woocommerce-cart .bluebell-cart-benefits {
	max-width:1240px;
	margin:0 auto 42px;
	padding:18px 24px;
	background:#fff9f4;
	border-top:1px solid #f0e2d6;
	border-bottom:1px solid #f0e2d6;
	display:grid;
	grid-template-columns:repeat(4,1fr);
	gap:0;
}
body.woocommerce-cart .bluebell-cart-benefit {
	display:flex;
	align-items:center;
	justify-content:center;
	gap:10px;
	padding:0 18px;
	color:var(--bb-brown);
}
body.woocommerce-cart .bluebell-cart-benefit + .bluebell-cart-benefit { border-left:1px solid #dfcdbf; }
body.woocommerce-cart .bluebell-cart-benefit__icon { font-size:24px; }
body.woocommerce-cart .bluebell-cart-benefit strong {
	display:block;
	color:var(--bb-navy);
	font-size:14px;
}
body.woocommerce-cart .bluebell-cart-benefit span {
	display:block;
	font-size:12px;
	color:#7a7069;
}

@media (max-width:900px) {
	body.woocommerce-cart .wp-block-woocommerce-cart-totals-block { position:static; }
	body.woocommerce-cart .bluebell-cart-benefits { grid-template-columns:repeat(2,1fr); row-gap:18px; }
	body.woocommerce-cart .bluebell-cart-benefit:nth-child(3) { border-left:0; }
}
@media (max-width:600px) {
	body.woocommerce-cart .bluebell-cart-hero { padding:22px 0 18px; }
	body.woocommerce-cart .bluebell-cart-hero p { font-size:14px; }
	body.woocommerce-cart .wp-block-woocommerce-cart { padding:0 12px; }
	body.woocommerce-cart .wp-block-woocommerce-cart-items-block,
	body.woocommerce-cart .wp-block-woocommerce-cart-totals-block { padding:14px; border-radius:12px; }
	body.woocommerce-cart .bluebell-cart-trust__points { grid-template-columns:1fr; gap:12px; }
	body.woocommerce-cart .bluebell-cart-trust__point + .bluebell-cart-trust__point { border-left:0; }
	body.woocommerce-cart .bluebell-cart-benefits { grid-template-columns:1fr; }
	body.woocommerce-cart .bluebell-cart-benefit,
	body.woocommerce-cart .bluebell-cart-benefit:nth-child(3) { border-left:0; }
}

/* CSS-only fallbacks for WooCommerce Cart block */
body.woocommerce-cart .wp-block-woocommerce-cart::before {
	content:"Your Cart\A Delicious cakes, one step closer to your celebration!";
	white-space:pre-line;
	display:block;
	margin:0 0 28px;
	padding:30px 36px 27px 42px;
	background:
		radial-gradient(circle at 88% 20%,rgba(255,255,255,.10),transparent 24%),
		linear-gradient(110deg,#0B1F3A 0%,#12345B 58%,#0B1F3A 100%);
	border:1px solid rgba(183,138,48,.72);
	border-left:5px solid #B78A30;
	border-radius:16px;
	box-shadow:0 10px 28px rgba(11,31,58,.13);
	color:#F5EDE1;
	font-size:16px;
	line-height:1.7;
	letter-spacing:.1px;
}
body.woocommerce-cart .wp-block-woocommerce-cart::first-line {
	color:#FFFFFF;
	font-family:Georgia,"Times New Roman",serif;
	font-size:48px;
	font-weight:500;
	line-height:1.08;
	text-shadow:0 1px 0 rgba(0,0,0,.08);
}
body.woocommerce-cart .wp-block-woocommerce-cart-totals-block::after{display:none!important;content:none!important}
body.woocommerce-cart .bluebell-cart-security,
body.woocommerce-cart img[src*="bluebell-cart-payments"],
body.woocommerce-cart img[src*="bluebell-razorpay-trust-strip"]{display:none!important}
body.woocommerce-cart .bluebell-cart-trust-panel{margin-top:18px!important;background:#fff!important;border-radius:10px!important;padding:0!important;overflow:hidden!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}
body.woocommerce-cart .bluebell-cart-trust-strip{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:center!important;border:1.5px solid #2F80ED!important;border-radius:9px!important;padding:10px 8px!important;gap:0!important;background:#fff!important;width:100%!important;box-sizing:border-box!important}
body.woocommerce-cart .bluebell-cart-trust-item{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-width:0!important;padding:0 7px!important;font-family:'Poppins',sans-serif!important;box-sizing:border-box!important}
body.woocommerce-cart .bluebell-cart-trust-item+.bluebell-cart-trust-item{border-left:1px solid #D9E6F7!important}
body.woocommerce-cart .bluebell-cart-trust-item svg{display:block!important;width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;max-width:24px!important;max-height:24px!important;flex:0 0 24px!important}
body.woocommerce-cart .bluebell-cart-trust-item:first-child svg{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;max-width:30px!important;max-height:30px!important;flex:0 0 30px!important}
body.woocommerce-cart .bluebell-cart-trust-item div{min-width:0!important;line-height:1.05!important}
body.woocommerce-cart .bluebell-cart-trust-item strong{display:block!important;font-size:11px!important;color:#111!important;line-height:1.05!important;white-space:nowrap!important}
body.woocommerce-cart .bluebell-cart-trust-item span{display:block!important;margin-top:2px!important;color:#2F80ED!important;font-weight:600!important;font-size:10px!important;line-height:1.05!important;white-space:nowrap!important}
body.woocommerce-cart .bluebell-cart-payment-logos{display:flex!important;align-items:center!important;justify-content:center!important;gap:22px!important;padding:12px 8px 4px!important;background:#fff!important;flex-wrap:nowrap!important;font-family:Arial,sans-serif!important;width:100%!important;box-sizing:border-box!important}
body.woocommerce-cart .bluebell-cart-payment-logos>span{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:26px!important;min-width:48px!important;width:auto!important;border:0!important;background:#fff!important;box-shadow:none!important;padding:0!important;margin:0!important}
body.woocommerce-cart .pay-visa{font-size:20px!important;font-weight:700!important;font-style:italic!important;color:#1A1F71!important}
body.woocommerce-cart .pay-master{position:relative!important;width:50px!important;min-width:50px!important}
body.woocommerce-cart .pay-master i,body.woocommerce-cart .pay-master b{position:absolute!important;width:18px!important;height:18px!important;border-radius:50%!important;top:4px!important}
body.woocommerce-cart .pay-master i{left:12px!important;background:#EB001B!important}
body.woocommerce-cart .pay-master b{left:23px!important;background:#F79E1B!important;opacity:.95!important}
body.woocommerce-cart .pay-rupay{font-size:17px!important;font-weight:700!important;color:#2A4F9B!important}
body.woocommerce-cart .pay-upi{font-size:17px!important;font-weight:700!important;color:#2C8C44!important}
body.woocommerce-cart .pay-upi em{font-style:normal!important;color:#F47B20!important}
body.woocommerce-cart .pay-paytm{font-size:17px!important;font-weight:700!important;color:#002E6E!important}
body.woocommerce-cart .pay-paytm em{font-style:normal!important;color:#00B9F5!important}
@media(max-width:700px){body.woocommerce-cart .bluebell-cart-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:10px!important}body.woocommerce-cart .bluebell-cart-trust-item:nth-child(3){border-left:0!important}body.woocommerce-cart .bluebell-cart-payment-logos{gap:12px!important;flex-wrap:wrap!important}}
body.woocommerce-cart .wp-block-woocommerce-cart::after {
	content:"🌿  100% Eggless      🧁  Made Fresh      ⭐  Premium Quality      ♥  Made with Love";
	display:block;
	margin:26px 0 0;
	padding:18px 20px;
	background:#fff9f4;
	border-top:1px solid #f0e2d6;
	border-bottom:1px solid #f0e2d6;
	text-align:center;
	color:#0B1F3A;
	font-weight:700;
	word-spacing:4px;
}

/* Bluebell cart refinements */
body.woocommerce-cart .wp-block-woocommerce-cart-totals-block {
	padding-bottom:18px;
}
body.woocommerce-cart .wp-block-woocommerce-proceed-to-checkout-block {
	margin-top:18px;
}
body.woocommerce-cart .wc-block-cart__submit-button {
	width:100% !important;
	display:flex !important;
	justify-content:center !important;
	align-items:center !important;
	min-height:56px !important;
	font-size:16px !important;
}
body.woocommerce-cart .bluebell-cart-security {
	margin-top:16px;
	padding:16px 14px 14px;
	border-top:1px solid #E9DED2;
	background:#FFF9F3;
	border-radius:0 0 12px 12px;
	text-align:center;
}
body.woocommerce-cart .bluebell-cart-security__powered {
	font-size:12px;
	color:#6f6a66;
	margin-bottom:10px;
}
body.woocommerce-cart .bluebell-cart-security__powered strong {
	color:#1261b4;
	font-size:17px;
	font-style:italic;
}
body.woocommerce-cart .bluebell-cart-security__row {
	display:flex;
	justify-content:center;
	gap:14px;
	flex-wrap:wrap;
	font-size:11px;
	color:#5e534c;
	margin-bottom:12px;
}
body.woocommerce-cart .bluebell-cart-security__methods {
	display:flex;
	justify-content:center;
	flex-wrap:wrap;
	gap:7px;
}
body.woocommerce-cart .bluebell-cart-security__methods span {
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-width:48px;
	height:26px;
	padding:0 8px;
	border:1px solid #ddd;
	border-radius:4px;
	background:#fff;
	font-size:11px;
	font-weight:700;
	color:#0B1F3A;
}

/* Bluebell single-product form refinements */
.single-product form.cart .variations {
	margin-bottom:18px !important;
}
.single-product form.cart .variations tr {
	display:grid !important;
	grid-template-columns:120px minmax(260px,1fr) !important;
	align-items:center !important;
	column-gap:14px !important;
	margin-bottom:14px !important;
}
.single-product form.cart .variations th.label,
.single-product form.cart .variations td.value {
	display:block !important;
	width:auto !important;
	padding:0 !important;
}
.single-product form.cart .variations td.value select {
	width:100% !important;
	min-height:48px !important;
	height:48px !important;
	padding:0 44px 0 14px !important;
	border-radius:6px !important;
}
.single-product form.cart .reset_variations {
	margin-top:6px !important;
	display:inline-block !important;
}

/* Match Weight / Flavour columns exactly to Delivery Date / Delivery Time */
body.single-product .summary form.cart table.variations {
	width:100% !important;
	table-layout:fixed !important;
}
body.single-product .summary form.cart table.variations th.label {
	width:46.5% !important;
	padding-right:14px !important;
	box-sizing:border-box !important;
}
body.single-product .summary form.cart table.variations td.value {
	width:53.5% !important;
	display:table-cell !important;
	box-sizing:border-box !important;
}
body.single-product .summary form.cart .reset_variations {
	display:none !important;
}
body.single-product .summary form.cart table.variations td.value select {
	width:100% !important;
	min-width:0 !important;
	max-width:none !important;
	height:46px !important;
	min-height:46px !important;
	box-sizing:border-box !important;
}
body.single-product .summary form.cart #delivery_calender_lite,
body.single-product .summary form.cart #alg-product-input-fields-table select {
	width:100% !important;
	max-width:none !important;
	height:46px !important;
	min-height:46px !important;
	box-sizing:border-box !important;
}
body.single-product .summary form.cart #alg-product-input-fields-table textarea {
	width:100% !important;
	max-width:none !important;
	box-sizing:border-box !important;
}

/* Bluebell coffee-brown hairline borders for product option fields */
body.single-product .summary form.cart table.variations td.value select,
body.single-product .summary form.cart #delivery_calender_lite,
body.single-product .summary form.cart #alg-product-input-fields-table select,
body.single-product .summary form.cart #alg-product-input-fields-table textarea {
	border:1.5px solid #0B1F3A !important;
	box-shadow:none !important;
	outline:none !important;
}

body.single-product .summary form.cart table.variations td.value select:focus,
body.single-product .summary form.cart #delivery_calender_lite:focus,
body.single-product .summary form.cart #alg-product-input-fields-table select:focus,
body.single-product .summary form.cart #alg-product-input-fields-table textarea:focus {
	border-color:#7A4B32 !important;
	box-shadow:0 0 0 1px rgba(122,75,50,.10) !important;
}
.single-product form.cart textarea {
	min-height:74px !important;
	max-height:92px !important;
	max-width:310px !important;
}

/* Compact product action row: force smaller Add to cart without changing Eggless styling source */
body.single-product form.cart .bb-cart-action-row {
	display:inline-flex !important;
	align-items:center !important;
	gap:10px !important;
	width:auto !important;
	max-width:100% !important;
}
body.single-product form.cart .quantity {
	width:58px !important;
	min-width:58px !important;
	height:44px !important;
	min-height:44px !important;
	flex:0 0 58px !important;
}
body.single-product form.cart .quantity input.qty {
	width:58px !important;
	min-width:58px !important;
	height:44px !important;
	min-height:44px !important;
	padding:0 4px !important;
}
body.single-product form.cart .bb-cart-action-row .single_add_to_cart_button {
	width:140px !important;
	min-width:140px !important;
	max-width:140px !important;
	height:44px !important;
	min-height:44px !important;
	padding:0 12px !important;
	margin:0 !important;
	flex:0 0 140px !important;
	display:inline-flex !important;
	align-items:center !important;
	justify-content:center !important;
	box-sizing:border-box !important;
	line-height:1 !important;
}
body.single-product form.cart .bb-cart-action-row .bb-eggless-cart {
	width:140px !important;
	min-width:140px !important;
	max-width:140px !important;
	height:44px !important;
	min-height:44px !important;
	padding:0 10px !important;
	margin:0 !important;
	flex:0 0 140px !important;
	font-size:11px !important;
	display:inline-flex !important;
	align-items:center !important;
	justify-content:center !important;
	box-sizing:border-box !important;
}

/* Compact delivery date/time controls from the delivery-date plugin */
.single-product .summary form.cart input[id*="prdd"],
.single-product .summary form.cart input[name*="prdd"],
.single-product .summary form.cart select[id*="prdd"],
.single-product .summary form.cart select[name*="prdd"],
.single-product .summary form.cart .prdd_lite_field input,
.single-product .summary form.cart .prdd_lite_field select {
	width:260px !important;
	max-width:260px !important;
	height:46px !important;
	min-height:46px !important;
}

/* Keep quantity + button + eggless badge tidy */
.single-product form.cart .quantity {
	height:54px !important;
}
.single-product form.cart .quantity input.qty {
	height:54px !important;
}

@media (max-width:767px) {
	.single-product form.cart .variations tr {
		grid-template-columns:1fr !important;
		row-gap:7px !important;
	}
	.single-product form.cart input[type="text"]:not(.qty),
	.single-product form.cart input[type="date"],
	.single-product form.cart input[type="time"],
	.single-product form.cart select:not(.qty),
	.single-product form.cart textarea {
		max-width:100% !important;
		width:100% !important;
	}
	.single-product form.cart .single_add_to_cart_button,
	.single-product form.cart .eggless-badge,
	.single-product form.cart .bluebell-eggless-badge {
		width:100% !important;
		min-width:0 !important;
	}
}
body.woocommerce-cart .bluebell-cart-benefit-strip {
	max-width:1240px;
	margin:26px auto 42px;
	padding:18px 24px;
	background:#FFF9F3;
	border-top:1px solid #E9DED2;
	border-bottom:1px solid #E9DED2;
	display:grid;
	grid-template-columns:repeat(4,1fr);
	gap:0;
}
body.woocommerce-cart .bluebell-cart-benefit-strip > div {
	display:flex;
	justify-content:center;
	align-items:center;
	gap:8px;
	padding:0 16px;
	color:#0B1F3A;
	font-weight:700;
	font-size:13px;
}
body.woocommerce-cart .bluebell-cart-benefit-strip > div + div {
	border-left:1px solid #DCCFC4;
}
@media (max-width:700px) {
	body.woocommerce-cart .bluebell-cart-benefit-strip {
		grid-template-columns:1fr 1fr;
		row-gap:16px;
	}
	body.woocommerce-cart .bluebell-cart-benefit-strip > div:nth-child(3) {
		border-left:0;
	}
}
@media (max-width:600px) {
	body.woocommerce-cart .wp-block-woocommerce-cart::before { padding:20px 18px; font-size:14px; }
	body.woocommerce-cart .wp-block-woocommerce-cart::first-line { font-size:36px; }
	body.woocommerce-cart .wp-block-woocommerce-cart::after {
		content:"🌿  100% Eggless\A🧁  Made Fresh\A⭐  Premium Quality\A♥  Made with Love";
		white-space:pre-line;
		line-height:2;
	}
}

/* Finalized Bluebell product benefit icons — global single-product pages */
body.single-product .single-product-extras li .kadence-svg-iconset:before{
	content:'' !important;
	display:block !important;
	width:22px !important;
	height:22px !important;
	background-repeat:no-repeat !important;
	background-position:center !important;
	background-size:contain !important;
}
body.single-product .single-product-extras li:nth-child(1) .kadence-svg-iconset:before{
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 20V10M12 13C9 8 5 6 2.5 6.5C3 11 6 14 12 14M12 11C15 6 19 4 21.5 4.5C21 9 18 12 12 12' fill='none' stroke='%2354824A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}
body.single-product .single-product-extras li:nth-child(2) .kadence-svg-iconset:before{
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10h10l-1.3 9H8.3L7 10Zm1-2c.6-2.5 2.4-4 4-4s3.4 1.5 4 4M9 13v4m3-4v4m3-4v4' fill='none' stroke='%23B8860B' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.5 3.5c0-1 .5-1.7 1.2-2.2M13 3.2c0-.9.4-1.5 1-2' fill='none' stroke='%23B8860B' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") !important;
}
body.single-product .single-product-extras li:nth-child(3) .kadence-svg-iconset:before{
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='10' r='7' fill='none' stroke='%23B8860B' stroke-width='1.8'/%3E%3Cpath d='m12 6 1.2 2.4 2.7.4-2 1.9.5 2.7-2.4-1.3-2.4 1.3.5-2.7-2-1.9 2.7-.4L12 6Z' fill='%23B8860B'/%3E%3Cpath d='m8.5 16.2-1 5 4.5-2 4.5 2-1-5' fill='none' stroke='%23B8860B' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}
body.single-product .single-product-extras li:nth-child(4) .kadence-svg-iconset:before{
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 20.5 4.2 13C-1 8 5.8 2.4 12 8c6.2-5.6 13 0 7.8 5L12 20.5Z' fill='%23B8860B'/%3E%3C/svg%3E") !important;
}
