/* 1. Ocultar componentes padro do WHMCS que no queremos */
.cart-sidebar, 
.header-lined, 
.domain-selection-options {
    display: none !important;
}

/* 2. Centralizar o container principal */
#order-standard_cart {
    max-width: 1000px !important;
    margin: 40px auto !important;
    padding: 20px !important;
}

/* 3. Estilizao moderna dos campos */
#registersld, #transfersld, #owndomainsld {
    border: 2px solid #e0e0e0 !important;
    border-radius: 12px !important;
    height: 55px !important;
    font-size: 16px !important;
    padding: 10px 20px !important;
}

#btnCheckAvailability {
    background-color: #0b5ed7 !important;
    border-radius: 12px !important;
    height: 55px !important;
    font-weight: bold !important;
    font-size: 16px !important;
    color: #fff !important;
}
/* --- Ajuste Geral do Container --- */
#order-standard_cart {
    max-width: 1100px !important;
    margin: 40px auto !important;
}

/* --- Layout dos Cards --- */
.domain-selection-options {
    display: flex !important;
    gap: 20px !important;
    flex-wrap: wrap;
    margin-bottom: 40px !important;
}

.option {
    flex: 1 !important;
    min-width: 300px !important;
    padding: 25px !important;
    border: 2px solid #e2e8f0 !important;
    border-radius: 20px !important;
    transition: all 0.3s ease;
}

.option.active-card {
    border-color: #0b5ed7 !important;
    background: #f8fbff !important;
}

/* --- Estilizao do Input de Busca (Ocultar reas nativas espremidas) --- */
#domainregister, #domaintransfer, #domainowndomain {
    margin-top: 20px !important;
}

/* Campo de Texto Principal */
#registersld {
    width: 100% !important;
    height: 60px !important;
    padding: 15px 20px !important;
    font-size: 18px !important;
    border-radius: 15px !important;
    border: 2px solid #cbd5e1 !important;
}

/* Boto de Verificar */
#btnCheckAvailability {
    height: 60px !important;
    border-radius: 15px !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    background: #0b5ed7 !important;
}

/* --- Ocultar elementos desnecessrios --- */
.domain-lookup-loader, .domain-checker-result-headline {
    text-align: center !important;
    font-size: 1.2rem !important;
}

/* Garante que o painel no tenha saltos ao abrir */
.segue-domain-panel {
    display: none; /* Inicia oculto */
    overflow: hidden;
    transition: all 0.3s ease-in-out;
}

/* Deixa o card com aspecto de boto quando clicado */
.segue-domain-choice-card {
    cursor: pointer;
    transition: transform 0.2s;
}

.segue-domain-choice-card.active {
    border: 2px solid #0b5ed7 !important;
}

/* Troque para isto, que  mais especfico e ganha de qualquer estilo padro */
#order-standard_cart .segue-domain-panel {
    display: none !important;
}

#order-standard_cart .segue-domain-panel.active {
    display: block !important;
}

/* Esconde a estrutura padro que no queremos mostrar */
.whmcs-original-form {
    display: none !important;
}

/* Estiliza os seus cards modernos para que eles, ao serem clicados, 
   simulem o clique no formulrio oculto do WHMCS */


/* =========================================================
   SEGUEHOST - CONFIGUREPRODUCTDOMAIN PREMIUM SEGURO
   Aplicar no FINAL do custom-segue.css
   Mantm o TPL original do WHMCS funcionando
   ========================================================= */

/* Base da pgina */
body {
    background: #f4f7fb !important;
}

section#main-body {
    background: #f4f7fb !important;
    padding-top: 28px !important;
    padding-bottom: 56px !important;
}

/* Container principal */
#order-standard_cart {
    max-width: 1180px !important;
    margin: 0 auto !important;
    padding: 0 18px 44px !important;
    font-family: "Inter", Arial, sans-serif;
}

/* IMPORTANTE: no esconder a rea de opes */
#order-standard_cart .domain-selection-options {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    margin: 0 !important;
}

/* Sidebar: pode esconder sem quebrar o formulrio */
#order-standard_cart .cart-sidebar,
#order-standard_cart .sidebar-collapsed {
    display: none !important;
}

#order-standard_cart .cart-body {
    width: 100% !important;
    float: none !important;
    padding: 0 !important;
}

/* Ttulo padro com visual premium */
#order-standard_cart .header-lined {
    display: block !important;
    height: auto !important;
    margin: 0 0 24px !important;
    padding: 30px 34px !important;
    border: 1px solid #dce6f1 !important;
    border-radius: 28px !important;
    background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%) !important;
    box-shadow: 0 18px 44px rgba(15, 23, 42, 0.05) !important;
    text-align: left !important;
}

#order-standard_cart .header-lined h1 {
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    color: #23364a !important;
    font-size: 38px !important;
    line-height: 1.1 !important;
    font-weight: 800 !important;
}


}

#order-standard_cart .header-lined h1 {
    font-size: 0 !important;
}

#order-standard_cart .header-lined h1:before {
    font-size: 38px !important;
}

/* Cards das opes nativas */
#order-standard_cart .domain-selection-options .option {
    position: relative !important;
    margin: 0 0 16px !important;
    padding: 22px 24px !important;
    border: 1px solid #d9e3ef !important;
    border-radius: 24px !important;
    background: #ffffff !important;
    box-shadow: 0 12px 30px rgba(15, 23, 42, 0.05) !important;
    transition: all 0.2s ease !important;
}

#order-standard_cart .domain-selection-options .option:hover {
    border-color: #bcd2ea !important;
    box-shadow: 0 18px 36px rgba(15, 23, 42, 0.08) !important;
    transform: translateY(-1px);
}

#order-standard_cart .domain-selection-options .option.option-selected,
#order-standard_cart .domain-selection-options .option:has(input[type="radio"]:checked) {
    border-color: #0b5ed7 !important;
    background: linear-gradient(180deg, #ffffff 0%, #f5faff 100%) !important;
    box-shadow: 0 22px 44px rgba(11, 94, 215, 0.12) !important;
}

/* Label / texto das opes */
#order-standard_cart .domain-selection-options .option > label {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    margin: 0 !important;
    color: #23364a !important;
    font-size: 17px !important;
    line-height: 1.45 !important;
    font-weight: 800 !important;
    cursor: pointer !important;
}

#order-standard_cart .domain-selection-options .option > label input[type="radio"] {
    margin: 0 8px 0 0 !important;
}

/* rea do formulrio aberto */
#order-standard_cart .domain-input-group {
    margin: 18px 0 0 !important;
    padding: 20px !important;
    border: 1px solid #e5edf6 !important;
    border-radius: 20px !important;
    background: #f8fbff !important;
}

/* Corrige espaamentos das rows internas */
#order-standard_cart .domains-row {
    margin-left: -6px !important;
    margin-right: -6px !important;
}

#order-standard_cart .domains-row > [class*="col-"] {
    padding-left: 6px !important;
    padding-right: 6px !important;
}

/* Inputs e selects premium */
#order-standard_cart .form-control,
#order-standard_cart select.form-control,
#order-standard_cart textarea {
    min-height: 56px !important;
    border: 1px solid #d6e1ec !important;
    border-radius: 16px !important;
    background: #ffffff !important;
    color: #23364a !important;
    box-shadow: none !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
}

#order-standard_cart textarea {
    width: 100% !important;
    min-height: 120px !important;
    padding-top: 16px !important;
}

#order-standard_cart .form-control:focus,
#order-standard_cart select.form-control:focus,
#order-standard_cart textarea:focus {
    border-color: #0b5ed7 !important;
    box-shadow: 0 0 0 4px rgba(11, 94, 215, 0.10) !important;
    outline: none !important;
}

/* www addon */
#order-standard_cart .input-group-addon,
#order-standard_cart .input-group-prepend,
#order-standard_cart .input-group-text {
    min-height: 56px !important;
    border: 1px solid #d6e1ec !important;
    border-right: 0 !important;
    border-radius: 16px 0 0 16px !important;
    background: #eef5ff !important;
    color: #0b5ed7 !important;
    font-size: 15px !important;
    font-weight: 800 !important;
    display: flex !important;
    align-items: center !important;
}

#order-standard_cart .input-group .form-control {
    border-radius: 0 16px 16px 0 !important;
}

/* Botes */
#order-standard_cart .btn-primary,
#order-standard_cart .btn.btn-primary,
#order-standard_cart .btn-lg.btn-primary,
#order-standard_cart #btnCheckAvailability,
#order-standard_cart #btnDomainContinue {
    min-height: 56px !important;
    border: 0 !important;
    border-radius: 16px !important;
    background: linear-gradient(135deg, #0b5ed7 0%, #1f74ea 100%) !important;
    box-shadow: 0 16px 30px rgba(11, 94, 215, 0.18) !important;
    color: #ffffff !important;
    font-size: 16px !important;
    font-weight: 800 !important;
    padding-left: 22px !important;
    padding-right: 22px !important;
    transition: all 0.2s ease !important;
}

#order-standard_cart .btn-primary:hover,
#order-standard_cart #btnCheckAvailability:hover,
#order-standard_cart #btnDomainContinue:hover {
    transform: translateY(-1px);
    box-shadow: 0 20px 36px rgba(11, 94, 215, 0.24) !important;
}

/* Resultado da busca */
#order-standard_cart #DomainSearchResults {
    margin-top: 24px !important;
}

#order-standard_cart .primary-domain-header,
#order-standard_cart .suggested-domains .panel-heading,
#order-standard_cart .suggested-domains .card-header {
    padding: 18px 22px !important;
    border: 1px solid #dfe7f0 !important;
    border-bottom: 0 !important;
    border-radius: 22px 22px 0 0 !important;
    background: #ffffff !important;
    color: #23364a !important;
    font-size: 17px !important;
    font-weight: 800 !important;
}

#order-standard_cart .domain-lookup-primary-results,
#order-standard_cart #searchDomainInfo,
#order-standard_cart .suggested-domains,
#order-standard_cart #domainSuggestions {
    border-radius: 22px !important;
}

#order-standard_cart .domain-lookup-primary-results {
    padding: 24px !important;
    border: 1px solid #dfe7f0 !important;
    background: #ffffff !important;
    box-shadow: 0 12px 30px rgba(15, 23, 42, 0.05) !important;
}

#order-standard_cart .domain-checker-result-headline,
#order-standard_cart .domain-lookup-primary-results .headline {
    color: #23364a !important;
    font-size: 24px !important;
    font-weight: 800 !important;
}

#order-standard_cart .domain-checker-available {
    color: #16a34a !important;
}

#order-standard_cart .domain-checker-unavailable,
#order-standard_cart .domain-checker-invalid {
    color: #dc2626 !important;
}

#order-standard_cart .domain-price {
    margin-top: 14px !important;
    color: #23364a !important;
    font-size: 18px !important;
    font-weight: 800 !important;
}

/* TLDs em destaque */
#order-standard_cart .spotlight-tlds {
    margin: 20px 0 !important;
    padding: 16px !important;
    border: 1px solid #dfe7f0 !important;
    border-radius: 22px !important;
    background: #ffffff !important;
    box-shadow: 0 12px 30px rgba(15, 23, 42, 0.04) !important;
}

#order-standard_cart .spotlight-tld {
    border: 1px solid #dce6f1 !important;
    border-radius: 18px !important;
    background: #f8fbff !important;
    color: #23364a !important;
    box-shadow: none !important;
}

/* Sugestes */
#order-standard_cart .suggested-domains {
    margin-top: 22px !important;
    border: 1px solid #dfe7f0 !important;
    background: #ffffff !important;
    box-shadow: 0 12px 30px rgba(15, 23, 42, 0.04) !important;
    overflow: hidden !important;
}

#order-standard_cart .suggested-domains .list-group-item {
    padding: 16px 20px !important;
    border-color: #edf2f7 !important;
    color: #23364a !important;
}

#order-standard_cart .suggested-domains .extension {
    font-weight: 800 !important;
    color: #0b5ed7 !important;
}

#order-standard_cart .suggested-domains .price {
    color: #23364a !important;
    font-weight: 800 !important;
}

/* Boto continuar */
#order-standard_cart #btnDomainContinue {
    margin-top: 24px !important;
    min-width: 240px !important;
}

/* Responsivo */
@media (max-width: 991px) {
    #order-standard_cart {
        padding-left: 14px !important;
        padding-right: 14px !important;
    }

    #order-standard_cart .header-lined {
        padding: 24px 22px !important;
        border-radius: 22px !important;
    }

    #order-standard_cart .header-lined h1:before {
        font-size: 32px !important;
    }

    #order-standard_cart .domain-selection-options .option {
        padding: 18px !important;
        border-radius: 20px !important;
    }

    #order-standard_cart .domain-input-group {
        padding: 16px !important;
        border-radius: 18px !important;
    }

    #order-standard_cart .domain-input-group .row > [class*="col-"] {
        margin-bottom: 10px !important;
    }

    #order-standard_cart .btn-primary,
    #order-standard_cart #btnCheckAvailability {
        width: 100% !important;
    }
}

@media (max-width: 575px) {
    #order-standard_cart .header-lined h1:before {
        font-size: 26px !important;
    }

    #order-standard_cart .domain-selection-options .option > label {
        font-size: 15px !important;
        align-items: flex-start !important;
    }

    #order-standard_cart .col-xs-9,
    #order-standard_cart .col-9,
    #order-standard_cart .col-xs-3,
    #order-standard_cart .col-3 {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
        margin-bottom: 10px !important;
    }

    #order-standard_cart .input-group {
        width: 100% !important;
    }

    #order-standard_cart .input-group-addon,
    #order-standard_cart .input-group-prepend,
    #order-standard_cart .input-group-text {
        border-radius: 14px 0 0 14px !important;
    }

    #order-standard_cart .input-group .form-control {
        border-radius: 0 14px 14px 0 !important;
    }
}

/* HERO DO CONFIGURE - SEGUEHOST */
#order-standard_cart .segue-configure-hero {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    margin: 0 0 24px;
    padding: 30px 34px;
    border: 1px solid #dce6f1;
    border-radius: 28px;
    background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);
    box-shadow: 0 18px 44px rgba(15, 23, 42, 0.05);
}

#order-standard_cart .segue-configure-badge {
    display: inline-block;
    margin-bottom: 10px;
    padding: 8px 14px;
    border-radius: 999px;
    background: #eaf2ff;
    color: #0b5ed7;
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: .04em;
}

#order-standard_cart .segue-configure-hero h1 {
    margin: 0;
    font-size: 42px;
    line-height: 1.05;
    font-weight: 800;
    color: #23364a;
}

#order-standard_cart .segue-configure-side-text {
    max-width: 380px;
    padding: 16px 20px;
    border-radius: 18px;
    background: #eaf2ff;
    color: #0b5ed7;
    font-size: 18px;
    line-height: 1.35;
    font-weight: 800;
    text-align: right;
}

@media (max-width: 767px) {
    #order-standard_cart .segue-configure-hero {
        flex-direction: column;
        align-items: flex-start;
        padding: 22px 20px;
        border-radius: 22px;
    }

    #order-standard_cart .segue-configure-hero h1 {
        font-size: 32px;
    }

    #order-standard_cart .segue-configure-side-text {
        width: 100%;
        max-width: none;
        text-align: left;
        font-size: 16px;
    }
}

.segue-domain-waiting {
    margin-top: 16px;
    padding: 16px 18px;
    border: 1px solid #bfdbfe;
    border-radius: 16px;
    background: #eff6ff;
    color: #0b5ed7;
    font-size: 15px;
    font-weight: 700;
    text-align: center;
}

.segue-domain-waiting i {
    margin-right: 8px;
}

#order-standard_cart .domain-checker-available.headline,
#order-standard_cart .domain-available.domain-checker-available {
    color: #16a34a !important;
    font-weight: 800 !important;
}

#order-standard_cart .domain-checker-unavailable.headline,
#order-standard_cart .domain-unavailable.domain-checker-unavailable {
    color: #dc2626 !important;
    font-weight: 800 !important;
}

#order-standard_cart #primaryLookupResult {
    border-radius: 22px;
}

#order-standard_cart .domain-lookup-primary-results {
    padding: 24px;
}

/* Ocultar filtros do modo busca avanada */
#frmProductDomain .multiselect,
#frmProductDomain .multiselect-container,
#frmProductDomain .btn-group {
    display: none !important;
}

/* Manter pesquisa segura visvel */
#frmProductDomain label:has(input[name="filter"]) {
    display: inline-flex !important;
    align-items: center;
    gap: 6px;
}

/* Reduz altura do bloco de registro de domnio */
#order-standard_cart #domainregister {
    padding: 18px 22px !important;
}

#order-standard_cart #domainregister textarea {
    height: 66px !important;
    min-height: 66px !important;
    padding: 18px !important;
    resize: none !important;
}

#order-standard_cart #domainregister .domains-row {
    margin-bottom: 6px !important;
}

#order-standard_cart #domainregister label {
    margin-top: 6px !important;
    margin-bottom: 0 !important;
}

#order-standard_cart .domain-selection-options .option.option-selected,
#order-standard_cart .domain-selection-options .option {
    padding-bottom: 18px !important;
}

/* Boto adicionar/remover domnio sugeridoo */
#order-standard_cart .spotlight-tld .btn.segue-added,
#order-standard_cart .suggested-domains .btn.segue-added {
    background: #dc2626 !important;
    border-color: #dc2626 !important;
    color: #fff !important;
}

/* Remove bloco Domnios Sugeridos */
#order-standard_cart .suggested-domains {
    display: none !important;
}

/* Refinamento premium configure domnio */
#order-standard_cart .domain-selection-options .option {
    margin-bottom: 14px !important;
    border: 1px solid #dce6f1 !important;
    border-radius: 22px !important;
    background: #fff !important;
    box-shadow: 0 10px 28px rgba(15,23,42,.035);
}

#order-standard_cart .domain-selection-options .option.option-selected {
    border-color: #0b5ed7 !important;
    box-shadow: 0 16px 38px rgba(11,94,215,.10);
}

#order-standard_cart .domain-input-group {
    margin-top: 18px !important;
    padding: 22px !important;
    border: 1px solid #dce6f1 !important;
    border-radius: 20px !important;
    background: #f8fbff !important;
}

#order-standard_cart .input-group-text,
#order-standard_cart .input-group-addon {
    border-radius: 16px 0 0 16px !important;
    background: #eaf2ff !important;
    color: #0b5ed7 !important;
    font-weight: 800 !important;
    border-color: #d6e4f5 !important;
}

#order-standard_cart .form-control {
    border-color: #d6e4f5 !important;
    box-shadow: none !important;
}

#order-standard_cart .domain-lookup-primary-results {
    background: #fff !important;
    border: 1px solid #dce6f1 !important;
    border-radius: 22px !important;
    box-shadow: 0 14px 34px rgba(15,23,42,.05);
}

#order-standard_cart .spotlight-tlds {
    padding: 20px !important;
    border: 1px solid #dce6f1 !important;
    border-radius: 22px !important;
    background: #fff !important;
    box-shadow: 0 14px 34px rgba(15,23,42,.05);
}

#order-standard_cart .spotlight-tld {
    border-radius: 16px !important;
    border-color: #d6e4f5 !important;
    background: #f8fbff !important;
}

#order-standard_cart .spotlight-tld .btn {
    border-radius: 8px !important;
}

/* CONFIGURAO DE DOMNIOS - PREMIUM */
#order-standard_cart #frmConfigureDomains {
    max-width: 1180px;
    margin: 0 auto;
}

#order-standard_cart .header-lined {
    margin: 0 0 22px !important;
    padding: 28px 32px !important;
    border: 1px solid #dce6f1 !important;
    border-radius: 26px !important;
    background: linear-gradient(180deg,#fff 0%,#f8fbff 100%) !important;
    box-shadow: 0 18px 44px rgba(15,23,42,.05);
}

#order-standard_cart .header-lined h1 {
    margin: 0 !important;
    color: #23364a !important;
    font-size: 36px !important;
    font-weight: 800 !important;
}

#order-standard_cart #frmConfigureDomains > p {
    margin: -8px 0 24px !important;
    color: #64748b !important;
    font-size: 15px !important;
}

#order-standard_cart .sub-heading {
    height: auto !important;
    margin: 26px 0 0 !important;
    border: 0 !important;
    text-align: left !important;
}

#order-standard_cart .sub-heading span {
    position: static !important;
    display: block !important;
    padding: 18px 22px !important;
    border: 1px solid #dce6f1 !important;
    border-radius: 20px 20px 0 0 !important;
    background: #fff !important;
    color: #23364a !important;
    font-size: 17px !important;
    font-weight: 800 !important;
}

#order-standard_cart .sub-heading + .row {
    margin: 0 0 22px !important;
    padding: 22px !important;
    border: 1px solid #dce6f1 !important;
    border-top: 0 !important;
    border-radius: 0 0 20px 20px !important;
    background: #fff !important;
    box-shadow: 0 12px 30px rgba(15,23,42,.04);
}

#order-standard_cart #frmConfigureDomains .form-group label {
    color: #64748b !important;
    font-size: 13px !important;
    font-weight: 700 !important;
}

#order-standard_cart #frmConfigureDomains .form-control,
#order-standard_cart #frmConfigureDomains .field {
    min-height: 52px !important;
    border: 1px solid #d6e4f5 !important;
    border-radius: 14px !important;
    background: #fff !important;
    color: #23364a !important;
    box-shadow: none !important;
}

#order-standard_cart #frmConfigureDomains .form-control:focus,
#order-standard_cart #frmConfigureDomains .field:focus {
    border-color: #0b5ed7 !important;
    box-shadow: 0 0 0 4px rgba(11,94,215,.10) !important;
}

#order-standard_cart #frmConfigureDomains a[style*="cc0000"] {
    display: inline-block !important;
    padding: 8px 12px !important;
    border-radius: 999px !important;
    background: #fff1f2 !important;
    color: #dc2626 !important;
    font-weight: 800 !important;
    text-decoration: none !important;
}

#order-standard_cart #frmConfigureDomains span[style*="009900"] {
    display: inline-block !important;
    padding: 8px 12px !important;
    border-radius: 999px !important;
    background: #ecfdf5 !important;
    color: #16a34a !important;
    font-weight: 800 !important;
}

#order-standard_cart .btn.btn-primary.btn-lg {
    min-width: 220px;
    min-height: 56px;
    border: 0 !important;
    border-radius: 16px !important;
    background: linear-gradient(135deg,#0b5ed7 0%,#1f74ea 100%) !important;
    box-shadow: 0 16px 30px rgba(11,94,215,.18);
    font-weight: 800 !important;
}

/* Configurao de domnios - compacto premium */
#order-standard_cart #frmConfigureDomains {
    max-width: 1120px !important;
    margin: 0 auto !important;
}

#order-standard_cart #frmConfigureDomains > p {
    margin: 0 0 18px !important;
    color: #64748b !important;
    font-size: 14px !important;
}

#order-standard_cart #frmConfigureDomains .sub-heading {
    display: none !important;
}

#order-standard_cart .segue-domain-config-card {
    margin: 0 0 16px !important;
    padding: 18px 20px !important;
    border: 1px solid #dce6f1 !important;
    border-radius: 20px !important;
    background: #fff !important;
    box-shadow: 0 10px 28px rgba(15,23,42,.04) !important;
}

#order-standard_cart .segue-domain-config-head {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    gap: 14px !important;
    margin-bottom: 14px !important;
    padding-bottom: 12px !important;
    border-bottom: 1px solid #edf2f7 !important;
}

#order-standard_cart .segue-domain-config-head strong {
    color: #23364a !important;
    font-size: 16px !important;
    font-weight: 800 !important;
}

#order-standard_cart .segue-remove-domain {
    padding: 8px 12px !important;
    border-radius: 999px !important;
    background: #fff1f2 !important;
    color: #dc2626 !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    text-decoration: none !important;
}

#order-standard_cart .segue-remove-domain:hover {
    background: #dc2626 !important;
    color: #fff !important;
}

#order-standard_cart #frmConfigureDomains .row {
    margin-left: -8px !important;
    margin-right: -8px !important;
}

#order-standard_cart #frmConfigureDomains .col-sm-6,
#order-standard_cart #frmConfigureDomains .col-sm-12,
#order-standard_cart #frmConfigureDomains .col-sm-4,
#order-standard_cart #frmConfigureDomains .col-sm-8 {
    padding-left: 8px !important;
    padding-right: 8px !important;
}

#order-standard_cart #frmConfigureDomains .form-group {
    margin-bottom: 10px !important;
}

#order-standard_cart #frmConfigureDomains label {
    margin-bottom: 4px !important;
    color: #64748b !important;
    font-size: 12px !important;
    font-weight: 800 !important;
}

#order-standard_cart #frmConfigureDomains .form-control,
#order-standard_cart #frmConfigureDomains .field {
    min-height: 46px !important;
    border: 1px solid #d6e4f5 !important;
    border-radius: 12px !important;
    background: #fff !important;
}

#order-standard_cart #frmConfigureDomains span[style*="009900"] {
    padding: 7px 10px !important;
    border-radius: 999px !important;
    background: #ecfdf5 !important;
    color: #16a34a !important;
    font-weight: 800 !important;
}

#order-standard_cart #frmConfigureDomains a[style*="cc0000"] {
    padding: 7px 10px !important;
    border-radius: 999px !important;
    background: #fff1f2 !important;
    color: #dc2626 !important;
    font-weight: 800 !important;
    text-decoration: none !important;
}

/* Campo Cdigo EPP */
#order-standard_cart .segue-epp-help {
    margin-top: 8px;
    padding: 12px 14px;
    border: 1px solid #dbeafe;
    border-radius: 14px;
    background: #f8fbff;
    color: #42566b;
    font-size: 13px;
    line-height: 1.5;
}

#order-standard_cart .segue-epp-help strong {
    display: block;
    margin-bottom: 4px;
    color: #23364a;
    font-size: 13px;
    font-weight: 800;
}

#order-standard_cart .segue-epp-help p {
    margin: 0;
}

#order-standard_cart input[placeholder="Cdigo EPP"] {
    max-width: 420px;
    padding-left: 46px !important;
    background: #fff !important;
}

#order-standard_cart input[placeholder="Cdigo EPP"] + .field-icon,
#order-standard_cart .prepend-icon .field-icon {
    color: #0b5ed7 !important;
}

/* Corrige cone do campo Cdigo EPP */
#order-standard_cart .prepend-icon {
    position: relative !important;
    display: block !important;
    max-width: 420px !important;
}

#order-standard_cart .prepend-icon .field-icon {
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    width: 46px !important;
    height: 52px !important;
    line-height: 52px !important;
    z-index: 5 !important;
    color: #8aa0b8 !important;
}

#order-standard_cart .prepend-icon input.field,
#order-standard_cart .prepend-icon input.form-control {
    padding-left: 46px !important;
}

#order-standard_cart .segue-epp-help {
    margin-top: 8px;
    max-width: 520px;
    padding: 12px 14px;
    border: 1px solid #dbeafe;
    border-radius: 14px;
    background: #f8fbff;
    color: #42566b;
    font-size: 13px;
    line-height: 1.5;
}

#order-standard_cart .segue-epp-help strong {
    display: block;
    margin-bottom: 4px;
    color: #23364a;
    font-weight: 800;
}

#order-standard_cart .segue-epp-help p {
    margin: 0;
}

/* Corrige cadeado do Cdigo EPP */
#order-standard_cart .prepend-icon {
    position: relative !important;
    display: inline-block !important;
    width: 100% !important;
    max-width: 420px !important;
}

#order-standard_cart .prepend-icon .field-icon {
    position: absolute !important;
    left: 16px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 18px !important;
    height: 18px !important;
    line-height: 18px !important;
    z-index: 10 !important;
    color: #8aa0b8 !important;
    pointer-events: none !important;
}

#order-standard_cart .prepend-icon .field-icon i {
    font-size: 15px !important;
    line-height: 18px !important;
}

#order-standard_cart .prepend-icon input {
    padding-left: 48px !important;
}

#order-standard_cart .segue-epp-input-wrap {
    position: relative !important;
    max-width: 420px !important;
}

#order-standard_cart .segue-epp-input-wrap i {
    position: absolute !important;
    left: 18px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    color: #8aa0b8 !important;
    font-size: 15px !important;
    z-index: 2 !important;
}

#order-standard_cart .segue-epp-input-wrap input {
    width: 100% !important;
    padding-left: 48px !important;
}

/* Header premium da pgina configurao de domnios */
#order-standard_cart #frmConfigureDomains ~ .header-lined,
#order-standard_cart .cart-body > .header-lined {
    margin: 0 auto 22px !important;
    max-width: 1120px !important;
    padding: 32px 36px !important;
    border: 1px solid #dce6f1 !important;
    border-radius: 26px !important;
    background: linear-gradient(180deg,#fff 0%,#f8fbff 100%) !important;
    box-shadow: 0 18px 44px rgba(15,23,42,.05) !important;
}

#order-standard_cart .cart-body > .header-lined h1 {
    margin: 0 !important;
    color: #23364a !important;
    font-size: 34px !important;
    font-weight: 800 !important;
}

/* Bloco premium dos Nameservers */
#order-standard_cart #frmConfigureDomains .sub-heading span {
    border-radius: 22px 22px 0 0 !important;
    background: #fff !important;
}

#order-standard_cart #frmConfigureDomains .sub-heading + p {
    max-width: 1120px !important;
    margin: 0 auto !important;
    padding: 18px 22px 0 !important;
    border-left: 1px solid #dce6f1 !important;
    border-right: 1px solid #dce6f1 !important;
    background: #fff !important;
    color: #64748b !important;
}

#order-standard_cart #frmConfigureDomains .sub-heading + p + .row {
    max-width: 1120px !important;
    margin: 0 auto 24px !important;
    padding: 22px !important;
    border: 1px solid #dce6f1 !important;
    border-top: 0 !important;
    border-radius: 0 0 22px 22px !important;
    background: #fff !important;
    box-shadow: 0 12px 30px rgba(15,23,42,.04) !important;
}

#order-standard_cart #frmConfigureDomains .sub-heading + p + .row .form-group {
    margin-bottom: 14px !important;
}

#order-standard_cart #frmConfigureDomains .sub-heading + p + .row label {
    color: #64748b !important;
    font-size: 13px !important;
    font-weight: 800 !important;
}

#order-standard_cart #frmConfigureDomains .sub-heading + p + .row .form-control {
    min-height: 54px !important;
    border-radius: 14px !important;
    border: 1px solid #d6e4f5 !important;
    background: #f8fbff !important;
    color: #23364a !important;
    font-weight: 700 !important;
}