/*
 Theme Name:   Hello Elementor Child Theme
 description: >-
   A child theme of the Hello Elementor theme
 Author:       Sketchbrains
 Template:     hello-elementor
 Version:      1.0.0
*/
.post.type-post .comment-reply-title {
	font-size: 1.4rem;
}
.post.type-post .page-content p, .post.type-post .comment-form-comment {
	font-family: "AvenirBook", Sans-serif;
}
.post.type-post .submit {
	background-color:#1a237e;
	border-color:#1a237e;
	color:#fff;
}
.post.type-post .submit:hover {
	background-color:#152199;
	border-color:#152199;
}
.post.type-post textarea {
		font-family: "AvenirBook", Sans-serif;
	background-color: transparent;
    border: solid 1px #ccc;
    font-size: 16px;
    border-radius: 5px;
}
.post.type-post .comment-reply-title {
	font-family: "LibreBaskerville-Bold", Sans-serif;
	font-size: 2.2rem;
}
.post.type-post .comment-reply-title {
	font-size: 1.6rem;
}
.post.type-post .page-content p, .post.type-post .comment-form-comment {
	font-family: "AvenirBook", Sans-serif;
  font-size: 16px;
  color: #656565;
  line-height: 1.3;
}
.post.type-post .submit {
	background-color:#1a237e;
	border-color:#1a237e;
	color:#fff;
}
.post.type-post .submit:hover {
	background-color:#152199;
	border-color:#152199;
}
.post.type-post textarea {
		font-family: "AvenirBook", Sans-serif;
	background-color: transparent;
    border: solid 1px #ccc;
    font-size: 16px;
    border-radius: 5px;
}
/*Blog details page css*/
.blog-sec {
	max-width: 100% !important;
  padding-top: 70px;
}
.blog-sec .container {
	max-width: 1140px;
	margin: 0 auto 20px auto;
}
.blog-sec .blog-left {
  width: 70%;
  float: left;
  padding: 0 10px;
}
.blog-sec .blog-right {
  width: 30%;
  float: right;
  padding: 0 10px;
}
.clear-both {
  clear: both;
}
.blog-img {
  margin-bottom: 65px;
  position: relative;
}
.blog-img img {
  display: block;
  width: 100%;
}
.blog-img::before {
  content: "";
  position: absolute;
  width: 207px;
  height: 100%;
  left: -36px;
  bottom: -36px;
  background-image: url("https://homezie.com/wp-content/uploads/2022/07/blog-img-base.png");
  background-repeat: no-repeat;
  background-position: left bottom;
}
.blog-left .entry-title, .blog-right h2 {
  font-family: "LibreBaskerville-Bold", Sans-serif;
	font-size: 1.8rem;
}
.blog-right h2 {
  text-align: center;
  background-color: #eeeeee;
  padding: 15px 0;
  margin: 0;
}
.blog-right .wrap-right {
  border: solid 1px #d8d8d8;
  margin-bottom: 20px;
}
.blog-right ul {
  padding: 10px 15px;
  margin: 0;
}
.blog-right ul li {
  list-style: none;
  padding: 15px 0;
  border-bottom: solid 1px #e3e3e3;
}
.blog-right ul li:last-of-type {
  border-bottom: none 0;
}
.blog-right ul li h4 {
  font-size: 1rem;
  font-family: "LibreBaskerville-Bold", Sans-serif;
  margin: 0 0 10px 0;
}
.blog-right ul li p {
  font-size: 0.6rem;
  font-family: "AvenirBook", Sans-serif;
  margin: 0;
}
.wrap-right h4 a {
  text-decoration: none;
  color: #000;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}
.blog-right .elementor-heading-title {
  padding: 0;
  background-color: #fff;
}
@media (max-width: 767.8px) {
  .blog-sec  {
    padding-top: 80px;
  }
  .blog-sec .blog-left, .blog-sec .blog-right {
    width: 100%;
    float: none;
  }
  .blog-left .entry-title, .blog-right h2 {
    font-family: "LibreBaskerville-Bold", Sans-serif;
    font-size: 1.2rem;
  }
}
