/* --------------------------------------
@Author: ThemeMascot (adapted)
COLOR : Violet Gradient
PRIMARY: #4a4689 → #7c79b2
----------------------------------------- */
/* text-theme-color */
.text-theme-colored { color: #7c79b2 !important; }
/* text-hover-theme-color */
.text-hover-theme-colored:hover { color: #4a4689 !important; }
/* background-theme-color */
.bg-theme-colored { background: linear-gradient(90deg, #4a4689 0%, #7c79b2 100%) !important; background-color: #4a4689 !important; }
.bg-theme-colored-lighter2 { background-color: #8a86c1 !important; }
.bg-theme-colored-lighter3 { background-color: #9a97ca !important; }
.bg-theme-colored-lighter4 { background-color: #aaa7d3 !important; }
.bg-theme-colored-darker2 { background-color: #423e7b !important; }
.bg-theme-colored-darker3 { background-color: #3a366d !important; }
.bg-theme-colored-darker4 { background-color: #322e5f !important; }
/* background-color-transparent (using #7c79b2) */
.bg-theme-colored-transparent-9 { background-color: rgba(124, 121, 178, 0.9); }
.bg-theme-colored-transparent-8 { background-color: rgba(124, 121, 178, 0.8); }
.bg-theme-colored-transparent-7 { background-color: rgba(124, 121, 178, 0.7); }
.bg-theme-colored-transparent-6 { background-color: rgba(124, 121, 178, 0.6); }
.bg-theme-colored-transparent-5 { background-color: rgba(124, 121, 178, 0.5); }
.bg-theme-colored-transparent-4 { background-color: rgba(124, 121, 178, 0.4); }
.bg-theme-colored-transparent-3 { background-color: rgba(124, 121, 178, 0.3); }
.bg-theme-colored-transparent-2 { background-color: rgba(124, 121, 178, 0.2); }
.bg-theme-colored-transparent-1 { background-color: rgba(124, 121, 178, 0.1); }
.bg-theme-colored-transparent { background-color: rgba(124, 121, 178, 0.75) !important; }
/* bg-hover-theme-color */
.bg-hover-theme-colored:hover { background: linear-gradient(90deg, #4a4689 0%, #7c79b2 100%) !important; border-color: #4a4689 !important; color: #fff !important; }
.bg-hover-theme-colored:hover h1,
.bg-hover-theme-colored:hover h2,
.bg-hover-theme-colored:hover h3,
.bg-hover-theme-colored:hover h4,
.bg-hover-theme-colored:hover h5,
.bg-hover-theme-colored:hover h6,
.bg-hover-theme-colored:hover p,
.bg-hover-theme-colored:hover a,
.bg-hover-theme-colored:hover i { color: #fff !important; }
/* Layer-overlay */
.overlay-theme-colored-1:before { background-color: rgba(124, 121, 178, 0.1) !important; }
.overlay-theme-colored-2:before { background-color: rgba(124, 121, 178, 0.2) !important; }
.overlay-theme-colored-3:before { background-color: rgba(124, 121, 178, 0.3) !important; }
.overlay-theme-colored-4:before { background-color: rgba(124, 121, 178, 0.4) !important; }
.overlay-theme-colored-5:before { background-color: rgba(124, 121, 178, 0.5) !important; }
.overlay-theme-colored-6:before { background-color: rgba(124, 121, 178, 0.6) !important; }
.overlay-theme-colored-7:before { background-color: rgba(124, 121, 178, 0.7) !important; }
.overlay-theme-colored-8:before { background-color: rgba(124, 121, 178, 0.8) !important; }
.overlay-theme-colored-9:before { background-color: rgba(124, 121, 178, 0.9) !important; }
/* border-theme-color */
.border-theme-colored { border-color: #4a4689 !important; }
.border-theme-color-1px { border: 1px solid #4a4689 !important; }
.border-theme-color-2px { border: 2px solid #4a4689 !important; }
.border-top-theme-color-1px { border-top: 1px solid #4a4689 !important; }
.border-top-theme-color-2px { border-top: 2px solid #4a4689 !important; }
.border-top-theme-color-3px { border-top: 3px solid #4a4689 !important; }
.border-top-theme-color-4px { border-top: 4px solid #4a4689 !important; }
.border-top-theme-color-5px { border-top: 5px solid #4a4689 !important; }
.border-top-theme-color-6px { border-top: 6px solid #4a4689 !important; }
.border-top-theme-color-7px { border-top: 7px solid #4a4689 !important; }
.border-top-theme-color-8px { border-top: 8px solid #4a4689 !important; }
