:root,
[data-bs-theme=light] {
   --bs-primary: rgb(76, 73, 229);
    --bs-primary-500: rgb(124, 122, 245);
    --bs-secondary: rgb(40, 38, 150);

    --bs-primary-rgb: 76, 73, 229;
    --bs-secondary-rgb: 40, 38, 150;

    --primary-opacity: rgba(253, 129, 13, 0.295);
    --secondary-opacity: #e7669841;
    --coral-opacity: #e9967a42;
    --violet-opacity: #8000803f;
    --pink-opacity: #db709444;
    --white-opacity: #ffffff2d;
    --danger-opacity: #ff00044f;
    --warning-opacity: #ff903c56;
    --success-opacity: #3eb75e3f;
}


.header1 {
    padding: 12px 20px;
    cursor: pointer;
    border-width: 1px;
    border-radius: 0 40px 0 40px;
    font-weight: 600;
    -webkit-box-shadow: 0px 10px 20px -6px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0px 10px 20px -6px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 10px 20px -6px rgba(0, 0, 0, 0.12);
}


a:hover {
    color: var(--bs-primary) !important;
    border-color: var(--bs-primary) !important;
}

input[type=submit],
.comment-form input[type=checkbox]:checked,
#comments .bypostauthor-badge,
.using-keyboard.single .post-tags a:focus,
.single .post-tags a:hover,
.using-keyboard .tagcloud a:focus,
.tagcloud a:hover,
.using-keyboard .wp-block-tag-cloud a:focus,
.wp-block-tag-cloud a:hover,
#main .mejs-controls .mejs-time-rail .mejs-time-current,
.post_format-post-format-quote .quote-post-bg::after,
.entry-media>a:hover .entry-media-icon::before,
.select2-container--default .select2-results__option--highlighted[aria-selected],
input[type=radio]:not([id^='wpforms-']):checked::before,
input[type=checkbox]:not([id^='wpforms-']):checked,
.widget .cat-item a:hover+span,
.widget_archive li a:hover+span,
.widget .cat-item.current-cat a+span,
.widget .cat-item a:hover+span,
.widget_archive li a:hover+span,
.widget .cat-item.current-cat a+span,
.btn-outline:hover,
.btn,
.btn-sm,
.btn-small,
.rounded-fill,
a[role=button],
#infinite-handle span {
    color: white !important;
    background-color: var(--bs-primary) !important;
    border-color: var(--bs-primary-500) !important;
    transition: all 150ms ease-in-out;
}

.long-description ul {
    list-style-type: none !important;
}

.long-description li {
    transition: transform 0.3s ease;
    cursor: pointer;
}

.long-description li:hover {
    transform: scale(1.02);
}

/* ✤,✪,⍟,✅︎,☑,✔︎ */
.long-description li::before {
    list-style-type: none;
    content: '✤';
    font-weight: 700;
    font-size: 20px;
    color: var(--bs-primary) !important;
    margin-right: 10px;
}

.btn-primary:hover {
    color: white !important;
}

.btn:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 15px rgba(104, 63, 9, 0.151);
}