/* BLOG HEADING WIDGET STYLE*/

.e-con > .e-con-inner > .elementor-element.elementor-widget.elementor-widget-blog-heading  {
    max-width: var(--blog-regular-content-width);
    margin: 0 auto;
    min-width: var(--blog-regular-content-width);
}
.elementor-widget-blog-heading .blog_heading{
    margin: 0px;
    width: fit-content;
  }
  

.elementor-widget-blog-heading .underline {
  position: relative;
  display: inline;
  background: linear-gradient(transparent 70%, var(--tp-global-color-primary) 70%);
  background-size: 110% 150%;
  background-repeat: repeat-x;
  background-position: 0 100%;
  padding-bottom: 2px;
}

.elementor-widget-blog-heading:has(.heading-align-left) > .elementor-widget-container{
  text-align: left;
}

.elementor-widget-blog-heading:has(.heading-align-center) > .elementor-widget-container{
  text-align: center;
}

.elementor-widget-blog-heading:has(.heading-align-right) > .elementor-widget-container{
  text-align: right;
}



