/**
 * Theme Name:     Hello Elementor Child
 * Author:         Elementor Team
 * Template:       hello-elementor
 * Text Domain:	   hello-elementor-child
 * Description:    Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
 */
 
 
.blogs-box .blog-title  {
    font-size: 32px;
    text-decoration: none;
    margin: 10px 0 !important;
    color: #222;
font-family: Poppins, sans-serif;
    font-weight: 600;
color: #2D60F2;
}
.blogs-box .blog-title:hover, .blogs-box .read-btn:hover, .older-post-link:hover, .back-to-blog a:hover {
	text-decoration: underline !important;
color: #2D60F2 !important;
}
.blogs-box .blog-publish-date, .blogs-box p {
    font-size: 16px;
    line-height: 1.6;
    color: #000000;
    margin-bottom: 12px;
font-family: Poppins, sans-serif;
font-weight: 400;
}
.blogs-box p {
	font-size: 18px !important;
}
.blogs-box .blog-title, .blogs-box .blog-publish-date, .blogs-box p {
padding: 0 20px;
}
.blogs-box img {
	margin: 10px 0;
}
.blogs-box .read-btn{
	font-size: 18px;
   font-weight: 600;
color: #2D60F2;
font-family: Poppins, sans-serif;
}
.blog-pagination.older-posts {
    text-align: right;
}

.blogs-box p {
    border-bottom: 3px solid #ececec;
    margin-bottom: 40px;
    padding-bottom: 50px;
}
.older-post-link {
	font-size: 17px;
   font-weight: 600;
color: #2D60F2;
font-family: Poppins, sans-serif;
}
.page-id-475 .back-to-blog, .page-id-475 .single_post_title,
.page-id-475 .blog-publish-date {
 display: none;
}
/* single page */
.single-post #content{
	max-width: 800px;
  padding: 30px 10px 60px 10px;
}
.single-post .single_post_title {
	color: #042C62;
font-family: Poppins, sans-serif;
   font-size: 28px;
  font-weight: 600;
margin: 0!important;
} 
.single-post .single_post_title, .single-post	.single-blogs-box p, .blog-publish-date {
	padding-left: 50px;
  padding-right:50px;
}

.single-post	.single-blogs-box p {
		font-size: 18px;
    line-height: 1.6;
    color: #000000;
    margin:18px 0;
font-family: Poppins, sans-serif;
font-weight: 400;
	}
.single-post .blog-publish-date {
	font-size: 14px;
    line-height: 1.2;
    color: #000000;
font-weight: 400;
}
.single-blogs-box a img {
	margin: 20px 0;
}
.single-post .back-to-blog a{
  font-size: 14px;
  font-weight: 600;
  color: #2D60F2;
  font-family: Poppins, sans-serif;
  padding: 0 50px 30px 50px;
  display: inline-block;
  position: relative;
text-decoration: none;
}

.back-to-blog a::before{
  content: "⟵";
  margin-right: 4px;
  font-size: 14px;
text-decoration: none;
}
/* media breaks  */
@media only screen and (max-width: 1024px) {
 .single-post	.single-blogs-box p, .blog-publish-date , .single-post .single_post_title{
	padding-left: 30px;
  padding-right:30px;
}
.back-to-blog a{
padding: 0 30px 24px 30px;
	}
}
@media only screen and (max-width: 767px) {
.blogs-box .blog-title, .blogs-box .blog-publish-date, .single-post .single_post_title, .single-post	.single-blogs-box p, .blog-publish-date {
padding-left: 15px;
padding-right: 15px;
        display: block;
}
.blog-pagination.older-posts{
		padding: 0 15px;
	}
	.blogs-box p {
	padding-left:  0 !important;
padding-right: 0 !important;
margin-left: 15px;
margin-right: 15px;
	}
	.single-post #content {
		padding-left: 0;
padding-right: 0;
	}
.single-post .back-to-blog a{
padding: 0 15px 24px 15px;
	}
}