.elementor-11593 .elementor-element.elementor-element-5acd02e:not(.elementor-motion-effects-element-type-background), .elementor-11593 .elementor-element.elementor-element-5acd02e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-11593 .elementor-element.elementor-element-5acd02e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-11593 .elementor-element.elementor-element-5acd02e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-11593 .elementor-element.elementor-element-1c4ab40 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-11593 .elementor-element.elementor-element-1c4ab40 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-11593 .elementor-element.elementor-element-1c4ab40 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-11593 .elementor-element.elementor-element-1c4ab40 .jet-listing-dynamic-field__content{text-align:left;}.elementor-11593 .elementor-element.elementor-element-13bb502 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-11593 .elementor-element.elementor-element-13bb502 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-11593 .elementor-element.elementor-element-13bb502 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-11593 .elementor-element.elementor-element-13bb502 .jet-listing-dynamic-field__content{text-align:left;}.elementor-11593 .elementor-element.elementor-element-2781a94{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-11593 .elementor-element.elementor-element-2781a94 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11593 .elementor-element.elementor-element-cacfb3b .jet-listing-dynamic-image{justify-content:flex-start;}.elementor-11593 .elementor-element.elementor-element-cacfb3b .jet-listing-dynamic-image__figure{align-items:flex-start;}.elementor-11593 .elementor-element.elementor-element-cacfb3b .jet-listing-dynamic-image a{display:flex;justify-content:flex-start;}.elementor-11593 .elementor-element.elementor-element-cacfb3b .jet-listing-dynamic-image__caption{text-align:left;}.elementor-11593 .elementor-element.elementor-element-3420d44 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-11593 .elementor-element.elementor-element-3420d44 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-11593 .elementor-element.elementor-element-3420d44 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-11593 .elementor-element.elementor-element-3420d44 .jet-listing-dynamic-field__content{text-align:left;}.elementor-11593 .elementor-element.elementor-element-7df3af8 > .elementor-container{max-width:1400px;}.elementor-11593 .elementor-element.elementor-element-7df3af8{margin-top:-50px;margin-bottom:50px;}.elementor-11593 .elementor-element.elementor-element-bf9e69f > .elementor-widget-container{margin:0px 0px 0px 0px;}.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-11593 .elementor-element.elementor-element-549eebf .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:700;color:#343434;}.elementor-11593 .elementor-element.elementor-element-a171edb > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-11593 .elementor-element.elementor-element-a171edb > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}@media(max-width:767px){.elementor-11593 .elementor-element.elementor-element-a171edb > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-11593 .elementor-element.elementor-element-a171edb > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}}/* Start custom CSS *//* --- SINGLE POST STYLING --- */

/* 1. Category Badge */
.sj-post-cat .jet-listing-dynamic-field__content {
    background: #00A9E1 !important;
    color: #fff !important;
    padding: 5px 15px !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    border-radius: 4px !important;
}

/* 2. Main Title */
.sj-post-title {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 42px !important;
    font-weight: 800 !important;
    color: #1a1a1a !important;
    margin: 20px 0 !important;
    line-height: 1.2 !important;
}

/* 3. Featured Image */
.sj-post-featured-img img {
    width: 100% !important;
    border-radius: 12px !important;
    margin-bottom: 40px !important;
    box-shadow: 0 15px 40px rgba(0,0,0,0.05) !important;
}

/* 4. Content Typography (The "Body") */
.sj-post-body {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 17px !important;
    line-height: 1.8 !important;
    color: #444444 !important;
    max-width: 850px !important;
    margin: 0 auto !important;
}

/* Styling Headings inside the blog post */
.sj-post-body h2, .sj-post-body h3 {
    color: #1a1a1a !important;
    margin-top: 40px !important;
    font-weight: 800 !important;
    border-left: 5px solid #E4007F; /* Splashjet Pink accent */
    padding-left: 20px !important;
}
/* --- SPLASHJET COMMENTS STYLING --- */

.sj-comments-section {
    max-width: 850px;
    margin: 60px auto !important;
    font-family: 'Montserrat', sans-serif !important;
}

/* Section Title */
.sj-comments-section #reply-title {
    font-size: 24px !important;
    font-weight: 800 !important;
    color: #1a1a1a !important;
    margin-bottom: 30px !important;
    display: block;
}

/* Input Fields (Name, Email, Website, Textarea) */
.sj-comments-section input[type="text"], 
.sj-comments-section input[type="email"], 
.sj-comments-section textarea {
    width: 100% !important;
    padding: 15px !important;
    border: 1px solid #e0e0e0 !important;
    background-color: #fafafa !important;
    border-radius: 4px !important;
    margin-bottom: 20px !important;
    font-family: 'Montserrat', sans-serif !important;
}

.sj-comments-section input:focus, 
.sj-comments-section textarea:focus {
    border-color: #00A9E1 !important; /* Splashjet Blue on focus */
    background-color: #fff !important;
    outline: none;
}

/* The Submit Button */
.sj-comments-section .submit {
    background-color: #00A9E1 !important; /* Splashjet Blue */
    color: #ffffff !important;
    padding: 15px 40px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    border: none !important;
    border-radius: 4px !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
}

.sj-comments-section .submit:hover {
    background-color: #E4007F !important; /* Splashjet Pink */
    transform: translateY(-2px);
}

/* Styling existing comments */
.sj-comments-section .comment-list {
    list-style: none;
    padding: 0;
    margin-bottom: 50px;
}

.sj-comments-section .comment-body {
    border-left: 3px solid #00A9E1;
    padding-left: 20px;
    margin-bottom: 30px;
}/* End custom CSS */