.elementor-2999 .elementor-element.elementor-element-48376bc{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:080px;--margin-left:0px;--margin-right:0px;}.elementor-2999 .elementor-element.elementor-element-1610b1f{text-align:center;}.elementor-2999 .elementor-element.elementor-element-1610b1f .elementor-heading-title{text-transform:uppercase;color:#8E38CC;}.elementor-2999 .elementor-element.elementor-element-a92d66c{--spacer-size:12px;}.elementor-2999 .elementor-element.elementor-element-29989e4{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:080px;--margin-left:0px;--margin-right:0px;}.elementor-2999 .elementor-element.elementor-element-29989e4.e-con{--align-self:center;}.elementor-2999 .elementor-element.elementor-element-aa482fa{--spacer-size:20px;}.elementor-2999 .elementor-element.elementor-element-cfc67df{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-2999 .elementor-element.elementor-element-1779f7d{font-size:22px;text-transform:uppercase;}.elementor-2999 .elementor-element.elementor-element-7f99a3a{font-size:22px;}.elementor-2999 .elementor-element.elementor-element-a5a3c92{font-size:22px;}.elementor-2999 .elementor-element.elementor-element-73c2648{font-size:22px;}.elementor-2999 .elementor-element.elementor-element-b715631{font-size:22px;}.elementor-2999 .elementor-element.elementor-element-4c9cfba .elementor-button{border-radius:5px 5px 5px 5px;}.elementor-2999 .elementor-element.elementor-element-0d3b98e{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-2999 .elementor-element.elementor-element-0d3b98e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2999 .elementor-element.elementor-element-77b3b0f{--spacer-size:20px;}.elementor-2999 .elementor-element.elementor-element-7561dc5{column-gap:22px;font-size:22px;font-weight:normal;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-2999 .elementor-element.elementor-element-c697822{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-2999 .elementor-element.elementor-element-c697822.e-con{--align-self:center;}.elementor-2999 .elementor-element.elementor-element-b0f8bb4{--spacer-size:20px;}.elementor-2999 .elementor-element.elementor-element-908ef77 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-2999 .elementor-element.elementor-element-908ef77 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-2999 .elementor-element.elementor-element-908ef77{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-2999 .elementor-element.elementor-element-4d40937{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-2999 .elementor-element.elementor-element-a01ed2c > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-2999 .elementor-element.elementor-element-a01ed2c.elementor-element{--align-self:stretch;}.elementor-2999 .elementor-element.elementor-element-af25f74{--display:flex;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-2999 .elementor-element.elementor-element-b792386.elementor-element{--align-self:center;}.elementor-2999 .elementor-element.elementor-element-3a1cab0{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}/* Start custom CSS for theme-post-title, class: .elementor-element-1610b1f */h1, .elementor-heading-title {
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6dfee01 */.user-box-wrapper {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.user-box {
    display: flex;
    align-items: center;
    gap: 20px;
    text-decoration: none;
}

.user-avatar img {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    object-fit: cover;
}

.user-name {
    font-size: 24px;
    font-weight: 600;
    color: #0b1b3f;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7561dc5 */.elementor-widget-text-editor p {
    text-align: justify;
    hyphens: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af25f74 */.ne-posting {
    background: white;
    border-radius: 20px;
    padding: 25px;
    margin-bottom: 25px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.05);
}

.ne-posting-text {
    background: white;
    margin-top: 20px;
    margin-bottom: 20px;
    line-height: 1.7;
    font-size: 18px;
    color: #3d4452;
}

.ne-posting-header {
    display: flex;
    align-items: center;
    gap: 12px;
}

.ne-posting-header img {
    border-radius: 50%;
    width: 50px;
    height: 50px;
}

.ne-posting-meta {
    display: flex;
    flex-direction: column;
}

.ne-posting-author {
    font-size: 18px;
    font-weight: 600;
    color: #3d4452;
    line-height: 1.2;
}

.ne-posting-date {
    font-size: 15px;
    color: #6f7785;
}

.ne-posting-actions {
    display: flex;
    gap: 15px;
    justify-content: flex-end;
    margin-bottom: 20px;
}

.ne-posting-actions a {
    font-size: 14px;
    text-decoration: none;
    color: #6f7785;
    transition: 0.2s;
}

.ne-posting-actions a:hover {
    color: #111;
}/* End custom CSS */