/* AITime gomb stílusok - sárga-narancssárga színátmenetes gombok */
/* Alap gombok */
.btn-aitime,
.btn.btn-primary,
.btn.btn-secondary,
.btn.btn-success,
.btn.btn-info,
.btn.btn-warning,
.btn.btn-danger,
.btn.btn-dark,
button[type="submit"],
button[type="button"],
input[type="submit"],
input[type="button"],
.button,
.wp-block-button__link {
    background: linear-gradient(90deg, #FFCC00 0%, #FF9900 100%) !important;
    color: #000 !important;
    font-weight: 600 !important;
    border: none !important;
    border-radius: 50px !important;
    padding: 12px 24px !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 4px 10px rgba(255, 153, 0, 0.3) !important;
    text-align: center !important;
    display: inline-block !important;
    cursor: pointer !important;
    text-decoration: none !important;
}

.btn-aitime:hover,
.btn.btn-primary:hover,
.btn.btn-secondary:hover,
.btn.btn-success:hover,
.btn.btn-info:hover,
.btn.btn-warning:hover,
.btn.btn-danger:hover,
.btn.btn-dark:hover,
button[type="submit"]:hover,
button[type="button"]:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
.button:hover,
.wp-block-button__link:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 6px 15px rgba(255, 153, 0, 0.4) !important;
    color: #000 !important;
    background: linear-gradient(90deg, #FFDD00 0%, #FFAA00 100%) !important;
}

.btn-aitime:active,
.btn.btn-primary:active,
.btn.btn-secondary:active,
.btn.btn-success:active,
.btn.btn-info:active,
.btn.btn-warning:active,
.btn.btn-danger:active,
.btn.btn-dark:active,
button[type="submit"]:active,
button[type="button"]:active,
input[type="submit"]:active,
input[type="button"]:active,
.button:active,
.wp-block-button__link:active {
    transform: translateY(1px) !important;
    box-shadow: 0 2px 5px rgba(255, 153, 0, 0.3) !important;
}

/* Méretek */
.btn-aitime-lg,
.btn.btn-lg {
    padding: 14px 28px !important;
    font-size: 1.1rem !important;
}

.btn-aitime-sm,
.btn.btn-sm {
    padding: 8px 16px !important;
    font-size: 0.9rem !important;
}

/* Outline gombok */
.btn-aitime-outline,
.btn.btn-outline-primary,
.btn.btn-outline-secondary,
.btn.btn-outline-success,
.btn.btn-outline-info,
.btn.btn-outline-warning,
.btn.btn-outline-danger,
.btn.btn-outline-dark,
.btn.btn-outline-light {
    background: transparent !important;
    color: #FF9900 !important;
    border: 2px solid #FF9900 !important;
    border-radius: 50px !important;
    padding: 10px 22px !important;
    font-weight: 600 !important;
    transition: all 0.3s ease !important;
    text-align: center !important;
    display: inline-block !important;
    cursor: pointer !important;
    text-decoration: none !important;
}

.btn-aitime-outline:hover,
.btn.btn-outline-primary:hover,
.btn.btn-outline-secondary:hover,
.btn.btn-outline-success:hover,
.btn.btn-outline-info:hover,
.btn.btn-outline-warning:hover,
.btn.btn-outline-danger:hover,
.btn.btn-outline-dark:hover,
.btn.btn-outline-light:hover {
    background: rgba(255, 153, 0, 0.1) !important;
    color: #FF9900 !important;
    transform: translateY(-2px) !important;
}

/* Ikonok a gombokban */
.btn-aitime i, 
.btn-aitime-outline i,
.btn i {
    margin-right: 8px !important;
}

/* Speciális gombok */
.input-group .btn,
.input-group button {
    border-top-right-radius: 50px !important;
    border-bottom-right-radius: 50px !important;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

/* Gombok a form-okban */
form .btn,
form button[type="submit"],
form button[type="button"],
form input[type="submit"],
form input[type="button"] {
    width: auto !important;
}

/* Gombok a modal ablakokban */
.modal-footer .btn {
    margin-left: 5px !important;
}
