.top-bg1 {
    background-color: #64149c;
}

.mylinkcWhite {
    color:#ffffff;
}

.mylinkcWhite:hover {
    color:burlywood;
}

.myC1 {
    color: #fce9c5;
}

.bg-transparent-gradient-magenta-orange {
    background-image: linear-gradient(to right top, rgba(0, 27, 48, .8), rgba(0, 58, 78, .8), rgba(1, 33, 56, .8), rgba(0, 15, 36, .8), rgba(0, 27, 48, .8));
}

.bgg {
    background:linear-gradient(180deg, rgba(0, 0, 0, .55), rgba(0, 0, 0, .6)), radial-gradient(60% 80% at 50% 10%, rgba(0, 0, 0, .0), rgba(0, 0, 0, .5));
}


/*
above replaced with below class
.bg-light-gray {
    background-color: #f7f7f7;
}*/


.icon-gradientInsta {
    /*font-size: 60px;  change size as needed */
    background: linear-gradient(45deg, #ff4b2b, #1e90ff);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.icon-gradientFB {
    /*font-size: 60px;  change size as needed */
    background: linear-gradient(45deg, #1877F2, #00A3FF);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.icon-gradientYT {
    /*font-size: 60px;  change size as needed */
    background: linear-gradient(45deg, #FF0000, #FF6A00);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.icon-gradientLI {
    /*font-size: 60px;  change size as needed */
    background: linear-gradient(45deg, #15319b, #15319b);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.bgPink {
/*    background: linear-gradient(to right, #556fff, #ff798e, #556fff);*/
    background-color:#ec4899; 
}

.bgPurple {
/*    background: linear-gradient(to right, #556fff, #ff798e, #556fff);*/
    background-color:#a855f7; 
}

.bgBlue {
/*    background: linear-gradient(to right, #556fff, #ff798e, #556fff);*/
    background-color:#6366f1; 
}


.txtPink {
    background-color:#ec4899; 
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    
}

.txtPurple {
    background-color:#a855f7;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.txtBlue {
    background-color:#6366f1;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.text-large {
    font-size: 1.225rem;
    line-height: 1.75rem;
}

.max-width-3xl {
    max-width: 48rem;
    margin: auto;
}

.bg-events-purple {
        background-color: rgb(126 34 206); 
/*    background-color: #7e22ce;*/
}

.bgGradRed{
    background: linear-gradient(to right, #502970, #f34259, #502970);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    
}


/*events booking process*/


/* Booking Timeline (Bootstrap version) */
.booking-timeline {
    position: relative;
    padding-left: 2rem;
    border-left: 4px solid #e9d5ff; /* purple-200 */
}

.booking-step {
    position: relative;
    padding-left: 3rem;
}

.booking-icon {
    position: absolute;
    left: -26px;
    top: 0;
    width: 44px;
    height: 44px;
    background-color: #f3e8ff; /* purple-100 */
    border-radius: 50%;
    border: 4px solid #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #7c3aed; /* purple-600 */
    font-size: 1.25rem;
}


/*Section ready to book*/

.cta-section {
    background-color: #db2777; /* pink-600 */
}

.cta-section p {
    color: #fde2f3; /* pink-100 */
}

.cta-btn {
    background-color: #ffffff;
    color: #ec4899;
    font-weight: 600;
    padding: 0.75rem 2.5rem;
    border-radius: 50px;
    font-size: 1.1rem;
    box-shadow: 0 12px 25px rgba(0,0,0,0.15);
    transition: all 0.3s ease;
    display: inline-block;
    text-decoration: none;
}

.cta-btn:hover {
    background-color: #f9fafb;
    color: #db2777;
    transform: translateY(-2px);
}
/*events booking process*/

/*about us page*/

.text-purple {
    color: #6f42c1;
}

.text-pink {
    color: #d63384;
}

.border-purple {
    border-top:  6px solid #a855f7 !important;
}

.border-pink {
    border-top:  6px solid #ec4899 !important;
    
}




/*about us page*/

.blur-text {
    filter: blur(6px);
}




