.cl-procon-row .kt-row-column-wrap {
	align-items: stretch;
}

.wp-block-kadence-column.cl-procon > .kt-inside-inner-col {
	display: flex;
	flex-direction: column;
	height: 100%;
	background: #ffffff;
	border: 1.5px solid rgba(0, 125, 163, 0.18);
	border-top: 4px solid var(--clss-procon-pros, #00afb9);
	border-radius: var(--clss-procon-card-radius, 12px);
	box-shadow: 0 3px 12px color-mix(in srgb, var(--clss-procon-pros, #00afb9) 8%, transparent);
	padding: 26px 26px 20px;
}

.wp-block-kadence-column.cl-cons > .kt-inside-inner-col {
	border-top-color: var(--clss-procon-cons, #e21270);
	box-shadow: 0 3px 12px color-mix(in srgb, var(--clss-procon-cons, #e21270) 7%, transparent);
}

.cl-procon .cl-procon-header {
	margin: 0 0 16px;
}

.cl-procon .cl-procon-header .kt-blocks-info-box-link-wrap {
	display: flex !important;
	align-items: center !important;
	padding: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
}

.cl-procon .cl-procon-header .kt-blocks-info-box-media-container {
	margin: 0 14px 0 0;
}

.cl-procon .cl-procon-header .kt-blocks-info-box-media {
	border-radius: 50%;
	width: var(--clss-procon-icon-size, 48px);
	height: var(--clss-procon-icon-size, 48px);
	min-width: var(--clss-procon-icon-size, 48px);
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 !important;
	margin: 0 !important;
}

.cl-pros .cl-procon-header .kt-blocks-info-box-media {
	background: var(--clss-procon-pros-icon-bg, #e6f4f8) !important;
}

.cl-cons .cl-procon-header .kt-blocks-info-box-media {
	background: var(--clss-procon-cons-icon-bg, #fce7f1) !important;
}

.cl-procon .cl-procon-header .kt-blocks-info-box-media svg {
	width: 22px !important;
	height: 22px !important;
	fill: none;
}

.cl-pros .cl-procon-header .kt-blocks-info-box-media svg {
	stroke: var(--clss-procon-pros, #00afb9);
	color: var(--clss-procon-pros, #00afb9);
}

.cl-cons .cl-procon-header .kt-blocks-info-box-media svg {
	stroke: var(--clss-procon-cons, #e21270);
	color: var(--clss-procon-cons, #e21270);
}

.cl-procon .kt-blocks-info-box-title {
	font-family: var(--clss-procon-heading-font, "Poppins", sans-serif) !important;
	font-size: 20px !important;
	font-weight: 700 !important;
	color: var(--clss-procon-heading, #143b45) !important;
	margin: 0 !important;
}

.cl-procon .kt-infobox-textcontent {
	display: flex;
	align-items: center;
}

.cl-procon .kt-svg-icon-list-items {
	margin: 0;
}

.cl-procon .kt-svg-icon-list-item-wrap {
	font-family: var(--clss-procon-body-font, "DM Sans", sans-serif);
	color: var(--clss-procon-text, #4a5b61);
	font-size: 16px;
	line-height: 1.55;
	margin-bottom: 10px;
	align-items: flex-start !important;
}

.cl-procon .kt-svg-icon-list-single {
	margin-top: 3px;
}

.cl-pros .kt-svg-icon-list-single svg {
	stroke: var(--clss-procon-pros, #00afb9);
	color: var(--clss-procon-pros, #00afb9);
}

.cl-cons .kt-svg-icon-list-single svg {
	stroke: var(--clss-procon-cons, #e21270);
	color: var(--clss-procon-cons, #e21270);
}

@media (max-width: 767px) {
	.cl-procon-row .wp-block-kadence-column.cl-procon {
		margin-bottom: 16px;
	}

	.cl-procon-row .wp-block-kadence-column.cl-procon:last-child {
		margin-bottom: 0;
	}
}
