.elementor-1264 .elementor-element.elementor-element-43f32a4e{--display:flex;--min-height:400px;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-1264 .elementor-element.elementor-element-47d7e86b .elementor-icon-list-icon{width:14px;}.elementor-1264 .elementor-element.elementor-element-47d7e86b .elementor-icon-list-icon i{font-size:14px;}.elementor-1264 .elementor-element.elementor-element-47d7e86b .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-1264 .elementor-element.elementor-element-47d7e86b .elementor-icon-list-text, .elementor-1264 .elementor-element.elementor-element-47d7e86b .elementor-icon-list-text a{color:var( --e-global-color-primary );}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-1264 .elementor-element.elementor-element-29da8ef7 .elementor-heading-title{font-family:"Outfit";font-size:48px;font-weight:900;line-height:0.9em;letter-spacing:-2px;color:#FFFFFF;}.elementor-1264 .elementor-element.elementor-element-bfcc040 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:var( --e-global-color-primary );}.elementor-1264 .elementor-element.elementor-element-bfcc040 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-top-style:solid;border-top-width:1px;}.elementor-1264 .elementor-element.elementor-element-bfcc040 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-style:solid;}.elementor-1264 .elementor-element.elementor-element-bfcc040 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-width:1px;}.elementor-1264 .elementor-element.elementor-element-bfcc040 .elementor-icon-list-icon{width:14px;}.elementor-1264 .elementor-element.elementor-element-bfcc040 .elementor-icon-list-icon i{font-size:14px;}.elementor-1264 .elementor-element.elementor-element-bfcc040 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-1264 .elementor-element.elementor-element-bfcc040 .elementor-icon-list-text, .elementor-1264 .elementor-element.elementor-element-bfcc040 .elementor-icon-list-text a{color:#9CA3AF;}.elementor-1264 .elementor-element.elementor-element-620fa571{--display:flex;}.elementor-1264 .elementor-element.elementor-element-620fa571.e-con{--align-self:center;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-1264 .elementor-element.elementor-element-42a9d8c4{font-family:"Outfit";font-size:18px;font-weight:300;line-height:1.8em;}@media(min-width:768px){.elementor-1264 .elementor-element.elementor-element-620fa571{--content-width:900px;}}@media(max-width:1024px){.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1264 .elementor-element.elementor-element-29da8ef7 .elementor-heading-title{font-size:40px;line-height:0.9em;letter-spacing:-0.2px;}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1264 .elementor-element.elementor-element-29da8ef7 .elementor-heading-title{font-size:40px;line-height:0.9em;letter-spacing:-2px;}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for shortcode, class: .elementor-element-63ffe257 */.elementor-1264 .elementor-element.elementor-element-63ffe257 {
    color: #9ca3af; /* Gray Text */
    font-family: 'Outfit', sans-serif;
    font-size: 14px;
}

.elementor-1264 .elementor-element.elementor-element-63ffe257 a {
    color: #ffffff; /* White Links */
    transition: color 0.3s;
}

.elementor-1264 .elementor-element.elementor-element-63ffe257 a:hover {
    color: #f59e0b; /* Amber Hover */
}/* End custom CSS */
/* Start custom CSS for theme-post-featured-image, class: .elementor-element-2201a030 *//* Hide container if the image inside is missing */
.elementor-1264 .elementor-element.elementor-element-2201a030:has(img[src=""]) {
    display: none;
}

/* Fallback for some browsers or if Elementor outputs empty HTML */
.elementor-1264 .elementor-element.elementor-element-2201a030:not(:has(img)) {
    display: none;
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-42a9d8c4 *//* Force Headings inside Post Content to be White/Amber */

/* H1 & H2 -> White */
.elementor-1264 .elementor-element.elementor-element-42a9d8c4 h1, 
.elementor-1264 .elementor-element.elementor-element-42a9d8c4 h2 {
    color: #ffffff;
}

/* H3 -> Amber */
.elementor-1264 .elementor-element.elementor-element-42a9d8c4 h3 {
    color: #f59e0b; 
}

/* H4, H5, H6 -> Light Gray */
.elementor-1264 .elementor-element.elementor-element-42a9d8c4 h4, .elementor-1264 .elementor-element.elementor-element-42a9d8c4 h5, .elementor-1264 .elementor-element.elementor-element-42a9d8c4 h6 {
    color: #d1d5db;
}

/* Links -> Amber */
.elementor-1264 .elementor-element.elementor-element-42a9d8c4 a {
    color: #f59e0b;
    text-decoration: none; /* or 'underline' if you prefer */
    transition: color 0.3s ease;
}

/* Link Hover -> White (Interactive feel) */
.elementor-1264 .elementor-element.elementor-element-42a9d8c4 a:hover {
    color: #FBBF24;
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-ec95ca9 *//* =========================================
   DARK THEME COMMENTS FORM
   ========================================= */

/* 1. Inputs & Textarea (The White Boxes) */
.elementor-1264 .elementor-element.elementor-element-ec95ca9 input[type="text"],
.elementor-1264 .elementor-element.elementor-element-ec95ca9 input[type="email"],
.elementor-1264 .elementor-element.elementor-element-ec95ca9 textarea {
    background-color: rgba(255, 255, 255, 0.03) !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    color: #ffffff !important;
    border-radius: 12px;
    padding: 16px;
    font-family: 'Outfit', sans-serif;
}

/* Focus State (Amber Glow) */
.elementor-1264 .elementor-element.elementor-element-ec95ca9 input:focus,
.elementor-1264 .elementor-element.elementor-element-ec95ca9 textarea:focus {
    border-color: #f59e0b !important;
    outline: none;
}

/* 2. Labels ("Leave a Reply") */
.elementor-1264 .elementor-element.elementor-element-ec95ca9 .comment-reply-title,
.elementor-1264 .elementor-element.elementor-element-ec95ca9 label {
    color: #ffffff !important;
    font-family: 'Outfit', sans-serif;
}

/* 3. The Submit Button */
.elementor-1264 .elementor-element.elementor-element-ec95ca9 .submit {
    background-color: #f59e0b !important;
    color: #000000 !important;
    font-weight: 800 !important;
    text-transform: uppercase;
    padding: 12px 30px !important;
    border-radius: 50px !important;
    border: none;
    transition: all 0.3s ease;
}

.elementor-1264 .elementor-element.elementor-element-ec95ca9 .submit:hover {
    background-color: #ffffff !important;
    transform: translateY(-3px);
}

/* 4. Existing Comments List */
.elementor-1264 .elementor-element.elementor-element-ec95ca9 .comment-body {
    background: rgba(255,255,255,0.02);
    padding: 20px;
    border-radius: 16px;
    margin-bottom: 20px;
    border: 1px solid rgba(255,255,255,0.05);
}

.elementor-1264 .elementor-element.elementor-element-ec95ca9 .fn, /* Author Name */
.elementor-1264 .elementor-element.elementor-element-ec95ca9 .fn a { 
    color: #f59e0b !important; 
    font-size: 16px;
}

.elementor-1264 .elementor-element.elementor-element-ec95ca9 .comment-content p {
    color: #9ca3af !important;
}

/* Links -> Amber */
.elementor-1264 .elementor-element.elementor-element-ec95ca9 a {
    color: #f59e0b;
    text-decoration: none; /* or 'underline' if you prefer */
    transition: color 0.3s ease;
}

/* Link Hover -> White (Interactive feel) */
.elementor-1264 .elementor-element.elementor-element-ec95ca9 a:hover {
    color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-43f32a4e *//* Make all bold text in the Single Post content Amber */
.elementor-widget-theme-post-content strong,
.elementor-widget-theme-post-content b {
    color: #; /* Your Brand Amber Color */
}/* End custom CSS */