/* Native cart actions and WHMCS prices, with NETAQI's Arabic layout. */
body.nq-portal #order-standard_cart .view-cart-items .item{background:#fff;border-bottom:1px solid #e1eae9}
body.nq-portal #order-standard_cart .item-price>del.nq-sale-original{font-size:16px;line-height:1.8;margin:0 12px 4px 0}
body.nq-portal #order-standard_cart .item-price>.nq-cart-net-price{font-size:24px;color:#087e74;font-weight:700}
body.nq-portal #order-standard_cart .item-price>.nq-cart-offer-caption{display:block;font-size:10px;color:#62808c;line-height:1.9;margin-top:4px}
body.nq-portal #order-standard_cart{font-size:13px}
body.nq-portal #order-standard_cart>.row{gap:28px}
body.nq-portal #order-standard_cart .cart-sidebar{flex-basis:22%;width:22%;max-width:22%}
body.nq-portal #order-standard_cart .header-lined h1{font-size:27px;line-height:1.7;margin-bottom:10px}
body.nq-portal #order-standard_cart .nq-catalog-header{margin-bottom:28px}
body.nq-portal #order-standard_cart .nq-catalog-header p{font-size:12px;line-height:2}
body.nq-portal #order-standard_cart .nq-products-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:0}
body.nq-portal #order-standard_cart .nq-products-grid>.col-md-6{width:100%;max-width:100%;padding:0;min-width:0}
body.nq-portal #order-standard_cart .products .product{padding:23px 20px;margin:0;height:100%;border-radius:18px;box-shadow:none}
body.nq-portal #order-standard_cart .products .product.nq-product-featured{border:2px solid #19b5a5}
body.nq-portal #order-standard_cart .products .product header{font-size:20px;line-height:1.7;padding-bottom:18px;min-height:0}
.nq-product-topline{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:20px;min-height:42px}
.nq-product-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;flex:0 0 42px;background:#eaf6f2;color:#0b897e;font-size:19px}
.nq-product-badge{background:#edf7f3;color:#277566;padding:5px 8px;border-radius:7px;font-size:9px;line-height:1.9;font-weight:500}
body.nq-portal #order-standard_cart .nq-product-category{font-size:11px;font-weight:400;color:#788b95;line-height:1.9;margin:7px 0 0}
body.nq-portal #order-standard_cart .products .product .product-desc{width:100%;max-width:100%;min-width:0;float:none;align-self:stretch;font-size:12px;line-height:2;padding:19px 0;white-space:normal;overflow-wrap:break-word}
body.nq-portal #order-standard_cart .nq-products-grid>.nq-custom-product-column{align-self:start}
body.nq-portal #order-standard_cart .products .product.nq-custom-product{height:auto}
body.nq-portal #order-standard_cart .products .product li{font-size:11px;line-height:1.9;margin:12px 0;padding-right:20px}
body.nq-portal #order-standard_cart .products .product footer{border-top:1px solid #edf1f1;padding-top:18px;gap:14px;width:100%;float:none;align-self:stretch;text-align:right}
body.nq-portal #order-standard_cart .products .product header .nq-product-icon{display:grid;place-items:center;font-size:19px;line-height:1;float:none;margin:0}
body.nq-portal #order-standard_cart .products .product header .nq-product-badge{display:inline-block;font-size:9px;line-height:1.9;font-weight:500;float:none;margin:0;padding:5px 8px}
body.nq-portal #order-standard_cart .products .product .product-pricing{font-size:11px;line-height:1.8;color:#6b808b;text-align:right}
body.nq-portal #order-standard_cart .products .product .product-pricing .price{font-size:26px!important;line-height:1.6;direction:ltr;unicode-bidi:isolate;display:inline-block;white-space:nowrap;max-width:100%}
body.nq-portal #order-standard_cart .products .product .btn-order-now{margin:0;font-size:12px;padding:12px;line-height:1.8}
body.nq-portal #order-standard_cart .products .nq-custom-product{background:#f8fbfa;border-style:dashed}
.nq-custom-price{display:block;font-size:19px;color:#102b3f;margin-bottom:7px}
.nq-custom-product .product-pricing>span{display:block;font-size:10px}
body.nq-portal #order-standard_cart .nq-custom-product .btn-order-now{background:white!important;border:1px solid #b7d7ce!important;color:#087d73!important}
body.nq-portal #order-standard_cart .sidebar-categories .panel-title{font-size:13px}
body.nq-portal #order-standard_cart .sidebar-categories .list-group-item{font-size:12px;padding:15px 18px}
body.nq-portal #order-standard_cart .form-control,body.nq-portal #order-standard_cart .field{font-size:13px;min-height:46px}
body.nq-portal #order-standard_cart label{font-size:12px;line-height:1.9}
body.nq-portal #order-standard_cart .prepend-icon .field{padding-right:39px;padding-left:14px}
body.nq-portal #order-standard_cart .prepend-icon .field-icon{right:0;left:auto}
body.nq-portal #order-standard_cart .prepend-icon .field[type=email],body.nq-portal #order-standard_cart .prepend-icon .field[type=tel]{padding-left:39px;padding-right:14px}
body.nq-portal #order-standard_cart .prepend-icon:has(.field[type=email]) .field-icon,body.nq-portal #order-standard_cart .prepend-icon:has(.field[type=tel]) .field-icon{left:0;right:auto}
body.nq-portal #order-standard_cart .iti--allow-dropdown input{padding-left:95px!important;padding-right:13px!important}
body.nq-portal #order-standard_cart .view-cart-items-header{font-size:12px;padding:16px 20px}
body.nq-portal #order-standard_cart .view-cart-items .item-title{font-size:14px;line-height:1.8}
body.nq-portal #order-standard_cart .view-cart-items .item-price{font-size:19px;line-height:1.8;direction:ltr;unicode-bidi:isolate}
body.nq-portal #order-standard_cart .view-cart-items .item-price .cycle{font-size:11px;direction:rtl}
body.nq-portal #order-standard_cart .view-cart-items .item-price>span:not(.cycle){font:700 22px/1.8 Arial,sans-serif;white-space:nowrap;direction:ltr;unicode-bidi:isolate;display:inline-block}
body.nq-portal #order-standard_cart .view-cart-items .item-group{font-size:11px;color:#718590;line-height:1.9;margin-top:8px}
body.nq-portal #order-standard_cart .view-cart-items .item-title .btn-link{font-size:11px;padding:5px 8px;display:inline-block}
body.nq-portal #order-standard_cart .empty-cart .btn{background:transparent!important;border-color:transparent!important;color:#6b808d!important;font-size:11px;padding:8px}
body.nq-portal #order-standard_cart .order-summary .btn-continue-shopping{color:#c1e7de!important;font-size:11px;background:transparent;border:0;display:block;text-align:center;margin-top:4px}
body.nq-portal #order-standard_cart .order-summary .nq-no-recurring{display:none}
body.nq-portal #order-standard_cart .cart-sidebar .card{border-radius:18px!important;overflow:hidden}
body.nq-portal #order-standard_cart .cart-sidebar .card-header{background:#fff;padding:17px 19px}
body.nq-portal #order-standard_cart .cart-sidebar .panel-title{display:flex;align-items:center;gap:8px;font-size:12px;margin:0;line-height:1.9}
body.nq-portal #order-standard_cart .cart-sidebar .panel-title>.card-minimise{margin-inline-start:auto;font-size:10px}
body.nq-portal #order-standard_cart .cart-sidebar .list-group-item{font-size:12px;line-height:1.8;padding:13px 18px;color:#607987;border-color:#edf1f1;background:#fff}
body.nq-portal #order-standard_cart .cart-sidebar .list-group-item.active{color:#087d73;background:#eaf6f2;border-color:#d9eee7}
body.nq-portal #order-standard_cart .order-summary{padding:22px}
body.nq-portal #order-standard_cart .order-summary h2{font-size:18px;line-height:1.8}
body.nq-portal #order-standard_cart .summary-container{font-size:12px;line-height:2}
body.nq-portal #order-standard_cart .summary-container .subtotal,body.nq-portal #order-standard_cart .summary-container .recurring-totals{font-size:12px}
body.nq-portal #order-standard_cart .order-summary .total-due-today .amt{font-size:26px;direction:ltr;unicode-bidi:isolate;display:block}
/* Keep currency wrappers inline: native cart span rules otherwise stack the symbol and enlarge nested prices. */
body.nq-portal #order-standard_cart span.nq-money{display:inline-block!important;font-size:inherit;line-height:inherit;white-space:nowrap;direction:ltr;unicode-bidi:isolate}
body.nq-portal #order-standard_cart .nq-money>.nq-riyal{display:inline-block!important;font-size:inherit;width:auto;line-height:1;vertical-align:-.06em}
body.nq-portal #order-standard_cart .order-summary .btn-checkout{font-size:13px!important;margin:16px 0 10px}
body.nq-portal #order-standard_cart .view-cart-tabs{margin-top:26px}
body.nq-portal #order-standard_cart .view-cart-tabs .tab-content{padding:22px}
body.nq-portal #order-standard_cart .nq-cart-summary-help{font-size:11px}
body.nq-portal #order-standard_cart.nq-cart-is-empty .secondary-cart-sidebar,body.nq-portal #order-standard_cart.nq-cart-is-empty .view-cart-tabs,body.nq-portal #order-standard_cart.nq-cart-is-empty .view-cart-items-header{display:none}
body.nq-portal #order-standard_cart.nq-cart-is-empty .secondary-cart-body{float:none;width:100%;padding:0}
body.nq-portal #order-standard_cart.nq-cart-is-empty .view-cart-items{border:1px solid #dfe8e9;border-radius:18px}
body.nq-portal #order-standard_cart .view-cart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;padding:55px 25px;text-align:center}
.nq-empty-cart-icon{width:70px;height:70px;display:grid;place-items:center;border-radius:22px;background:#eaf6f2;color:#0b897e;font-size:28px;margin-bottom:6px}
body.nq-portal #order-standard_cart .view-cart-empty h2{font-size:23px;margin:0;line-height:1.8}
body.nq-portal #order-standard_cart .view-cart-empty p{font-size:12px;color:#718590;line-height:2;margin-bottom:10px}
@media(max-width:1199px){body.nq-portal #order-standard_cart .nq-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.nq-portal #order-standard_cart .nq-custom-product{height:100%}}
@media(max-width:991px){body.nq-portal #order-standard_cart>.row{display:block}body.nq-portal #order-standard_cart .cart-sidebar{width:100%;max-width:100%;margin-bottom:22px}body.nq-portal #order-standard_cart .products .product{height:100%}body.nq-portal #order-standard_cart .secondary-cart-sidebar,body.nq-portal #order-standard_cart .secondary-cart-body{float:none;width:100%;padding:0}body.nq-portal #order-standard_cart .order-summary{position:static!important;width:100%!important;top:auto!important;margin-top:24px}body.nq-portal #order-standard_cart .nq-catalog-header h1{font-size:24px}}
@media(max-width:575px){body.nq-portal #order-standard_cart .nq-products-grid{grid-template-columns:1fr;gap:18px}body.nq-portal #order-standard_cart .products .product{padding:24px}body.nq-portal #order-standard_cart .products .product .product-desc{font-size:12px}body.nq-portal #order-standard_cart .products .product li{font-size:12px}body.nq-portal #order-standard_cart .header-lined h1{font-size:23px}body.nq-portal #order-standard_cart .view-cart-items .item{padding:20px 16px}body.nq-portal #order-standard_cart .view-cart-empty{padding:40px 20px}body.nq-portal #order-standard_cart .view-cart-empty h2{font-size:20px}body.nq-portal #order-standard_cart .view-cart-items .item-price{font-size:18px}}

body.nq-portal #order-standard_cart .view-cart-items .item-price>span.nq-cart-free-domain{font:600 14px/1.9 Netaqi,Arial,sans-serif;white-space:normal;direction:rtl;color:#087e74}
.nq-cart-offer-status{padding:15px 18px;margin-bottom:18px;border:1px solid #c8e4dc;border-radius:12px;background:#eef8f4;color:#08796f;font-size:12px;line-height:1.9}.nq-cart-offer-status strong,.nq-cart-offer-status small{display:block}.nq-cart-offer-status bdi{font-family:Arial,sans-serif}.nq-cart-offer-status small{font-size:10px;color:#607c86}.nq-cart-offer-status.nq-offer-ineligible{background:#f5f8fa;border-color:#dce6ea;color:#435e6f}
