
:root {
    --primary: #DF002D !important;
    --secondary: #1E2321 !important;
    --lighter1: rgba(223, 0, 45, 0.05) !important;
    --lighter2: rgba(223, 0, 45, 0.12) !important;
    --lighter3: rgba(223, 0, 45, 0.25) !important;
    --purplishgray: rgba(223, 0, 45, 0.08) !important;
    --border: rgba(223, 0, 45, 0.18) !important;
}

/* Primary color utilities & buttons */
.puprple_btn,
.btn.puprple_btn,
.purple_btn {
    background: #DF002D !important;
    border-color: #DF002D !important;
    color: #ffffff !important;
}

.puprple_btn:hover,
.btn.puprple_btn:hover,
.purple_btn:hover {
    background: #1E2321 !important;
    border-color: #1E2321 !important;
    color: #ffffff !important;
}

.title_badge {
    background: rgba(223, 0, 45, 0.1) !important;
    color: #DF002D !important;
}

.go_top {
    background: #DF002D !important;
}

.how_it_work_box .step_number {
    background: #DF002D !important;
    color: #ffffff !important;
}

.pricing_box.highlight_box,
.pricing_box.active {
    border-color: #DF002D !important;
}

.nav-link:hover,
.navbar-nav .nav-link.active {
    color: #DF002D !important;
}

.abt_side .app_btn li a:hover,
.footer_menu li a:hover,
.social_media li a:hover {
    color: #DF002D !important;
}

.news_letter .btn {
    background: #DF002D !important;
    color: #ffffff !important;
}

.news_letter .btn:hover {
    background: #1E2321 !important;
}

.icon_block i,
.contact_info_list .text a,
.contact_info_box h4,
.contact_info_box a {
    color: #DF002D;
}

.contact_info_box .img {
    background: rgba(223, 0, 45, 0.08) !important;
}

.ticket_box {
    background: linear-gradient(135deg, #1E2321 0%, #DF002D 100%) !important;
}

.cta_section {
    background: linear-gradient(135deg, #DF002D 0%, #1E2321 100%) !important;
}

.dotes_anim_bloack .dots {
    background: rgba(223, 0, 45, 0.25) !important;
}

#loader {
    border-top-color: #DF002D !important;
}