.elementor-kit-30{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-bcb7a24:#28A745;--e-global-color-815daae:#FFC107;--e-global-color-4307a0f:#206A5D;--e-global-color-8d9fb69:#F8F9FA;--e-global-color-356c06f:#343A40;--e-global-color-13ec431:#DD2476;--e-global-color-eea494c:#FF512F;--e-global-color-eae6362:#DD2476;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-preloader-animation-duration:1500ms;--e-preloader-delay:0ms;--e-preloader-color:#FFF;--e-preloader-size:20px;}.elementor-kit-30 e-page-transition{background-color:#000000AD;}.elementor-kit-30 a{text-decoration:none;}.elementor-kit-30 a:hover{text-decoration:none;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}.site-footer .site-branding .site-logo img{width:55%;max-width:55%;}.site-footer .copyright p{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}.site-footer .site-branding .site-logo img{width:50%;max-width:50%;}.site-footer .copyright p{font-size:14px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}.site-footer .site-branding .site-logo img{width:50%;max-width:50%;}.site-footer .copyright p{font-size:12px;}}/* Start custom CSS *//* --- Styles for Main Post Content Widget --- */
/* Targets the Post Content widget to restore default editor formatting */
.main-post-editor-content {
    /* General text properties */
    font-family: inherit; /* Inherit font from global settings or theme */
    font-size: inherit;   /* Inherit font size */
    line-height: inherit; /* Inherit line height */
    color: inherit;       /* Inherit text color */
    text-align: inherit;  /* Inherit text alignment */
}

/* Paragraphs */
.main-post-editor-content p {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    margin-bottom: 1em; /* Standard paragraph spacing */
    margin-top: 0;      /* No top margin for consecutive paragraphs */
    text-align: inherit;
    font-weight: normal; /* Ensure paragraphs are not bolded unintentionally */
}

/* Headings (h1 to h6) */
.main-post-editor-content h1,
.main-post-editor-content h2,
.main-post-editor-content h3,
.main-post-editor-content h4,
.main-post-editor-content h5,
.main-post-editor-content h6 {
    font-family: inherit;
    font-weight: bold; /* Headings are typically bold */
    line-height: 1.2em; /* Common heading line height */
    margin-top: 1.5em;  /* Space above headings */
    margin-bottom: 0.5em; /* Space below headings */
    color: inherit;     /* Inherit color */
    text-align: inherit;
}

/* Specific heading sizes (adjust values to match your theme's defaults or your preference) */
.main-post-editor-content h1 { font-size: 2.5em; } /* Example: Adjust if needed */
.main-post-editor-content h2 { font-size: 2em; }   /* Example: Adjust if needed */
.main-post-editor-content h3 { font-size: 1.75em; } /* Example: Adjust if needed */
.main-post-editor-content h4 { font-size: 1.5em; }
.main-post-editor-content h5 { font-size: 1.25em; }
.main-post-editor-content h6 { font-size: 1em; }


/* Links */
.main-post-editor-content a {
    color: #007bff; /* Common link blue, adjust to your theme's default */
    text-decoration: underline; /* Standard underline for links */
}

/* Lists (Unordered and Ordered) */
.main-post-editor-content ul,
.main-post-editor-content ol {
    margin-left: 1.5em; /* Indentation for lists */
    margin-bottom: 1em; /* Space after lists */
    padding-left: 0;
    list-style-position: outside; /* Standard list style position */
}

.main-post-editor-content ul li {
    list-style-type: disc; /* Default for unordered lists */
    line-height: 1.5em;
}

.main-post-editor-content ol li {
    list-style-type: decimal; /* Default for ordered lists */
    line-height: 1.5em;
}

/* Blockquotes */
.main-post-editor-content blockquote {
    margin: 0 1.5em 1em 1.5em; /* Standard blockquote margins */
    padding: 0.5em 1em;
    border-left: 4px solid #cccccc; /* Common blockquote border */
    color: #666666; /* Common blockquote text color */
    font-style: italic; /* Common blockquote font style */
}

/* Images */
.main-post-editor-content img {
    max-width: 100%; /* Ensure images are responsive */
    height: auto;
    display: block; /* Helps with alignment */
    margin: 1em 0; /* Standard spacing for images */
}

/* WordPress align classes (if you use them in the editor) */
.main-post-editor-content .alignleft {
    float: left;
    margin: 0.5em 1em 0.5em 0;
}
.main-post-editor-content .alignright {
    float: right;
    margin: 0.5em 0 0.5em 1em;
}
.main-post-editor-content .aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}/* End custom CSS */