/*
Theme Name: MWL Blog
Version: 1.2
AMP: true
*/
/* 	----------
	DEFAULT CSS
	-----------------
	font-family: 'Inter',sans-serif;
	font-family: 'Montserrat', -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;
	----------
*/
.experts p{color:#ffffff;}
.smallSpace p{font-size:16px; line-height:22.4px;}
.grid2{display:grid; grid-template-columns:49% 49%; column-gap:2%;}
.grid3{display:grid; grid-template-columns:repeat(3, 1fr); column-gap:20px;}
.grid4{display:grid; grid-template-columns:repeat(4, 1fr); column-gap:16px;}


/* new blog category menu design */
.slider .slick-prev, .slider .slick-next{
	background-image:url(images/chevron-blue.svg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:70%;
	width:42px; height:40px;
	border:1px solid #5e54f6; border-radius:8px;
	background-color:#ffffff !important;
	cursor:pointer;
	z-index:111111;
	padding:9px 10px
}
.slider .slick-disabled{
	background-image:none;
	border:none;
	display:none !important;
}
.slider .slick-prev:hover, .slider .slick-next:hover{background-color:#EEF2FF !important;}
.slider .slick-disabled:hover{
	background-color:transparent !important;
	background-image:none !important;
}
.slider .slick-list.draggable{width:96%; margin:auto;}
.headerBottom .headerButton{
	position:absolute;
	top:0; right:57px;
	display:none;
}
.blogNavigation.sticky{ 
	/*position:sticky;*/
	position:fixed;
	top:0; z-index:9;
	border:none; box-shadow:0 2px 6px rgba(4,21,76,.12);
}
.blogNavigation.sticky nav{width:calc(100% - 322px); /*width:80%; margin-right:20px;*/}
.headerBottom a.btn{
	background:linear-gradient(90.28deg, #5e54f6 0.34%, #863AF3 94.06%, #DC4EF9 133.63%);
	width:130px; height:40px;
	border-radius:8px;
	color:#ffffff;
	justify-content:center;
	padding:0;
	cursor:pointer;
	transition:all 0.2s ease-in-out;
}
.headerBottom a.btn:hover{
	width:126px; height:36px;
	box-shadow:4px 4px 8px 0 #5e54f640;
	margin:auto 2px;
}

/* ==== */
.searchInput .search-submit{display:none;}
.searchInput input{
	width:186px; height:40px;
	background-image:url('https://www.trulyinbox.com/blog/wp-content/uploads/2025/03/search.svg');
	background-repeat:no-repeat;
	background-position:16px center;
	background-size:20px;	
	-webkit-appearance:none;	
	border-radius:10px; border:2px solid #eeeeee;
	color:#202020;
	font-size:16px; line-height:140%;
	font-family:'Poppins', sans-serif; font-weight:400;
	padding:8px 40px 8px 48px;
	transition:all 0.25s ease-out;	
}
	
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration{
  -webkit-appearance:none !important;
}
.searchInput input:hover{border:2px solid #2563EB24;}
.searchInput input:focus{border:2px solid #275DF5;}
.searchInput input:active{border:2px solid #275DF5;}
.searchInput input:focus-within{border:2px solid #275DF5;}
.searchInput input:focus-visible{border:2px solid #275DF5;}

input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 50px rgba(255,255,255,1) inset;}
.searchInput .clear{
	background-image:url('images/assets_sprite.webp');
	background-size:72px;
	background-repeat:no-repeat;
	background-position:6.5px -239.5px;
	width:22px; height:22px;
	position:absolute; top:8px; right:16px; z-index:1;
	border-radius:5px;
}
.defaultHide{display:none;}

/* ========= */
.menu-item-has-children .sub-menu{
	display:none;
	position:absolute;
	top:99px; left:0; z-index:100;
	background:#fff;
	box-shadow:0 4px 10px 2px rgba(156, 163, 175, 0.25);
	border-radius:8px;
	gap:40px;
}
main{padding-top:72px;}
/*
	===========================
	Most Recent
	===========================
*/
.mostRecent{display:block; padding:0; margin:0;}

/* herobanner used in home page and blog details page */
.mostRecent .postListing.heroBanner{
	display:block;
	background:linear-gradient(219.84deg, #EAECFF 39.82%, #F6ECFC 126.01%);
	padding:40px 0; margin:0; margin-top:80px;
}
.mostRecent .postListing.heroBanner li{
	display:grid; grid-template-columns:49.19% auto; gap:20px;
	height:100%;
	padding:0 40px;
	background-color:transparent;
}
.mostRecent .postListing.heroBanner .featuredThumb{background-color:transparent;}
.heroBanner .recentBlogContent{
	padding:0 36px;
	height:100%;
	display:flex; flex-direction:column;
	justify-content:center;
	align-items:flex-start;
}

/* category name */
.heroBanner .categoryName{margin-top:0 !important;}
.heroBanner .categoryName a, .heroBanner .categoryName p{
	font-weight:600 !important; font-size:16px !important; line-height:140% !important;
}

/* post title */
.heroBanner .recentBlogContent h1{padding:24px 0 48px 0}
.heroBanner .recentBlogContent h1 a{color:#202020;}
.heroBanner li:hover h1 a{
	color:transparent;
	background-image:linear-gradient(90.28deg, #5e54f6 0.34%, #863AF3 94.06%, #DC4EF9 133.63%);
	background-clip:text;
	-webkit-background-clip:text;
	transition:background 0.3s ease;
}

/*
	===========================
	All Recent
	===========================
*/
.allRecent{margin-top:40px;}
.postListing{
	display:grid; grid-template-columns:repeat(3, 1fr); gap:20px;
	margin:0; padding:0;
	list-style-type:none;
}
.postListing li{background-color:#fff; border-radius:16px; padding:16px;}
.postListing li:hover h2 a{
	color:transparent;
	background-image:linear-gradient(90.28deg, #5e54f6 0.34%, #863AF3 94.06%, #DC4EF9 133.63%);
	background-clip:text;
	-webkit-background-clip:text;
	transition:background 0.3s ease;
}
.postListing .featuredThumb{background-color:#f6faff;}
.postListing .featuredThumb a{display:block;}
.postListing .featuredThumb img{	
	vertical-align:top; 
	width:100%; height:auto; 
	object-fit: cover;
	-o-object-fit: cover;
	object-position: center;
	border-radius:12px;
}

/* ==== */
.postListing .categoryName{margin-top:24px;}
.postListing .categoryName a, .postListing .categoryName p{
	font-style:normal;
	font-family:'Poppins', sans-serif; font-weight:500;
	font-size:14px; line-height:130%;
	text-transform:uppercase;
}

/* ==== */
.postListing h2{padding:16px 0 24px 0; margin:0;}
/*.postListing h3{padding:0px 15px; margin-top:9px;}*/
.postListing h2 a{color:#202020; font-weight:600; font-size:24px; line-height:132%;}
.postListing h3 a{color:#848484; font-weight:600; font-size:18px; line-height:25px;}

/* ==== */
.postListing .postMeta{
	font-size:16px; line-height:16px;
	font-weight: 500;
	color:#202020;
	display:flex;
	width:100%;
}
.postListing .author{gap:4px;}
.postListing .author a{color:#202020;}
.postListing .author a:hover{
	color:transparent;
	background-image:linear-gradient(90.28deg, #5e54f6 0.34%, #863AF3 94.06%, #DC4EF9 133.63%);
	background-clip:text;
	-webkit-background-clip:text;
	transition:background 0.3s ease;
}
.postListing .author img{width:16px; height:16px; border-radius:50px;}
.postListing .postMeta .postDate{color:#848484; margin-left:10px;}
.postListing .postMeta .postDate::before{
	content: " ";
	width:5px; height:5px;
	border-radius:50px;
	background:#B3B3B3;
	display:inline-block;
	text-align: center;
	vertical-align:top;
	margin-top:5px;
	margin-right:6px;
}
.postListing .postMeta .postReadingTime{color:#6B7280; margin-left:10px;}
.postListing .postMeta .postReadingTime::before{
	content: " ";
	width:5px; height:5px;
	border-radius:50px;
	background:#B3B3B3;
	display:inline-block;
	text-align:center;
	vertical-align:top;
	margin-top:5px;
	margin-right:6px;
}

/*
	=================
	Post Pagging
	=================
*/
.pagination{
	display;flex;
	justify-content:center;
	padding:80px 0;	
	font-family:'Poppins', sans-serif; font-weight:400;
	font-size:14px; line-height:20px;
	gap:24px;
}
.pagination ul.page-numbers{
	display:flex; justify-content:center; align-items:center;
	color:#202020;
	gap:10px;
	list-style-type: none;
}
.pagination .current{
	background-color:#275DF5; color:#ffffff !important;
	border:1px solid #275DF5!important
}
.pagination span.page-numbers,.pagination a.page-numbers{
	display:flex; justify-content:center; align-items:center;
	width:32px; height:32px;
	border:1px solid #DFDFDF; border-radius:8px;
	color:#202020;
	font-size:16px; line-height:140%;
	font-family:'Poppins', sans-serif; font-weight:500;
}
.pagination a:hover{background-color:#EFF6FF; border:2px solid #275DF5;}
.pagination a.prev:hover{background-color:transparent;}
.pagination span.prev{color:#9CA3AF;}
.pagination a.next:hover{background-color:transparent;}
.pagination span.next{color:#9CA3AF;}

/*== Next previous Icon ==*/
.pagination .prev::before{
	content: " ";
	position:absolute; /*top:9px; left:0;*/
	width:7px; height:12px;
	background-image:url('images/assets_sprite.webp');
	background-repeat:no-repeat;
	background-size:75px;
	background-position:-2px -135px;
}
.pagination span.prev::before{opacity:0.4;}
.pagination .next::before{
	content: " ";
	position:absolute;
	width:7px; height:12px;
	background-image:url('images/assets_sprite.webp');
	background-repeat:no-repeat;
	background-size:75px;
	background-position:-1px -113px;
}
.pagination span.next::before{ opacity:0.4;}

/* category and auther lsiting page pagging */
/*.navigation.pagination{display:block;}*/
.pagination .nav-links{
	display:flex; justify-content:center; align-items:center;
	color:#202020;
	gap:10px;
}
.pagination .nav-links span.prev, .pagination .nav-links a.prev{margin-right:14px;}
.pagination .nav-links span.prev label, .pagination .nav-links a.prev label{display:none;}
.pagination .nav-links span.next,.pagination .nav-links a.next{margin-left:14px;}
.pagination .nav-links span.next label, .pagination .nav-links a.next label{display:none;}

/* youtube video section */
.youTubeSection{text-align:center; padding-bottom:80px;}
.youTubeSection h2{font-size:60px; line-height:112%;}
.youTubeSection p{padding:32px 0 48px 0; width:980px; margin:auto;}
.youTubeSection .youTubeVideos .video{
	padding:16px; background-color:white; border-radius:16px;
	text-align:left;
	border-radius:12px;
}
.youTubeSection .youTubeVideos .video iframe{
	width:100% !important; height:234px;
	border-radius:12px;
}
.youTubeSection .youTubeVideos .video h3{
	font-size:24px; line-height:132%;
	font-family:'Poppins', sans-serif; font-weight:600;
	padding:24px 0;
}
.youTubeSection .youTubeVideos .video .video-info{gap:8px;}
.youTubeSection .youTubeVideos .video .video-info span{
	font-size:16px; line-height:140%;
	font-family:'Poppins', sans-serif; font-weight:500;
}
.grid2.spotifyPodcast{gap:20px;}

/*
	===========================
	Keep in Touch above blog listing
	===========================
*/
.keepinTouchLight{
	background-color:#EFF6FF;
	/*margin:50px 0px 0px;
	padding:27px 0px 30px 0px;*/
	margin:80px 0; /* padding:60px 0;*/ padding:30px 0 64px;
}
.keepinTouchLight p{
	font-size:36px; line-height:46px;
	text-align:center;	
	padding-bottom:50px; padding-top:20px;
	font-family:'Poppins', sans-serif; font-weight:500;
}

/* subscribe form */
.subscription{
	display:flex;
	font-family:'Poppins', sans-serif; font-weight:500;
	justify-content:center;
}
.subscription .formEmail input[type="email"]{	
	width:300px;
	background-color:#ffffff;
	border:1px solid #D1D5DB; border-radius:6px;
	font-size:16px; line-height:33px;
	padding:7px 25px;
	color:#202020;	
}
.subscription .formEmail span span{
	font-family:'Poppins', sans-serif; font-weight:400;
	font-size:12px; line-height:16px;
	color:#B91C1C;
	padding-top:3px;
}
.subscription .value{ margin-left:6px;}
.subscription .value input{
	background-color:#5e54f6;
	border-radius:4px;
	font-family:'Poppins', sans-serif; font-weight:500;
	font-size:16px; line-height:33px;	
	font-style:normal;
	color:#FFFFFF;
	padding:7px 25px;
}
.subscription .value input:hover{background-color:#1E3A8A; cursor:pointer;}

/* loader*/
.subscription .value .wpcf7-spinner{
	position:absolute;
	left:17px; top:12px;
	width:20px; height:20px;
	border:2px solid #ffffff;
	background-color:transparent;
	margin:0;
}
.submitting .subscription .value input{padding-left: 46px! important;}
.invalid .wpcf7-response-output{display:none;}
.sent .subscription{display:none;}
.sent .wpcf7-response-output, .ampcf7-successes-massage{
	border:none !important;
	text-align:center;
	font-size:19px;
}
.sent .wpcf7-response-output:before,
.ampcf7-successes-massage:before{
	content:" "; display:inline-block;
	background-image:url('images/assets_sprite.webp');
	background-repeat: no-repeat;
	background-position:1px -156px;
	background-size:57px;
	width:29px; height:29px;
	vertical-align: middle;
	margin-top: -3px;
	margin-right: 10px;
}

/*
	===========================
	Keep in Touch - dark blue part
	===========================
*/
.keepinTouchBlue{margin:40px 0; text-align:center; background-color:#eee; padding:40px 0;}
.keepinTouchBlue h3{
	text-align:center; 
	padding-bottom:48px;
	color: #202020;
	font-size:36px; line-height:43.2px;
	font-family: 'Poppins', sans-serif; font-weight:600;
}
.keepinTouchBlue p{width:100%; max-width:950px; margin:auto;}
.keepinTouchBlue .store-Button{justify-content:center;}

/*
	===========================
	Category wise blog list
	===========================
*/
.archive-header{
	text-align:center; padding-bottom:24px; margin-bottom:40px;
	background: linear-gradient(219.84deg, #EAECFF 39.82%, #F6ECFC 126.01%);
}
.archive-header h1{font-size:38px; line-height:120%;}
.archive-header p{	
	font-size:16px; line-height:24px; font-style:normal;
	font-family:'Poppins', sans-serif; font-weight:400;
	color:#6B7280;	
	margin:0 20%;
}

/* hide auther details from category page*/
.archive.category .archive-header .author{display:none;}
.archive.category .archive-header .author-designation{display:none;}
.archive.category .archive-header .SocialMediaLink{display:none;}

/* ========
	Auther wise blog list
	============
*/
.archive.author .archive-header .wrapper{
	display:flex; flex-direction:row; align-items:center;
	padding:60px 150px;
	text-align:left;
	gap:24px;
}
.archive.author .archive-header .author{width:146px;}
.archive.author .archive-header .author span{width:146px; height:146px;}
.archive.author .archive-header .author span img{
	width:100%; height:auto; border-radius:16px; object-fit:cover;
}
.archive.author .archive-header .autherDetails{
	margin:0; margin-right:26px;
	flex-direction:column; justify-content:flex-start;
	width:max-content;	
}
.archive.author .archive-header .autherDetails h1{
	font-size:30px; line-height:36px;
	width:100%;
	margin-bottom:0;
}
.archive.author .archive-header h1 .color-accent{
	display:block;
	font-size:12px; line-height:15.6px;
	color:#5e54f6;
	margin-bottom:8px;
}
.archive.author .archive-header .autherDetails .author-designation{
	width:100%;
	font-size:12px; line-height:15.6px;
	color:#656565;
	margin-bottom:20px;
}
.archive.author .archive-header .archive-subtitle{width:calc(100% - 390px);}
.archive.author .archive-header .archive-subtitle p{
	margin:0;
	font-size:14px; line-height:18.2px;
	color:#656565;
}
.archive.author .archive-header .archive-subtitle p:first-child{margin-bottom:16px;}
.search.search-results .SocialMediaLink{display:none;}

/*
	===========================
	Search result found
	===========================
*/
.searchPageTitle .autherDetails{justify-content:center;}
.searchPageTitle h1{	
	font-size:28px; line-height:120%;
	font-family:'Poppins', sans-serif; font-weight:600;
	color:#202020;	
	margin:0;
}
.searchPageTitle div p{ 
	text-align:right;
	font-size:14px;
	font-family:'Poppins', sans-serif; font-weight:400;
	color:#6B7280;
	margin:0; top:2px;
}
.searchPageTitle .author{display:none;}

/*
	===========================
	Search no result found
	===========================
*/
.search .author-designation{display:none;}
.noSearchResultTitle{display:block; margin-bottom:0; padding-bottom:40px;}
.noSearchResultTitle h1{
	text-align:center;
	font-size:20px;	line-height:28px;
	font-family:'Poppins', sans-serif; font-weight:600;
	margin:0;
	display:none;
}
.noSearchResultTitle .archive-subtitle h2{
	color:#202020;
	text-align:center;
	font-size:30px; line-height:137.5%;
	margin:10px;
}
.noSearchResultTitle .noSearchMessage p{
	font-size:16px; line-height:28px;
	text-align:center;
	color: #6B7280;
	margin:0 0%;
}
.noSearchResultTitle .noSearchMessage p strong{
	color:#000;
	font-family:'Poppins', sans-serif; font-weight:500;
}

/* 
	==========================================
	Blog Detail
	==========================================
*/
.blogContent{position:relative; display:blog; padding:0;}
.blogContent:after{content:" "; display:block; clear:both;}
.blogContent .blogDetailMiddle{width:100%;}

/* herobanner image, athuer details, category details */
.blogContent .blogDetailMiddle .heroBanner{
	display:block;
	background:linear-gradient(219.84deg, #EAECFF 39.82%, #F6ECFC 126.01%);
	padding:40px 0 40px 0;
	margin:0;
}
.blogContent .blogDetailMiddle .heroBanner .wrapper{
	display:grid; grid-template-columns:49.19% auto; gap:20px;
	height:100%;
	padding:0px 40px;
	background-color:transparent;
}
.blogContent .blogDetailMiddle .heroBanner .featuredThumb{background-color:transparent;}
.blogContent .blogDetailMiddle .heroBanner .featuredThumb img{
	width:100%; height:auto;
	object-fit:cover;
	-o-object-fit:cover;
	object-position:center;
	border-radius:12px;
}
.blogContent .blogDetailMiddle .heroBanner .recentBlogContent .has-text-align-center{text-align:left;}
.blogContent .heroBanner .recentBlogContent h1{padding:24px 0 48px 0;}
.blogContent .heroBanner .topPostMeta{
	font-family:'Inter',sans-serif;
	font-size:14px; line-height:14px;
	color:#202020;
	width:100%;
}
.blogContent .heroBanner .topPostMeta .postAuthor{padding-left:25px;}

/* left, middal and right part start */
.blogContent .post-inner.thin{padding:56px 0;}
.blogContent .post-inner.thin .wrapper{
	display:grid;
	grid-template-columns:250px auto 210px;
	gap:50px;
}

/* Left toc part */
.blogContent .blogDetailLeft{
	position:sticky; top:110px; width:267px;
	max-height:87vh;
	overflow-y:auto;
}

/* for scroll bar desing in blog details page which not suport on firefox and edge */
/* width */
.blogContent .blogDetailLeft.otherScrollbar::-webkit-scrollbar{
	width:2px !important; height:50px; border-radius:8px!important; padding:0 8px;}
/* Track */
.blogContent .blogDetailLeft.otherScrollbar::-webkit-scrollbar-track{
	background:#ffffff; border-radius:8px !important; padding:0 8px;}
/* Handle */
.blogContent .blogDetailLeft.otherScrollbar::-webkit-scrollbar-thumb{
	background:#E5E7EB; height:50px;  border-radius:8px !important; padding:0 8px;}

/* Handle on hover */
.blogContent .blogDetailLeft.otherScrollbar::-webkit-scrollbar-thumb:hover{background:#E5E7EB;}

/* scroll bar for firefox */
.blogContent .blogDetailLeft.firefoxScrollBar{scrollbar-color:#D1D5DB; scrollbar-width:thin;}
.blogContent .blogDetailLeft .widget-content{width:247px; padding-right:12px;}

/* ============ */
.blogDetailLeft p{
	font-size:20px; line-height:28px;
	font-family:'Inter',sans-serif; font-weight:600;
	font-style:normal;
	color:#202020;
	margin-bottom:16px;
}
.blogDetailLeft ul.toc_widget_list{padding:0; padding-left:22px;}
.blogDetailLeft ul li{padding-bottom:16px;}
.blogDetailLeft ul li a strong{
	font-size:14px; line-height:20px;
	font-family:'Inter',sans-serif; font-weight:500;
	color:#1F2937;
}
.blogDetailLeft ul li.openUl a.arrowClass strong{
	color:transparent;
	background-image:linear-gradient(90.28deg, #5e54f6 0.34%, #863AF3 94.06%, #DC4EF9 133.63%);
	background-clip:text;
	-webkit-background-clip:text;
	transition:background 0.3s ease;
	font-weight:500;
}
.blogDetailLeft ul.toc_widget_list li a.arrowClass:before{
	content: " ";
	display:block;
	width:20px; height:20px;
    background-size:auto;
	position:absolute; top:0; left:-21px;
	z-index:1;
	background-size:20px;
	background-image:url('images/chevron-left.svg');
	background-repeat:no-repeat;
	filter: brightness(0.2);
	transform:rotate(270deg);
}
.blogDetailLeft ul.toc_widget_list li.openUl a.arrowClass:before{
	background-image:url('images/chevron-left.svg');
	filter: brightness(1);
	transform:rotate(0deg);
}

.blogDetailLeft ul.toc_widget_list li ul{display:none; padding:0; margin-top:16px;}
.blogDetailLeft ul.toc_widget_list li ul li:last-child{padding-bottom:0;}
.blogDetailLeft ul.toc_widget_list li ul li a strong{
	color:#656565;
	font-size:16px; line-height:140%;
	font-weight:500;
}
.blogDetailLeft ul li a strong.active{
	color:transparent;
	background-image:linear-gradient(90.28deg, #5e54f6 0.34%, #863AF3 94.06%, #DC4EF9 133.63%);
	background-clip:text;
	-webkit-background-clip:text;
	transition:background .3s ease;
}
.blogDetailLeft ul li a span{display: none;}
.blogDetailLeft ul li a:hover{}

/* right CTA css */
.blogContent .blogDetailRight{
	position:sticky; top:110px;
	width:210px; max-height:87vh; height:max-content;
	margin-top:calc(100vh - 410px);
	background:linear-gradient(219.84deg, #EAECFF 39.82%, #F6ECFC 126.01%);
	padding:24px 8px;
	border:2px solid #5e54f6; border-radius:12px;
	overflow:hidden;
}
.blogContent .blogDetailRight .textwidget{text-align:center;}
.blogDetailRight .textwidget span{
	font-size:22px; line-height:132%; color: #000;
	font-family:'Inter',sans-serif; font-weight:700;
	margin:0 0 16px 0;
}
.blogDetailRight p{
	font-size:14px; line-height:18.2px;
	font-family:'Inter',sans-serif; font-weight:400;
	color:#4B5563;
	margin-bottom:20px;
}
.blogDetailRight a{
	font-size:16px; line-height:40px;
	background:linear-gradient(90.28deg, #5e54f6 0.34%, #863AF3 94.06%, #DC4EF9 133.63%);
	font-family:'Inter',sans-serif; font-weight:500;
	border-radius:8px;
	padding:0; margin:0;
	color:#fff !important;
	display:block !important; width:100%; height:40px;
	text-align:center;
	transition:all .2s ease-in-out;
}
.blogDetailRight a:hover{
	width:calc(100% - 4px); height:36px;
	margin:2px;
	line-height:36px;
	box-shadow:4px 4px 8px 0 #FFC26240;
}

/*== auther image, name, date, view count==*/ 
.blogDetailMiddle .topPostMeta .postAuthor img{
	width:16px; height:16px;
	border-radius:50px;
	position:absolute;
	top:0; left:-20px;
}
.blogDetailMiddle .topPostMeta .postDate{color:#6B7280; margin-left:9px;}
.blogDetailMiddle .topPostMeta .postDate::before{
	content:" "; display:inline-block;
	width:4px; height:4px;	
	background:#6B7280;
	border-radius:50px;
	vertical-align:top;
	margin-top:6px;
	margin-right:5px;
}
.blogDetailMiddle .topPostMeta .postReadingTime{
	color:#6B7280; margin-left:9px;
	border-left:1px solid #bbb;
	padding-left:9px
}

.blogDetailMiddle .topPostMeta .postViewCount{color: #6B7280; margin-left:9px;}
.blogDetailMiddle .topPostMeta .postViewCount::before{
	content:" "; display:inline-block;
	width:4px; height:4px;	
	background:#6B7280;
	border-radius:50px;
	vertical-align:top;
	margin-top:6px;
	margin-right:5px;
}

/*==== Post center Content */
.blogDetailMiddle #more-38{display:none;}
.blogDetailMiddle #toc_container{display:none!important;}
.blogDetailMiddle a{color:#275DF5; display:initial;}
.entry-content *{
	box-sizing: inherit;
	-webkit-font-smoothing: antialiased;
	word-break: break-word;
	word-wrap: break-word;
}
.entry-content{font-family:'Inter',sans-serif; font-size:17px; line-height:160%; color:#373737;}
.entry-content strong{font-weight:600 !important;}
.entry-content span{display:unset;}
.entry-content p{
	font-size:17px; line-height:29px;  
	font-family:'Inter',sans-serif; font-weight:400;
	color:#373737;
	margin:0 0 1em 0 !important;
}
.entry-content h2{font-family:'Inter',sans-serif; font-size:40px; line-height:120%;}
.entry-content h2 strong{font-weight:600;}
.entry-content h1, .entry-content h2, .entry-content h3{margin:40px auto 24px;}
.entry-content h4, .entry-content h5, .entry-content h6{margin:36px auto 24px; color:#202020;}
.entry-content h3{font-family:'Inter',sans-serif; font-size:32px; line-height:100%;}
.entry-content h3 strong{font-weight:600;}
.entry-content h4{font-family:'Inter',sans-serif; font-size:28px; line-height:42px;}
.entry-content h4 strong{font-weight:600;}
.entry-content h5{font-family:'Inter',sans-serif; font-size:24px; line-height:30px;}
.entry-content h5 strong{font-weight:600;}
.entry-content ul{list-style:disc;}
.entry-content ul, ol{margin:2rem 0; padding-left: 0;}
.entry-content li{margin:.5rem 0 0 2rem; line-height:1.476; list-style-type:disc;}
.entry-content ul ul, .entry-content ol ol, .entry-content ul ol, .entry-content ol ul{margin:5px 0;}
.wp-block-button__link{background-color:#275DF5; color:#fff!important; border-radius: 4px;}

.wp-block-group.has-background{padding:2rem;}
[class*="_inner-container"] > :first-child {
  margin-top: 0;
}

.entry-content .wp-block-image, .entry-content .wp-block-getwid-image-box__image-container{margin:2rem 0;}
.entry-content img{height:auto!important;}
.wp-block-image img{height:auto!important;}
.wp-block-image figcaption{
	font-family:'Inter',sans-serif; font-weight:500;
	text-align:center;
	font-size:16px;	line-height:24px;
	color:#202020! important;
}
.wp-block-image figcaption a{
	font-size:17px;	line-height:24px;
	font-family:'Inter',sans-serif; font-weight:500;
	color:#275DF5;
}
.entry-content blockquote{
	border-left:2px solid #275DF5;
	margin:25px 0;
	padding:.5rem 0 .5rem 2rem;
}
.entry-content .wp-block-code{
	border:.1rem solid #d3d7e3;
	line-height:1.5;
	margin:35px 0;
	word-break:break-word;
	word-wrap:break-word;
	padding:20px;
}
.wp-block-code code{
	display:block;
	white-space:pre-wrap;  
	overflow-wrap:break-word;
	background:0 0;
	padding:0;
}

/* post-button*/
.blogDetailMiddle .wp-block-button{margin-top:25px; margin-bottom:25px;}
.blogDetailMiddle .wp-block-button a{
	font-size:14px;	line-height:20px;
	font-family:'Inter',sans-serif; font-weight:600;
	padding:10px 20px;
	text-transform: uppercase;
	display: inline-block;
}
.blogDetailMiddle .wp-block-button a:hover{background:#1e3a8a;}

/* table */
.blogDetailMiddle .wp-block-tabl table, td, th{border:0.1rem solid #dcd7ca; padding:6px;}

/*==== Quote */
.wp-block-pullquote.is-style-solid-color{padding:3rem 2rem;}
.wp-block-pullquote blockquote{
	border:none;
	padding:0; margin:0;
	max-width:100% !important;
	text-align:inherit!important;
}
.wp-block-pullquote::before{
	background: #275DF5;
	border-radius: 50%;
	color: #ffffff!important;
	content: "”";
	display:block;
	font-size:6.2rem; line-height:1.2;
	font-family:'Inter',sans-serif; font-weight:600;
	margin:0 auto 1.5rem auto;
	text-align:center;
	height:4.4rem; width:4.4rem;
}
.reduced-spacing .wp-block-pullquote::before{border:0.1rem solid currentColor; font-size:5.9rem;}
.wp-block-pullquote blockquote{border:none; margin:0; padding:0;}
.wp-block-pullquote blockquote p{
	font-family:'Inter',sans-serif;
	font-size:2.8rem; line-height:46px;
	font-family:'Poppins', sans-serif; font-weight:600;
	letter-spacing: -0.041785714em;
	max-width:100%;
	margin-top:0!important;
	margin-bottom:0!important;
}
.wp-block-pullquote p:last-of-type{margin-bottom:0;}
.wp-block-pullquote cite{
	color: #000; font-size:17px;
	font-family:'Inter',sans-serif;	font-weight:500;
	margin-top:1.2rem;
	display:inline-block;
}
.wp-block-pullquote.alignleft p, .wp-block-pullquote.alignright p{font-size:2.8rem;}
.wp-block-pullquote.alignleft{text-align:left;}
.wp-block-pullquote.alignright{text-align:right;}
.wp-block-pullquote.alignleft::before{margin-left:0;}
.wp-block-pullquote.alignright::before{margin-right:0;}

/*==== Post Tag */
.blogDetailMiddle .section-inner .tags{margin:25px 10%; display:flex; flex-wrap:wrap;}
.blogDetailMiddle .section-inner .tags  a{
	background:#DBEAFE;
	padding:7px 15px;
	border-radius:5px;
	color:#585859;
	font-family:'Inter',sans-serif; font-size:15px;
	margin-right:5px; margin-top:9px;
}
.blogDetailMiddle .section-inner .tags a:hover{background:#5e54f6; color:#fff;}

/*==== Post authorInfo */
.authorInfo{margin:45px 10% 25px 10%;}
.authorInfo .author-bio{display:grid; grid-template-columns:100px calc(96% - 100px); grid-column-gap:4%;}
.authorInfo .author-bio .avatar{width:100px; height:100px; object-fit:cover; object-position:center; border-radius:100%;}
.authorInfo .author-description h2{margin:0 0 10px; font-family:'Inter',sans-serif; font-size:20px;}
.authorInfo .author-description p{font-family:'Inter',sans-serif; font-size:15px; color:#6B7280; margin-bottom:10px;}
.authorInfo .author-description a{font-family:'Inter',sans-serif; font-size:15px;}

/*=== Recent Articles */
.recentArticle{margin-bottom:80px;}
.recentArticle h2{ 
	text-align:center;
	color:#202020;
	font-family:'Inter',sans-serif;
	margin-bottom:40px;
}
.recentArticle .postListing h3{padding:16px 0 24px 0;}

/*=== post form */
.contactForm .formField{
	margin-bottom:18px;
	font-family:'Inter',sans-serif; font-weight:400;
	font-size:14px;
}
.contactForm .formField label{margin-bottom:8px;}
.contactForm .formField span{display:block;}
.contactForm .formField input,
.contactForm .formField textarea,
.contactForm.formField select{    
	width:100%;    
	color:#202020;	
	border:1px solid #d3d7e3;
    transition:all 300ms ease; padding:17px;
}
.contactForm .formField textarea{ height:120px;}
.contactForm .formField input:focus,
.contactForm .formField select:focus,
.contactForm .formField textarea:focus{border-color:#275DF5;}
.formButton input[type="submit"]{
	background-color:#275DF5;
	color:#fff;
	border-radius:4px;
	padding:10px 15px;
	font-size:14px;
	font-family:'Inter',sans-serif; font-weight:500;
}
.formButton input[type="submit"]:hover{background-color:#1e3a8a;}

/* for lodader */
.formButton .value .wpcf7-spinner{
	position:absolute;
	left:7px; top:9px;
	width:20px; height:20px;
	border:2px solid #ffffff;
	background-color:transparent;
	margin:0;
}
.submitting .formButton .value input{padding-left:46px! important;}

/* 
	==========================================
	404 page
	==========================================
*/

.wrapper.error404 {text-align:center; margin-top:65px; margin-bottom:100px;}
.error404 picture{ display: inline-block; margin-top:0; max-width:150px;}
.error404 h1{font-size:32px; font-weight:700; line-height:44px; color: #202020;}
.error404 p{font-size:16px; font-weight:400; line-height:24px;	color: #6B7280;}
.error404 .button{ 
	font-family:'Poppins', sans-serif; font-weight:500;
	font-size:16px; line-height:24px;
	color: #5e54f6;
	padding:6px 20px;
	background-color:transparent;
	border:1px solid #5e54f6;
	border-radius:4px;
	margin:20px 0 0;
}
.error404 .button:hover{background:#1e3a8a; border-color:#1e3a8a; color:#fff;}

/*
 *  Optinmonster Model will span in new line issue fixed
 */
.Campaign span {display: initial !important;}

/* 
	==========================================
	Landing Page Style
	==========================================
*/
.landingPage{
	background-color: transparent;
	background-image: linear-gradient(180deg,#EFF6FF 500px,#FFF 15%);
}
/* === */
.pointGrid .elementor-widget-wrap ul.elementor-icon-list-items{display:grid; grid-template-columns:32% 32% 32%; gap:2%;}
.pointGrid .elementor-widget-wrap ul.elementor-icon-list-items li{}
/* === */
.featureGrid .elementor-widget-wrap{
	display:grid!important; 
	grid-template-columns:32% 32% 32%; 
	gap:2%; grid-row-gap:35px;
}
/* === */
.users .elementor-image-box-img{width:40px!important;}
/* === */
.pricingTable .elementor-element .eael-tooltip{min-width:auto!important; padding:0!important; margin-left:10px!important;}
.pricingTable .elementor-element  .eael-tooltip img{width:20px!important; height:20px!important; top:2px}

/* email template copy message */
.templateTitle{
	font-size:16px !important;
	font-family:'Poppins', sans-serif; font-weight:600;
	background-color:#EFF6FF;
	border-radius:4px 4px 0 0;
	padding:17px 24px;
	border:1px solid #BFDBFE!important;
}
.entry-content .templateTitle{margin:0!important;}

.copy-the-code-wrap pre{
	margin:0 0 30px 0! important; padding:0 !important;	
	border-top:transparent!important;
	border-radius:0 0 4px 4px;	
}
.copy-the-code-wrap pre .copy-the-code-button{
	position:relative!important; top:-26px; left:calc(98% - 19%); /*left:427px;*/
	background-color:#EFF6FF;
	border-radius:4px;
	font-size:16px; line-height:24px;
	font-family:'Poppins', sans-serif; font-weight:600;
	color:#5e54f6;
	padding:8px 20px 8px 52px! Important;
}
.copy-the-code-wrap pre .copy-the-code-button:hover{background:#EFF6FF!important;}  
.copy-the-code-wrap pre .copy-the-code-button::before{
	content:" "; display:block;
	width:24px; height:24px;
	position:absolute;
	top:9px; left:23px; z-index:1;
	background-size:24px;
	background-image:url('images/copy.svg');
	background-repeat:no-repeat;
}
.copy-the-code-wrap pre code div{
	display:flex;
	padding:16px 18px;
	border-bottom:1px solid #BFDBFE!important;
}
.copy-the-code-wrap pre code label{
	font-family:'Poppins', sans-serif; font-weight:600;
	color:#202020;
	width:12%;
}	
.copy-the-code-wrap pre code spam{
	font-family:'Poppins', sans-serif; font-weight:500;
	width:88%;
}

.copy-the-code-wrap pre code p{
	font-family:'Poppins', sans-serif; font-weight:400;
	color:#202020;
	padding:0 18px; margin:0! important;
	line-height:24px !important;
}

/* breadcrumb in details page */
.breadcrumb{
	display:block;
	background:linear-gradient(219.84deg, #EAECFF 39.82%, #F6ECFC 126.01%);
	padding:24px 0 0 0;
	font-size:15px; line-height:24px;
	font-family:'Poppins', sans-serif; font-weight:400;
	color:#6B7280;	
	cursor:context-menu;
}
.breadcrumb a{
	font-size:15px; line-height:24px;
	font-family:'Poppins', sans-serif; font-weight:500;
	 margin:0;
	color:#202020;
}
.breadcrumb a:hover{text-decoration:underline;}
.breadcrumb span{margin:0 6px;}

/* breadcrumb in category listing page */
.archive.category .breadcrumb a.categotyName{color:#6B7280;}
.archive.category .breadcrumb a.categotyName:hover{
	text-decoration:none; cursor:context-menu;
}

/* breadcrumb hide from author listing page */
.archive.author .breadcrumb{display:none;}
/*.archive.author .archive-header{margin-top:60px;}*/

/* social media icon on author blog listing page */
.SocialMediaLink{display:flex; justify-content:flex-start; gap:8px; width:100%;}
.SocialMediaLink a{width:28px; height:28px;}
.SocialMediaLink a img{width:28px; height:28px;}

/* top scrolled button desing in footer */
.progress-wrap{
	background:#e7f0fd;
	position:fixed; right:43px; bottom:40px;
	height:52px; width:52px;
	cursor:pointer;
	display:block;
	border-radius:50px;
	box-shadow:inset 0 0 0 2px #e8f0fd;
	z-index:10000;
	opacity:0;
	visibility:hidden;
	transform:translateY(15px);
	-webkit-transition:.2s linear;
	transition:all .2s linear
}
.progress-wrap.active-progress{
	opacity:1;
	visibility:visible;
	transform:translateY(0)
}
.progress-wrap::after{
	content:'';
	display:block;
	position:absolute; left:0; top:0;	
	background-image:url('https://www.saleshandy.com/blog/wp-content/uploads/2023/08/top-arrow-icon.svg');
	background-repeat:no-repeat;
	background-position:center;
	text-align:center;
	color:rgba(0,0,0,.3);  
	height:52px; width:52px;
	cursor:pointer;	
	z-index:1;
	-webkit-transition:.2s linear;
	transition:all .2s linear
}
.progress-wrap svg path{fill:none}
.progress-wrap svg.progress-circle path{
	stroke:#275DF5;
	stroke-width:4;
	box-sizing:border-box;
	-webkit-transition:.2s linear;
	transition:all .2s linear
}

/* sub header in blog details page for 7 blogs only */
.subHeader{
	position:sticky; top:0;
	z-index:75;
	width:100%; height:56px;
	background-color:#DBEAFE;
	box-shadow:0 4px 8px 0 #2020200F;
	font-family:'Poppins', sans-serif; font-weight:600;
}
.wrap{
	display:flex; align-items:center;
	height:56px;
}
.guidesNav .blogLink{margin-right:26px;}
.guidesNav .title{
	display:flex; align-items:center; justify-content:flex-start;
	width:152px;
}
.guidesNav .title span img{margin-right:6px; top:2px; width:26px;}
.guidesNav .title a{font-weight:800; color:#5e54f6;}
.guidesNav a.selected{display:flex; align-items:center;}
.guidesNav a{
	display:flex; align-items:center;
	font-family:'Poppins', sans-serif; font-weight:500;
	font-size:14px; line-height:20px;
	color:#4B5563;
	text-decoration:none;
	webkit-transition:all .33s ease-out;
	-moz-transition:all .33s ease-out;
	-o-transition:all .33s ease-out;
	transition:all .33s ease-out;	
}
.guidesNav a:hover{color:#275DF5;}
.guidesNav a.item span.number{
	margin-right:4px;
	display:inline-block;
	font-size:14px; line-height:20px;
	font-family:'Poppins', sans-serif; font-weight:500;
	text-align:center;
	width:20px;
	border-radius:50%;
	color:#484848;
}
.guidesNav .item.selected .number{
	display:inline-block;
	font-size:14px; text-align:center;
	width:20px;  height:20px;
	background:#275DF5;
	border-radius:50%;
	color:#fff;
	margin-right:4px;
}
.guidesNav .item.selected span{color: #4B5563; font-weight:600;}
.wrap-mobile{display:none;}

/* ====== Tablet */
@media only screen and (max-width:1024px)
{
	/* === */
	.pointGrid .elementor-widget-wrap ul.elementor-icon-list-items{
		display:grid; grid-template-columns:48% 48%; gap:4%;
		margin:0 10%;
	}
	/* === */
	.featureGrid .elementor-widget-wrap{grid-template-columns:48% 48%; gap:4%; grid-row-gap:35px;}	
	
	/* === */
	.landingTags .gallery{
		display:grid !important; 
		grid-template-columns:23% 23% 23% 23%; 
		gap:2.6%; margin:0 !important;
	}
	.landingTags .gallery .gallery-item{padding:0 !important; max-width:100%;}
	.landingTags .gallery .gallery-item img{max-width:80%;}
	
}
/* ====== Mobile */
@media only screen and (max-width:767px)
{
	/* === */
	.pointGrid .elementor-widget-wrap ul.elementor-icon-list-items{
		display:grid; grid-template-columns:100%;
		margin:0 15px;
	}
	
	/* === */
	.mostRecent .postListing li .featuredThumb img{height:auto !important;}
	
	/* === */
	.featureGrid .elementor-widget-wrap{
		grid-template-columns:100%;
		grid-row-gap:35px;
	}
	
	/* === */
	.landingTags .gallery{
		display:grid!important; 
		grid-template-columns:100%; 
		margin:0 !important; gap:0%;
	}
	.landingTags .gallery .gallery-item img{max-width:50%;}
	
	/* === */
	.users .elementor-image-box-wrapper{display:flex!important; align-items: center;}
	.users .elementor-image-box-img{margin-right:15px !important;}	
	.users .elementor-image-box-wrapper .elementor-image-box-title{text-align:left;}
	
	/* === */
	.pricingTable .pricingRows .elementor-container .elementor-column:nth-child(1){width:50%;}
	.pricingTable .pricingRows .elementor-container .elementor-column:nth-child(2){width:25%;}
	.pricingTable .pricingRows .elementor-container .elementor-column:nth-child(3){width:25%;}
	/* === */
	.pricingTable .pricingRows .elementor-image-box-content{text-align:left;}
	.pricingTable .pricingRows .elementor-image-box-title, 
	.pricingTable .pricingRows .elementor-heading-title,
	.pricingTable .pricingRows .elementor-icon-list-text{font-size:14px!important}	
	.pricingTable .pricingRows .elementor-icon-list-text{word-break: break-all; font-size:12px!important; line-height:19px!important;}
	.pricingTable .pricingRows .elementor-icon-list-text span{display:block;}
}

/* Create table in blog details page cutum html css >> 13th aug'24 */
.feattab{margin:0;}
.features-table{
	margin:20px 0;
	width:100%;
	border-collapse:collapse;
	background: #fff;
	box-shadow:0 2px 15px rgba(0,0,0,.1);
	font-size:.8em;
	font-family:'Poppins', sans-serif; font-weight:500;
	border:1px solid #ddd;
}
.features-table tr:nth-child(1) td{background-color: #f2f2f2;color:#000;font-weight:600;}
.features-table .tabtr td:nth-child(1){font-weight:600;}
.features-table td{padding:12px 15px;border:1px solid #ddd;text-align: left;color:#374151;}
.features-table td:nth-child(1){width:16.50%;}
.features-table td a{color:blue;text-decoration:underline;font-size:12.8px;font-weight:600;}
.features-table tr:nth-child(3) td{background-color: #f9f9f9;}
.features-table tr:nth-child(5) td{background-color: #f9f9f9;}
.features-table tr:nth-child(7) td{background-color: #f9f9f9;}
.features-table td .listlem{display:none;}
.features-table tr:hover td{background-color:#f1f1f1;}
.threeColumn.features-table td:nth-child(1){width:33%;}

/* new css for table press plugin >> 24th oct'24 */
.features-table-desktop{
	margin:20px 0;
	width:100%;
	border-collapse:collapse;
	background:#fff;
	box-shadow:0 2px 15px rgba(0,0,0,.1);
	font-size:.8em;
	font-family:'Poppins', sans-serif; font-weight:600;
	border:1px solid #ddd !important;
}
.features-table-mobile{display:none;}

.features-table-desktop tr:nth-child(1) td{background-color: #f2f2f2; color:#000; font-weight:600;}
.features-table-desktop .tabtr td:nth-child(1){font-family:'Poppins', sans-serif; font-weight:600;}
.features-table-desktop td{
	padding:12px 10px !important;
	border:1px solid #ddd !important;
	text-align:left; color:#374151 !important;
}
.features-table-desktop td a{color:blue;text-decoration:underline;font-size:12.8px;font-weight:600;}
.features-table-desktop tr:nth-child(3) td{background-color: #f9f9f9;}
.features-table-desktop tr:nth-child(5) td{background-color: #f9f9f9;}
.features-table-desktop tr:nth-child(7) td{background-color: #f9f9f9;}
.features-table-desktop td .listlem{display:none;}
.features-table-desktop tr:hover td{background-color:#f1f1f1;}