/* =============================================================
   ESQx.IT override (SLIM) for Saasking
   -------------------------------------------------------------
   Theme Options -> Color Settings now owns the COLOR VARIABLES.
   This file only patches what those pickers can't reach:
   hard-coded literal colors in the theme CSS, SVG icon gradient
   stops, inline chart fills, glow images, and the scrollbar.
   Paste into Appearance -> Customize -> Additional CSS.
   ============================================================= */

/* --- Page background: replace the purple-tinted #110F20 with indigo-black --- */

body { background-color: #0C1126 !important; }

img[src*="glow"],
img[src*="bg-shape"],
img[src*="bg-clr"],
img[src*="bg-illus"] {
  filter: hue-rotate(-60deg) saturate(1.05) !important;
}

/* ESQx.IT literal-color sweep for Saasking (auto-generated) */
::-moz-selection{background-color:#2F4AB0 !important;}
::selection{background-color:#2F4AB0 !important;}
.sk-subtitle-2-text{background:linear-gradient(180deg, #27A9C6 0%, #4DC8E2 100%) !important;}
.sk-subtitle-4{outline:6px solid rgba(47, 74, 176, 0.12) !important;}
.sk-subtitle-7::after{background:linear-gradient(90deg, #9FE6F2 0%, #3F8FC2 50.34%, #9FE6F2 100%) !important;}
.sk-subtitle-7::before{background:linear-gradient(90deg, #9FE6F2 0%, #3F8FC2 50.34%, #9FE6F2 100%) !important;}
.sk-pr-btn-3{box-shadow:6px 12px 14px rgba(39, 169, 198, 0.32) !important;}
.sk-pr-btn-3:is(.has-border){border:1px solid rgba(6, 9, 30, 0.16) !important;}
.sk-pr-btn-4 .btn-border::after{background:linear-gradient(90deg, rgb(39, 169, 198) 0%, rgba(0, 0, 0, 0) 60%) !important;}
.sk-pr-btn-5{background:linear-gradient(90deg, rgb(47, 74, 176) 0%, rgba(47, 74, 176, 0.84) 39%, rgb(40, 63, 151) 100%) !important;box-shadow:0px 42px 107px rgba(47, 74, 176, 0.34), 0px 24.7206px 32.2574px rgba(47, 74, 176, 0.1867), 0px 10.2677px 13.3981px rgba(47, 74, 176, 0.22), 0px 3.71362px 4.84582px rgba(47, 74, 176, 0.153301), inset 0px 1px 18px 2px #283F97, inset 0px 1px 4px 2px #283F97 !important;}
.sk-pr-btn-5::before{background:linear-gradient(90deg, rgb(47, 74, 176) 0%, rgba(47, 74, 176, 0.84) 39%, rgb(40, 63, 151) 100%) !important;}
.sk-pr-btn-5 .btn-border::after{background:linear-gradient(90deg, rgba(47, 74, 176, 0) 0%, rgb(255, 255, 255) 50%, rgba(47, 74, 176, 0) 100%) !important;}
.sk-pr-btn-5:hover{background:linear-gradient(-90deg, rgb(47, 74, 176) 0%, rgba(47, 74, 176, 0.84) 39%, rgb(40, 63, 151) 100%) !important;}
.sk-pr-btn-5:hover::before{background:linear-gradient(-90deg, rgb(47, 74, 176) 0%, rgba(47, 74, 176, 0.84) 39%, rgb(40, 63, 151) 100%) !important;}
.sk-pr-btn-6{background:linear-gradient(180deg, #1F1F3D 0%, #03061C 100%) !important;}
.sk-pr-btn-6::before{background:linear-gradient(153deg, rgba(47, 74, 176, 0) 0%, rgba(255, 255, 255, 0) 62%, rgb(40, 63, 151) 100%) !important;}
.sk-pr-btn-6::after{background:linear-gradient(-32deg, rgba(47, 74, 176, 0) 0%, rgba(255, 255, 255, 0) 62%, rgb(40, 63, 151) 100%) !important;}
.sk-pr-btn-7::after{background:linear-gradient(94.33deg, #283F97 0%, rgba(47, 74, 176, 0.84) 39.42%, #283F97 100%) !important;}
.sk-pr-btn-10::before{background:linear-gradient(to right, #2F4AB0 0%, #182353 50%, #2F4AB0 100%) !important;}
.sk-pr-btn-13::after{background:linear-gradient(-90deg, #2F4AB0 0%, #2F4AB0 22.98%, #3F8FC2 52.95%, #4DC8E2 79.3%, #9FE6F2 100%) !important;}
.sk-pr-btn-14::after{background:linear-gradient(90deg, rgba(159, 230, 242, 0) 0%, #9FE6F2 30%, #3F8FC2 50.34%, #9FE6F2 70%, rgba(159, 230, 242, 0) 100%) !important;}
.sk-loader .item-favicon-border{box-shadow:0px 6px 10px rgba(0, 0, 0, 0.25), inset 0px -4px 4px rgba(6, 9, 30, 0.3), inset 0px 4px 4px var(--sk-clr-sd-1) !important;}
.sk-loader:is(.has-home-2) .item-favicon-border{box-shadow:0px 6px 10px rgba(0, 0, 0, 0.25), inset 0px -4px 4px rgba(6, 9, 30, 0.3), inset 0px 4px 4px var(--sk-clr-pr-2) !important;}
.sk-loader:is(.has-home-3) .item-favicon-border{box-shadow:0px 6px 10px rgba(0, 0, 0, 0.25), inset 0px -4px 4px rgba(6, 9, 30, 0.3), inset 0px 4px 4px var(--sk-clr-pr-3) !important;}
.sk-loader:is(.has-home-4) .item-favicon-border{box-shadow:0px 6px 10px rgba(0, 0, 0, 0.25), inset 0px -4px 4px rgba(6, 9, 30, 0.3), inset 0px 4px 4px var(--sk-clr-pr-4) !important;}
.sk-loader:is(.has-home-5) .item-favicon-border{box-shadow:0px 6px 10px rgba(0, 0, 0, 0.25), inset 0px -4px 4px rgba(6, 9, 30, 0.3), inset 0px 4px 4px var(--sk-clr-pr-5) !important;}
.sk-loader:is(.has-home-6) .item-favicon-border{box-shadow:0px 6px 10px rgba(0, 0, 0, 0.25), inset 0px -4px 4px rgba(6, 9, 30, 0.3), inset 0px 4px 4px var(--sk-clr-pr-6) !important;}
.sk-loader:is(.has-home-7) .item-favicon-border{box-shadow:0px 6px 10px rgba(0, 0, 0, 0.25), inset 0px -4px 4px rgba(6, 9, 30, 0.3), inset 0px 4px 4px var(--sk-clr-pr-7) !important;}
.sk-playbtn-1{background:rgba(6, 9, 30, 0.18) !important;box-shadow:inset 0px -4px 9px rgba(6, 9, 30, 0.2) !important;}
.tx-pagination .current::after,
.tz-pagination li::after,
.sk-pagination-1 .link-elm::after{background:linear-gradient(92.62deg, #4DC8E2 0.03%, #2F4AB0 54.05%, #283F97 99.97%) !important;}
/*
    13. back-to-top
*/
/*
    start-back-to-top
*/
.wa-back-to-top{border:1px solid rgba(47, 74, 176, 0.4) !important;}
.wa-back-to-top:is(.has-home-3){border-color:rgba(39, 169, 198, 0.5) !important;}
.wa-back-to-top:is(.has-home-3):hover{border-color:rgb(39, 169, 198) !important;}
.wa-back-to-top:is(.has-home-4){border-color:rgba(47, 74, 176, 0.5) !important;}
.wa-back-to-top:is(.has-home-5){border-color:rgba(47, 74, 176, 0.3) !important;}
.sk-header-1-menu::after{background:radial-gradient(50% 2785.71% at 50% 50%, #4DC8E2 0%, #2F4AB0 54.06%, #3E4255 100%) !important;}
.sk-header-1-menu::before{background:radial-gradient(50% 2785.71% at 50% 50%, #4DC8E2 0%, #2F4AB0 54.06%, rgba(62, 53, 85, 0) 100%) !important;}
.sk-header-2-action-link .sk-pr-btn-3:nth-child(2){box-shadow:4px 8px 14px rgba(39, 169, 198, 0.6), inset 0px 0px 9px rgba(6, 9, 30, 0.2) !important;}
.sk-header-3-login-btn:hover{color:#27A9C6 !important;}
.sk-main-navigation:is(.has-header-3) .navbar-nav li a::after{background:linear-gradient(180deg, #120101 26.44%, #27A9C6 100%) !important;}
.sk-header-4-menu::after{background:linear-gradient(94.33deg, rgba(47, 74, 176, 0) 0%, #FFFFFF 50.96%, rgba(47, 74, 176, 0) 100%) !important;}
.sk-header-4-menu::before{background:linear-gradient(94.33deg, rgba(47, 74, 176, 0) 0%, #FFFFFF 50.96%, rgba(47, 74, 176, 0) 100%) !important;}
.sk-main-navigation:is(.has-header-4) .navbar-nav li::after{background:linear-gradient(180deg, #283F97 20.2%, rgba(47, 74, 176, 0.84) 42.2%, #283F97 76.01%) !important;}
.sk-main-navigation:is(.has-header-4) .navbar-nav li::before{background:linear-gradient(180.63deg, #283F97 20.2%, rgba(47, 74, 176, 0.84) 42.2%, #283F97 76.01%) !important;}
.sk-main-navigation:is(.has-header-7) .navbar-nav li a{background:linear-gradient(90deg, #2F4AB0 0%, #2F4AB0 22.98%, #3F8FC2 52.95%, #4DC8E2 79.3%, #9FE6F2 100%) !important;}
.sk-hero-3-area::after{background:radial-gradient(93.6% 93.37% at 99.47% 101.33%, #27A9C6 24.36%, #9B271D 30.71%, #651913 48.2%, #3A0E0B 64.48%, #120101 79.05%, #120101 91.39%, #120101 100%) !important;}
.sk-hero-3-area::before{background:radial-gradient(93.6% 93.37% at 99.47% 101.33%, #27A9C6 24.36%, #9B271D 30.71%, #651913 48.2%, #3A0E0B 64.48%, #120101 79.05%, #120101 91.39%, #120101 100%) !important;}
.sk-hero-3-title-author{background:#0A1424 !important;}
.sk-hero-3-title-author .author-img-single{border:2px solid #0A1424 !important;}
.sk-hero-3-title-author .text{background:linear-gradient(180deg, #27A9C6 0%, #0A1A2E 100%) !important;border:2px solid #0A1424 !important;}
.sk-hero-3-title-author-border::after{background:linear-gradient(90deg, rgb(39, 169, 198) 0%, rgba(0, 0, 0, 0) 60%) !important;}
.sk-hero-3-favicon .logo-elm{background:linear-gradient(180deg, #27A9C6 0%, #4A0306 100%) !important;}
/*
    hero-3-end
*/
/*
    hero-4-end
*/
.sk-hero-4-area{background-color:#03061C !important;}
.sk-hero-4-partner::after{background:linear-gradient(90deg, #03061C 0%, rgba(11, 11, 44, 0) 100%) !important;}
.sk-hero-4-partner::before{background:linear-gradient(-90deg, #03061C 0%, rgba(11, 11, 44, 0) 100%) !important;}
.sk-hero-5-top .col-elm:is(.has-center){background-color:#03061C !important;}
/*
    hero-5-end
*/
/*
    hero-6-start
*/
.sk-hero-6-area::after{background:linear-gradient(180deg, #05081F 0%, #000704 100%) !important;}
.sk-hero-6-dashboard{background:linear-gradient(99.13deg, #4DC8E2 0%, #13324A 25.13%, #13324A 50.19%, #13324A 74.98%, #4DC8E2 100%) !important;}
.sk-hero-6-bg-video::after{background:linear-gradient(180deg, #05081F, transparent) !important;}
.sk-hero-6-bg-video::before{background:#05081F !important;}
.sk-partner-7-marquee::after{background:linear-gradient(90deg, #2F4AB0 30%, transparent) !important;}
.sk-features-1-item-1::after{background:#2F4AB0 !important;}
.sk-features-1-item-2 .favicon-logo{background:#4DC8E2 !important;}
.sk-features-1-item-3-favicon .icon-elm{box-shadow:inset 0px 0px 14px #283F97 !important;}
.sk-features-1-item-4-wrap .favicon-logo{background:linear-gradient(92.62deg, #4DC8E2 0.03%, #2F4AB0 54.05%, #283F97 99.97%) !important;}
.sk-features-2-item-1 .circle-1{border:2px dashed rgba(77, 200, 226, 0.3) !important;}
.sk-features-2-item-1 .circle-2{border:2px dashed rgba(77, 200, 226, 0.3) !important;}
.sk-features-2-item-1 .circle-3{border:2px dashed rgba(77, 200, 226, 0.3) !important;}
.sk-features-2-item-1 .glow-1{background:#4DC8E2 !important;}
.sk-features-2-item-1 .glow-2{background:#4DC8E2 !important;}
.sk-features-2-item-1 .item-icon{background:linear-gradient(to right, #06091E 0%, #008704 100%) !important;}
.sk-features-2-item-2 .item-favicon-border{box-shadow:0px 6px 10px rgba(0, 0, 0, 0.25), inset 0px -4px 4px rgba(6, 9, 30, 0.3), inset 0px 4px 4px #4DC8E2 !important;}
.sk-features-2-item-3{background:linear-gradient(180deg, #4DC8E2 0%, #27A9C6 100%) !important;}
.sk-features-2-item-3 .author{background:rgba(6, 9, 30, 0.13) !important;}
.sk-features-2-item-3 .author-inner{background:linear-gradient(180deg, rgba(6, 9, 30, 0.5) 0%, rgba(0, 135, 4, 0.5) 100%) !important;}
.sk-features-2-item-3 .author-inner-icon{background:linear-gradient(180deg, #4DC8E2 0%, #27A9C6 86.54%) !important;}
.sk-features-3-box-1{background-color:#0A1424 !important;border:1px solid rgba(39, 169, 198, 0.2) !important;}
.sk-features-3-box-2{background-color:#0A1424 !important;border:1px solid rgba(39, 169, 198, 0.2) !important;}
.sk-features-3-box-2 .bg-shape-2{background:linear-gradient(180deg, #27A9C6 0%, #0A1A2E 100%) !important;}
.sk-features-3-box-3{background-color:#0A1424 !important;border:1px solid rgba(39, 169, 198, 0.2) !important;}
.sk-features-3-box-3 .bg-shape-1{background:linear-gradient(180deg, #27A9C6 0%, #0A1A2E 100%) !important;}
.sk-features-3-all-btn .line-3{background:linear-gradient(180deg, rgba(39, 169, 198, 0) 0%, #27A9C6 100%) !important;}
.sk-features-4-card::after{background:linear-gradient(94.33deg, #283F97 0%, rgba(47, 74, 176, 0.84) 39.42%, #283F97 100%) !important;}
.sk-features-4-card .item-icon::after{background:linear-gradient(to right, #8367FF 0%, #03061C 36%, #03061C 65%, #283F97 100%) !important;}
.sk-features-6-card::before{background:linear-gradient(to right, #05081F 0%, #06091E 25%, #13324A 50%, #06091E 75%, #13324A 100%) !important;}
.sk-features-6-card .card-content .number{background:linear-gradient(99.13deg, #4DC8E2 0%, #27A9C6 25.13%, #27A9C6 50.19%, #27A9C6 74.98%, #4DC8E2 100%) !important;}
.sk-features-6-card-img::before{background:linear-gradient(to right, #4DC8E2 0%, #27A9C6 25%, #13324A 50%, #27A9C6 75%, #4DC8E2 100%) !important;}
.sk-features-6-card-img-2::before{background:linear-gradient(to right, #4DC8E2 0%, #27A9C6 25%, #13324A 50%, #27A9C6 75%, #4DC8E2 100%) !important;}
.sk-features-6-card-img-3::before{background:linear-gradient(to right, #4DC8E2 0%, #27A9C6 25%, #13324A 50%, #27A9C6 75%, #4DC8E2 100%) !important;}
.sk-features-6-card-img-4::before{background:linear-gradient(to right, #4DC8E2 0%, #27A9C6 25%, #13324A 50%, #27A9C6 75%, #4DC8E2 100%) !important;}
.sk-features-7-item-2{background:linear-gradient(172.4deg, #2F4AB0 5.89%, #2F4AB0 26.16%, #3F8FC2 52.6%, #4DC8E2 83.88%) !important;}
.sk-price-1-animation .favicon-icon-wrap::after{background:linear-gradient(180deg, #2F4AB0 0%, #FFFFFF 18.75%) !important;}
.sk-price-1-card .price-head .price-name{background:#0C1126 !important;box-shadow:inset 0px 0px 8px #283F97 !important;}
.sk-price-1-card .price-body{background:linear-gradient(180deg, #161126 0%, #0C1126 100%) !important;}
.sk-price-2-card:hover .card-btn{box-shadow:4px 8px 14px rgba(39, 169, 198, 0.6), inset 0px 0px 9px rgba(6, 9, 30, 0.2) !important;}
.sk-price-3-card .item-btn .btn-border::after{background:linear-gradient(-6deg, #8F8688 0%, #120101 22%, #120101 84%, #27A9C6 97%) !important;}
.sk-price-4-toggle-btn .sk-price-3-toggle-btn::after{box-shadow:inset 0px 0px 4px #2F4AB0 !important;}
.sk-price-4-card .icon-elm{box-shadow:0px 36.8581px 13.9806px rgba(47, 74, 176, 0.02), 0px 20.3355px 12.7097px rgba(47, 74, 176, 0.08), 0px 8.89677px 8.89677px rgba(47, 74, 176, 0.13), 0px 2.54194px 5.08387px rgba(47, 74, 176, 0.15) !important;}
.sk-price-4-card .features-list li::before{background:linear-gradient(136deg, rgb(47, 74, 176) 0%, rgba(47, 31, 117, 0) 13%, rgba(0, 0, 0, 0) 60%, rgba(5, 3, 13, 0) 80%, rgb(47, 74, 176) 100%) !important;}
.sk-price-4-card .btn-wrap .sk-pr-btn-5{box-shadow:0px 24.7206px 32.2574px rgba(47, 74, 176, 0.1867), 0px 3.71362px 4.84582px rgba(47, 74, 176, 0.153301), inset 0px 1px 18px 2px #283F97, inset 0px 1px 4px 2px #283F97 !important;}
.sk-price-4-card:hover .sk-pr-btn-5{background:linear-gradient(-90deg, rgb(47, 74, 176) 0%, rgba(47, 74, 176, 0.84) 39%, rgb(40, 63, 151) 100%) !important;}
.sk-price-5-card::before{background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgb(47, 74, 176) 100%) !important;}
.sk-price-6-card .price-btn::before{background:linear-gradient(to right, #4DC8E2 0%, #27A9C6 25%, #13324A 50%, #27A9C6 75%, #4DC8E2 100%) !important;}
.sk-price-6-enterprise .bg-glow-1{background:rgba(77, 200, 226, 0.4) !important;}
.sk-price-6-enterprise .card-btn::before{background:linear-gradient(to right, #4DC8E2 0%, #27A9C6 25%, #13324A 50%, #27A9C6 75%, #4DC8E2 100%) !important;}
.sk-price-6-cta .card-btn::before{background:linear-gradient(to right, #4DC8E2 0%, #27A9C6 25%, #13324A 50%, #27A9C6 75%, #4DC8E2 100%) !important;}
.sk-testimonial-1-item-single{background:#0C1126 !important;}
.sk-testimonial-2-card .author-content i{color:#06091E !important;}
.sk-testimonial-3-card .bg-shape-2{background:#4DC8E2 !important;}
.sk-testimonial-3-bottom-rating .rating-icon i{color:#4DC8E2 !important;}
.sk-testimonial-4-top .favicon-elm-inner{background:linear-gradient(94.33deg, #283F97 0%, rgba(47, 74, 176, 0.84) 39.42%, #283F97 100%) !important;}
.sk-testimonial-5-author .rating{color:#4DC8E2 !important;}
.sk-testimonial-5-card-single .rating-text i{color:#4DC8E2 !important;}
.sk-testimonial-6-bottom .sk-testimonial-5-author .author-img::before{background:linear-gradient(to right, #4DC8E2 0%, #27A9C6 25%, #13324A 50%, #27A9C6 75%, #4DC8E2 100%) !important;}
.sk-testimonial-btn .icon{background:linear-gradient(99.13deg, #4DC8E2 0%, #27A9C6 25.13%, #27A9C6 50.19%, #27A9C6 74.98%, #4DC8E2 100%) !important;}
.sk-testimonial-btn::before{background:linear-gradient(to right, #4DC8E2 0%, #27A9C6 25%, #13324A 50%, #27A9C6 75%, #4DC8E2 100%) !important;}
.sk-process-1-favicon .favicon-shadow{box-shadow:inset 0px 0px 14px #0C1126 !important;}
.sk-process-2-tabs-btn-single:is(.active){box-shadow:4px 8px 14px rgba(39, 169, 198, 0.6), 4px -2px 6px #FFFFFF, -3px 4px 6px rgba(0, 0, 0, 0.1), inset 0px 0px 9px rgba(6, 9, 30, 0.2) !important;}
.sk-process-2-card .icon{box-shadow:6px 10px 12px rgba(6, 9, 30, 0.4), inset 0px 0px 4px #FFFFFF !important;}
.sk-process-2-card .number{color:rgba(6, 9, 30, 0.08) !important;}
.sk-process-4-card{background-color:#0C1126 !important;}
.sk-process-4-card .card-border{background-color:#0C1126 !important;}
.sk-process-4-card::before{background:linear-gradient(138deg, #7A5DFB 25%, #DF2F90 30%, #0C1126 38%) !important;}
.sk-process-4-card .icon-elm{background:linear-gradient(180deg, rgba(47, 74, 176, 0) 0%, rgba(47, 74, 176, 0.2) 100%), #020202 !important;box-shadow:0px 2px 5px rgba(47, 74, 176, 0.3), 0px 3px 10px rgba(47, 74, 176, 0.4), 0px 8px 20px rgba(47, 74, 176, 0.4) !important;}
.sk-process-5-card::before{background:linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgb(47, 74, 176) 100%) !important;}
.sk-process-5-card:nth-child(2)::before{background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgb(47, 74, 176) 100%) !important;}
.sk-process-5-bg-circle-2 .main-circle{background:conic-gradient(from -90deg at 50% 50%, rgba(47, 74, 176, 0) 0deg, rgba(47, 74, 176, 0.1) 180deg, #3946CE 360deg) !important;}
.sk-faqs-4-accordion .sk-accordion-1-item .item-title:is(:not(.collapsed)) .icon{box-shadow:inset 0px 0px 4px rgba(40, 63, 151, 0.48) !important;}
.sk-faqs-5-accordion .sk-accordion-1-item::before{background:linear-gradient(360deg, rgba(47, 74, 176, 0.1) 3.93%, rgba(47, 74, 176, 0) 51.65%, rgba(47, 74, 176, 0) 100%) !important;}
.sk-faqs-6-accordion .sk-accordion-1-item:is(.active)::before{background:linear-gradient(to right, #4DC8E2 0%, #27A9C6 25%, #13324A 50%, #27A9C6 75%, #4DC8E2 100%) !important;}
.sk-faqs-7-area .sk-accordion-1-item:is(.active){background:linear-gradient(90deg, rgba(47, 74, 176, 0.05) 0%, rgba(47, 74, 176, 0.05) 22.98%, rgba(223, 124, 181, 0.05) 52.95%, rgba(77, 200, 226, 0.05) 79.3%, rgba(159, 230, 242, 0.05) 100%) !important;}
.sk-faqs-9-wrap .sk-portfolio-5-tabs-btn .nav-link .icon::after{background:linear-gradient(92.62deg, #4DC8E2 0.03%, #2F4AB0 54.05%, #283F97 99.97%) !important;}
.sk-cta-2-wrap{background:radial-gradient(50% 50% at 50% 50%, #4DC8E2 0%, #4AB815 100%) !important;}
.sk-cta-2-sec-title .cta-btn{background:linear-gradient(92.67deg, #4DC8E2 0.2%, rgba(255, 255, 255, 0.48) 28.13%, rgba(255, 255, 255, 0.48) 74.52%, #4DC8E2 100.2%) !important;border:1px solid #4DC8E2 !important;box-shadow:6px 12px 14px rgba(39, 169, 198, 0.32) !important;}
.sk-contact-6-info-single::before{background:linear-gradient(to right, #13324A 0%, #06091E 25%, #13324A 50%, #06091E 75%, #13324A 100%) !important;}
.sk-contact-6-form-btn::before{background:linear-gradient(to right, #4DC8E2 0%, #27A9C6 25%, #13324A 50%, #27A9C6 75%, #4DC8E2 100%) !important;}
.sk-contact-9-card .icon::after{background:linear-gradient(92.62deg, #4DC8E2 0.03%, #2F4AB0 54.05%, #283F97 99.97%) !important;}
.sk-portfolio-5-tabs-btn .nav-link::after{background:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(47, 74, 176) 50%, rgba(255, 255, 255, 0) 100%) !important;}
.sk-portfolio-5-tabs-btn .nav-link::before{background:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(47, 74, 176) 50%, rgba(255, 255, 255, 0) 100%) !important;}
.sk-blog-8-tabs-btn .sk-portfolio-5-tabs-btn .nav-link .icon::after{background:linear-gradient(92.62deg, #4DC8E2 0.03%, #2F4AB0 54.05%, #283F97 99.97%) !important;}
.sk-blog-5-item:is(.has-v3) .blog-btn::after{background:linear-gradient(92.62deg, #4DC8E2 0.03%, #2F4AB0 54.05%, #283F97 99.97%) !important;}
.sk-apps-3-video::after{background:radial-gradient(50% 50% at 50% 50%, #27A9C6 0%, rgba(18, 1, 1, 0) 81.25%) !important;}
.sk-apps-4-wrap::after{background:linear-gradient(94.33deg, rgba(47, 74, 176, 0.24) 0%, rgba(47, 74, 176, 0.2016) 39.42%, rgba(40, 63, 151, 0.24) 100%) !important;}
.sk-apps-4-wrap::before{background:linear-gradient(94.33deg, rgba(47, 74, 176, 0.24) 0%, rgba(47, 74, 176, 0.2016) 39.42%, rgba(40, 63, 151, 0.24) 100%) !important;}
.sk-apps-4-content::after{background:linear-gradient(94.33deg, #283F97 0%, rgba(47, 74, 176, 0.84) 39.42%, #283F97 100%) !important;}
.sk-apps-6-favicon{background:rgba(39, 169, 198, 0.32) !important;box-shadow:0px 0px 185px 230px rgba(39, 169, 198, 0.3) !important;}
.sk-apps-6-favicon-bg-circle-1{background:conic-gradient(from -90deg at 50% 50%, rgba(77, 200, 226, 0) 0deg, rgba(77, 200, 226, 0) 124.62deg, rgba(77, 200, 226, 0) 183.46deg, rgba(77, 200, 226, 0.3) 301.15deg, rgba(77, 200, 226, 0.8) 360deg) !important;}
.sk-team-details-expr-progress-elm .fill-elm{background-color:#2F4AB0 !important;}
.sk-team-details-expr-progress-elm .fill-elm::after{background-color:#2F4AB0 !important;}
.sk-team-details-expr-progress-elm .fill-elm::before{background-color:#2F4AB0 !important;}
.sk-sidebar-widget-title::after{background-color:#4DC8E2 !important;}
.sk-choose-4-card::after{background:linear-gradient(135.99deg, #283F97 17.96%, rgba(109, 78, 246, 0.72) 30.11%, rgba(255, 255, 255, 0) 40.5%, rgba(255, 255, 255, 0) 80.69%) !important;}
.sk-choose-5-card::after{background:rgba(47, 74, 176, 0.3) !important;}
.sk-choose-7-big-title .title-icon:is(.has-2){background:#2F4AB0 !important;}
.sk-choose-8-card:is(.has-clr-bg){background:linear-gradient(179.47deg, #4DC8E2 3.37%, #2F4AB0 53.92%, #283F97 96.88%) !important;}
.sk-career-1-card-single .title:hover{color:#283F97 !important;}
.sk-career-1-card-single .offer-features li i{color:#283F97 !important;}
.sk-career-1-card-single .apply-btn:hover{background-color:#283F97 !important;}
.sk-career-1-card-single:hover{border-color:#283F97 !important;}
.sk-career-1-card-single:is(.has-clr-2) .card-bottom{border-color:rgba(39, 169, 198, 0.32) !important;}
.sk-career-1-card-single:is(.has-clr-2) .offer-features li i{color:#27A9C6 !important;}
.sk-career-1-card-single:is(.has-clr-2) .title:hover{color:#27A9C6 !important;}
.sk-career-1-card-single:is(.has-clr-2) .apply-btn{border-color:#27A9C6 !important;}
.sk-career-1-card-single:is(.has-clr-2) .apply-btn:hover{background-color:#27A9C6 !important;}
.sk-career-1-card-single:is(.has-clr-2):hover{border-color:#27A9C6 !important;}
.sk-career-1-card-single:is(.has-clr-3) .card-bottom{border-color:rgba(77, 200, 226, 0.32) !important;}
.sk-career-1-card-single:is(.has-clr-3) .offer-features li i{color:#4DC8E2 !important;}
.sk-career-1-card-single:is(.has-clr-3) .title:hover{color:#4DC8E2 !important;}
.sk-career-1-card-single:is(.has-clr-3) .apply-btn{border-color:#4DC8E2 !important;}
.sk-career-1-card-single:is(.has-clr-3) .apply-btn:hover{background-color:#4DC8E2 !important;}
.sk-career-1-card-single:is(.has-clr-3):hover{border-color:#4DC8E2 !important;}
.sk-services-2-tabs-btn .nav-link:is(.active){box-shadow:4px 8px 14px rgba(39, 169, 198, 0.6), inset 0px 0px 9px rgba(6, 9, 30, 0.2) !important;}
.sk-services-3-card{background:linear-gradient(180deg, rgba(10, 26, 46, 0.24) 0%, #120101 43.62%) !important;}
.sk-services-3-card:hover .item-btn .btn-border::after{background:linear-gradient(176deg, #8F8688 0%, #120101 22%, #120101 84%, #27A9C6 97%) !important;}
.sk-services-3-card:nth-child(odd){background:linear-gradient(0deg, rgba(10, 26, 46, 0.24) 0%, #120101 43.62%) !important;}
.sk-breadcrumb-title .title-icon:is(.has-2){background:#2F4AB0 !important;}
.sk-shop-1-item .cart-btn{background:#283F97 !important;}
.sk-footer-1-social a{background:#0C1126 !important;}
/*
    footer-1-end
*/
/*
    footer-2-start
*/
.sk-footer-2-area::after{background:#4DC8E2 !important;}
.sk-footer-2-newsletter-form .form-btn{box-shadow:4px 8px 14px rgba(6, 9, 30, 0.6), inset 0px 0px 9px rgba(255, 255, 255, 0.2) !important;}
.sk-footer-3-social .single-logo:hover{background:linear-gradient(180deg, #27A9C6 0%, #0A1A2E 100%) !important;}
.sk-footer-3-newsletter-form .input-btn{background:linear-gradient(180deg, #27A9C6 0%, #0A1A2E 100%) !important;}
.sk-footer-4-right .sk-footer-3-newsletter-form .input-btn{background:linear-gradient(184.33deg, #283F97 0%, rgba(47, 74, 176, 0.84) 39.42%, #283F97 100%) !important;}
.sk-footer-6-newsletter .form-btn{color:#27A9C6 !important;}
.sk-footer-6-social .link-elm:hover{background-color:#27A9C6 !important;border-color:#27A9C6 !important;}
.sk-footer-6-big-title-text span{color:#27A9C6 !important;}
.sk-footer-6-bottom-link ul a:hover{color:#27A9C6 !important;border-color:#27A9C6 !important;}
.sk-footer-6-bottom-copyright a{color:#27A9C6 !important;}
.sk-footer-6-bottom-copyright a:hover{border-color:#27A9C6 !important;}
.sk-footer-7-widget ul li a:hover{color:#2F4AB0 !important;}
.sk-footer-7-contact .link-elm a:hover{color:#2F4AB0 !important;}
.sk-footer-7-newsletter-form .form-btn:hover{background:#2F4AB0 !important;}
.sk-footer-7-bottom-copyright a{color:#2F4AB0 !important;}
.sk-footer-7-bottom-link a:hover{background-color:#2F4AB0 !important;}
/*
    footer-7-end
*/
/*
    pages
*/
/*
    home-css-start
*/
.sk-home-1{background-color:#0C1126 !important;}

/* --- Decorative glow/shape images: rotate purple -> ESQx.IT blue/cyan ---
   Abstract .webp light effects (no faces/logos), so hue-rotate is safe.
   -45deg = more indigo, -75deg = more cyan. Task-mockup cards NOT targeted. */
img[src*="glow"],
img[src*="shape"],
img[src*="bg-clr"],
img[src*="clr-glow"]{
  filter: hue-rotate(-60deg) saturate(1.05) !important;
}

/* --- Inline SVG chart-line fills in the floating cards (beats inline style) --- */
[style*="rgb(133, 50, 249)"]{fill:#2F4AB0 !important;}   /* purple line -> indigo */
[style*="rgb(234, 147, 84)"]{fill:#4DC8E2 !important;}   /* orange line  -> cyan   */

/* --- Scrollbar: match theme's original (7px, no end buttons), brand-cyan thumb --- */
html{scrollbar-width:thin;scrollbar-color:#4DC8E2 transparent;}
::-webkit-scrollbar{width:7px;height:7px;}
::-webkit-scrollbar-track{background:transparent;}
::-webkit-scrollbar-thumb{background:#4DC8E2 !important;border-radius:6px;}
::-webkit-scrollbar-thumb:hover{background:#27A9C6 !important;}
::-webkit-scrollbar-button,
::-webkit-scrollbar-button:single-button,
::-webkit-scrollbar-button:vertical:start,
::-webkit-scrollbar-button:vertical:end,
::-webkit-scrollbar-button:horizontal:start,
::-webkit-scrollbar-button:horizontal:end{display:none !important;width:0 !important;height:0 !important;background:transparent !important;}

/* --- OPTIONAL: hide the off-brand task-mockup cards in the hero ---------------
   The "Messages", "Today's Schedule" (28:35), charts and "New Task" floating
   images are task-management mockups (with avatars + baked purple). They can't
   be recolored. Uncomment the next line to remove them for a clean, on-brand
   hero (headline + CTAs + recolored glow). We can then drop in one ESQx.IT
   dashboard image as the single hero visual. */
/* img[src*="h1-d-img"]{display:none !important;} */

/* --- SVG icon gradients: stop-color attributes (override presentation attr) --- */
[stop-color="#EA9354" i],[stop-color="#FA9145" i]{stop-color:#4DC8E2 !important;}  /* orange -> cyan */
[stop-color="#8532F9" i],[stop-color="#8D40D7" i]{stop-color:#2F4AB0 !important;}  /* purple -> indigo */
[stop-color="#863AEB" i]{stop-color:#283F97 !important;}                            /* purple -> deep indigo */
[stop-color="#4F1E93" i]{stop-color:#1E2B6F !important;}                            /* dark purple -> deep indigo */
[stop-color="#C487FF" i],[stop-color="#BA88FF" i]{stop-color:#9FE6F2 !important;}   /* light purple -> light cyan */
[stop-color="#8280BB" i]{stop-color:#6E78B0 !important;}                            /* purple-grey -> indigo-grey */
/* same colors if ever used as direct fill/stroke attributes */
[fill="#EA9354" i],[fill="#FA9145" i],[stroke="#EA9354" i]{fill:#4DC8E2 !important;stroke:#4DC8E2 !important;}
[fill="#8532F9" i],[fill="#8D40D7" i],[stroke="#8532F9" i]{fill:#2F4AB0 !important;stroke:#2F4AB0 !important;}
[fill="#863AEB" i]{fill:#283F97 !important;}

/* --- Back-to-top button: force cyan (was indigo via var, still read purple-ish) --- */
.wa-back-to-top{color:#4DC8E2 !important;border-color:rgba(77,200,226,0.5) !important;}
.wa-back-to-top svg,.wa-back-to-top i{color:#4DC8E2 !important;}
[stroke="#FA9145" i],[stroke="#EA9354" i]{stroke:#4DC8E2 !important;}
[stroke="#8D40D7" i],[stroke="#863AEB" i]{stroke:#2F4AB0 !important;}

/* --- Bulletproof: beat theme's high-specificity primary-color !important rules ---
   Saasking's Primary Color option emits body.elementor-page-NNN .sel{...#8532F9 !important}.
   These selectors (0,2,2) outrank that (0,2,1) so we win without changing the option. */
html body[class*="elementor-page"] .wa-back-to-top,
html body[class*="elementor-page"] .wa-back-to-top:hover{
  color:#4DC8E2 !important; border-color:#4DC8E2 !important;
}


/* --- Smooth scroll + offset so anchor targets clear the sticky header --- */
html{scroll-behavior:smooth;}
#platform,#features,#integrations,#why,#pricing,#demo,#how,#faq{scroll-margin-top:90px;}

/* --- Footer contact links (email + phone) --- */
a[href^="mailto:"], a[href^="tel:"]{color:#4DC8E2 !important;}
a[href^="mailto:"]:hover, a[href^="tel:"]:hover{color:#7FE3F2 !important;text-decoration:underline;}


/* --- 404 page: match the dark theme (it uses 404.php, not an Elementor page) --- */
body.error404{background-color:#0C1126 !important;}
body.error404 .sk-breadcrumb-title,
body.error404 .sk-error-content .title{color:#F7FAFF !important;}
body.error404 .sk-breadcrumb-disc,
body.error404 .sk-error-content .disc{color:#B9C1D2 !important;}
/* Optional: hide the demo skull graphic for a clean text-only 404
body.error404 .error-img{display:none !important;} */

/* --- Accessibility: footer text contrast (WCAG AA) --- */
figcaption.wp-caption-text,
.widget-image-caption {
  color: #c7ccd8 !important;
}
.sk-footer-1-copyright {
  color: #c7ccd8 !important;
}

/* --- Performance: font-display swap for icon fonts --- */
@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:swap;src:url("/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff2") format("woff2");}
@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:400;font-display:swap;src:url("/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.woff2") format("woff2");}
@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:swap;src:url("/wp-content/themes/saasking/assets/fonts/fa-brands-400.woff2") format("woff2");}
@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:swap;src:url("/wp-content/themes/saasking/assets/fonts/fa-regular-400.woff2") format("woff2");}
@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:swap;src:url("/wp-content/themes/saasking/assets/fonts/fa-solid-900.woff2") format("woff2");}
@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:swap;src:url("/wp-content/themes/saasking/assets/fonts/fa-regular-400.woff2") format("woff2");}
@font-face{font-family:"FontAwesome";font-style:normal;font-weight:400;font-display:swap;src:url("/wp-content/themes/saasking/assets/fonts/fa-solid-900.woff2") format("woff2");}
@font-face{font-family:"flaticon_saasking";font-style:normal;font-weight:400;font-display:swap;src:url("/wp-content/plugins/saasking-core/assets/fonts/flaticon_saasking.woff2?ba7fcc5674dd9a9eeb61f899216585ef") format("woff2");}
#tx_preloader, .sk-loader { background-color: #0C1126 !important; }
img[src*="bg-clr-glow-3"] { filter: none !important; }
:root { --sk-clr-black-2: #0C1126 !important; }

