.elementor-97182 .elementor-element.elementor-element-10c7b52d{margin-top:15px;margin-bottom:15px;overflow:visible;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-widget-text-editor{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-97182 .elementor-element.elementor-element-1e0321ec{border-style:solid;border-width:0px 0px 0px 5px;border-color:#229F42;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);overflow:visible;}.elementor-97182 .elementor-element.elementor-element-1e0321ec, .elementor-97182 .elementor-element.elementor-element-1e0321ec > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-97182 .elementor-element.elementor-element-235a4acd .elementskit-blog-block-post, .elementor-97182 .elementor-element.elementor-element-235a4acd .elementskit-post-image-card, .elementor-97182 .elementor-element.elementor-element-235a4acd .elementskit-post-card{background-color:#FFFFFF;margin:0% 0% 03% 0%;}.elementor-97182 .elementor-element.elementor-element-235a4acd .elementskit-btn{background-color:#158543;}.elementor-97182 .elementor-element.elementor-element-235a4acd .elementskit-btn:hover{background-color:var( --e-global-color-accent );color:#000000;}.elementor-97182 .elementor-element.elementor-element-235a4acd .elementskit-post-image-card{display:block;}.elementor-97182 .elementor-element.elementor-element-235a4acd .btn-wraper{text-align:left;}.elementor-97182 .elementor-element.elementor-element-235a4acd .elementskit-post-body .entry-title, .elementor-97182 .elementor-element.elementor-element-235a4acd .elementskit-entry-header .entry-title, .elementor-97182 .elementor-element.elementor-element-235a4acd .elementskit-post-image-card .elementskit-post-body .entry-title  a,  .elementor-97182 .elementor-element.elementor-element-235a4acd .elementskit-post-card .elementskit-entry-header .entry-title  a,.elementor-97182 .elementor-element.elementor-element-235a4acd .elementskit-blog-block-post .elementskit-post-body .entry-title a{font-size:27px;}.elementor-97182 .elementor-element.elementor-element-235a4acd .elementskit-post-body .entry-title a{color:var( --e-global-color-8b65e51 );}.elementor-97182 .elementor-element.elementor-element-235a4acd .elementskit-entry-header .entry-title a{color:var( --e-global-color-8b65e51 );}.elementor-97182 .elementor-element.elementor-element-235a4acd .elementskit-post-body .entry-title{text-align:left;}.elementor-97182 .elementor-element.elementor-element-235a4acd .elementskit-entry-header .entry-title{text-align:left;}.elementor-97182 .elementor-element.elementor-element-235a4acd .elementskit-post-footer > p{color:var( --e-global-color-text );}.elementor-97182 .elementor-element.elementor-element-235a4acd .elementskit-post-body > p{color:var( --e-global-color-text );text-align:left;}.elementor-97182 .elementor-element.elementor-element-235a4acd .elementskit-post-footer{text-align:left;}.elementor-97182 .elementor-element.elementor-element-235a4acd .elementskit-btn i{font-size:19px;}.elementor-97182 .elementor-element.elementor-element-235a4acd .elementskit-btn svg{max-width:19px;}.elementor-97182 .elementor-element.elementor-element-235a4acd .elementskit-btn:hover svg path{stroke:#000000;fill:#000000;}@media(max-width:1024px){.elementor-97182 .elementor-element.elementor-element-235a4acd .elementskit-blog-block-post, .elementor-97182 .elementor-element.elementor-element-235a4acd .elementskit-post-image-card, .elementor-97182 .elementor-element.elementor-element-235a4acd .elementskit-post-card{margin:0% 0% 30% 0%;}}@media(max-width:767px){.elementor-97182 .elementor-element.elementor-element-235a4acd .elementskit-blog-block-post, .elementor-97182 .elementor-element.elementor-element-235a4acd .elementskit-post-image-card, .elementor-97182 .elementor-element.elementor-element-235a4acd .elementskit-post-card{margin:0% 0% 30% 0%;}}/* Start custom CSS *//* Container for the blog posts */
.display-posts-listing {
    display: grid;
    grid-template-columns: repeat(2, 1fr); /* Two columns */
    gap: 20px; /* Space between items */
    list-style: none; /* Remove default list styling */
    padding: 0;
    margin: 0;
}

/* Individual blog post styling */
.display-posts-listing .listing-item {
    display: flex;
    flex-direction: column; /* Arrange items vertically */
    border: 1px solid #e0e0e0; /* Optional: add border */
    padding: 15px;
    box-sizing: border-box;
    background-color: #fff; /* Optional: background color */
    transition: box-shadow 0.3s;
    height: 100%; /* Ensure equal height */
}

/* Hover effect for blog posts */
.display-posts-listing .listing-item:hover {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Optional: hover effect */
}

/* Image styling */
.display-posts-listing .listing-item .image img {
    width: 100%;
    height: auto;
    display: block;
    margin-bottom: 10px;
}

/* Title styling */
.display-posts-listing .listing-item .title {
    font-size: 1.2em;
    font-weight: bold;
    color: #333;
    text-decoration: none;
    margin-bottom: 5px;
}

/* Excerpt dash styling */
.display-posts-listing .listing-item .excerpt-dash {
    margin-right: 5px;
    color: #777;
}

/* Excerpt styling */
.display-posts-listing .listing-item .excerpt {
    color: #555;
    margin-bottom: 15px;
    flex-grow: 1; /* Pushes the button to the bottom */
}

/* "Watch Now" button styling */
.display-posts-listing .listing-item .watch-now-button {
    align-self: flex-start; /* Aligns the button to the start */
    padding: 10px 20px;
    background-color: #007BFF; /* Button color */
    color: #fff;
    text-decoration: none;
    border-radius: 5px;
    transition: background-color 0.3s;
}

.display-posts-listing .listing-item .watch-now-button:hover {
    background-color: #0056b3; /* Darker shade on hover */
}

/* Responsive Design: Single Column on Smaller Screens */
@media (max-width: 768px) {
    .display-posts-listing {
        grid-template-columns: 1fr; /* Single column */
    }
}/* End custom CSS */