.flavour-img img {
    margin: 0 auto;
}

.flavour-products h2 {
    padding: 60px 0;
}

h3.title {
    font-size: 1rem;
}

.flavour-products-list li a {
    display: flex;
    flex-direction: column;
    gap: 20px 0;
    height: 100%;
}

.flavour-products-list li a .btn {
    margin-top: auto;

}

.flavour-products-list h3 strong {
    font-family: 'Gotham_Black_ve', sans-serif;
    width: 100%;
    display: block;
}

@media (min-width: 768px) and (max-width: 1180px) and (orientation: portrait) {

    .flavour-content .flavour-products h2 {
        padding: 60px 0 15px;
    }
}

@media (max-width: 767px) and (orientation: portrait) {
    .flavour-products-list.lex.posts-1 li {
        width: 100%;
    }

    .flavour-products-list.lex.posts-1 li a .title+.btn {
        font-size: 2.5rem;
    }

    .flavour-products-list.lex.posts-1 li a .title {
        font-size: 1rem;
    }

    .flavour-products-list li a .btn {
        margin-top: auto;
        font-size: 1rem;
    }
}