/* ---------------------------------------------------------
   Estilos personalizados para WHMCS - Prixmail
   Paleta: #289db9, #ff7200, #f8f8f8, #2c2d30, #3f5965
---------------------------------------------------------- */

/* Fondo y texto general */
body {
    background-color: #f8f8f8 !important;
    color: #2c2d30 !important;
}

/* Enlaces */
a, .text-primary {
    color: #111111 !important;
}
a:hover {
    color: #ff7200 !important;
}

/* Botones */
.btn, .btn-primary {
    background-color: #289db9 !important;
    border-color: #289db9 !important;
    color: #ffffff !important;
}
.btn:hover, .btn-primary:hover {
    background-color: #ff7200 !important;
    border-color: #ff7200 !important;
    color: #ffffff !important;
}

/* Tarjetas y paneles */
.panel, .card, .product {
    border-color: #289db9 !important;
}
.panel-heading, .card-header {
    background-color: #289db9 !important;
    color: #ffffff !important;
}

/* Campos de formularios */
input[type="text"], input[type="email"], input[type="password"], select, textarea {
    border: 1px solid #289db9 !important;
    color: #2c2d30 !important;
    background-color: #ffffff !important;
}
input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus, select:focus, textarea:focus {
    border-color: #ff7200 !important;
    box-shadow: 0 0 5px #ff7200 !important;
}

/* ---------------------------------------------
   Barra de navegación principal y menú superior
---------------------------------------------- */
.navbar,
.navbar-default {
    background-color: #289db9 !important;
    border-color: #2c2d30 !important;
}

.navbar .navbar-nav > li > a,
.navbar .navbar-brand {
    color: #ffffff !important;
}

.navbar .navbar-nav > li > a:hover,
.navbar .navbar-nav > li.active > a,
.navbar .navbar-nav > li.active > a:focus,
.navbar .navbar-nav > li.active > a:hover {
    color: #ff7200 !important;
    background-color: #289db9 !important;
}

/* ---------------------------------------------
   Fondo del bloque del buscador de dominios
---------------------------------------------- */
.domain-search,
.domain-lookup,
.domainregister {
    background-color: #ff7200 !important;
    padding: 30px;
    border-radius: 8px;
    color: #ffffff !important;
}

.domain-search h2,
.domain-search label {
    color: #ffffff !important;
}

.domain-search .form-control {
    background-color: #ffffff !important;
    color: #2c2d30 !important;
    border: 1px solid #ffffff !important;
}

/* Resultados de búsqueda de dominios */
.domainchecker-result, .domain-lookup-result {
    color: #3f5965 !important;
}

/* Tabs del carrito */
.nav-tabs > li > a {
    background-color: #289db9 !important;
    color: #ffffff !important;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover {
    background-color: #ff7200 !important;
    border-color: #ff7200 !important;
    color: #ffffff !important;
}

/* Sidebar del carrito */
.sidebar {
    border: 1px solid #289db9 !important;
    background-color: #ffffff !important;
    color: #2c2d30 !important;
}

/* Footer */
footer, .footer {
    background-color: #289db9 !important;
    color: #ffffff !important;
}

/* Títulos */
h1, h2, h3, h4, h5 {
    color: #2c2d30 !important;
}

/* Etiquetas */
.badge, .label {
    background-color: #ff7200 !important;
    color: #ffffff !important;
}
/* Cambiar color del texto del resultado de disponibilidad de dominio */
.domainchecker-result .available,
.domainchecker-result .domain-available,
.domainchecker-result .label-success,
.text-success {
    color: #3f5965 !important;
    background-color: transparent !important;
    border: none !important;
}


/* Forzar el color del mensaje de dominio disponible */
.domainchecker-result .available,
.domainchecker-result .domain-available,
.domainchecker-result span.label-success,
.domainchecker-result .label.label-success,
.domainchecker-result .text-success,
.domainchecker-result .label-success,
.domainchecker-result span[class*="success"],
.label-success,
.text-success {
    color: #3f5965 !important;
    background-color: transparent !important;
    border-color: transparent !important;
    box-shadow: none !important;
}

/* Opcional: quitar color de fondo si usan badge */
.badge-success,
.bg-success {
    background-color: transparent !important;
    color: #3f5965 !important;
}
/* Forzar color del resultado de dominio disponible */
.domain-available,
.domain-checker-available,
.domain-available strong,
.domain-checker-available strong {
    color: #3f5965 !important;
}
/* Reemplazar fondo amarillo del buscador de dominios */
.domainchecker-home .domainchecker-container {
    background: #ff7200 !important;
    background-image: none !important;
    border-radius: 10px;
    color: #ffffff;
}

/* Eliminar fondo amarillo y aplicar fondo naranja al contenedor del buscador */
.domainchecker-home .domainchecker-bg,
.domainchecker-home .domainchecker-container {
    background: #ff7200 !important;
    background-image: none !important;
    background-color: #ff7200 !important;
    border-radius: 12px;
    color: #ffffff !important;
}

/* Opcional: cambiar el color del texto del buscador */
.domainchecker-home .form-control {
    color: #735240 !important;
}
/* Eliminar imagen de fondo y aplicar color naranja sólido */
.domain-checker-bg {
    background: #ff7200 !important;
    background-image: none !important;
    background-color: #ff7200 !important;
}
.domain-checker-bg {
    background-color: #ff7200 !important;
    background-image: url('https://billing.prixmail.com/templates/orderforms/standard_cart/css/wwwprix.png') !important;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    height: 200px;

}
.panel-add.alert-success {
    background-color: #289db9 !important;
    border-color: #289db9 !important;
    color: #fff !important; /* blanco para el texto */
}
.frmConfigureDomains .panel-add {
    background-color: #289db9 !important;
    border-color: #289db9 !important;
    color: #fff !important;
}
.nav > div > div.navbar-header {
    background-color: #289db9 !important;
}


.view-cart-items-header .col-sm-7 {
  color: #000 !important;
  text-align: left;
}
h2.font-size-30 {
    color: #289db9 !important;
}
#Secondary_Sidebar-Actions-View_Cart {
    background-color: #289db9 !important;
}
#Secondary_Sidebar-Actions-Domain_Registration {
    background-color: #999999 !important;
}
#order-standard_cart #orderSummary > h2 {
    color: #ffffff !important;
}
#orderSummary h2.font-size-30 {
    color: #289db9 !important;
}

#order-standard_cart .secondary-cart-body form > div {
    background-color: #289db9 !important;
    color: #ffffff !important; /* Texto blanco para contraste */
}
#order-standard_cart .cart-body .secondary-cart-body form > div {
    background-color: #289db9 !important;
    color: #000 !important;
    width: 100% !important;
    display: block;
    text-align: right;
    border-radius: 0 !important;
}
#order-standard_cart .view-cart-empty {
    padding: 5px 0 !important;
    margin: 20 !important;
    min-height: auto !important;
    line-height: normal !important;
    text-align: center;
}

