.elementor-881 .elementor-element.elementor-element-5d7ca1a{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-881 .elementor-element.elementor-element-f49bd97{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -40px) 0px;padding:0px 30px 0px 35px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-881 .elementor-element.elementor-element-4eecc0f.elementor-element{--align-self:center;}.elementor-881 .elementor-element.elementor-element-4eecc0f .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-4482f86 );}body.elementor-page-881:not(.elementor-motion-effects-element-type-background), body.elementor-page-881 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}body.elementor-page-881{padding:30px 30px 30px 30px;}@media(max-width:1024px){.elementor-881 .elementor-element.elementor-element-f49bd97{padding:0px 20px 0px 15px;}}@media(max-width:767px){.elementor-881 .elementor-element.elementor-element-f49bd97{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -40px) 0px;padding:0px 0px 0px 0px;}.elementor-881 .elementor-element.elementor-element-1e086a1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;}body.elementor-page-881{padding:10px 10px 10px 10px;}}/* Start custom CSS for theme-post-title, class: .elementor-element-f49bd97 *//* ============================================ */
/* CUSTOM CSS FOR ELEMENTOR POST TEMPLATE      */
/* Paste this in: Elementor > Custom CSS       */
/* OR in your widget's Advanced > Custom CSS   */
/* ============================================ */

/* Post Title Styling */
.elementor-widget-theme-post-title h1,
.elementor-widget-theme-post-title .elementor-heading-title {
    color: #33FF00 !important;
    font-family: 'IBM Plex Mono', 'Menlo', 'Monaco', 'Courier New', monospace !important;
    font-size: 40px !important;
    font-weight: 500 !important;
    letter-spacing: -0.025em !important;
    line-height: 1.2 !important;
    margin-bottom: 32px !important;
    text-align: left !important;
}

/* Mobile Post Title */
@media (max-width: 768px) {
    .elementor-widget-theme-post-title h1,
    .elementor-widget-theme-post-title .elementor-heading-title {
        font-size: 28px !important;
        margin-bottom: 24px !important;
    }
}

/* Post Content/Description Styling */
.elementor-widget-theme-post-content,
.elementor-widget-theme-post-content * {
    color: #33FF00 !important;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif !important;
}

.elementor-widget-theme-post-content {
    padding: 40px !important;
    background-color: rgba(0, 0, 0, 0.8) !important;
}

@media (max-width: 768px) {
    .elementor-widget-theme-post-content {
        padding: 24px 16px !important;
    }
}

/* Paragraphs */
.elementor-widget-theme-post-content p {
    color: #33FF00 !important;
    font-size: 18px !important;
    line-height: 1.8 !important;
    margin-bottom: 1.5em !important;
}

@media (max-width: 768px) {
    .elementor-widget-theme-post-content p {
        font-size: 16px !important;
    }
}

/* Headings in Content */
.elementor-widget-theme-post-content h2 {
    color: #33FF00 !important;
    font-family: 'IBM Plex Mono', monospace !important;
    font-size: 32px !important;
    font-weight: 500 !important;
    margin-top: 2em !important;
    margin-bottom: 1em !important;
    letter-spacing: -0.025em !important;
}

.elementor-widget-theme-post-content h3 {
    color: #33FF00 !important;
    font-family: 'IBM Plex Mono', monospace !important;
    font-size: 24px !important;
    font-weight: 500 !important;
    margin-top: 1.5em !important;
    margin-bottom: 0.75em !important;
}

.elementor-widget-theme-post-content h4 {
    color: #33FF00 !important;
    font-size: 20px !important;
    margin-top: 1.5em !important;
    margin-bottom: 0.5em !important;
}

/* Links */
.elementor-widget-theme-post-content a {
    color: #33FF00 !important;
    text-decoration: underline !important;
    transition: color 0.2s !important;
}

.elementor-widget-theme-post-content a:hover {
    color: rgba(51, 255, 0, 0.7) !important;
}

/* Lists */
.elementor-widget-theme-post-content ul,
.elementor-widget-theme-post-content ol {
    margin-bottom: 1.5em !important;
    padding-left: 2em !important;
}

.elementor-widget-theme-post-content li {
    color: #33FF00 !important;
    margin-bottom: 0.5em !important;
    font-size: 18px !important;
    line-height: 1.8 !important;
}

@media (max-width: 768px) {
    .elementor-widget-theme-post-content li {
        font-size: 16px !important;
    }
}

/* Blockquotes */
.elementor-widget-theme-post-content blockquote {
    border-left: 3px solid rgba(51, 255, 0, 0.5) !important;
    padding-left: 1.5em !important;
    margin: 2em 0 !important;
    color: rgba(51, 255, 0, 0.8) !important;
    font-style: italic !important;
}

/* Code Blocks */
.elementor-widget-theme-post-content code {
    background-color: rgba(51, 255, 0, 0.1) !important;
    padding: 0.2em 0.4em !important;
    border-radius: 3px !important;
    font-family: 'IBM Plex Mono', 'Menlo', 'Monaco', 'Courier New', monospace !important;
    font-size: 0.9em !important;
    color: #33FF00 !important;
}

.elementor-widget-theme-post-content pre {
    background-color: rgba(51, 255, 0, 0.05) !important;
    padding: 1.5em !important;
    border-radius: 5px !important;
    overflow-x: auto !important;
    margin-bottom: 1.5em !important;
    border: 1px solid rgba(51, 255, 0, 0.2) !important;
}

.elementor-widget-theme-post-content pre code {
    background: none !important;
    padding: 0 !important;
}

/* Images */
.elementor-widget-theme-post-content img {
    max-width: 100% !important;
    height: auto !important;
    margin: 2em 0 !important;
    border-radius: 5px !important;
    border: 1px solid rgba(51, 255, 0, 0.3) !important;
}

/* Strong/Bold Text */
.elementor-widget-theme-post-content strong,
.elementor-widget-theme-post-content b {
    color: #33FF00 !important;
    font-weight: 600 !important;
}

/* Emphasis/Italic Text */
.elementor-widget-theme-post-content em,
.elementor-widget-theme-post-content i {
    color: rgba(51, 255, 0, 0.9) !important;
    font-style: italic !important;
}/* End custom CSS */