/* Alsatary WHMCS theme — child of twenty-one */
:root{--mz-navy:#0a1930;--mz-navy2:#13294b;--mz-blue:#1f6feb;--mz-blue2:#3b8cff;--mz-cyan:#22d3ee;--mz-green:#16a34a;--mz-bg:#f5f8fc;--mz-text:#1e293b;--mz-muted:#64748b;--mz-line:#e2e8f0;--mz-r:16px}
body,.btn,input,select,textarea,.tooltip,.popover,h1,h2,h3,h4,h5,h6{font-family:Cairo,Tahoma,Arial,sans-serif!important}
body.primary-bg-color{background:var(--mz-bg);color:var(--mz-text)}
a{color:var(--mz-blue)}a:hover{color:var(--mz-navy2)}
.mz-strip{background:var(--mz-navy);color:#cbd5e1;font-size:13px}
.mz-strip .container{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;flex-wrap:wrap}
.mz-strip a{color:#cbd5e1;text-decoration:none;margin-inline-end:16px}
.mz-strip a:hover{color:#fff}
.mz-strip .mz-wa{color:#4ade80;font-weight:700;margin:0}
#header.header{background:#fff;box-shadow:0 2px 14px rgba(10,25,48,.06);border:0}
#header .topbar{background:var(--mz-navy2);color:#fff}
#header .topbar .btn,#header .topbar a,#header .topbar .input-group-text{color:#e2e8f0}
#header .topbar .btn-active-client{background:rgba(255,255,255,.08);border-radius:10px}
#header .navbar{padding:.6rem 0}
#header .navbar-brand .logo-img{max-height:52px;width:auto}
#header .main-navbar-wrapper{border-top:1px solid var(--mz-line);background:#fff}
#header .main-navbar-wrapper .navbar-nav .nav-link{color:var(--mz-text);font-weight:600;padding:.85rem .9rem;border-radius:10px}
#header .main-navbar-wrapper .navbar-nav .nav-link:hover,#header .main-navbar-wrapper .navbar-nav .active>.nav-link{color:var(--mz-blue);background:#eef4ff}
#header .search .form-control,#header .search .btn{background:var(--mz-bg);border-color:var(--mz-line)}
#header .cart-btn .badge{background:var(--mz-blue)!important}
.dropdown-menu{border:1px solid var(--mz-line);border-radius:12px;box-shadow:0 12px 30px rgba(10,25,48,.12);padding:.4rem}
.dropdown-item{border-radius:8px;padding:.5rem .9rem}
.dropdown-item:hover,.dropdown-item.active{background:#eef4ff;color:var(--mz-blue)}
.master-breadcrumb{background:linear-gradient(135deg,var(--mz-navy),var(--mz-navy2));border:0}
.master-breadcrumb .breadcrumb{background:transparent;padding:.9rem 0}
.master-breadcrumb .breadcrumb-item,.master-breadcrumb .breadcrumb-item a{color:#cbd5e1}
.master-breadcrumb .breadcrumb-item.active{color:#fff}
.master-breadcrumb .breadcrumb-item+.breadcrumb-item::before{color:#64748b}
.home-domain-search{background:linear-gradient(135deg,var(--mz-navy) 0%,var(--mz-navy2) 60%,#1d3a6b 100%)!important;color:#fff;padding:3.5rem 0!important}
.home-domain-search h2{color:#fff;font-weight:800}
.home-domain-search .input-group-wrapper,.home-domain-search .input-group{background:#fff;border-radius:14px;padding:6px;box-shadow:0 18px 40px rgba(0,0,0,.25)}
.home-domain-search .form-control{border:0!important;box-shadow:none!important;font-size:1.05rem}
.home-domain-search a{color:#93c5fd}
.card,.panel,.sidebar .card{border:1px solid var(--mz-line);border-radius:var(--mz-r);box-shadow:0 4px 18px rgba(10,25,48,.05);overflow:hidden}
.card-header,.card-footer{background:#fff;border-color:var(--mz-line)}
.card-title,.card-header h3{color:var(--mz-navy);font-weight:700}
.sidebar .list-group-item{border-color:var(--mz-line)}
.sidebar .list-group-item.active,.sidebar .list-group-item.active:hover{background:var(--mz-blue);border-color:var(--mz-blue)}
.sidebar .list-group-item:hover{background:#eef4ff}
.tiles .tile{border-radius:var(--mz-r);border:1px solid var(--mz-line);background:#fff}
.tiles .tile .stat{color:var(--mz-navy)}
.card{transition:transform .15s ease,box-shadow .15s ease}
.btn{border-radius:12px;font-weight:700}
.btn-primary,.btn-success.btn-checkout{background:var(--mz-blue);border-color:var(--mz-blue)}
.btn-primary:hover,.btn-primary:focus{background:var(--mz-navy2);border-color:var(--mz-navy2)}
.btn-outline-primary{color:var(--mz-blue);border-color:var(--mz-blue)}
.btn-outline-primary:hover{background:var(--mz-blue);border-color:var(--mz-blue);color:#fff}
.btn-success{background:var(--mz-green);border-color:var(--mz-green)}
.btn-default,.btn-light{background:#eef4ff;border-color:#eef4ff;color:var(--mz-blue)}
.form-control,.custom-select{border-radius:10px;border-color:var(--mz-line)}
.form-control:focus,.custom-select:focus{border-color:var(--mz-blue2);box-shadow:0 0 0 .2rem rgba(31,111,235,.15)}
.badge-primary,.bg-primary{background:var(--mz-blue)!important}
.text-primary{color:var(--mz-blue)!important}
.page-item.active .page-link{background:var(--mz-blue);border-color:var(--mz-blue)}
.table thead th{background:var(--mz-bg);color:var(--mz-navy);border-bottom:1px solid var(--mz-line)}
.header-lined h1{color:var(--mz-navy);font-weight:800}
#order-standard_cart .product{border:1px solid var(--mz-line)!important;border-radius:var(--mz-r);background:#fff;overflow:hidden}
#order-standard_cart .product header{background:var(--mz-navy)!important;color:#fff;border-radius:0}
#order-standard_cart .product header span{color:#fff}
#order-standard_cart .product footer .btn,#order-standard_cart .btn-order-now{background:var(--mz-blue);border-color:var(--mz-blue);color:#fff}
#order-standard_cart .order-summary{background:var(--mz-navy)!important;border-radius:var(--mz-r);border:0}
#order-standard_cart .order-summary h2{background:transparent!important;color:#fff}
#order-standard_cart .domain-checker-container{background:linear-gradient(135deg,var(--mz-navy),var(--mz-navy2))!important;border-radius:var(--mz-r)}
#footer.mz-footer{background:var(--mz-navy);color:#94a3b8;padding:3.5rem 0 0;margin-top:3rem;font-size:14px}
.mz-footer h5{color:#fff;font-weight:700;font-size:16px;margin-bottom:1rem}
.mz-footer a{color:#94a3b8;text-decoration:none}
.mz-footer a:hover{color:#fff}
.mz-footer ul{list-style:none;padding:0;margin:0}
.mz-footer li{margin-bottom:.5rem}
.mz-footer .mz-brand p{line-height:1.9;max-width:320px}
.mz-footer .mz-bottom{border-top:1px solid rgba(255,255,255,.08);margin-top:2.5rem;padding:1.2rem 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}
.mz-footer .mz-bottom .btn{background:rgba(255,255,255,.06);color:#e2e8f0;border:0;font-weight:600}
.mz-wa-float{position:fixed;bottom:20px;inset-inline-start:20px;z-index:1030;background:#25d366;color:#fff!important;border-radius:999px;padding:.6rem 1.1rem;font-weight:700;box-shadow:0 10px 24px rgba(0,0,0,.2);text-decoration:none!important}
[dir=rtl] body{text-align:right}
[dir=rtl] .mr-auto{margin-right:0!important;margin-left:auto!important}
[dir=rtl] .ml-auto{margin-left:0!important;margin-right:auto!important}
[dir=rtl] .mr-1{margin-right:0!important;margin-left:.25rem!important}
[dir=rtl] .mr-2{margin-right:0!important;margin-left:.5rem!important}
[dir=rtl] .mr-3{margin-right:0!important;margin-left:1rem!important}
[dir=rtl] .ml-1{margin-left:0!important;margin-right:.25rem!important}
[dir=rtl] .ml-2{margin-left:0!important;margin-right:.5rem!important}
[dir=rtl] .ml-3{margin-left:0!important;margin-right:1rem!important}
[dir=rtl] .float-right{float:left!important}
[dir=rtl] .float-left{float:right!important}
@media(min-width:992px){[dir=rtl] .float-lg-right{float:left!important}[dir=rtl] .float-lg-left{float:right!important}[dir=rtl] .text-lg-right{text-align:left!important}[dir=rtl] .text-lg-left{text-align:right!important}}
[dir=rtl] .text-right{text-align:left!important}
[dir=rtl] .text-left{text-align:right!important}
[dir=rtl] .dropdown-menu{text-align:right}
[dir=rtl] .dropdown-toggle::after{margin-left:0;margin-right:.255em}
[dir=rtl] .input-group>.form-control:not(:last-child),[dir=rtl] .input-group>.input-group-prepend>.btn,[dir=rtl] .input-group>.input-group-prepend>.input-group-text{border-radius:0 10px 10px 0}
[dir=rtl] .input-group>.input-group-append>.btn,[dir=rtl] .input-group>.input-group-append>.input-group-text,[dir=rtl] .input-group>.form-control:not(:first-child){border-radius:10px 0 0 10px}
[dir=rtl] .list-group{padding-right:0}
[dir=rtl] .breadcrumb-item+.breadcrumb-item{padding-left:0;padding-right:.5rem}
[dir=rtl] .breadcrumb-item+.breadcrumb-item::before{float:right;padding-right:0;padding-left:.5rem;content:"‹"}
[dir=rtl] .custom-control{padding-left:0;padding-right:1.5rem}
[dir=rtl] .custom-control-label::before,[dir=rtl] .custom-control-label::after{left:auto;right:-1.5rem}
[dir=rtl] .form-check{padding-left:0;padding-right:1.25rem}
[dir=rtl] .form-check-input{margin-left:0;margin-right:-1.25rem}
[dir=rtl] .modal-header .close{margin:-1rem auto -1rem -1rem}
[dir=rtl] .fa-chevron-right,[dir=rtl] .fa-arrow-right{transform:scaleX(-1)}
[dir=rtl] .table{text-align:right}
[dir=rtl] .iti{direction:ltr}
[dir=rtl] input[type=email],[dir=rtl] input[type=tel],[dir=rtl] input[type=url]{direction:ltr;text-align:right}
#order-standard_cart .products .product header span,#order-standard_cart .products .product header .qty{color:#fff!important;font-weight:700}
#order-standard_cart .products .product header .qty{color:#93c5fd!important}