.elementor-2657 .elementor-element.elementor-element-44cdca3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-ha-post-title .ha-post-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2657 .elementor-element.elementor-element-b78c1fc > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-2657 .elementor-element.elementor-element-b78c1fc .elementor-widget-container{text-align:center;}.elementor-2657 .elementor-element.elementor-element-b78c1fc .ha-post-title{font-family:"Roboto Slab", Sans-serif;font-size:42px;font-weight:700;}.elementor-2657 .elementor-element.elementor-element-2deb769 ul.ha-inline-items.ha-icon-list-items{justify-content:center;}.elementor-2657 .elementor-element.elementor-element-2deb769 .ha-icon-list-icon{width:14px;}.elementor-2657 .elementor-element.elementor-element-2deb769 .ha-icon-list-icon i{font-size:14px;}.elementor-2657 .elementor-element.elementor-element-2deb769 .ha-icon-list-icon svg{--e-icon-list-icon-size:14px;}body:not(.rtl) .elementor-2657 .elementor-element.elementor-element-2deb769 .ha-icon-list-text{padding-left:15px;}body.rtl .elementor-2657 .elementor-element.elementor-element-2deb769 .ha-icon-list-text{padding-right:15px;}.elementor-widget-ha-post-content h2{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ha-post-content p{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2657 .elementor-element.elementor-element-9805453 .elementor-widget-container{text-align:justify;}/* Start custom CSS for ha-post-content, class: .elementor-element-9805453 */.locked-preview {
    position: relative;
    max-height: 220px; /* adjust height */
    overflow: hidden;
    margin-bottom: 20px;
}

.locked-preview::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 80px;
    background: linear-gradient(transparent, #ffffff);
}

/* Center the button */
.locked-readmore {
    text-align: center;
    margin-top: 15px;
}

.locked-btn {
    display: inline-block;
    padding: 12px 22px;
    background: #3a57e8; /* change color as you wish */
    color: #ffffff;
    border-radius: 6px;
    font-size: 15px;
    text-decoration: none;
    font-weight: 600;
}

.locked-btn:hover {
    opacity: 0.85;
}/* End custom CSS */