.elementor-8712860074587 .elementor-element.elementor-element-5e7f83c2{--display:flex;}.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 );}.elementor-8712860074587 .elementor-element.elementor-element-59fdd655{font-family:"Rajdhani", Sans-serif;font-weight:500;}.elementor-8712860074587 .elementor-element.elementor-element-59fdd655 a:not(:hover){color:#020201;}.elementor-8712860074587 .elementor-element.elementor-element-580b4f4 a:not(:hover){color:#020201;}/* Start custom CSS for text-editor, class: .elementor-element-59fdd655 *//* =========================================
   BLOG CONTENT STYLING
========================================= */

.entry-content{
    font-family: Arial, Helvetica, sans-serif;
    font-size:18px;
    line-height:1.8;
    color:#333;
}

/* Paragraphs */
.entry-content p{
    margin:0 0 18px;
    line-height:1.9;
}

/* Headings */
.entry-content h1{
    font-size:38px;
    line-height:1.3;
    margin:0 0 25px;
    font-weight:700;
}

.entry-content h2{
    font-size:30px;
    line-height:1.4;
    margin:45px 0 18px;
    font-weight:700;
    color:#222;
}

.entry-content h3{
    font-size:24px;
    line-height:1.4;
    margin:30px 0 12px;
    font-weight:600;
    color:#333;
}

/* Lists */
.entry-content ul,
.entry-content ol{
    margin:20px 0 20px 30px;
    padding-left:20px;
}

.entry-content ul{
    list-style:disc !important;
}

.entry-content ol{
    list-style:decimal !important;
}

.entry-content li{
    margin-bottom:12px;
    line-height:1.8;
}

/* Tables */
.entry-content table{
    width:100%;
    border-collapse:collapse;
    margin:30px 0;
    overflow:hidden;
}

.entry-content table th,
.entry-content table td{
    border:1px solid #ddd;
    padding:14px;
    text-align:left;
}

.entry-content table th{
    background:#f5f5f5;
    font-weight:700;
}

/* Images */
.entry-content img{
    max-width:100%;
    height:auto;
    border-radius:8px;
    margin:25px 0;
}

/* Blockquotes */
.entry-content blockquote{
    border-left:4px solid #1e73be;
    padding-left:20px;
    margin:25px 0;
    color:#555;
    font-style:italic;
}

/* Highlight Box */
.checklist-box{
    background:#f8f9fa;
    border-left:4px solid #1e73be;
    padding:20px;
    margin:25px 0;
    border-radius:6px;
}

/* FAQ */
.faq-accordion details{
    margin-bottom:12px;
}

.faq-accordion summary{
    font-weight:600;
    cursor:pointer;
    outline:none;
}

.faq-accordion p{
    margin-top:12px;
}

/* Responsive */
@media (max-width:768px){

.entry-content{
    font-size:16px;
}

.entry-content h1{
    font-size:32px;
}

.entry-content h2{
    font-size:26px;
}

.entry-content h3{
    font-size:22px;
}

.entry-content table{
    display:block;
    overflow-x:auto;
    white-space:nowrap;
}

}/* End custom CSS */