/* XARS custom layer for Antler WHMCS */
:root{--xars-yellow:#ffd400;--xars-dark:#0d1a22;--xars-deep:#08131a;--xars-cyan:#55c7e8;--xars-white:#fff}
html[dir="rtl"] body{direction:rtl;text-align:right;font-family:"Tahoma","Arial","Open Sans",sans-serif;letter-spacing:0}
html[dir="rtl"] .float-right{float:left!important} html[dir="rtl"] .float-left{float:right!important}
html[dir="rtl"] .navbar-right{float:left!important} html[dir="rtl"] .main-menu{padding-right:0}
html[dir="rtl"] .dropdown,.sub-menu{text-align:right}
.xars-brand{display:inline-flex!important;flex-direction:column;line-height:1;text-decoration:none!important;align-items:flex-start;justify-content:center;min-height:54px}
.xars-logo-text{font-weight:900;font-size:30px;letter-spacing:2px;color:var(--xars-yellow);font-family:Arial,Helvetica,sans-serif;text-shadow:0 0 18px rgba(255,212,0,.25)}
.xars-brand small{font-size:10px;color:#d8e7ef;letter-spacing:.7px;text-transform:uppercase;margin-top:3px;white-space:nowrap}.footer-brand{margin-bottom:20px}
.xars-topbar .badge{background:var(--xars-yellow)!important;color:#0b1720!important}.xars-menu-wrap .nav-menu{background:rgba(8,19,26,.97)}
.top-header .heading{font-weight:700}.top-header .subheading{font-size:18px;line-height:1.8;max-width:760px;margin:auto}
.btn-default-yellow-fill{border-radius:40px}.login-page-header .xars-brand{padding:0 15px}.logincontent .section-heading{line-height:1.4}.login-form input{text-align:inherit}
html[dir="rtl"] .login-form .col-md-6{float:right}html[dir="rtl"] .forgotpw-txt{margin-right:0;margin-left:25px}
.xars-footer .heading{color:#fff;font-weight:800}.xars-footer a{color:#d8e7ef}.xars-footer a:hover{color:var(--xars-yellow)}.xars-footer .copyright{line-height:1.8;color:#b9cbd5;margin-top:12px}
/* Hide Antler floating demo buttons on production */
body .panelbutton,body .stylebtn,body .demo,body .demos,body .settings,body .colorsbtn{display:none!important}
@media(max-width:767px){.xars-logo-text{font-size:25px}.xars-brand small{font-size:9px}.infonews .news span:not(.badge){display:none}.top-header .heading{font-size:36px!important}.top-header .subheading{font-size:15px}.login-wrapper{padding:0 15px}.login-form .col-md-6{width:100%;float:none!important}.login-form .col-md-12{display:flex;flex-wrap:wrap;gap:14px}.main-menu li a{font-size:14px}}
