/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 08 2023 | 19:32:25 */
/* Blog details front end */ 
html {
	font-size: 10px;
}

.entry-content.element-single-replace.single-content .wp-block-image img, .entry-content.element-single-replace.single-content .wp-block-kadence-image img {
    filter: drop-shadow(0px 4px 5px rgba(0, 0, 0, 0.15));
	background: linear-gradient(0deg, #DFE4EA, #FFFFFF);
	/*border: 3px solid #DFE4EA;*/
	border: 1px solid #CCC;
	border-radius: 10px;
	padding: 20px;
}

.entry-content.element-single-replace.single-content .wp-block-image.image-format-2 img, .entry-content.element-single-replace.single-content .wp-block-kadence-image.image-format-2 img {
	background: linear-gradient(0deg, #DFE4EA, #FFFFFF);
	border: 1px solid #CCC;
	border-radius: 10px;
	padding: 0px;
}

.tlDr, p.has-background {
	padding: 45px 50px;
	background-color:#F5F7FA !important;
	border-radius:10px;
}
.progress-bar {
  height: 6px;
  background: #F56F46;
  width: 0%;
	position: fixed;
    top: 0px;
    z-index: 33;
    left: 0;
}

.single-post h2{
    font-style: normal;
    font-weight: normal;
    font-size: 40px;
    line-height: 140%;
    font-family: 'DM Serif Text', serif;
    color: #000;
	margin-top: 40px;
}

.single-post h3{
    font-size: 32px;
    line-height: 170%;
    font-weight: 400;
    font-family: 'DM Serif Text';	
	margin-top: 40px;
}

.single-post h4 {
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 58px;
    font-family: 'DM Serif Text';
    color: var(--global-palette4);
}

.single-post h7 {
	font-family: 'DM Serif Text';
	font-size: 28px;
	font-weight: 400;
	line-height: 170%;
}

.article-title-h2 {
	max-width: 1000px;
    margin-left: auto !important;
    margin-right: auto !important;
}

.admin-bar .progress-bar {
	top:30px;
}
.rounded-border-3 {
border: 3px solid #DFE4EA;
border-radius: 10px;
}
.wp-block-image.mb-2 {
	margin-bottom: 2rem;
}
.post-table { filter: drop-shadow(0px 4px 5px rgba(0, 0, 0, 0.15));}
.post-table thead th {
	background-color: #172153;
	color:#ffffff;
	font-size: 1.4rem;
    font-weight: normal;
    text-transform: capitalize;
    text-align: left;
	line-height:170%;
	padding: 12px 20px;
}
.post-table table thead {
	border-bottom:0;
}
.post-table table {
	font-size: 1.4rem;
	filter: drop-shadow(0px 4px 5px rgba(0, 0, 0, 0.15));
}
.post-table table th, .post-table table td {
border: 0.1rem solid #DFE4EA }
 .post-table table td {
	 font-family: 'Inter';
	padding: 10px 20px;
    font-size: 1.4rem;
    line-height: 160%;
}
.numbered-list {
    list-style: none;
    counter-reset: list;
    padding-left: 4.5rem!important;
}
.list-start-3 {
counter-reset: list 2;
}
.numbered-list li {	
	list-style: none;
	counter-increment: list;	
	margin-bottom:1.6rem;
	position: relative;
}
.numbered-list li:before {
    content: counter(list);
    background-color: #0246CA;
    color: #ffffff;    
    position: absolute;
    --size: 2.8rem;
    left: calc(-1 * var(--size) - 1.6rem);
    line-height: var(--size);
    width: var(--size);
    height: var(--size);
    top: 0;
    border-radius: 3px;
    text-align: center;
}
.roman-numbered-list {
    list-style: none;
    counter-reset: list;
    padding-left: 4.5rem!important;
}

.roman-numbered-list li {	
	list-style: none;
	counter-increment: list;	
	margin-bottom:1.6rem;
	position: relative;
}
.roman-numbered-list li:before {
    content: "(" counter(list, lower-roman) ")";
    background-color: #0246CA;
    color: #ffffff;
    position: absolute;
    --size: 1.8rem;
    left: calc(-1 * var(--size) - 1.6rem);
    line-height: 2.6rem;
    width: 2.8rem;
    height: 2.8rem;
    top: 4px;
    border-radius: 3px;
    text-align: center;
    font-size: 16px;
}
.icon-meta-separator {
	transform: rotate(90deg);
}
.mc-post-author .wp-block-post-author__name {
    font-family: 'DM Serif Text';
    font-size: 25px;
    line-height: 38px;
	padding-bottom: 0px;
}
.wp-block-post-author__bio {
		font-family:'Inter';
    font-size: 14px;
    line-height: 22px;
	color: rgb(255,255,255, 0.8);
}
.mc-post-author  .wp-block-post-author__bio {
		margin-top: 5px;
}
.taxonomy-post_tag.mc-post-tags a, .taxonomy-post_tag.mc-post-tags a:focus {
    text-decoration: none;
	color: rgba(0,0,0,0.6);
}
.wp-block-post-author__avatar img {

	border-radius: 50%;
}
.button-text-left.btn-light {
	color:#ffffff;
}
.button-text-left.btn-light.btn-author-archive, .btn-author-archive {
	margin-left: calc(96px + 3.2rem);
}
.item-image-style-beside.reverse-image-on-right article.loop-entry.has-post-thumbnail {
    grid-template-columns: 2fr 1fr!important;
}
.item-image-style-beside.reverse-image-on-right article.loop-entry{
	background-color: transparent;
	box-shadow: none;
}
.reverse-image-on-right article.loop-entry.has-post-thumbnail>a.post-thumbnail {
	order:1;
}
.reverse-image-on-right article.loop-entry.has-post-thumbnail .post-thumbnail img {
	object-fit: contain;
	border: 1px solid #BBBBBB;
filter: drop-shadow(0px 4px 5px rgba(0, 0, 0, 0.15));
}
.reverse-image-on-right article.loop-entry.has-post-thumbnail .post-thumbnail .post-thumbnail-inner {
	position: static;
	border: 1px solid #BBBBBB;
	filter: drop-shadow(0px 4px 5px rgba(0, 0, 0, 0.15));
}
.reverse-image-on-right article.loop-entry.has-post-thumbnail>div {
	order:0;
}
.bv-table-of-content ul.kb-table-of-content-list li:before {
	position: absolute;
	left:0;
    content: '';
    width: 28px;
    height: 28px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMiAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMC44OTYxNTkgNS43Mjc2SDkuMDQwOTVMNi4yMTE3OCA4LjU1Njc3QzUuOTI3NDEgOC44NDExNSA1LjkyNzQxIDkuMzA3ODEgNi4yMTE3OCA5LjU5MjE5QzYuNDk2MTYgOS44NzY1NiA2Ljk1NTUzIDkuODc2NTYgNy4yMzk5MSA5LjU5MjE5TDExLjMxNiA1LjUxNjE1QzExLjYwMDMgNS4yMzE3NyAxMS42MDAzIDQuNzcyNCAxMS4zMTYgNC40ODgwMkw3LjI0NzIgMC40MDQ2ODdDNi45NjI4MyAwLjEyMDMxMiA2LjUwMzQ1IDAuMTIwMzEyIDYuMjE5MDggMC40MDQ2ODdDNS45MzQ3IDAuNjg5MDYzIDUuOTM0NyAxLjE0ODQ0IDYuMjE5MDggMS40MzI4MUw5LjA0MDk1IDQuMjY5MjdIMC44OTYxNTlDMC40OTUxMTcgNC4yNjkyNyAwLjE2Njk5MiA0LjU5NzQgMC4xNjY5OTIgNC45OTg0NEMwLjE2Njk5MiA1LjM5OTQ4IDAuNDk1MTE3IDUuNzI3NiAwLjg5NjE1OSA1LjcyNzZaIiBmaWxsPSIjMTcyMTUzIi8+DQo8L3N2Zz4=);
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #ffffff;
    border-radius: 3px;
    line-height: 0;
    background-size: 12px 10px;
}
.bv-table-of-content ul.kb-table-of-content-list li {
	position: relative;
	padding-left: 38px;
}
.bv-table-of-content .kb-table-of-contents-title:after {
    content: '';
    width: 6rem;
    height: 0.1rem;
    background-color: #000000;
    display: block;
    margin-top: 1rem;
}
.ls-toc-blog li a {
    border-bottom: 1px solid #DFE4EA;
    padding-bottom: 1rem;
    margin-bottom: 1rem;
    position: relative;
    display: inline-block;
}
.ls-toc-blog li.active>a:after {
    content: '';
    width: 100%;
    height: 1px;
    background-color: #f56f46;
    display: inline-block;
    position: absolute;
    bottom: -1px;
    left: 0;
}
/* .ls-toc-blog li:last-child a{
	border-bottom: 0px solid #DFE4EA;
	padding-bottom: 1rem;
	margin-bottom: 0rem;
} */

.ls-toc-blog li ul.kb-table-of-contents-list-sub {
	padding-left:0!important;
	margin-left:0;
}
.buy-now-section p.wp-block-post-excerpt__excerpt, .blog-sticky-lower {
   height: calc(4 * 22px);
    -webkit-line-clamp: 4;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
	font-size:14px;
	line-height:160%;
}
.wp-block-outermost-social-sharing .outermost-social-sharing-link svg {
    height: 1.6rem;
    width: 1.6rem;
}
.wp-block-outermost-social-sharing .outermost-social-sharing-link a {   
    width: 48px;
    height: 48px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
.suggested-posts h6, .suggested-posts h6 a {
	color:#000000;
}
.single-post h6, .single-post h4 {
	color:#000000;
}
.list-with-icons .kt-svg-icon-list-single {
    margin-top: 7px;
}
.single-post p a, .single-post a {
	color: #0246CA;
	text-underline-offset: 0.5rem;
}

.single-post .ls-toc-blog li a {
	color: #0246CA;
	text-underline-offset: 0.5rem;
	width: 100%;
}

.wp-block-post-terms a {
	color: rgba(51, 51, 51, 0.6);
	text-decoration: none;
}

.wp-block-post-terms a:hover {
	text-decoration: underline;
	color: #0246CA !important;
}

.single-post header#masthead:before {
	display: none;
}
#kt-layout-id_9e9986-f8 {
	margin-top: 50px;
	margin-bottom: 40px;
	padding: 20px;
}
@media (min-width:768px){
.lg\:max-width-255 {
	max-width: 255px;
}
	
	
}
@media (max-width:768px){

	.single-post br {
		display: block;
	}
}

