.elementor-212 .elementor-element.elementor-element-e91add7{--display:flex;}.elementor-212 .elementor-element.elementor-element-d16bdae{--spacer-size:50px;}.elementor-212 .elementor-element.elementor-element-5e979e0 .d-grid{grid-template-columns:repeat(3, 1fr);grid-gap:30px;}.elementor-212 .elementor-element.elementor-element-5e979e0 .elementor-post-wrapper{--grid-gap:30px;}.elementor-212 .elementor-element.elementor-element-5e979e0 .elementor-pagination{justify-content:flex-start;}.elementor-212 .elementor-element.elementor-element-5e979e0 .swiper-pagination{text-align:center;}.elementor-212 .elementor-element.elementor-element-673ff6d{--spacer-size:50px;}@media(max-width:767px){.elementor-212 .elementor-element.elementor-element-5e979e0 .d-grid{grid-template-columns:repeat(1, 1fr);}}/* Start custom CSS for cranez-post-grid, class: .elementor-element-5e979e0 *//* Force titles to be equal height */
.elementor-212 .elementor-element.elementor-element-5e979e0 .elementor-post__title, 
.elementor-212 .elementor-element.elementor-element-5e979e0 h3 {
    min-height: 100px; 
    display: flex;
    align-items: flex-start; 
}

/* 2. ACTIVE STATE (The page you are currently on) */
.elementor-212 .elementor-element.elementor-element-5e979e0 .page-numbers.current {
    color: #ffffff !important;
    background-color: #B5001E !important;
    border: 1px solid #B5001E !important; 
    outline: none !important;
    box-shadow: none !important;
}

.elementor-212 .elementor-element.elementor-element-5e979e0 .page-numbers:focus {
    outline: none !important;
    border-color: #B5001E !important;
}important;           
    background-color: #B5001E !important; /
    border: 1px solid #B5001E !important; 
}/* End custom CSS */