input {
    padding: 0.9rem !important;
    transition: 0.3s ease;
}

input:focus {
    border: 1px solid #f2f3f6 !important;
    transition: 0.3s ease;
}

select {
    padding: 0.9rem 2.4rem 0.9rem 0.8rem !important;
    transition: 0.3s ease;
}

select:focus {
    border: 1px solid #f2f3f6 !important;
    transition: 0.3s ease;
}

textarea {
    padding: 0.9rem 0.8rem !important;
    transition: 0.3s ease;
}

textarea:focus {
    border: 1px solid #f2f3f6 !important;
    transition: 0.3s ease;
}

.text-success {
    color: #ff00ef !important;
}

/* button {
    padding: 0.9rem 4rem !important;
    background-color: #1d1d1d !important;
    color: #ff00ef !important;
    border: 1px solid #333336 !important;
    border-radius: 0.25rem !important;
    display: flex !important;
    align-items: center !important;
    gap: 1rem !important;
    text-transform: uppercase !important;
    transition: all 0.3s ease !important;
    width: 100% !important;
    text-align: center !important;
    justify-content: center;
}

button:hover {
    background-color: #151515 !important;
    color: rgb(251, 251, 251) !important;
} */

.form-head-container {
    text-align: center;
    padding-top: 1.5rem;
}

.list-group-item {
    background-color: #2c2c2c !important;
}

.dropdown-item:active {
    background-color: #333333 !important;
}

.toast-success {
    background-color: #151515 !important; /* Example: Green */
    color: #ffffff !important;
    border: 1px solid #333336 !important;
    box-shadow: none !important;
    opacity: 1 !important;
}

.swal2-popup {
    border: 1px solid #474747 !important;
    background: #1e1e1e !important;
}

.swal2-confirm {
    background: rgb(255, 255, 255) !important;
    color: #000000 !important;
    border: 0px !important;
    border-radius: 50px !important;
    padding: 0.6rem 1.3rem !important;
}

.swal2-cancel {
    background: rgb(120, 120, 120) !important;
    color: #ffffff !important;
    border: 0px !important;
    border-radius: 50px !important;
    padding: 0.6rem 1.3rem !important;
}

.swal2-container {
    background-color: #000000a8 !important;
}

.swal2-icon.swal2-warning {
    border-color: #aaaaaa !important;
    color: #aaaaaa !important;
}

.sidebar-body {
    position: relative;
}

.sidebar-body img {
    position: absolute;
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.call-btn {
    width: 100%;
    height: 100%;
    display: block;
    text-align: center;
    transition: 0.3s ease;
}

.call-btn:hover {
    color: grey;
    transition: 0.3s ease;
}

a:hover {
    color: unset;
}

/* Media */

@media only screen and (max-width: 992px) {
    button {
        margin-top: 1.2rem;
    }
}

.card-image {
    height: 50vh;
    width: 100%;
}

.card-image img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    position: absolute;
    filter: grayscale(100%) contrast(110%);
}

.card-image::after {
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    background: #000000;
    background: linear-gradient(
        180deg,
        rgba(0, 0, 0, 0) 53%,
        rgba(0, 0, 0, 1) 100%
    );
}
