/* IranicaServer Domain UI V6 */

#order-standard_cart {
    direction: rtl !important;
    text-align: right !important;
    width: 100% !important;
    max-width: 100% !important;
    --ir-primary:#236BFF;
    --ir-primary-dark:#174fd1;
    --ir-text:#0f172a;
    --ir-muted:#64748b;
    --ir-border:#dbe5f0;
    --ir-card:#fff;
}

#order-standard_cart > .row > .cart-sidebar,
#order-standard_cart .cart-sidebar,
#order-standard_cart .sidebar-collapsed {
    display:none !important;
}

#order-standard_cart > .row {
    display:block !important;
    margin:0 !important;
}

#order-standard_cart > .row > .cart-body,
#order-standard_cart .cart-body {
    width:100% !important;
    max-width:100% !important;
    flex:0 0 100% !important;
    float:none !important;
    margin:0 !important;
    padding:0 !important;
}

/* Hero */
#order-standard_cart .header-lined {
    position:relative;
    overflow:hidden;
    margin:0 0 22px !important;
    padding:28px 30px !important;
    border:0 !important;
    border-radius:20px !important;
    background:linear-gradient(135deg,#174ea6,#236BFF) !important;
    box-shadow:0 16px 38px rgba(35,107,255,.15);
}

#order-standard_cart .header-lined h1 {
    position:relative;
    z-index:1;
    margin:0 !important;
    color:#fff !important;
    font-size:27px !important;
    font-weight:900 !important;
}

#order-standard_cart .header-lined::after {
    content:"";
    position:absolute;
    left:-70px;
    top:-95px;
    width:220px;
    height:220px;
    border-radius:50%;
    background:rgba(255,255,255,.07);
}

#order-standard_cart .cart-body > p {
    margin:0 0 17px !important;
    color:var(--ir-muted) !important;
    font-size:13px;
    line-height:1.9;
}

/* Search */
#order-standard_cart .domain-checker-container,
#order-standard_cart .domain-checker-bg,
#order-standard_cart #frmDomainChecker {
    width:100% !important;
    max-width:100% !important;
}

#order-standard_cart .domain-checker-bg {
    padding:22px !important;
    overflow:hidden !important;
    border:1px solid var(--ir-border) !important;
    border-radius:18px !important;
    background:#fff !important;
    box-shadow:0 10px 28px rgba(15,23,42,.055) !important;
}

#order-standard_cart .domain-checker-bg::before {
    content:"دامنه موردنظر خود را جستجو کنید";
    display:block;
    margin-bottom:12px;
    color:var(--ir-text);
    font-size:14px;
    font-weight:900;
}

#order-standard_cart #frmDomainChecker > .row {
    width:100% !important;
    margin:0 !important;
}

#order-standard_cart #frmDomainChecker > .row > [class*="col-"] {
    width:100% !important;
    max-width:100% !important;
    flex:0 0 100% !important;
    margin:0 !important;
    padding:0 !important;
}

#order-standard_cart .input-group-box {
    display:flex !important;
    flex-wrap:nowrap !important;
    align-items:stretch !important;
    width:100% !important;
    max-width:100% !important;
    min-height:60px !important;
    margin:0 !important;
    padding:0 !important;
    border:1px solid #cbd5e1 !important;
    border-radius:14px !important;
    overflow:hidden !important;
    background:#fff !important;
    direction:ltr !important;
}

#order-standard_cart .input-group-box:focus-within {
    border-color:var(--ir-primary) !important;
    box-shadow:0 0 0 4px rgba(35,107,255,.08) !important;
}

#order-standard_cart #inputDomain {
    flex:1 1 auto !important;
    width:1% !important;
    min-width:0 !important;
    min-height:58px !important;
    margin:0 !important;
    padding:13px 18px !important;
    border:0 !important;
    border-radius:0 !important;
    outline:0 !important;
    box-shadow:none !important;
    background:#fff !important;
    color:var(--ir-text) !important;
    direction:ltr !important;
    text-align:left !important;
    font-size:16px !important;
}

#order-standard_cart .input-group-btn,
#order-standard_cart .input-group-append {
    flex:0 0 140px !important;
    width:140px !important;
    min-width:140px !important;
    display:flex !important;
    margin:0 !important;
    padding:0 !important;
}

#order-standard_cart #btnCheckAvailability {
    width:100% !important;
    min-height:58px !important;
    margin:0 !important;
    padding:0 16px !important;
    border:0 !important;
    border-radius:0 !important;
    background:var(--ir-primary) !important;
    color:#fff !important;
    font-size:13px !important;
    font-weight:900 !important;
    cursor:pointer !important;
}

#order-standard_cart #btnCheckAvailability:hover {
    background:var(--ir-primary-dark) !important;
}

#order-standard_cart #btnCheckAvailability.ir-loading {
    opacity:.72;
    cursor:wait !important;
}

/* Main result */
#order-standard_cart #DomainSearchResults {
    margin-top:18px !important;
}

#order-standard_cart .domain-checker-result-headline {
    padding:20px !important;
    border:1px solid var(--ir-border) !important;
    border-radius:16px !important;
    background:#fff !important;
    box-shadow:0 8px 24px rgba(15,23,42,.04);
}

#order-standard_cart .domain-checker-available {
    color:#16a34a !important;
    font-weight:900 !important;
}

#order-standard_cart .domain-checker-unavailable,
#order-standard_cart .domain-invalid,
#order-standard_cart .domain-error {
    color:#dc2626 !important;
    font-weight:900 !important;
}

/* Spotlight */
#order-standard_cart .spotlight-tlds {
    margin-top:18px !important;
}

#order-standard_cart .spotlight-tlds-container {
    display:grid !important;
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;
    gap:14px !important;
}

#order-standard_cart .spotlight-tld-container {
    width:auto !important;
    max-width:none !important;
    float:none !important;
    padding:0 !important;
}

#order-standard_cart .spotlight-tld {
    position:relative !important;
    min-height:176px !important;
    height:100% !important;
    padding:18px !important;
    border:1px solid #dfe7f2 !important;
    border-radius:18px !important;
    background:#fff !important;
    text-align:center !important;
    overflow:hidden !important;
    box-shadow:0 6px 20px rgba(15,23,42,.045) !important;
    transition:.2s ease;
}

#order-standard_cart .spotlight-tld.ir-available {
    border-color:#86efac !important;
    background:#f6fff9 !important;
}

#order-standard_cart .spotlight-tld.ir-unavailable {
    border-color:#fecaca !important;
    background:#fff8f8 !important;
}

#order-standard_cart .spotlight-tld.ir-error {
    border-color:#fde68a !important;
    background:#fffdf5 !important;
}

#order-standard_cart .ir-spotlight-icon {
    width:48px;
    height:48px;
    margin:0 auto 9px;
    border-radius:14px;
    display:flex;
    align-items:center;
    justify-content:center;
    background:rgba(35,107,255,.09);
    color:var(--ir-primary);
    font-size:19px;
}

#order-standard_cart .ir-spotlight-label {
    display:block;
    margin-bottom:7px;
    direction:ltr;
    color:var(--ir-text);
    font-size:22px;
    font-weight:950;
}

#order-standard_cart .ir-spotlight-domain {
    display:block;
    max-width:100%;
    margin:0 auto 8px;
    overflow:hidden;
    direction:ltr;
    text-overflow:ellipsis;
    white-space:nowrap;
    color:#64748b;
    font-size:10px;
    font-weight:700;
}

#order-standard_cart .ir-spotlight-status {
    display:inline-flex;
    align-items:center;
    gap:5px;
    min-height:27px;
    margin:3px auto 8px;
    padding:5px 9px;
    border-radius:999px;
    font-size:9.5px;
    font-weight:900;
}

#order-standard_cart .ir-spotlight-status.is-checking {
    background:#eff6ff;
    color:#2563eb;
}

#order-standard_cart .ir-spotlight-status.is-available {
    background:#dcfce7;
    color:#15803d;
}

#order-standard_cart .ir-spotlight-status.is-unavailable {
    background:#fee2e2;
    color:#b91c1c;
}

#order-standard_cart .ir-spotlight-status.is-error {
    background:#fef3c7;
    color:#b45309;
}

#order-standard_cart .spotlight-tld .domain-lookup-spotlight-loader {
    display:none !important;
}

#order-standard_cart .spotlight-tld .available.price {
    display:block;
    margin:4px 0 8px;
    color:#236BFF !important;
    font-size:12px !important;
    font-weight:900 !important;
}

#order-standard_cart .spotlight-tld .btn-add-to-cart,
#order-standard_cart .spotlight-tld .btn.unavailable {
    min-height:34px;
    padding:6px 11px !important;
    border-radius:9px !important;
    font-size:10px !important;
    font-weight:900 !important;
}

#order-standard_cart .spotlight-tld .btn.unavailable {
    border:0 !important;
    background:#fee2e2 !important;
    color:#b91c1c !important;
}

/* Pricing section */
#order-standard_cart .domain-pricing {
    margin-top:24px !important;
    padding:22px !important;
    border:1px solid var(--ir-border) !important;
    border-radius:18px !important;
    background:#fff !important;
    box-shadow:0 8px 26px rgba(15,23,42,.035);
}

#order-standard_cart .domain-pricing > h4 {
    display:flex !important;
    align-items:center !important;
    gap:10px !important;
    margin:5px 0 15px !important;
    color:var(--ir-text) !important;
    font-size:18px !important;
    font-weight:950 !important;
}

#order-standard_cart .domain-pricing > h4::before {
    content:"\f0ac";
    font-family:"Font Awesome 6 Free";
    font-weight:900;
    width:38px;
    height:38px;
    border-radius:11px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    background:rgba(35,107,255,.09);
    color:var(--ir-primary);
}

/* Category tabs */
#order-standard_cart .tld-filters {
    display:flex !important;
    flex-wrap:wrap !important;
    gap:9px !important;
    margin:0 0 19px !important;
}

#order-standard_cart .tld-filters a {
    --cat-bg:#eef4ff;
    --cat-color:#236BFF;
    display:inline-flex !important;
    align-items:center !important;
    gap:7px !important;
    min-height:42px !important;
    margin:0 !important;
    padding:9px 15px !important;
    border:0 !important;
    border-radius:13px !important;
    background:var(--cat-bg) !important;
    color:var(--cat-color) !important;
    text-decoration:none !important;
    font-size:11.5px !important;
    font-weight:900 !important;
    transition:.16s ease;
}

#order-standard_cart .tld-filters a:hover {
    transform:translateY(-1px);
    box-shadow:0 7px 16px rgba(15,23,42,.07);
}

#order-standard_cart .tld-filters a.active {
    outline:2px solid currentColor !important;
    outline-offset:2px !important;
}

#order-standard_cart .tld-filters a[data-category="All"]{--cat-bg:#0f172a;--cat-color:#fff}
#order-standard_cart .tld-filters a[data-category="Popular"]{--cat-bg:#fff1f2;--cat-color:#e11d48}
#order-standard_cart .tld-filters a[data-category="Arts and Entertainment"]{--cat-bg:#f5f3ff;--cat-color:#7c3aed}
#order-standard_cart .tld-filters a[data-category="Business"]{--cat-bg:#eff6ff;--cat-color:#2563eb}
#order-standard_cart .tld-filters a[data-category="Technology"]{--cat-bg:#ecfeff;--cat-color:#0891b2}
#order-standard_cart .tld-filters a[data-category="Services"]{--cat-bg:#ecfdf5;--cat-color:#059669}
#order-standard_cart .tld-filters a[data-category="Money and Finance"]{--cat-bg:#fffbeb;--cat-color:#d97706}
#order-standard_cart .tld-filters a[data-category="Education"]{--cat-bg:#eef2ff;--cat-color:#4f46e5}
#order-standard_cart .tld-filters a[data-category="Food and Drink"]{--cat-bg:#fff7ed;--cat-color:#ea580c}
#order-standard_cart .tld-filters a[data-category="Shopping"]{--cat-bg:#fdf2f8;--cat-color:#db2777}
#order-standard_cart .tld-filters a[data-category="Novelty"]{--cat-bg:#f0fdf4;--cat-color:#16a34a}
#order-standard_cart .tld-filters a[data-category="Other"]{--cat-bg:#f1f5f9;--cat-color:#475569}

/* Header cards */
#order-standard_cart .domain-pricing .bg-white {
    overflow:hidden !important;
    border:1px solid #dfe7f2 !important;
    border-radius:18px !important;
    background:#fff !important;
}

#order-standard_cart .tld-pricing-header,
#order-standard_cart .tld-row[data-category] {
    display:flex !important;
    flex-direction:row !important;
    direction:ltr !important;
    width:100% !important;
    margin:0 !important;
}

#order-standard_cart .tld-pricing-header {
    min-height:72px !important;
    align-items:stretch !important;
    padding:5px !important;
    background:#f6f8fc !important;
    border-bottom:1px solid #dfe7f2 !important;
}

#order-standard_cart .tld-pricing-header > .tld-column,
#order-standard_cart .tld-row[data-category] > .col-md-4 {
    order:2 !important;
    flex:0 0 32% !important;
    width:32% !important;
    max-width:32% !important;
}

#order-standard_cart .tld-pricing-header > .col-md-8,
#order-standard_cart .tld-row[data-category] > .col-md-8 {
    order:1 !important;
    flex:0 0 68% !important;
    width:68% !important;
    max-width:68% !important;
}

#order-standard_cart .tld-pricing-header > .tld-column {
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    margin:4px !important;
    border-radius:13px !important;
    background:#236BFF !important;
    color:#fff !important;
    font-size:14px !important;
    font-weight:950 !important;
    box-shadow:0 8px 18px rgba(35,107,255,.18);
}

#order-standard_cart .tld-pricing-header > .col-md-8 {
    display:flex !important;
    align-items:stretch !important;
}

#order-standard_cart .tld-pricing-header > .col-md-8 > .row,
#order-standard_cart .tld-row[data-category] > .col-md-8 > .row {
    display:flex !important;
    direction:ltr !important;
    width:100% !important;
    margin:0 !important;
}

#order-standard_cart .tld-pricing-header .col-md-8 .col-4:nth-child(1),
#order-standard_cart .tld-row[data-category] .col-md-8 .col-4:nth-child(1){order:3!important}
#order-standard_cart .tld-pricing-header .col-md-8 .col-4:nth-child(2),
#order-standard_cart .tld-row[data-category] .col-md-8 .col-4:nth-child(2){order:2!important}
#order-standard_cart .tld-pricing-header .col-md-8 .col-4:nth-child(3),
#order-standard_cart .tld-row[data-category] .col-md-8 .col-4:nth-child(3){order:1!important}

#order-standard_cart .tld-pricing-header .col-md-8 .col-4 {
    flex:1 1 33.333% !important;
    width:33.333% !important;
    max-width:33.333% !important;
    margin:4px !important;
    padding:15px 8px !important;
    border-radius:13px !important;
    font-size:13px !important;
    font-weight:950 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
}

#order-standard_cart .tld-pricing-header .col-md-8 .col-4:nth-child(1){background:#eafaf1!important;color:#15803d!important}
#order-standard_cart .tld-pricing-header .col-md-8 .col-4:nth-child(2){background:#fff7ed!important;color:#c2410c!important}
#order-standard_cart .tld-pricing-header .col-md-8 .col-4:nth-child(3){background:#f5f3ff!important;color:#7c3aed!important}

/* Rows */
#order-standard_cart .tld-row[data-category] {
    min-height:76px !important;
    align-items:stretch !important;
    border-bottom:1px solid #e9eff7 !important;
    background:#fff !important;
}

#order-standard_cart .tld-row[data-category].ir-alt-row {
    background:#f6f9ff !important;
}

#order-standard_cart .tld-row[data-category]:hover {
    background:#edf4ff !important;
}

#order-standard_cart .tld-row[data-category] > .col-md-4 {
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:12px !important;
    padding:13px 20px !important;
    direction:rtl !important;
    border-left:1px solid #e8eef6 !important;
}

#order-standard_cart .ir-tld-icon {
    width:42px;
    height:42px;
    flex:0 0 42px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:12px;
    background:rgba(35,107,255,.09);
    color:var(--ir-primary);
    font-size:15px;
}

#order-standard_cart .tld-row[data-category] strong {
    direction:ltr !important;
    display:inline-block !important;
    color:#0f172a !important;
    font-size:18px !important;
    font-weight:950 !important;
}

#order-standard_cart .tld-row[data-category] > .col-md-8 {
    display:flex !important;
    align-items:stretch !important;
}

#order-standard_cart .tld-row[data-category] .col-md-8 .col-4 {
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;
    flex:1 1 33.333% !important;
    width:33.333% !important;
    max-width:33.333% !important;
    min-height:75px !important;
    padding:9px 6px !important;
    border-left:1px solid #edf2f7 !important;
    color:#334155 !important;
    font-size:12px !important;
    font-weight:800 !important;
}

/* Promo cards */
#order-standard_cart .domain-promo-box {
    position:relative;
    overflow:hidden;
    min-height:245px;
    height:100%;
    padding:26px !important;
    border:1px solid #dfe7f2 !important;
    border-radius:20px !important;
    background:#fff !important;
    box-shadow:0 10px 28px rgba(15,23,42,.05) !important;
    text-align:right !important;
    transition:.2s ease;
}

#order-standard_cart .domain-promo-box:hover {
    transform:translateY(-3px);
    box-shadow:0 16px 34px rgba(35,107,255,.09) !important;
}

#order-standard_cart .domain-promo-box::after {
    content:"";
    position:absolute;
    width:160px;
    height:160px;
    left:-75px;
    bottom:-85px;
    border-radius:50%;
    background:rgba(35,107,255,.045);
    pointer-events:none;
}

#order-standard_cart .domain-promo-box .clearfix {
    min-height:105px;
}

#order-standard_cart .domain-promo-box .fa-4x {
    width:56px !important;
    height:56px !important;
    float:right !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    margin:0 0 12px 16px !important;
    border-radius:15px !important;
    background:rgba(35,107,255,.09) !important;
    color:var(--ir-primary) !important;
    font-size:22px !important;
}

#order-standard_cart .domain-promo-box h3 {
    margin:1px 0 7px !important;
    color:var(--ir-text) !important;
    font-size:18px !important;
    font-weight:950 !important;
    line-height:1.7 !important;
}

#order-standard_cart .domain-promo-box p {
    color:var(--ir-muted) !important;
    font-size:12px !important;
    line-height:1.85 !important;
}

#order-standard_cart .domain-promo-box .btn {
    position:relative;
    z-index:2;
    min-height:42px;
    padding:9px 17px !important;
    border-radius:11px !important;
    font-size:12px !important;
    font-weight:900 !important;
}

/* Responsive */
@media(max-width:1000px){
    #order-standard_cart .spotlight-tlds-container{
        grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    }
}

@media(max-width:720px){
    #order-standard_cart .header-lined{
        padding:22px 18px !important;
        border-radius:16px !important;
    }

    #order-standard_cart .header-lined h1{
        font-size:22px !important;
    }

    #order-standard_cart .domain-checker-bg{
        padding:14px !important;
    }

    #order-standard_cart .input-group-box{
        display:block !important;
        overflow:visible !important;
        border:0 !important;
        background:transparent !important;
    }

    #order-standard_cart #inputDomain{
        width:100% !important;
        min-height:52px !important;
        border:1px solid #cbd5e1 !important;
        border-radius:11px !important;
    }

    #order-standard_cart .input-group-btn,
    #order-standard_cart .input-group-append{
        width:100% !important;
        min-width:0 !important;
        margin-top:8px !important;
    }

    #order-standard_cart #btnCheckAvailability{
        min-height:49px !important;
        border-radius:11px !important;
    }

    #order-standard_cart .domain-pricing{
        padding:12px !important;
    }

    #order-standard_cart .tld-pricing-header,
    #order-standard_cart .tld-row[data-category]{
        display:block !important;
        direction:rtl !important;
    }

    #order-standard_cart .tld-pricing-header > .tld-column,
    #order-standard_cart .tld-pricing-header > .col-md-8,
    #order-standard_cart .tld-row[data-category] > .col-md-4,
    #order-standard_cart .tld-row[data-category] > .col-md-8{
        width:100% !important;
        max-width:100% !important;
        flex:0 0 100% !important;
    }

    #order-standard_cart .tld-row[data-category] > .col-md-4{
        min-height:58px !important;
        border-left:0 !important;
        border-bottom:1px solid #edf2f7 !important;
        padding:10px 12px !important;
    }

    #order-standard_cart .domain-promo-box{
        min-height:0;
        margin-bottom:14px;
    }
}

@media(max-width:520px){
    #order-standard_cart .spotlight-tlds-container{
        grid-template-columns:1fr !important;
    }

    #order-standard_cart .tld-filters a{
        min-height:36px !important;
        padding:7px 10px !important;
        font-size:10px !important;
    }
}
