/* Define uma altura mínima para as colunas e usa flexbox para alinhar o botão na base */
.wp-block-column {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 100px; /* Ajuste a altura conforme necessário */
    //max-height: 500px;
    //border-radius: 5px !important; /* Ajuste o valor para controlar o arredondamento */
    overflow: hidden; /* Garante que o conteúdo respeite o border-radius */
    transition: transform 0.3s ease;
}

.wp-block-column:hover {
transform: scale(1.1);
}
.wp-block-column .wp-block-separator {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    height: 0 !important;
}

/* Ajusta a altura dos botões para ficarem alinhados na parte inferior */
.wp-block-buttons {
    margin-top: auto;
}

.wp-block-group.is-style-default {
    margin-top:0;
    margin-bottom:0;
    padding-top:0px;
    padding-bottom:20px;
}

.wp-block-group.is-style-default .wp-block-buttons {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}
.wp-block-group.is-style-default .wp-block-buttons .wp-block-button {
    display: flex;
    justify-content: center;
    width: 100%;
}
.wp-block-group.is-style-default .wp-block-buttons .wp-block-button__link {
    border-radius: 50px !important;
    padding: 12px 24px !important;
    text-align: center;
    display: inline-block;
    width: auto;
}

/* Garante que o botão ocupe toda a largura disponível */
//.wp-block-button.has-custom-width {
    //width: 100%;
//}

.wp-block-heading {
    font-weight: bold; /* Deixa o texto em negrito */
    color: #333; /* Altere a cor conforme necessário */
    text-align: center; /* Centraliza o texto */
}



.wp-block-column h2, 
.wp-block-column p, 
.wp-block-column ul, 
.wp-block-column ol {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}




/* Ajuste para mobile */
@media (min-width: 782px) and (max-width: 1200px) {

.wp-block-column  .wp-block-heading {
    font-size: 23px !important; /* Altere o tamanho conforme necessário */

}
}

.wp-block-navigation-item__content:focus,
.wp-block-navigation-item__content:active {
    outline: none !important;
    box-shadow: none !important;
}
.wp-block-navigation__responsive-container-open:focus,
.wp-block-navigation__responsive-container-open:active {
    outline: none !important;
    box-shadow: none !important;
}

.wp-block-spacer {
    height: 0 !important; /* Remove a altura extra do espaçador */
}

.wp-block-buttons {
    margin-bottom: 0 !important; /* Remove margem extra do grupo de botões */
    padding-bottom: 0 !important;
}

.wp-block-button {
    margin-bottom: 0 !important; /* Remove qualquer margem extra no botão */
}

.wp-block-column {
padding:20px;
}

.wp-block-columns{
padding:20px;
gap: 20px;
}

