/* =========================================================
   Prefab House Nepal — theme upgrades stylesheet
   Loaded after the main theme stylesheet, so these rules win
   without needing !important everywhere.
   ========================================================= */

/* ---- Floating WhatsApp button ---- */
.wpc-float-whatsapp {
	position: fixed;
	right: 22px;
	bottom: 22px;
	width: 58px;
	height: 58px;
	border-radius: 50%;
	background: #25D366;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 28px;
	box-shadow: 0 6px 18px rgba(0,0,0,0.25);
	z-index: 9999;
	transition: transform .2s ease, box-shadow .2s ease;
}
.wpc-float-whatsapp:hover,
.wpc-float-whatsapp:focus {
	color: #fff;
	transform: scale(1.08);
	box-shadow: 0 8px 22px rgba(0,0,0,0.32);
}
@media (max-width: 600px) {
	.wpc-float-whatsapp { right: 14px; bottom: 14px; width: 50px; height: 50px; font-size: 24px; }
}

/* ---- Footer "Get a Free Quote" CTA bar ---- */
.wpc-footer-cta {
	background: #1b2a1f; /* dark, close to the theme's default footer tone */
	padding: 28px 0;
}
.wpc-footer-cta .container {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
}
.wpc-footer-cta-text {
	color: #f2f2f2;
	font-size: 17px;
}
.wpc-footer-cta-text strong { color: #fff; }
.wpc-footer-cta-actions { display: flex; gap: 12px; flex-wrap: wrap; }
.wpc-btn {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 11px 22px;
	border-radius: 4px;
	font-weight: 600;
	font-size: 14px;
	text-decoration: none;
	transition: opacity .2s ease;
}
.wpc-btn:hover { opacity: .88; }
.wpc-btn-primary { background: var(--e-global-color-primary, #f5a623); color: #1b2a1f; }
.wpc-btn-outline { background: transparent; color: #fff; border: 1px solid rgba(255,255,255,.5); }

/* ---- Shop trust badges strip ---- */
.wpc-trust-badges { background: #f6f7f5; border-bottom: 1px solid #e7e9e5; padding: 14px 0; }
.wpc-trust-badges ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	gap: 22px;
	justify-content: center;
}
.wpc-trust-badges li {
	display: flex;
	align-items: center;
	gap: 8px;
	font-size: 13px;
	color: #444;
}
.wpc-trust-badges i { color: var(--e-global-color-primary, #f5a623); font-size: 16px; }

/* ---- WhatsApp order button on single product ---- */
.wpc-whatsapp-order-btn {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	margin-top: 12px;
	padding: 11px 20px;
	border-radius: 4px;
	background: #25D366;
	color: #fff;
	font-weight: 600;
	text-decoration: none;
}
.wpc-whatsapp-order-btn:hover { color: #fff; opacity: .9; }
