
/*==================================================
 ITEM MALL CARD
==================================================*/


.item-card{

    position:relative;

}



.item-image{

    height:220px;

    width:100%;

    object-fit:contain;

    background:#111827;

    padding:20px;

}



.item-title{

    color:#fff;

    font-weight:600;

}



.item-description{

    color:#94a3b8;

    font-size:14px;

    min-height:70px;

}



.item-price{

    color:#facc15;

    font-size:18px;

    font-weight:700;

}



.item-card .btn{

    border-radius:10px;

}



/* Hover */

.item-card:hover .item-image{

    transform:scale(1.05);

    transition:.3s;

}
/*==================================================
GLOBAL TEXT OVERRIDE
==================================================*/

/* Default text */

body,
.card,
.card-body,
.card-header,
.container,
.row,
.col,
label,
p,
span,
small,
strong,
li,
td,
th,
h1,
h2,
h3,
h4,
h5,
h6{
    color:#ffffff !important;
}

/* Bootstrap utility classes */

.text-dark,
.text-body,
.text-black,
.text-black-50{
    color:#ffffff !important;
}

.text-secondary{
    color:#d1d5db !important;
}

.text-muted{
    color:#bfc8d4 !important;
}

/* Tables */

.table,
.table td,
.table th{
    color:#ffffff !important;
}

/* Cards */

.card-title,
.card-text,
.card-header{
    color:#ffffff !important;
}

/* Forms */

.form-label,
.form-check-label{
    color:#ffffff !important;
}

.form-control,
.form-select{
    color:#ffffff !important;
}

.form-control::placeholder{
    color:#9ca3af !important;
}

/* Input group */

.input-group-text{
    color:#ffffff;
    background:#162032;
    border-color:var(--border);
}

/* Dropdown */

.dropdown-item{
    color:#ffffff;
}

/* Links */

a{
    color:#ffffff;
}

a:hover{
    color:var(--warning);
}
.package-radio{
    margin-bottom:15px;
}

.package-card{
    cursor:pointer;
    transition:.25s;
}

.package-card:hover{
    border:1px solid #8b5cf6;
    transform:translateY(-3px);
}

.package-radio:checked + div{
    border:2px solid #ffc107;
}
/* ========================================
   ITEM ADDED SUCCESS MODAL
======================================== */

.cart-success-modal {

    background: #182337;

    color: #ffffff;

    border: 1px solid #ffc107;

    border-radius: 14px;

    box-shadow: 0 0 35px rgba(255, 193, 7, 0.35);

}


.success-icon {

    width: 75px;

    height: 75px;

    margin: auto;

    display: flex;

    align-items: center;

    justify-content: center;

    border-radius: 50%;

    background: #198754;

    color: #ffffff;

    font-size: 38px;

    box-shadow: 0 0 25px rgba(25, 135, 84, 0.6);

}


.cart-success-modal h3 {

    font-weight: 700;

}


.cart-success-modal p {

    color: #d5dbea;

    margin-top: 10px;

}