/* PR-148 */

.hs-blog-listing #hs_cos_wrapper_widget_1743149091922 {
padding: 10px;
background: #fff;
border-radius: 20px;
box-shadow: 0 2px 7px -2px rgba(0, 0, 0, .5);
-webkit-box-shadow: 0 2px 7px -2px rgba(0, 0, 0, .5);
-moz-box-shadow: 0 2px 7px -2px rgba(0,0,0,.5);
}


/* #post-item-1 .post-content-box {
    align-content: center;
    display: grid;
    place-items: center;
    align-items: center;
    justify-items: center;
    align-items: center;
    justify-content: start;
    justify-items: start;
    padding:10px;
} */

.hs-blog-listing .row-fluid-wrapper.row-depth-1.row-number-4.dnd-row {
    min-width: 300px;
}

.row-fluid-wrapper.row-depth-1.row-number-7.dnd-row {
    min-width: 300px;
}

.blog-index {
display: flex;
flex-wrap: wrap;
/* gap: 20px; */
gap: 30px;
padding: 0;
flex-direction: row;
justify-content: space-between;
/* align-items: flex-start; */
align-items: stretch;
/* margin: 0px 20px; */
margin: 0;
}
.blog-index__post {
flex: 1 1 calc(50% - 20px);
box-sizing: border-box;
border-radius: 20px;
}
#blog-post-1,
#post-item-1 {
flex: 1 1 100%;
}
#post-item-1 .post-box {
display: grid;
grid-template-columns: 60% 40%;
}
#post-item-1 .hs-featured-image-wrapper{
border-radius: 20px 0px 0px 20px;
height: 400px !important;
}
#post-item-1 .post-body-content{
display: flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: center;
}
/* .post-content-box .post-body-content{
padding: 0px 20px 20px 20px;
} */
.post-content-box .post-body-content{
padding: 0px;
}

#post-item-1 .post-content{
padding: 0px 0px 20px 0px;
}
/* #post-item-1 .more-link.link-style2{
margin: auto;
} */
#post-item-1 .read-more-btn{
margin:0;
padding:0;
}
/* PR-148 */
.read-more-btn{
margin: 0px;
padding: 0px;
position: relative;
}
#post-item-1 .post-comment {
margin: 20px 0px 0px 0px;
}
#post-item-1 .post-content-box {
/* display: grid;
place-items: center;
align-items: center;
align-content: center; */
align-content: center;
display: grid;
place-items: center;
align-items: center;
justify-content: start;
justify-items: start;
padding:10px;
}
#post-item-1 .post-header {
/* padding: 15px 20px; */
/* text-align: left; */
/* padding: 15px 0px; */
width: 100%;
/* margin: auto; */
}
.post-item {
display: flex;
flex-grow: 1;
}
.post-box {
display: flex;
flex-direction: column;
flex-grow: 1;
}
.post-content-box
Specificity: (0,1,0)
{
display: flex
;
flex-direction: column;
flex-grow: 1;
}
.post-body-content {
display: flex
;
flex-direction: column;
flex-grow: 1;
}
.post-content-box {
display: flex;
flex-direction: column;
flex-grow: 1;
padding:10px;
}
.post-content {
flex-grow: 1;
}

/* .body-container--blog-index .blog-index .post-item{min-height:580px}
.body-container--blog-index .blog-index__post:nth-child(3) .post-content{ min-height:155px;}
.body-container--blog-index .blog-index__post:first-child .post-item{min-height:auto}
*/
/* pr-148 */
.post-content {
padding: 0px 0px 20px 0px;
}
@media (max-width: 1025px) {
.blog-index__post {
flex: 1 1 100%;
}
}
/* PR-149 */
@media (max-width: 768px) {
.row-fluid-wrapper.row-depth-1.row-number-6.dnd-row {
width: 100% !important;
}
  
/* .span3.widget-span.widget-type-cell.area_blog-column-4-hidden.area_blog-column-4-vertical-alignment.area_blog-column-4-padding.dnd-column {
margin: 0px;
} */
  
  
.blog-index{
margin:0px;
}
}


/* Make post-item fill full height */
.blog-index__post {
display: flex;
flex-direction: column;
flex-grow: 1;
background: #fff !important;
box-shadow: 0px 2px 7px -2px rgba(0, 0, 0, 0.50);
-webkit-box-shadow: 0px 2px 7px -2px rgba(0, 0, 0, 0.50);
-moz-box-shadow: 0px 2px 7px -2px rgba(0, 0, 0, 0.50);
}
.span3.widget-span.widget-type-cell.area_blog-column-4-hidden.area_blog-column-4-vertical
-alignment.area_blog-column-4-padding.dnd-column {
margin: 0px 50px;
}
/* .row-fluid-wrapper.row-depth-1.row-number-6.dnd-row {
width: 300px;
} */
/* .blog-index {
display: flex;
flex-wrap: wrap;
gap: 20px;
} */
/* .blog-index__post {
flex: 1 1 calc(50% - 20px);
display: flex;
flex-direction: column;
box-sizing: border-box;
} */
/* Ensure inner .post-item fills the full height */
/* .post-item {
flex: 1 1 auto;
display: flex;
flex-direction: column;
height: 100%;
} */
/* First blog post spans full row */
#blog-post-1 {
flex: 1 1 100%;
}
/* pr-148 */
@media screen and (max-width: 1025px) {
#post-item-1 .post-box {
grid-template-columns: 100% !important;
}
#post-item-1 .hs-featured-image-wrapper {
border-radius: 20px 20px 0px 0px !important;
height: 250px !important;
}
/* #post-item-1 .post-content {
padding: 0 15px 20px;
} */
#post-item-1 .more-link.link-style2 {
margin: 0;
}
}
/* pr-148 */