.elementor-kit-7{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --dg-primary:#7B3BFF; --dg-secondary:#1EC8F5; --dg-accent:#FF2EA6; --dg-text:#16141F; --dg-heading:#0E0A1F; --dg-navy:#110A2E; --dg-navy-deep:#0A0620; --dg-light:#F1EDFC; --dg-tint:#F7F3FF; --dg-border:#DCCFFF; --dg-white:#FFFFFF; --dg-ink:#4B2BD6; --dg-cyan-deep:#16B4F0; --dg-font:Urbanist; --dg-radius:10px; --dg-radius-btn:8px; --dg-container:1320px; --dg-section-pad:clamp(56px, 6.5vw, 84px); }
/* Start custom CSS *//* DigiRanx site-wide helpers (kit custom CSS) */
.e-svg-base svg{fill:none}
.dg-fill-icon svg{fill:currentColor;stroke:none}
/* mega menu */
.dg-mega-item:hover .dg-mega-panel,.dg-mega-item:focus-within .dg-mega-panel{opacity:1!important;visibility:visible!important;transform:none!important}
.dg-mega-item>.e-con:first-child svg{transition:transform .2s}
.dg-mega-item:hover>.e-con:first-child svg{transform:rotate(180deg)}
.dg-mega-panel::before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}
.dg-mega-link:hover p{color:#FFFFFF!important}
.dg-mega-link:hover p+p{color:rgba(255,255,255,.75)!important}
.dg-mega-link:hover>.e-con:first-child{background:linear-gradient(90deg,#16B4F0,#7B3BFF)!important;color:#FFFFFF!important}
.dg-mega-link p+p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}
/* header call button */
.dg-call-btn:hover p{color:#110A2E!important}
.dg-call-btn:hover>.e-con:first-child{background:linear-gradient(90deg,#16B4F0,#7B3BFF)!important}
@media (max-width:1340px){.dg-call-btn>.e-div-block-base p:first-child{display:none}}
.e-svg-base svg[stroke="none"]{fill:currentColor}
.dg-mega-item{position:static!important}
.dg-mega-item>.e-con:first-child a{color:inherit!important}
.dg-mega-item:hover>.e-con:first-child,.dg-mega-item:hover>.e-con:first-child p,.dg-mega-item:hover>.e-con:first-child .e-svg-base{color:#1EC8F5!important}
.e-con:has(> .dg-mega-item){position:static!important}
html{scroll-behavior:smooth}
.dg-footer a{color:inherit!important}
.dg-footer a:hover{color:#1EC8F5!important}
.dg-social:hover .e-svg-base{color:#110A2E!important}
.dg-to-top:hover{box-shadow:0 0 0 2px #fff,0 12px 26px -10px rgba(17,10,46,.8)}
.dg-mobile-menu>p a,.dg-mobile-menu a.e-con p{color:#0E0A1F!important}
.dg-mobile-menu>p a:hover,.dg-mobile-menu a.e-con:hover p{color:#7B3BFF!important}
/* homepage helpers */
@keyframes dgFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}
.dg-float{animation:dgFloat 6s ease-in-out infinite}
@media (prefers-reduced-motion:reduce){.dg-float{animation:none}}
.dg-grad-text{background:linear-gradient(90deg,#1EC8F5,#7B3BFF 55%,#FF2EA6);-webkit-background-clip:text;background-clip:text;color:transparent!important}
.dg-world-bg{position:relative;overflow:hidden}
.dg-world-bg::before{content:"";position:absolute;inset:0;background:url(/wp-content/uploads/2026/10/world-dots-map.svg) center 60%/88% auto no-repeat;opacity:.12;filter:brightness(2.2);pointer-events:none}
.dg-world-bg>*{position:relative}
.dg-reviews-bg{position:relative}
.dg-reviews-bg::before{content:"";position:absolute;inset:110px 0 20px;background:url(/wp-content/uploads/2026/10/world-dots-map.svg) center/min(1100px,96%) auto no-repeat;opacity:.18;pointer-events:none}
.dg-reviews-bg>*{position:relative}
.dg-help-row a{color:#FFFFFF!important}
.dg-help-row a:hover{color:#1EC8F5!important}
.dg-faq details[open]{border-color:#9B6BFF!important}
.dg-faq summary:hover p{color:#7B3BFF!important}
.dg-crumbs a{color:#1EC8F5!important}
.dg-card-tint.dg-card:hover{border-color:#9B6BFF}
.dg-btn-ghost-w{border:1.5px solid rgba(255,255,255,.55)!important}.dg-btn-ghost-w:hover{border-color:#fff!important}
.dg-tab[aria-selected="true"],.dg-tab.e--selected{background:linear-gradient(90deg,#16B4F0,#7B3BFF)!important;color:#fff!important;border-color:transparent!important}
.dg-tab[aria-selected="true"]:hover{background:#110A2E!important}
.dg-policy-text ul{margin:0;padding-left:22px;display:grid;gap:6px}
.dg-policy-text li{line-height:1.7}
.dg-btn-outline{border:2px solid #4B2BD6!important}
.dg-btn-outline:hover{border-color:#110A2E!important}
.dg-policy-text li,.dg-policy-text ul{font-family:Urbanist,sans-serif;color:#16141F;font-size:16px}
.dg-post-card a,.dg-post-card{color:inherit}
.dg-post-body p,.dg-post-body li{font-family:Urbanist,sans-serif;font-size:17.5px;line-height:1.8;color:#16141F}
.dg-post-body h2{font-size:28px;margin:18px 0 6px}
/* service pages */
.dg-side-link{transition:background .2s,border-color .2s}
.dg-side-link:hover{background:#110A2E!important;border-color:#110A2E!important}
.dg-side-link:hover p{color:#FFFFFF!important}
.dg-side-link:hover .e-con{background:linear-gradient(90deg,#16B4F0,#7B3BFF)!important}
.dg-side-link:hover .e-svg-base{color:#FFFFFF!important}
.dg-benefit{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#1EC8F5,#7B3BFF 55%,#FF2EA6) border-box!important;border-color:transparent!important}
.dg-chip a{color:#fff!important}.dg-chip:hover{background:#fff}.dg-chip:hover a{color:#110A2E!important}
[data-elementor-type=header] .e-button-base,.dg-mega-item>.e-con:first-child p{white-space:nowrap}
@media (min-width:1025px) and (max-width:1200px){
[data-elementor-type=header] .e-button-base,.dg-mega-item>.e-con:first-child{padding:8px 8px!important;font-size:14.5px!important}
.dg-mega-item>.e-con:first-child p{font-size:14.5px!important}
[data-elementor-type=header] img[alt="DigiRanx Pro"]{width:118px!important}
.dg-call-btn p{font-size:14px!important}
}
/* ===== v2 hover system (gradients are background-image, so hovers must reset background) ===== */
.dg-btn{transition:background .25s,color .25s,border-color .25s,box-shadow .25s,transform .25s!important;cursor:pointer}
.dg-btn:hover{transform:translateY(-2px)}
.dg-btn-grad:hover,.dg-btn-grad:focus-visible{background:#110A2E!important;color:#FFFFFF!important;box-shadow:0 12px 26px -12px rgba(17,10,46,.75)!important}
.dg-btn-white:hover,.dg-btn-white:focus-visible{background:#110A2E!important;color:#FFFFFF!important}
.dg-btn-outline:hover,.dg-btn-outline:focus-visible{background:#110A2E!important;color:#FFFFFF!important;border-color:#110A2E!important}
.dg-btn-ghost-w:hover,.dg-btn-ghost-w:focus-visible{background:#FFFFFF!important;color:#110A2E!important;border-color:#FFFFFF!important}
.dg-btn.dg-btn-grad-on-dark:hover,.dg-btn.dg-btn-grad-on-dark:focus-visible{background:#FFFFFF!important;color:#110A2E!important}
.dg-btn.dg-btn-white-on-dark:hover,.dg-btn.dg-btn-white-on-dark:focus-visible{background:#1EC8F5!important;color:#110A2E!important}
/* header call button */
.dg-call-btn{transition:background .25s,box-shadow .25s!important}
.dg-call-btn:hover{background:#FFFFFF!important;box-shadow:0 10px 24px -10px rgba(255,255,255,.5)!important}
.dg-call-btn:hover p{color:#110A2E!important}
.dg-call-btn:hover>.e-con:first-child{background:linear-gradient(90deg,#16B4F0,#7B3BFF)!important}
.dg-call-btn:hover .e-svg-base{color:#FFFFFF!important}
/* back to top */
.dg-to-top{transition:background .25s,transform .25s!important}
.dg-to-top:hover{background:#110A2E!important;transform:translateY(-3px)}
/* tabs */
.dg-tab{transition:background .2s,color .2s,border-color .2s!important}
.dg-tab p{color:inherit!important}
.dg-tab:not([aria-selected="true"]):hover{background:#110A2E!important;color:#FFFFFF!important;border-color:#110A2E!important}
.dg-tab[aria-selected="true"],.dg-tab.e--selected{background:linear-gradient(90deg,#16B4F0,#7B3BFF)!important;color:#FFFFFF!important;border-color:transparent!important}
.dg-tab[aria-selected="true"]:hover{background:#110A2E!important}
/* forms: font family and sizes */
.e-form-base,.e-form-base input,.e-form-base select,.e-form-base textarea,.e-form-base button,.e-form-base label,.e-form-base p{font-family:Urbanist,sans-serif!important}
.e-form-base input,.e-form-base select,.e-form-base textarea{font-size:15.5px!important;color:#0E0A1F!important;line-height:1.4!important}
.e-form-base input::placeholder,.e-form-base textarea::placeholder{color:#8C88A0!important;font-family:Urbanist,sans-serif!important}
.e-form-base label{font-size:14px!important;font-weight:700!important;color:#0E0A1F!important}
.e-form-base button[type=submit]{font-size:15.5px!important;font-weight:600!important}
.e-form-base{padding:0!important}
/* hero lottie globe */
.elementor-widget-lottie{max-width:100%}
.elementor-widget-lottie svg{filter:drop-shadow(0 0 16px rgba(123,59,255,.55)) drop-shadow(0 0 4px rgba(30,200,245,.45))}
@media (max-width:1024px){.elementor-widget-lottie{width:420px!important;max-width:100%!important;margin-inline:auto!important}.elementor-widget-lottie .e-lottie__container,.elementor-widget-lottie .e-lottie__animation{width:100%!important;max-width:100%!important}.elementor-widget-lottie svg{width:100%!important;height:auto!important}}
@media (max-width:767px){.elementor-widget-lottie{width:320px!important}}/* End custom CSS */