/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 08 2026 | 19:00:24 */
.social-share-icons {
	display: flex;
	align-items: center;
	gap: 13px;
}

.social-share-icons a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 24px;
	height: 24px;
}

.social-share-icons a svg {
	width: 24px;
	height: 24px;
}



.recent-lists .elementor-post {
	position: relative;
	padding-left: 20px;
}

.recent-lists .elementor-post::before {
	position: absolute;
	content: '';
	background-color: #00A7E1;
	top: 12px;
	left: 0;
	border-radius: 50%;
	width: 6px;
	height: 6px;
}

ul.insights_lists {
	list-style: none;
	padding: 0;
	margin: 0;
}

ul.insights_lists li {
	position: relative;
	padding-left: 20px;
/* 	margin-bottom: 12px; */
}

ul.insights_lists li::before {
	content: '';
	position: absolute;
	left: 0;
	top: 15px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background-color: #00A7E1;
}

ul.insights_lists li a {
	color: #00A7E1;
	text-decoration: none;
	font-size: 18px;
	font-weight: 400;
	line-height: 36px;
}

/* ── Single Post Content ── */

.single .content_col h2 {
  color: #002B49 !important;
  font-size: 24px !important;
  font-weight: 600 !important;
  line-height: 36px !important;
  font-style: normal;
	 margin-top: 10px; 
  margin-bottom: 0;
}

.single .content_col h3 {
  color: #002B49 !important;
  font-size: 24px !important;
  font-weight: 600 !important;
  line-height: 36px !important;
  font-style: normal;
  margin-bottom: 0;
}

.single .content_col > .elementor-element:first-child h2 {
  margin-top: 0;
}

.single .content_col p {
  color: #000;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 24px !important;
}

.single .content_col ul {
  margin-bottom: 24px;
}

.single .content_col pre {
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  color: #000;
  margin-bottom: 24px;
}

.single .content_col img{
	
/* 	margin-bottom: 32px; */
}

.single .content_col pre + p,
.single .content_col .elementor-widget-container pre + p {
  color: #000;
  font-size: 14px !important;
  font-style: normal;
  font-weight: 600 !important;
  line-height: 20px !important;
}

.single .content_col pre em {
  font-style: italic;
}

.single .content_col hr {
  display: none;
}

.single .content_col a:hover {
  text-decoration: underline;
}



.featured-posts .item h3{
  color: #00A7E1;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
  margin: 0;
  padding-bottom: 15px;
}
.featured-posts .item p{
  color: #000;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  margin: 0;
  padding-bottom: 15px;
}
.featured-posts .read-more {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  text-decoration: none;
  color: #002B49;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px; 
}
.featured-posts p{
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.read-more-btn span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  flex-shrink: 0;
}

.read-more-btn span img {
  width: 100%;
  height: auto;
  object-fit: contain;
}


.featured-posts .item > a:first-child:hover h3{
	text-decoration: underline;
}

.featured-posts .item a.read-more:hover{
	text-decoration: underline;
}

.recent-lists .elementor-post .elementor-post__title a:hover{
	text-decoration: underline;
}

.insights_lists a:hover{
	text-decoration: underline;
}

.post_content .learn_cta ul {
	margin-bottom: 0 !important;
}


.single .qf-primary-terms{
color: var(--Primary-Dark-Gray, #6F7271);
font-family: "Open Sans";
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 26px;
}

@media (max-width: 767px){
  .single .qf-primary-terms{
  	display: none;
  }
}

.single .content_col ul.list_case li, .single .content_col ul li{
	list-style-type: disc !important;
}
.single .content_col .list_case li, .single .content_col ul li, .single .content_col ol li {
  color: #000; /* bullet color */
}

.single .content_col .list_case li span .single .content_col ul li span, .single .content_col ol li span {
  color: #000000; /* text color */
}