/**
 * AvalynxToast
 *
 * AvalynxToast is a simple toast system for web applications. Based on Bootstrap >=5.3 without any framework dependencies.
 *
 * @version 1.0.0
 * @license MIT
 * @author https://github.com/avalynx/avalynx-toast/graphs/contributors
 * @website https://github.com/avalynx/
 * @repository https://github.com/avalynx/avalynx-toast.git
 * @bugs https://github.com/avalynx/avalynx-toast/issues
 */

.avalynx-toast {
    overflow: hidden;
}

.avalynx-toast .toast-header {
    color: inherit;
}

.avalynx-toast .avalynx-toast-image {
    width: 20px;
    height: 20px;
}

.avalynx-toast .avalynx-toast-subtitle {
    margin-right: 0.5rem;
}

.avalynx-toast .btn-close {
    --bs-btn-close-focus-shadow: 0;
}

.avalynx-toast.avalynx-toast-primary .toast-header {
    color: var(--bs-primary-text-emphasis);
    background-color: var(--bs-primary-bg-subtle);
}

.avalynx-toast.avalynx-toast-primary .avalynx-toast-timer {
    background-color: var(--bs-primary-border-subtle);
}

.avalynx-toast.avalynx-toast-secondary .toast-header {
    color: var(--bs-secondary-text-emphasis);
    background-color: var(--bs-secondary-bg-subtle);
}

.avalynx-toast.avalynx-toast-secondary .avalynx-toast-timer {
    background-color: var(--bs-secondary-border-subtle);
}

.avalynx-toast.avalynx-toast-success .toast-header {
    color: var(--bs-success-text-emphasis);
    background-color: var(--bs-success-bg-subtle);
}

.avalynx-toast.avalynx-toast-success .avalynx-toast-timer {
    background-color: var(--bs-success-border-subtle);
}

.avalynx-toast.avalynx-toast-danger .toast-header {
    color: var(--bs-danger-text-emphasis);
    background-color: var(--bs-danger-bg-subtle);
}

.avalynx-toast.avalynx-toast-danger .avalynx-toast-timer {
    background-color: var(--bs-danger-border-subtle);
}

.avalynx-toast.avalynx-toast-warning .toast-header {
    color: var(--bs-warning-text-emphasis);
    background-color: var(--bs-warning-bg-subtle);
}

.avalynx-toast.avalynx-toast-warning .avalynx-toast-timer {
    background-color: var(--bs-warning-border-subtle);
}

.avalynx-toast.avalynx-toast-info .toast-header {
    color: var(--bs-info-text-emphasis);
    background-color: var(--bs-info-bg-subtle);
}

.avalynx-toast.avalynx-toast-info .avalynx-toast-timer {
    background-color: var(--bs-info-border-subtle);
}

.avalynx-toast.avalynx-toast-light .toast-header {
    color: var(--bs-light-text-emphasis);
    background-color: var(--bs-light-bg-subtle);
}

.avalynx-toast.avalynx-toast-light .avalynx-toast-timer {
    background-color: var(--bs-light-border-subtle);
}

.avalynx-toast.avalynx-toast-dark .toast-header {
    color: var(--bs-dark-text-emphasis);
    background-color: var(--bs-dark-bg-subtle);
}

.avalynx-toast.avalynx-toast-dark .avalynx-toast-timer {
    background-color: var(--bs-dark-border-subtle);
}