.destination-featured-category-set {
    padding-top: 40px;
    padding-bottom: 40px;
    display: grid;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-rows: 80px;
}

.destination-featured-category-button {
    background: #fff;
    display: flex;
    padding: 5px;
    align-items: center;
    justify-content: center;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #0000000D;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
}

.destination-featured-category-label {
    font-weight: 600;
    font-size: 1.2em;
}

.destination-featured-category-button:hover {
    background: #3271FF;
    border-color: #3271FF;
}

.destination-featured-category-button:hover .destination-featured-category-label {
    color: #fff;
}


@media (max-width: 544px) {
    .destination-featured-category-set {
        grid-template-columns: 1fr;
        grid-column-gap: 10px;
        grid-row-gap: 10px;        
    }
}

.even-height-cards .elementor-grid-item .elementor, 
.even-height-cards .elementor-grid-item .elementor .card-post, 
.even-height-cards .elementor-grid-item .elementor .card-post .elementor-container, 
.even-height-cards .elementor-grid-item .elementor .elementor-section-wrap, 
.even-height-cards .elementor-grid-item .elementor .card-post .elementor-section {
    height: 100%;
}

.card-post .elementor-image > a {
    display: block;
}