.elementor-329 .elementor-element.elementor-element-be56883{--display:flex;--background-transition:0.3s;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-329 .elementor-element.elementor-element-dad8087{text-align:center;}.elementor-329 .elementor-element.elementor-element-dad8087 .elementor-heading-title{color:var( --e-global-color-text );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-329 .elementor-element.elementor-element-e09d8e1{--display:flex;--background-transition:0.3s;}.elementor-329 .elementor-element.elementor-element-026fd01{--display:flex;--background-transition:0.3s;}.elementor-widget-archive-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-archive-posts .elementor-post__title, .elementor-widget-archive-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-archive-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-archive-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-archive-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-archive-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-archive-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-archive-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-archive-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-archive-posts .elementor-posts-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-329 .elementor-element.elementor-element-7befbf6 .elementor-posts-container article{margin-bottom:10px;}.elementor-329 .elementor-element.elementor-element-7befbf6 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-329 .elementor-element.elementor-element-7befbf6:after{content:"0.66";position:absolute;color:transparent;}.elementor-329 .elementor-element.elementor-element-7befbf6 .elementor-post__thumbnail__link{width:100%;}.elementor-329 .elementor-element.elementor-element-7befbf6 .elementor-post__meta-data span + span:before{content:"///";}.elementor-329 .elementor-element.elementor-element-7befbf6 .elementor-post__text{padding:12px 12px 12px 12px;}.elementor-329 .elementor-element.elementor-element-7befbf6 .elementor-posts--skin-full_content a.elementor-post__thumbnail__link{margin-bottom:10px;}.elementor-329 .elementor-element.elementor-element-7befbf6 .elementor-posts--skin-archive_full_content a.elementor-post__thumbnail__link{margin-bottom:10px;}.elementor-329 .elementor-element.elementor-element-7befbf6 .elementor-post__meta-data{color:var( --e-global-color-text );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );margin-bottom:0px;}.elementor-329 .elementor-element.elementor-element-7befbf6 .elementor-post__meta-data span:before{color:#FFFFFF;}.elementor-329 .elementor-element.elementor-element-7befbf6 .elementor-pagination{text-align:center;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );margin-top:0px;}body:not(.rtl) .elementor-329 .elementor-element.elementor-element-7befbf6 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 20px/2 );}body:not(.rtl) .elementor-329 .elementor-element.elementor-element-7befbf6 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 20px/2 );}body.rtl .elementor-329 .elementor-element.elementor-element-7befbf6 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 20px/2 );}body.rtl .elementor-329 .elementor-element.elementor-element-7befbf6 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 20px/2 );}.elementor-329 .elementor-element.elementor-element-7befbf6 .elementor-posts-nothing-found{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-329 .elementor-element.elementor-element-c18c5da{--display:flex;--background-transition:0.3s;}.elementor-329 .elementor-element.elementor-element-fc1db77{--display:flex;--background-transition:0.3s;}.elementor-329 .elementor-element.elementor-element-8d56d0b{--display:flex;--background-transition:0.3s;}.elementor-329 .elementor-element.elementor-element-4147cb5{--display:flex;--background-transition:0.3s;}.elementor-329 .elementor-element.elementor-element-ddd314c{--display:flex;--background-transition:0.3s;}.elementor-329 .elementor-element.elementor-element-f25833d{--display:flex;--background-transition:0.3s;}.elementor-329 .elementor-element.elementor-element-742bf41{--display:flex;--background-transition:0.3s;}.elementor-329 .elementor-element.elementor-element-bcd6c0f{--display:flex;--background-transition:0.3s;}.elementor-329 .elementor-element.elementor-element-047de05{--display:flex;--background-transition:0.3s;}.elementor-329 .elementor-element.elementor-element-e07fa66{--display:flex;--background-transition:0.3s;}.elementor-329 .elementor-element.elementor-element-0b704ac{--display:flex;--background-transition:0.3s;}.elementor-329 .elementor-element.elementor-element-2635969{--display:flex;--background-transition:0.3s;}.elementor-329 .elementor-element.elementor-element-521cf67{--display:flex;--background-transition:0.3s;}.elementor-329 .elementor-element.elementor-element-768c795{--display:flex;--background-transition:0.3s;}.elementor-329 .elementor-element.elementor-element-9c5bd10{--display:flex;--background-transition:0.3s;}@media(max-width:767px){.elementor-329 .elementor-element.elementor-element-7befbf6 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-329 .elementor-element.elementor-element-7befbf6:after{content:"0.5";position:absolute;color:transparent;}.elementor-329 .elementor-element.elementor-element-7befbf6 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for heading, class: .elementor-element-dad8087 *//* Hover effect for heading link */
.elementor-widget-heading .elementor-heading-title[class*=elementor-size-] > a:hover {
    color: #f0f0f0; /* Change to a lighter color */
    transition: color 0.3s ease; /* Smooth transition effect */
}

/* You can also add a slight brightness effect on hover */
.elementor-widget-heading .elementor-heading-title[class*=elementor-size-] > a:hover {
    filter: brightness(1.2); /* Increases brightness */
    transition: filter 0.3s ease; /* Smooth transition effect */
}/* End custom CSS */
/* Start custom CSS for archive-posts, class: .elementor-element-7befbf6 *//* Set up a grid for the posts */
.elementor-widget-archive-posts .elementor-posts {
    display: grid;
    grid-template-columns: repeat(4, 1fr); /* 4 columns */
    gap: 20px; /* Space between images */
}

/* Control the size of the images */
.elementor-widget-archive-posts .elementor-post img {
    width: 100%; /* Make sure the image fits within its container */
    height: auto; /* Maintain aspect ratio */
    border-radius: 10px; /* Optional: Rounded corners */
    object-fit: cover; /* Ensures the image covers the entire grid cell without distortion */
    max-height: 200px; /* Limit the height of the images */
}

/* Responsive adjustments for smaller screens */
@media (max-width: 768px) {
    .elementor-widget-archive-posts .elementor-posts {
        grid-template-columns: repeat(2, 1fr); /* 2 columns for tablets */
    }
}

@media (max-width: 480px) {
    .elementor-widget-archive-posts .elementor-posts {
        grid-template-columns: 1fr; /* 1 column for mobile screens */
    }
}/* End custom CSS */