﻿`[data-donate-container] {
    transition: height .5s ease;
}

.donate-tile {
    transition: margin .5s ease;
}

.donate-tile::after {
    content: '';
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    opacity: 0;
    border-radius: var(--bs-border-radius-xl) !important;
    box-shadow: 0px 0px 207px 10px rgba(0, 0, 0, 0.8);
    transition: opacity .5s ease;
}

.donate-tile.focused::after {
    opacity: 1;
}

[data-donate-container], [data-donate-step] {
    transition: transform .5s ease, opacity .75s ease, height .5s ease;
}

[data-donate-container] [data-donate-step] {
    opacity: 0;
    transform: translateX(150%);
}

[data-donate-container] .is-complete[data-donate-step] {
    opacity: 0;
    transform: translateX(-150%);
}

[data-donate-container] .is-active[data-donate-step] {
    opacity: 1;
    transform: translateX(0%);
}

.single-page-donation-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100vw;
    z-index: 10000;
    background: rgba(0, 0, 0, 0);
    transition: background .7s ease;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: auto;
}

.single-page-donation-backdrop.show {
    background: rgba(0, 0, 0, 0.6);
}

/* Donation Type Tabs */
.donation-type-tabs {
    position: relative;
}

.donation-type-tabs .selected__pill {
    position: absolute;
    top: -1px;
    left: -1px;
    height: calc(100% + 2px);
    width: calc(50% + 1px);
    background-color: var(--jmm-donate-option-bg);
    transition: transform 0.3s ease-in-out;
    z-index: 0;
}

.donation-type-tabs .selected__pill[data-position="right"] {
    transform: translateX(calc(100% + 2px));
}

.donation-type-tabs .donation-type-tab {
    position: relative;
    z-index: 1;
    background-color: transparent !important;
    border: none !important;
    color: var(--donate-text-color);
    transition: color 0.3s ease-in-out;
}

.donation-type-tabs .donation-type-tab[data-active="true"] {
    color: var(--bs-primary);
}

.donation-type-tabs .donation-type-tab:hover {
    background-color: transparent !important;
}

.donation-type-tabs .star-icon {
    color: #f59e0b;
}
