.elementor-245 .elementor-element.elementor-element-bf4e853{border-style:solid;border-width:0px 0px 0px 0px;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-245 .elementor-element.elementor-element-bf4e853, .elementor-245 .elementor-element.elementor-element-bf4e853 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-245 .elementor-element.elementor-element-bf4e853 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-245 .elementor-element.elementor-element-74cf1c2 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-245 .elementor-element.elementor-element-072b9d9{text-align:center;}.elementor-245 .elementor-element.elementor-element-072b9d9 img{width:100%;height:231px;object-fit:cover;object-position:center center;}.elementor-245 .elementor-element.elementor-element-072b9d9 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-245 .elementor-element.elementor-element-5587f24 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-245 .elementor-element.elementor-element-4abbb63.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-245 .elementor-element.elementor-element-4abbb63.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-245 .elementor-element.elementor-element-4abbb63 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-245 .elementor-element.elementor-element-767021c .elementor-icon-list-icon{width:14px;}.elementor-245 .elementor-element.elementor-element-767021c .elementor-icon-list-icon i{font-size:14px;}.elementor-245 .elementor-element.elementor-element-767021c .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-245 .elementor-element.elementor-element-767021c .elementor-icon-list-text, .elementor-245 .elementor-element.elementor-element-767021c .elementor-icon-list-text a{color:var( --e-global-color-primary );}.elementor-245 .elementor-element.elementor-element-767021c .elementor-icon-list-item{font-size:12px;text-transform:uppercase;}.elementor-245 .elementor-element.elementor-element-dffd7b8.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-245 .elementor-element.elementor-element-dffd7b8 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-245 .elementor-element.elementor-element-1182df5{width:var( --container-widget-width, 53px );max-width:53px;--container-widget-width:53px;--container-widget-flex-grow:0;}.elementor-245 .elementor-element.elementor-element-73580f7{--divider-border-style:solid;--divider-color:#FFCA00;--divider-border-width:3px;}.elementor-245 .elementor-element.elementor-element-73580f7 .elementor-divider-separator{width:100%;}.elementor-245 .elementor-element.elementor-element-73580f7 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-245 .elementor-element.elementor-element-73580f7 > .elementor-widget-container{margin:10px 0px 23px 0px;}.elementor-245 .elementor-element.elementor-element-b05f3ae > .elementor-widget-container{margin:0px 0px 13px 0px;}.elementor-245 .elementor-element.elementor-element-968b4a3 .elementor-button{font-size:12px;text-transform:uppercase;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-color:#F2F2F200;border-style:solid;border-width:0px 0px 3px 0px;border-color:#FFDB57;padding:0px 0px 05px 0px;}.elementor-245 .elementor-element.elementor-element-968b4a3 .elementor-button:hover, .elementor-245 .elementor-element.elementor-element-968b4a3 .elementor-button:focus{color:#FFDB57;}.elementor-245 .elementor-element.elementor-element-968b4a3 .elementor-button:hover svg, .elementor-245 .elementor-element.elementor-element-968b4a3 .elementor-button:focus svg{fill:#FFDB57;}@media(min-width:768px){.elementor-245 .elementor-element.elementor-element-4abbb63{width:80%;}.elementor-245 .elementor-element.elementor-element-dffd7b8{width:20%;}}@media(max-width:1024px){.elementor-245 .elementor-element.elementor-element-74cf1c2 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}}@media(max-width:767px){.elementor-245 .elementor-element.elementor-element-bf4e853, .elementor-245 .elementor-element.elementor-element-bf4e853 > .elementor-background-overlay{border-radius:4px 4px 4px 4px;}.elementor-245 .elementor-element.elementor-element-bf4e853{padding:11px 7px 11px 7px;}.elementor-245 .elementor-element.elementor-element-74cf1c2 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-245 .elementor-element.elementor-element-072b9d9 img{height:160px;}.elementor-245 .elementor-element.elementor-element-072b9d9 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-245 .elementor-element.elementor-element-4abbb63{width:80%;}.elementor-245 .elementor-element.elementor-element-dffd7b8{width:20%;}.elementor-245 .elementor-element.elementor-element-73580f7 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-245 .elementor-element.elementor-element-968b4a3 .elementor-button{font-size:10px;}}/* Start custom CSS *//* Posts Styling */
.category-bar .elementor-row {
    height: 54px;  
}

/* Posts Full Height */
.latest-posts .post,
.latest-posts .post > div,
.latest-posts .post > div > div,
.latest-posts .post > div > div > section,
.latest-posts .post > div > div > section > div {
    height: 100% !important;  
}
    
.latest-posts .post-section,
.latest-posts .post-section > div {
    height: 100% !important;    
}


.latest-posts .post-section > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    display: flex;
    flex-direction: column;
}

.latest-posts .post-section .elementor-widget-button {
    margin-top: auto !important;    
}

/* Responsiveness */
@media (max-width: 1024px) {
    .category-bar .elementor-row {
        height: 40px;  
    }    
}

@media (max-width: 767px) {
     .post-section {
        box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.13);
    }
    
    .post-link {
        font-weight: 600;    
    }
    
    /* Slider Layout */
    .latest-posts .elementor-posts-container {
        display: block;    
    }

    .latest-posts .owl-stage {
        display: flex;
        padding-bottom: 20px;
    }

    .latest-posts .owl-item {
        display: flex;
        flex: 1 0 auto; 
    }
    
    /* Slider Navigation */
    .latest-posts .owl-nav {
        display: none;    
    }
    
    .latest-posts .owl-dots {
        margin-top: 15px;
        text-align: center;
    }

    .latest-posts .owl-dot {
        width: 10px !important;
        height: 10px !important;
        line-height: 1em;
        margin: 0 8px;  
        padding: 0;
        background: #fff !important;
        border: 1px solid var(--e-global-color-primary) !important;
        border-radius: 50px !important;
        outline: none !important;
        box-sizing: border-box;
    }

    .latest-posts .owl-dot.active {
        background: var(--e-global-color-accent) !important;
        border-color: var(--e-global-color-accent) !important;
    }    
}/* End custom CSS */