
/* BUTTON ADD */
.design_button_add_item {
    border: 1px solid #3a4b77;
    border-radius: 4px;
    width: 42px;
    float: right;
    margin-right: 20px;
}
.design_button_add_item i {
    padding: 10px 10px;
    font-size: 18px;
    cursor: pointer;
    color: slategrey;
}
.design_button_add_item i:hover {
    color: black;
}

.basic_button {
    border: 1px solid #3a4b77;
    border-radius: 4px;
    max-width: 250px;
    padding: 0;
}
.basic_button button, .basic_button > div {
    background: white;
    width: 100%;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    padding: 15px 65px;
}
.pulse-button {
    display: inline-block;
    transition: transform 0.1s, background 0.2s;
}

.pulse-button:hover {
    animation: pulse 1.5s infinite;
}

@keyframes pulse {
    0% { transform: scale(1); box-shadow: 0 0 0 0 #aec5ff63; }
    70% { transform: scale(1); box-shadow: 0 0 0 4px #aec5ff63; }
    100% { transform: scale(1); box-shadow: 0 0 0 0 #aec5ff63; }
}