/* ============================================================
   AtashNew Cart v1.3 final hard fix
   Explicit RTL layout + clean order form/product/domain pages
   ============================================================ */
:root,html[data-palette="neon"]{--atn-font:'IRANSans',Tahoma,Arial,sans-serif!important;--atn-green:#00d27a;--atn-green-2:#7df018;--atn-lime:#b6f500;--atn-text:#071d13;--atn-muted:#557064;--atn-line:rgba(0,190,110,.16);--atn-shadow:0 22px 65px -38px rgba(0,90,45,.42);--atn-radius:22px;}
html,body,#order-standard_cart,#order-standard_cart *{font-family:var(--atn-font)!important;}
#order-standard_cart{direction:rtl!important;text-align:right!important;color:var(--atn-text)!important;}
#order-standard_cart>.row{margin-right:-12px!important;margin-left:-12px!important;}
@media (min-width:992px){
  #order-standard_cart>.row{display:flex!important;flex-wrap:nowrap!important;flex-direction:row!important;direction:rtl!important;align-items:flex-start!important;}
  #order-standard_cart>.row>.cart-sidebar{order:1!important;flex:0 0 295px!important;max-width:295px!important;width:295px!important;margin:0 0 0 22px!important;float:none!important;direction:rtl!important;text-align:right!important;}
  #order-standard_cart>.row>.cart-body{order:2!important;flex:1 1 auto!important;max-width:calc(100% - 317px)!important;min-width:0!important;float:none!important;direction:rtl!important;text-align:right!important;}
}
@media (max-width:991.98px){#order-standard_cart>.row{display:block!important;direction:rtl!important;}#order-standard_cart>.row>.cart-sidebar,#order-standard_cart>.row>.cart-body{width:100%!important;max-width:100%!important;margin:0 0 18px!important;padding:0 12px!important;}}

#order-standard_cart .cart-sidebar,#order-standard_cart .panel,#order-standard_cart .card,#order-standard_cart .product,#order-standard_cart .products .product,#order-standard_cart .domain-selection-options,#order-standard_cart .domain-checker-container,#order-standard_cart .domain-checker-bg,#order-standard_cart .field-container,#order-standard_cart .view-cart-items,#order-standard_cart .summary-container,#order-standard_cart .order-summary,#order-standard_cart .checkout-security-msg,#order-standard_cart .domain-pricing,#order-standard_cart .domain-lookup-result{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,255,250,.95))!important;border:1px solid var(--atn-line)!important;border-radius:var(--atn-radius)!important;box-shadow:var(--atn-shadow)!important;color:var(--atn-text)!important;overflow:hidden!important;text-align:right!important;}
#order-standard_cart .panel:before,#order-standard_cart .panel:after,#order-standard_cart .card:before,#order-standard_cart .card:after,#order-standard_cart .product:before,#order-standard_cart .product:after,#order-standard_cart .field-container:before,#order-standard_cart .field-container:after,#order-standard_cart .domain-selection-options:before,#order-standard_cart .domain-selection-options:after{display:none!important;content:none!important;}
#order-standard_cart .panel-heading,#order-standard_cart .card-header,#order-standard_cart .sub-heading,#order-standard_cart .cart-sidebar h2,#order-standard_cart .cart-sidebar h3,#order-standard_cart .product header{background:linear-gradient(180deg,rgba(245,255,249,.98),rgba(255,255,255,.94))!important;border-bottom:1px solid rgba(0,190,110,.13)!important;color:#092317!important;text-align:right!important;font-weight:950!important;box-shadow:none!important;}
#order-standard_cart .product{display:flex!important;flex-direction:column!important;height:100%!important;padding:0!important;}
#order-standard_cart .product header{padding:16px 18px!important;min-height:62px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;}
#order-standard_cart .product-desc{padding:18px!important;direction:rtl!important;text-align:right!important;line-height:1.85!important;color:#244436!important;flex:1 1 auto!important;}
#order-standard_cart .product-desc p{font-size:13.5px!important;line-height:1.9!important;margin-bottom:12px!important;color:#405d50!important;}
#order-standard_cart .product-desc ul{padding:0 20px 0 0!important;margin:0!important;direction:rtl!important;text-align:right!important;}
#order-standard_cart .product-desc li{text-align:right!important;line-height:1.9!important;}
#order-standard_cart .product footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:16px 18px!important;border-top:1px solid rgba(0,150,85,.10)!important;background:rgba(255,255,255,.55)!important;}
#order-standard_cart .product-pricing{text-align:right!important;direction:rtl!important;}
#order-standard_cart .product-pricing .price{color:var(--atn-green)!important;font-size:1.35rem!important;font-weight:950!important;}
#order-standard_cart .btn,#order-standard_cart button{font-family:var(--atn-font)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border-radius:14px!important;font-weight:900!important;line-height:1.45!important;}
#order-standard_cart .btn-primary,#order-standard_cart .btn-success,#order-standard_cart .btn-checkout,#order-standard_cart button[type="submit"]{background:linear-gradient(135deg,var(--atn-green),var(--atn-green-2),var(--atn-lime))!important;border:0!important;color:#fff!important;box-shadow:0 15px 35px -20px rgba(0,185,100,.8)!important;}
#order-standard_cart .btn-default,#order-standard_cart .btn-secondary,#order-standard_cart .btn-link{background:#fff!important;border:1px solid rgba(0,210,122,.18)!important;color:#143527!important;box-shadow:0 12px 30px -26px rgba(0,0,0,.35)!important;text-decoration:none!important;}

#order-standard_cart .form-control,#order-standard_cart .custom-select,#order-standard_cart select,#order-standard_cart textarea,#order-standard_cart input[type="text"],#order-standard_cart input[type="email"],#order-standard_cart input[type="password"],#order-standard_cart input[type="tel"],#order-standard_cart input[type="number"]{direction:rtl!important;text-align:right!important;background:linear-gradient(180deg,#fff,#fbfffd)!important;border:1px solid rgba(0,160,90,.18)!important;border-radius:15px!important;box-shadow:none!important;color:#0b2819!important;min-height:44px!important;}
#order-standard_cart .input-group{direction:ltr!important;background:#fff!important;border:1px solid rgba(0,210,122,.16)!important;border-radius:18px!important;overflow:hidden!important;box-shadow:none!important;display:flex!important;align-items:stretch!important;}
#order-standard_cart .input-group .form-control{border:0!important;border-radius:0!important;background:#fff!important;}
#order-standard_cart .input-group .input-group-addon,#order-standard_cart .input-group .input-group-text,#order-standard_cart .input-group-btn,#order-standard_cart .input-group-append,#order-standard_cart .input-group-prepend{border:0!important;background:rgba(0,210,122,.08)!important;color:#007d4c!important;font-weight:950!important;display:flex!important;align-items:center!important;justify-content:center!important;}
#order-standard_cart input[name="sld"],#order-standard_cart input[name="tld"],#order-standard_cart input[name="domain"],#order-standard_cart #inputDomain,#order-standard_cart #owndomainsld,#order-standard_cart #owndomaintld,#order-standard_cart #registersld,#order-standard_cart #registertld,#order-standard_cart #transfersld,#order-standard_cart #transfertld{direction:ltr!important;text-align:center!important;font-weight:950!important;}
#order-standard_cart .domain-selection-options{padding:18px!important;}
#order-standard_cart .domain-selection-options .option{background:#fff!important;border:1px solid rgba(0,210,122,.12)!important;border-radius:18px!important;margin-bottom:12px!important;padding:14px!important;direction:rtl!important;text-align:right!important;}
#order-standard_cart .domain-selection-options label{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;direction:rtl!important;text-align:right!important;width:100%!important;}
#order-standard_cart .domain-selection-options input[type="radio"]{margin:0!important;}
#order-standard_cart .domain-input-group{padding-top:14px!important;direction:rtl!important;}
#order-standard_cart .domains-row{direction:rtl!important;display:flex!important;align-items:center!important;}

#order-standard_cart .cart-sidebar a,#order-standard_cart .cart-sidebar .list-group-item{display:flex!important;align-items:center!important;justify-content:space-between!important;direction:rtl!important;text-align:right!important;background:transparent!important;border:0!important;border-bottom:1px solid rgba(0,150,85,.09)!important;padding:12px 16px!important;color:#143527!important;font-weight:850!important;line-height:1.75!important;border-radius:0!important;}
#order-standard_cart .cart-sidebar a:hover,#order-standard_cart .cart-sidebar .list-group-item:hover,#order-standard_cart .cart-sidebar .list-group-item.active{background:linear-gradient(135deg,rgba(0,210,122,.13),rgba(182,245,0,.08))!important;color:#007b4b!important;}
#order-standard_cart .header-lined{text-align:right!important;border:0!important;margin-bottom:18px!important;padding-bottom:0!important;}
#order-standard_cart .header-lined h1{display:inline-flex!important;align-items:center!important;gap:10px!important;background:linear-gradient(180deg,#fff,#f7fff9)!important;border:1px solid rgba(0,210,122,.18)!important;border-radius:18px!important;padding:10px 18px!important;color:var(--atn-green)!important;font-size:1.55rem!important;box-shadow:0 14px 38px -30px rgba(0,90,45,.45)!important;}
#order-standard_cart .row-eq-height{display:flex!important;flex-wrap:wrap!important;direction:rtl!important;}
#order-standard_cart .products .row>[class*="col-"]{display:flex!important;margin-bottom:22px!important;float:none!important;}
#order-standard_cart .products .row>[class*="col-"]>.product{width:100%!important;}
#order-standard_cart .table,#order-standard_cart table{direction:rtl!important;text-align:right!important;}
#order-standard_cart .table th,#order-standard_cart .table td,#order-standard_cart table th,#order-standard_cart table td{text-align:right!important;vertical-align:middle!important;border-color:rgba(0,150,85,.10)!important;}
#order-standard_cart .text-left{text-align:right!important;}#order-standard_cart .text-right{text-align:left!important;}
#order-standard_cart .float-left{float:right!important;}#order-standard_cart .float-right{float:left!important;}

/* Avoid ugly grey backgrounds from legacy asman/style.css */
#order-standard_cart .bg-light,#order-standard_cart .bg-white,#order-standard_cart .well,#order-standard_cart .domain-checker-bg{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(246,255,250,.93))!important;}

/* Minimal icon fallback */
#order-standard_cart i.fas,#order-standard_cart i.fa,#order-standard_cart i.far{display:inline-flex;align-items:center;justify-content:center;min-width:1.1em;min-height:1.1em;}
#order-standard_cart i.fa-shopping-cart:before,#order-standard_cart i.fas.fa-shopping-cart:before{content:'🛒'!important;font-family:Tahoma,Arial,sans-serif!important;font-weight:400!important;}
#order-standard_cart i.fa-globe:before,#order-standard_cart i.fas.fa-globe:before{content:'●'!important;font-family:Tahoma,Arial,sans-serif!important;color:var(--atn-green)!important;}
#order-standard_cart i.fa-plus:before,#order-standard_cart i.fas.fa-plus:before{content:'+'!important;font-family:Tahoma,Arial,sans-serif!important;}
