.elementor-113726 .elementor-element.elementor-element-3bf476c{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-113726 .elementor-element.elementor-element-f7e8244 > .elementor-widget-container{margin:20px 0px 20px 0px;}@media(min-width:768px){.elementor-113726 .elementor-element.elementor-element-3bf476c{--content-width:1100px;}}/* Start custom CSS for theme-post-content, class: .elementor-element-6c43077 */.post_content_container {
    color: #2a2a2a;
    font-family: 'Source Sans Pro', sans-serif;
}
.post_content_container p{
    margin-top:0;
    margin-bottom:14px;
}
.post_content_container p.empty{
      margin-top:2px;
        margin-bottom:2px;
}
.post_content_container .e-con-inner p.empty{
    display: none;
}
.post_content_container .e-con-inner h3{
   font-size:24px;
}
.post_content_container h2{
 margin:10px 0;
}
.post_content_container img{
    max-width: 100%;
    max-height:400px;
    width:auto;
}
.elementor-button br{
    display: none;
}
.post_content_container article{
        display: flex;
    flex-direction: column;
    overflow: hidden;
}
.post_content_container article br,.post_content_container article p{
    display: none;
}
.post_content_container .elementor-post__meta-data{
    color: #adadad;
    font-size: 12px;
    line-height: 1.3em;
    margin-bottom: 13px;
}
.post_content_container article img{
    max-width: 100%;
    max-height:400px;
    width:auto;
    
        height: auto;
    left: calc(50% + 1px);
    position: absolute;
    top: calc(50% + 1px);
    transform: scale(1.01) translate(-50%, -50%);
}
.post_content_container .e-con-inner article h3{
   font-size:18px;
}
.post_content_container .elementor-post__thumbnail{
        padding-bottom: calc(0.5 * 100%);
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    position: relative;
    overflow: hidden;
}
.post_content_container .elementor-grid{
  --grid-row-gap: 20px;
    --grid-column-gap: 20px;
}/* End custom CSS */