/* PSX Heading Widget Styles */

.psx-heading-box {
	height: 68px;
	background: linear-gradient(to right, #dcfce7, #e8f5e9, #f0fdf4);
	border-radius: 10px;
	box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
	display: flex;
	align-items: center;
	padding-left: 28px;
	padding-right: 28px;
	border-bottom: 5px solid #4ade80;
	margin: 10px 0;
}

.psx-heading-inner {
	display: flex;
	align-items: center;
	gap: 16px;
}

.psx-heading-icon {
	display: flex;
	align-items: center;
	flex-shrink: 0;
}

.psx-heading-icon svg {
	display: block;
}

.psx-heading-icon i {
	display: block;
	font-size: 32px;
	line-height: 1;
}

.psx-heading-title {
	/* Color and font-size are controlled from the widget's Style tab in Elementor. */
	font-weight: 600;
	letter-spacing: -0.6px;
	margin: 0;
	line-height: 1;
}
