/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 11 2024 | 13:26:41 */
.blog-clean.blog-grid .entry-title {
	font-size: 24px !important;
    line-height: 1.2 !important;
	color: #232323 !important;
	font-family: "Axiforma Bold", Sans-serif !important;
}
.blog-clean.blog-grid .entry-content{
	color: #232323 !important;
	font-family: "Axiforma", Sans-serif !important;
	font-size: 20px !important;
}
.blog-grid .blog-post-button {
    font-size: 18px !important;
    padding: 9px 20px !important;
    margin: 25px 0 !important;
    background-color: #000099 !important;
    border-radius: 5px !important;
    border: 2px solid #000099 !important;
	font-family: "Axiforma Bold", Sans-serif !important;
}
.blog-grid .blog-post-button:hover,
.single-post .litho-related-posts-wrap .elementor-button:hover{
    background-color: #fff !important;
	color:#000099 !important;
    border: 2px solid #000099 !important;
}
.single-post-main-section.within-content-area .litho-related-posts-wrap {
    background-color: transparent;
    padding:46px 11% 20px;
}
.single-post-main-section.within-content-area .litho-related-posts-wrap>div:first-child>div:first-child {
    margin-bottom: 2rem !important;
}
/*.single-post .elementor-button{
	background-color: #000099 !important;
	border: 2px solid #000099 !important;
}*/
.litho-related-posts-wrap .related-post-general-subtitle {
	display: none !important;
}
.litho-related-posts-wrap .related-post-general-title {
	font-family: "Axiforma Bold", Sans-serif !important;
	letter-spacing: 0px !important;
}
a.btn .button-text{
	font-family: "Axiforma Bold", Sans-serif!important;
	font-weight: 500;
}
a.pp-posts-button {
    position: absolute;
    bottom: 35px;
}
body:not(.single-post) a.pp-posts-button{
	left:15px;
}
.pp-post.pp-grid-item {
    margin-bottom: 15px;
}
.elementor-39468 .elementor-element.elementor-element-8f23bbb .title-container {
    max-width: 100%;
}
/** dp custom css **/
.litho-related-posts-wrap li.post-password-protected,
.litho-related-posts-wrap li.post-password-required{
	display:none;
}
.litho-related-posts-wrap .litho-button-wrapper{
	position: absolute;
    bottom: 0;
    width: calc(100% - 70px);
}
.litho-related-posts-wrap .entry-content{
	padding-bottom: 55px;
}
.single-post #single-post-content h2,
.single-post #single-post-content h3,
.single-post .post-layout-style-1 h2,
.single-post .post-layout-style-1 h3{
	 font-family: "Axiforma Bold", Sans-serif!important;
	margin: 10px 0;
}
.single-post #single-post-content p{
	margin-bottom:15px;
	line-height: 1.5em;
}
.single-post #single-post-content ul li{
	font-family: "ProximaNova Regular", Sans-serif!important;
	line-height: 1.5em;
}
.single-post #single-post-content h2{
	font-size:40px;
}
.single-post #single-post-content h3,
.single-post .post-layout-style-1 h3{
	font-size:30px!important;
	font-weight: 600;
}
.single-post #single-post-content .overlap-section,
.single-post .post-layout-style-1 .overlap-section {
    margin-bottom: -2% !important;
    padding-top: 4rem!important;
    padding-bottom: 4rem !important;
    background-color: #fff!important;
    position: absolute;
    bottom: 0;
    border-radius: 10px!important;
}
.single-post .post-layout-style-1 .litho-main-title {
    width: 90% !important;
}
.single-post #single-post-content .litho-main-title,
.single-post .post-layout-style-1 .litho-main-title {
    font-family:"Axiforma Bold", Sans-serif!important;
}
.single-post .post-layout-style-1 .page-title-separator {
    display:none !important;
}
.single-post .col-12.col-lg-10.overlap-section.tilt-box.text-center {
    transform: none !important;
}
.single-post .post-layout-style-1 .litho-main-title {
    color: #232323!important;
}
.single-post .elementor-widget-container ul li{
	color:#000!important;
}
.single-post .single-post-main-section.within-content-area .blog-details-text, .single-post-main-section.within-content-area .tag-like-social-wrapper {
    padding-bottom: 0 !important;
}
.single-post .litho_layout_no_sidebar_single{
	z-index: 999;
    position: relative;
}
/*.blog-grid a.blog-post-button:hover{
	color:#fff!important;
}*/
/* category filter css */
.cate_menu ul .menu-item a{
	border:1px solid #F4F4F4;
	border-radius: 30px;
	color:#C8C8C8;
	margin-bottom: 5px;
}
.cate_menu ul .menu-item.current-menu-item a,
.cate_menu ul .menu-item a:hover{
	background: #1915E8;
}
.elementor-posts .elementor-post__card .elementor-post__thumbnail img{
	border-radius:5px;
}
body.paged .featured_post{
    display: none;
}
@media (min-width: 992px){
	.col-lg-10 {
		flex: 0 0 auto;
		width: 60%;
	}
}

@media only screen and (max-width:550px){
	a.pp-posts-button{
		position:static;
	}
	.single-post .one-third-screen.cover-background{
		background-size: cover!important;
    	background-position: top;
		height:150px;
	}
	.single-post #single-post-content .overlap-section,
	.single-post .post-layout-style-1 .overlap-section {
		margin-bottom: 0 !important;
		padding-top: 0rem!important;
		padding-bottom: 0rem !important;
		border-radius: 0!important;
		background-color: #f0f0f0!important;
		position: unset;
	}
	.single-post-main-section.within-content-area .litho-related-posts-wrap{
		padding-left:1%;
		padding-right:1%;
	}
	.single-post #single-post-content .litho-main-title,
	.single-post .post-layout-style-1 .litho-main-title{
		padding:20px 0;
		margin:0;
		width:100%!important;
	}
	.single-post #single-post-content h2{
		font-size:30px!important;
	}
	.single-post #single-post-content h3{
		font-size:26px!important;
	}
}
@media screen and (min-width: 1040px) {
	.litho-related-posts-wrap .blog-grid li{
		position:relative!important;
		left:unset!important;
	}
}
.elementor-86269 .elementor-element.elementor-element-534a3c98 .elementor-icon-list-text, .elementor-86269 .elementor-element.elementor-element-534a3c98 .elementor-icon-list-text a {
    color: #C8C8C8;
    font-size: 18px;
    font-weight: 600;
}