.elementor-4566 .elementor-element.elementor-element-d3b32ff > .elementor-container{min-height:200px;}.elementor-4566 .elementor-element.elementor-element-d3b32ff > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-4566 .elementor-element.elementor-element-d3b32ff{overflow:hidden;padding:0vw 20vw 0vw 20vw;}.elementor-4566 .elementor-element.elementor-element-c183a53 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4566 .elementor-element.elementor-element-df536e5{color:#110F08;}.elementor-4566 .elementor-element.elementor-element-df536e5 a{color:#110F08;}.elementor-4566 .elementor-element.elementor-element-70eb3672 > .elementor-container{min-height:350px;}.elementor-4566 .elementor-element.elementor-element-70eb3672{padding:0vw 20vw 0vw 20vw;}.elementor-4566 .elementor-element.elementor-element-6bf5855c{font-family:"f37-ginger-pro", Sans-serif;font-size:24px;font-weight:700;}.elementor-4566 .elementor-element.elementor-element-5f8707bd{padding:0vw 20vw 0vw 20vw;}.elementor-4566 .elementor-element.elementor-element-3f9eb3f2{text-align:center;}.elementor-4566 .elementor-element.elementor-element-3f9eb3f2 .elementor-heading-title{color:#110F08;}.elementor-4566 .elementor-element.elementor-element-3f9eb3f2 > .elementor-widget-container{padding:0vw 0vw 02vw 0vw;}.elementor-4566 .elementor-element.elementor-element-650b8722 > .elementor-container{min-height:400px;}.elementor-4566 .elementor-element.elementor-element-650b8722{padding:0vw 20vw 02vw 20vw;}.elementor-4566 .elementor-element.elementor-element-4aeaba74{--grid-column-gap:30px;--grid-row-gap:35px;}.elementor-4566 .elementor-element.elementor-element-4aeaba74 .elementor-post__card{background-color:#EBEBF0;}.elementor-4566 .elementor-element.elementor-element-4aeaba74 .elementor-post__text{margin-top:20px;}.elementor-4566 .elementor-element.elementor-element-4aeaba74 .elementor-post__badge{right:0;}.elementor-4566 .elementor-element.elementor-element-4aeaba74 .elementor-post__card .elementor-post__badge{background-color:#FF65FF;margin:20px;}.elementor-4566 .elementor-element.elementor-element-4aeaba74 .elementor-post__title, .elementor-4566 .elementor-element.elementor-element-4aeaba74 .elementor-post__title a{color:#110F08;}.elementor-4566 .elementor-element.elementor-element-4aeaba74 .elementor-post__read-more{color:#FF65FF;}.elementor-4566 .elementor-element.elementor-element-4aeaba74 .elementor-button{background-color:#141010;border-radius:10px 10px 10px 10px;}.elementor-4566 .elementor-element.elementor-element-4aeaba74 .elementor-button:hover, .elementor-4566 .elementor-element.elementor-element-4aeaba74 .elementor-button:focus{background-color:#FF65FF;}body.elementor-page-4566:not(.elementor-motion-effects-element-type-background), body.elementor-page-4566 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#73F187;}@media(max-width:767px){.elementor-4566 .elementor-element.elementor-element-70eb3672{padding:020vw 5vw 0vw 5vw;}}/* Start custom CSS for breadcrumbs, class: .elementor-element-df536e5 *//* Container for the breadcrumbs */
#breadcrumbs {
    display: inline-flex; /* Use inline-flex to fit the content */
    flex-wrap: wrap;
    align-items: center;
    background-color: rgba(255, 255, 255, 0.18);
    padding: 7px 9px;
    border-radius: 20px; /* Rounded corners */
   
    margin: 0;
}

/* Style for breadcrumb items */
#breadcrumbs a, #breadcrumbs span {
    display: inline-flex;
    align-items: center;
    text-decoration: none;
    color: #000000; /* Black text color */
    font-weight: bold;
    margin: 0 5px; /* Adjust margin between items */
}

/* Separator between breadcrumb items */
#breadcrumbs .separator {
    margin: 0 5px;
    color: #000000; /* Black separator color */
}

/* Add a custom home icon before the first breadcrumb */
/* Add a custom home icon before the first breadcrumb and hide the "Home" text */
#breadcrumbs a:first-child {
    position: relative;
    display: inline-flex;
    align-items: center;

}
#breadcrumbs a:first-child::before {
    content: "";
    display: inline-block;
 /* Adjust width as needed */
    height: 18px; /* Adjust height as needed */

    text-indent: 0; /* Reset text indent for the icon */
    margin-right: 5px;
}


/* Ensure responsiveness */
@media (max-width: 768px) {
    #breadcrumbs {
        flex-direction: column;
        align-items: flex-start;
    }
    #breadcrumbs a,
    #breadcrumbs .separator,
    #breadcrumbs span {
        margin: 0px 05px; /* Increased margin for better spacing on mobile */
    }
    #breadcrumbs .separator {
        margin: 0px 0px; /* Ensure the separator also gets increased margin */
    }
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-4aeaba74 *//* Ensure all post items have the same height */
.elementor-posts-container .elementor-post {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

/* Ensure post content fills the space */
.elementor-posts-container .elementor-post__text {
    flex-grow: 1;
}

/* Ensure read more link stays at the bottom */
.elementor-posts-container .elementor-post__read-more {
    margin-top: auto;
}/* End custom CSS */