/* TASHINA DANCE THEME — Brand Colors */
body { color: #494949; }
a { color: #bf26d2; }
a:hover { color: #9e1eb0; filter: none; }
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6 { color: #2C3E50; }
.header--fixed,.header.sticky { background-color:#ffffff !important; border-bottom:3px solid #bf26d2; box-shadow:0 2px 16px rgba(191,38,210,0.10); }
.header a,.header a.link-list__link { color:#2C3E50; font-weight:600; }
.header a:hover,.header a.link-list__link:hover { color:#bf26d2; filter:none; }
.header .btn,.header .header__block--cta .btn { background-color:transparent !important; color:#bf26d2 !important; border:2px solid #bf26d2 !important; border-radius:4px !important; font-weight:700 !important; box-shadow:none !important; }
.header .btn:hover,.header .header__block--cta .btn:hover { background-color:#bf26d2 !important; color:#ffffff !important; filter:none !important; }
.hamburger__slice { background-color:#bf26d2 !important; }
.header__content--mobile { background-color:#ffffff; border-top:2px solid #bf26d2; }
.header__content--mobile .link-list__link { color:#2C3E50 !important; }
.header__content--mobile .link-list__link:hover { color:#bf26d2 !important; }
.btn,.form-btn { background-color:#bf26d2 !important; border-color:#bf26d2 !important; color:#ffffff !important; border-radius:4px !important; font-weight:700; box-shadow:0 4px 14px rgba(191,38,210,0.25) !important; min-height:44px; }
.btn:hover,.form-btn:hover { background-color:#9e1eb0 !important; border-color:#9e1eb0 !important; filter:none !important; }
.form-control { border-radius:4px !important; border:1px solid rgba(191,38,210,0.25) !important; margin-top:0 !important; }
.form-control:focus { border-color:#bf26d2 !important; box-shadow:0 0 0 3px rgba(191,38,210,0.12) !important; }
.form-group label { color:#494949 !important; font-weight:600; }
.background-dark .form-group label { color:#ffffff !important; }
.footer { background-color:#161E2A !important; color:#ecf0f1; }
.footer a,.footer .link-list__link { color:#ecf0f1 !important; }
.footer a:hover,.footer .link-list__link:hover { color:#bf26d2 !important; filter:none; }
.progress__inner { background-color:#bf26d2; }
.accordion .accordion-title:after { color:#bf26d2; }
.pag__link--current { color:#bf26d2 !important; }
.waiting-loader .waiting-loader__spinner-path { stroke:#bf26d2; }
/* Hide default footer content since we use custom HTML */
.footer .footer__content { display:none; }
