.variation {
    margin-bottom: 15px;
    display: flex;
    justify-content: space-evenly;
    /* align-items: center; */
    flex-direction: column;
}

.pd_addon_btns .single_variation_wrap {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    flex-direction: column;
}

.variation label {
    display: flex;
    font-weight: bold;
    margin-bottom: 5px;
}

.variation-select {
    width: auto;
    padding: 8px;
    border: 1px solid #ddd;
    border-radius: 4px;
}

.single_add_to_cart_button {
    background-color: #28a745;
    color: #fff;
    padding: 10px 20px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
}

.single_add_to_cart_button:hover {
    background-color: #218838;
}


/* .simple_pd .pd_box_list .pd_add_block {
    min-height: 400px !important;
}

.pd_box_list .pd_add_block .pd_add_block_inner {
    min-height: 400px !important;
    align-items: center !important;
} */

.add_cta.disabled {
    pointer-events: none;
    opacity: 0.5;   /* make it look disabled */
    cursor: not-allowed;
}