.elementor-7754 .elementor-element.elementor-element-75e93fb{--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;--border-radius:16px 16px 16px 16px;box-shadow:0px 10px 50px 0px rgba(0,0,0,0.5);--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-7754 .elementor-element.elementor-element-75e93fb:not(.elementor-motion-effects-element-type-background), .elementor-7754 .elementor-element.elementor-element-75e93fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}/* Start custom CSS for text-editor, class: .elementor-element-1af642f */@import url('https://fonts.googleapis.com/css2?family=Vazirmatn:wght@300;400;500;700;800&display=swap');

.hegta-news{
    max-width:1100px;
    margin:40px auto;
    font-family:'Vazirmatn',sans-serif;
    direction:rtl;
    color:#222;
    line-height:2.2;
}

.hero{
    position:relative;
    overflow:hidden;
    border-radius:18px;
    margin-bottom:40px;
    box-shadow:0 15px 40px rgba(0,0,0,.12);
}

.hero img{
    width:100%;
    height:650px;
    object-fit:cover;
    display:block;
}

.hero-overlay{
    position:absolute;
    inset:0;
    background:linear-gradient(to top,rgba(0,0,0,.85),rgba(0,0,0,.25));
    display:flex;
    align-items:flex-end;
    padding:50px;
}

.hero-title{
    color:#fff;
    font-size:48px;
    font-weight:800;
    line-height:1.5;
}

.meta{
    color:#777;
    border-right:4px solid #c62828;
    padding-right:15px;
    margin-bottom:25px;
    font-size:14px;
}

.lead{
    font-size:22px;
    margin-bottom:35px;
}

.lead:first-letter{
    float:right;
    font-size:85px;
    line-height:65px;
    color:#c62828;
    padding-left:10px;
    font-weight:700;
}

.section{
    margin:50px 0;
}

.section h2{
    border-right:5px solid #c62828;
    padding-right:15px;
    margin-bottom:25px;
    font-size:32px;
}

.section p{
    margin-bottom:20px;
}

.quote-box{
    background:#fafafa;
    border-right:5px solid #c62828;
    padding:30px;
    border-radius:12px;
    margin:40px 0;
    font-size:22px;
    font-style:italic;
}

.feature-image{
    margin:40px 0;
}

.feature-image img{
    width:100%;
    border-radius:14px;
}

.gallery{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(300px,1fr));
    gap:18px;
    margin:50px 0;
}

.gallery img{
    width:100%;
    height:260px;
    object-fit:cover;
    border-radius:12px;
    transition:.3s;
}

.gallery img:hover{
    transform:scale(1.03);
}

.highlight-box{
    background:#fafafa;
    border:1px solid #eee;
    padding:30px;
    border-radius:14px;
    margin:40px 0;
}

.highlight-box h3{
    margin-top:0;
    color:#c62828;
}

.highlight-box li{
    margin-bottom:10px;
}

@media(max-width:768px){

.hero img{
    height:350px;
}

.hero-title{
    font-size:28px;
}

.lead{
    font-size:18px;
}

.section h2{
    font-size:24px;
}

}/* End custom CSS */