@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@600;700;800&display=swap');
/* *****************************************************

    ** Custom Stylesheet **

    Any custom styling you want to apply should be
    defined here.

***************************************************** */

/* Custom CSS for Nexus Cart
 *
 * This block allows you to customize theme colors and styles for the entire Nexus Cart template.
 *
 * To customize colors:
 * - Replace the var() references with your own hex colors or other CSS values.
 * - For example, instead of --primary: #4b5563; use --primary: #your-color;
 * - You can also override any CSS properties here.
 */

html {
    font-size: 14px;
}

:root {
    --white: #fff;

    /* Neutral shades */
    --neutral-50: #fbf9fa;
    --neutral-100: #f4f5f7;
    --neutral-200: #e4e4e7;
    --neutral-300: #d0d5dd;
    --neutral-400: #9ca3af;
    --neutral-500: #6b7280;
    --neutral-600: #4b5563;
    --neutral-700: #374151;
    --neutral-800: #1f2937;
    --neutral-900: #111827;
    --neutral-950: #030712;

    /* Neutral shades */
    /* define own pallet with brand colors */
    --primary-50: var(--neutral-50);
    --primary-100: var(--neutral-100);
    --primary-200: var(--neutral-200);
    --primary-300: var(--neutral-300);
    --primary-400: var(--neutral-400);
    --primary-500: var(--neutral-500);
    --primary-600: var(--neutral-600);
    --primary-700: var(--neutral-700);
    --primary-800: var(--neutral-800);
    --primary-900: var(--neutral-900);
    --primary-950: var(--neutral-900);

    /* Primary colors */
    /* Use shades from comments if `primary` colors use other colors, then neutral */
    --primary: var(--neutral-900);          /* var(--primary-600) */
    --primary-lifted: var(--neutral-800);   /* var(--primary-700) */
    --primary-accented: var(--neutral-700); /* var(--primary-800) */

    /* Secondary colors */
    --secondary: var(--neutral-500);
    --secondary-lifted: var(--neutral-600);
    --secondary-accented: var(--neutral-700);

    /* Success colors */
    --success: #00a63e;
    --success-lifted: #008236;
    --success-accented: #016630;

    /* Info colors */
    --info: #155dfc;
    --info-lifted: #1447e6;
    --info-accented: #193cb8;

    /* Notice colors */
    --notice: #7f22fe;
    --notice-lifted: #7008e7;
    --notice-accented: #5d0ec0;

    /* Warning colors */
    --warning: #f54a00;
    --warning-lifted: #ca3500;
    --warning-accented: #9f2d00;

    /* Error colors */
    --error: #e7000b;
    --error-lifted: #c10007;
    --error-accented: #9f0712;

    /* Grayscale colors */
    --grayscale: var(--neutral-900);
    --grayscale-lifted: var(--neutral-800);
    --grayscale-accented: var(--neutral-700);

    /* Neutral colors */
    --neutral: var(--neutral-500);
    --neutral-lifted: var(--neutral-600);
    --neutral-accented: var(--neutral-700);

    /* Text neutral colors */
    --text-inverted: var(--white);
    --text-muted: var(--neutral-400);
    --text-lifted: var(--neutral-500);
    --text-accented: var(--neutral-600);
    --text: var(--neutral-900);

    /* Border neutral colors */
    --border-muted: var(--neutral-200);
    --border: var(--neutral-300);
    --border-lifted: var(--neutral-400);
    --border-accented: var(--neutral-600);

    /* Background neutral colors */
    --bg: var(--white);
    --bg-muted: var(--neutral-50);
    --bg-lifted: var(--neutral-100);
    --bg-accented: var(--neutral-200);
    --bg-inverted: var(--neutral-900);

    /* Additional colors */
    --yellow-200: #fff085;
    --yellow-300: #ffdf20;
    --teal-300: #46edd5;
    --teal-400: #00d5be;
    --emerald-300: #5ee9b5;
    --pink-400: #fb64b6;

    /* Additional custom properties */
    /* Font sizes */
    --text-xs: 0.625rem;
    --text-sm: 0.75rem;
    --text-md: 0.875rem;
    --text-lg: 1rem;

    /* Spacing */
    --outline-sm: 1px;
    --outline-md: 2px;
    --outline-lg: 3px;

    /* Rounding */
    --rounding-sm: 0.25rem;
    --rounding-md: 0.5rem;
    --rounding-lg: 0.75rem;

    /* Other */
    --letter-spacing: 0em;
    --disabled-opacity: 25%;
}


/* === Fix: dropdowns del buscador de dominios (Longitud máxima / Incluir TLDs) === */
.domain-checker-container .dropdown-menu label,
.domain-checker-container .dropdown-menu .dropdown-item,
#frmDomainChecker .dropdown-menu label,
.domain-search-options .dropdown-menu label {
    display: flex !important;
    align-items: center;
    gap: 8px;
    margin: 0;
    padding: 5px 14px;
    white-space: nowrap;
    cursor: pointer;
}
.domain-checker-container .dropdown-menu input[type="radio"],
.domain-checker-container .dropdown-menu input[type="checkbox"],
#frmDomainChecker .dropdown-menu input[type="radio"],
#frmDomainChecker .dropdown-menu input[type="checkbox"],
.domain-search-options .dropdown-menu input[type="radio"],
.domain-search-options .dropdown-menu input[type="checkbox"] {
    position: static !important;
    margin: 0 !important;
    opacity: 1 !important;
    flex-shrink: 0;
}

/* =====================================================================
   BUYHOSTINGWEB — Identidad de marca para el área de cliente y carrito
   Colores: navy #042851 · azul #0168F1 · azul medio #0D4A8F · verde #0E9F6E
   Fuentes: Plus Jakarta Sans (títulos) · Manrope (texto)
   ===================================================================== */
:root{--bhw-navy:#042851;--bhw-navy-2:#0d4a8f;--bhw-blue:#0168f1;--bhw-blue-h:#0157cc;--bhw-green:#0e9f6e;--bhw-bg:#f4f7fb;--bhw-border:#e1e7f0;--bhw-text:#1f2a3a;--bhw-muted:#5b6b82;}

body{font-family:'Manrope',system-ui,-apple-system,'Segoe UI',Arial,sans-serif !important;color:var(--bhw-text);background:var(--bhw-bg) !important;}
h1,h2,h3,h4,h5,.h1,.h2,.h3,.h4,.header-lined h1,#order-standard_cart .header-lined h1{font-family:'Plus Jakarta Sans','Manrope',Arial,sans-serif !important;color:var(--bhw-navy);font-weight:700;letter-spacing:-.01em;}
a{color:var(--bhw-blue);}a:hover,a:focus{color:var(--bhw-blue-h);}

/* ---------- Cabecera ---------- */
section#header,#header{background:#fff !important;border-bottom:1px solid var(--bhw-border);padding:14px 0 !important;}
#header .logo{display:inline-block;margin:0 !important;}
#header .logo img{max-height:38px;width:auto;}
#header .logo.logo-text{font-family:'Plus Jakarta Sans',Arial,sans-serif;font-weight:800;font-size:26px;color:var(--bhw-navy) !important;}
#header .top-nav{margin-top:4px;}
#header .top-nav > li > a{color:var(--bhw-muted) !important;font-weight:600;font-size:13px;}
#header .top-nav > li > a:hover{color:var(--bhw-blue) !important;}
#header .top-nav > li > a.btn,#header .top-nav .btn{background:var(--bhw-blue) !important;border:0 !important;color:#fff !important;border-radius:8px !important;padding:8px 16px !important;font-weight:700;}
#header .top-nav > li > a.btn:hover{background:var(--bhw-blue-h) !important;}

/* ---------- Menú principal ---------- */
section#main-menu,#main-menu,.navbar-main{background:var(--bhw-navy) !important;border:0 !important;border-radius:0 !important;}
.navbar-main{min-height:54px;}
.navbar-main .navbar-nav > li > a{color:#dbe5f5 !important;font-weight:600;font-size:14px;padding-top:17px;padding-bottom:17px;}
.navbar-main .navbar-nav > li > a:hover,.navbar-main .navbar-nav > li > a:focus,.navbar-main .navbar-nav > .active > a,.navbar-main .navbar-nav > .open > a,.navbar-main .navbar-nav > .open > a:hover,.navbar-main .navbar-nav > .open > a:focus{background:var(--bhw-navy-2) !important;color:#fff !important;}
.navbar-main .dropdown-menu{border:1px solid var(--bhw-border);border-radius:10px;box-shadow:0 12px 30px rgba(4,40,81,.12);padding:6px;}
.navbar-main .dropdown-menu > li > a{border-radius:6px;padding:8px 14px;color:var(--bhw-text);}
.navbar-main .dropdown-menu > li > a:hover{background:#eef4ff;color:var(--bhw-blue);}
.navbar-main .navbar-toggle{border-color:rgba(255,255,255,.4);}
.navbar-main .navbar-toggle .icon-bar{background:#fff;}
.navbar-main .navbar-toggle,.navbar-main .navbar-toggle:hover{background:transparent;}

/* ---------- Contenido ---------- */
section#main-body,#main-body{padding:36px 0 56px !important;background:transparent !important;}
.header-lined{border:0 !important;}
.header-lined h1{font-size:30px !important;margin-bottom:6px !important;border:0 !important;}
.header-lined .breadcrumb,.breadcrumb{background:transparent;padding:0;}

/* ---------- Botones ---------- */
.btn{border-radius:8px !important;font-weight:700;transition:background .15s,box-shadow .15s,border-color .15s;}
.btn-primary,#order-standard_cart .btn-primary{background:var(--bhw-blue) !important;border-color:var(--bhw-blue) !important;color:#fff !important;}
.btn-primary:hover,.btn-primary:focus,#order-standard_cart .btn-primary:hover{background:var(--bhw-blue-h) !important;border-color:var(--bhw-blue-h) !important;box-shadow:0 6px 16px rgba(1,104,241,.25);}
.btn-success,#order-standard_cart .btn-success,.btn-checkout{background:var(--bhw-green) !important;border-color:var(--bhw-green) !important;color:#fff !important;}
.btn-success:hover,.btn-checkout:hover{background:#0b8a5f !important;border-color:#0b8a5f !important;}
.btn-warning,#order-standard_cart .btn-warning{background:var(--bhw-blue) !important;border-color:var(--bhw-blue) !important;color:#fff !important;}
.btn-warning:hover{background:var(--bhw-blue-h) !important;}
.btn-default{background:#fff;border-color:var(--bhw-border);color:var(--bhw-navy);}
.btn-default:hover{background:#f1f5fb;border-color:#c9d4e5;color:var(--bhw-navy);}
.btn-info{background:var(--bhw-navy-2) !important;border-color:var(--bhw-navy-2) !important;}

/* ---------- Formularios ---------- */
.form-control{border-radius:8px !important;border-color:#d3dce9;box-shadow:none;min-height:40px;}
.form-control:focus{border-color:var(--bhw-blue) !important;box-shadow:0 0 0 3px rgba(1,104,241,.15) !important;}

/* ---------- Barra lateral ---------- */
.panel-sidebar,.sidebar .panel,#order-standard_cart .panel{border:1px solid var(--bhw-border) !important;border-radius:12px !important;overflow:hidden;box-shadow:0 2px 8px rgba(4,40,81,.04);}
.panel-sidebar .panel-heading,#order-standard_cart .panel-sidebar .panel-heading{background:#fff !important;color:var(--bhw-navy) !important;font-family:'Plus Jakarta Sans',Arial,sans-serif;font-weight:700;border-bottom:1px solid var(--bhw-border) !important;}
.panel-sidebar .panel-heading h3,.panel-sidebar .panel-title{color:var(--bhw-navy) !important;font-weight:700;}
.panel-sidebar .list-group-item{border-color:#eef2f8 !important;color:var(--bhw-text);padding:11px 15px;}
.panel-sidebar .list-group-item:hover{background:#f3f7fd;color:var(--bhw-blue);}
.panel-sidebar .list-group-item.active,.panel-sidebar .list-group-item.active:hover,.panel-sidebar .list-group-item.active:focus{background:var(--bhw-navy) !important;border-color:var(--bhw-navy) !important;color:#fff !important;}
.panel-sidebar .list-group-item.active i,.panel-sidebar .list-group-item.active .badge{color:#fff !important;}

/* ---------- Buscador de dominios ---------- */
#order-standard_cart .domain-checker-bg,.domain-checker-bg{background:radial-gradient(700px 380px at 85% 0%,#0d4a8f 0%,rgba(13,74,143,0) 65%),linear-gradient(135deg,#042851 0%,#06336a 100%) !important;background-image:radial-gradient(700px 380px at 85% 0%,#0d4a8f 0%,rgba(13,74,143,0) 65%),linear-gradient(135deg,#042851 0%,#06336a 100%) !important;border-radius:16px !important;padding:44px 0 !important;margin:10px 0 28px !important;border:0 !important;}
#order-standard_cart .domain-checker-container{background:transparent !important;border-radius:16px;margin:0 !important;}
#order-standard_cart .domain-checker-bg .row{margin:0 !important;}
#order-standard_cart .domain-checker-bg [class*="col-md-8"]{width:100% !important;max-width:720px !important;margin:0 auto !important;float:none !important;padding:0 20px !important;}
#order-standard_cart .input-group-box{display:block !important;width:100% !important;background:#fff !important;border-radius:14px !important;padding:12px !important;box-shadow:0 18px 40px rgba(0,0,0,.25) !important;position:relative;}
#order-standard_cart .input-group-box textarea,#order-standard_cart .input-group-box .form-control,#order-standard_cart #message{display:block !important;width:100% !important;min-height:58px !important;height:58px;resize:none;border:1px solid #d3dce9 !important;border-radius:10px !important;padding:16px 140px 16px 18px !important;font-size:17px !important;font-weight:600;color:var(--bhw-navy);line-height:1.5;box-shadow:none !important;}
#order-standard_cart .input-group-box .input-group-btn{position:absolute !important;right:20px;top:20px;width:auto !important;display:block !important;}
#order-standard_cart .input-group-box .input-group-btn .btn,#order-standard_cart .input-group-box button[type="submit"]{height:42px;padding:0 22px !important;font-size:15px;background:var(--bhw-blue) !important;border-color:var(--bhw-blue) !important;border-radius:8px !important;}
#order-standard_cart .domain-checker-bg .dropdown,#order-standard_cart .domain-checker-bg .checkbox,#order-standard_cart .domain-checker-bg label,#order-standard_cart .domain-checker-bg .btn-link{color:var(--bhw-muted);font-size:13px;}
#order-standard_cart .domain-checker-bg .btn-link{color:var(--bhw-navy) !important;font-weight:600;text-decoration:none;}

/* Resultados */
#order-standard_cart .domain-checker-result-headline{font-family:'Plus Jakarta Sans',Arial,sans-serif;font-size:22px !important;margin:18px 0 !important;}
#order-standard_cart .domain-checker-available{color:var(--bhw-green) !important;}
#order-standard_cart .domain-checker-unavailable{color:#d63c3c !important;}
#order-standard_cart .domain-checker-result-headline strong{font-weight:800;}
#order-standard_cart .suggested-domains,#order-standard_cart .domain-pricing{border:1px solid var(--bhw-border);border-radius:12px;overflow:hidden;background:#fff;}
#order-standard_cart .suggested-domains .panel-heading,#order-standard_cart .domain-lookup-result .panel-heading,#order-standard_cart .sub-heading,#order-standard_cart .domain-checker-container + * .panel-heading{background:#fff !important;color:var(--bhw-navy) !important;font-weight:700;border-bottom:2px solid var(--bhw-blue) !important;}
#order-standard_cart .spotlight-tlds{background:transparent !important;padding:0 !important;}
#order-standard_cart .spotlight-tld-container{padding:6px !important;}
#order-standard_cart .spotlight-tld{background:#fff !important;border:1px solid var(--bhw-border) !important;border-radius:12px !important;padding:16px !important;font-family:'Plus Jakarta Sans',Arial,sans-serif;font-weight:800;font-size:18px !important;color:var(--bhw-navy) !important;height:auto !important;min-height:120px;box-shadow:0 2px 8px rgba(4,40,81,.04);}
#order-standard_cart .spotlight-tld .btn{max-width:180px;margin:12px auto 0;display:block;font-size:13px;}
#order-standard_cart .spotlight-tld .btn.unavailable,#order-standard_cart .spotlight-tld .btn[disabled],#order-standard_cart .spotlight-tld .btn.disabled{background:#eef2f8 !important;border-color:#eef2f8 !important;color:#8592a8 !important;opacity:1 !important;box-shadow:none !important;}
#order-standard_cart .spotlight-tld .price{color:var(--bhw-navy);font-size:15px;}
#order-standard_cart .domain-suggestion,#order-standard_cart .domain-suggestions .list-group-item{border-color:#eef2f8 !important;}
#order-standard_cart .domain-suggestion .price{color:var(--bhw-navy);font-weight:700;}

/* Tarjetas promo (hosting / transferencia) */
#order-standard_cart .domain-promo-box{background:#fff !important;border:1px solid var(--bhw-border) !important;border-radius:14px !important;padding:24px !important;box-shadow:0 2px 8px rgba(4,40,81,.04);min-height:190px;position:relative;}
#order-standard_cart .domain-promo-box h3{font-size:20px !important;padding-right:70px;margin-top:0;color:var(--bhw-navy) !important;}
#order-standard_cart .domain-promo-box p{padding-right:70px;}
#order-standard_cart .domain-promo-box p.font-bold,#order-standard_cart .domain-promo-box .text-warning,#order-standard_cart .domain-promo-box .text-primary{color:var(--bhw-blue) !important;}
#order-standard_cart .domain-promo-box .small,#order-standard_cart .domain-promo-box small{padding-right:0;}
#order-standard_cart .domain-promo-box i,#order-standard_cart .domain-promo-box .fas,#order-standard_cart .domain-promo-box .far{position:absolute;right:24px;top:24px;float:none !important;margin:0 !important;font-size:44px !important;color:var(--bhw-blue) !important;opacity:.9;}

/* ---------- Productos / planes ---------- */
#order-standard_cart .products .product{background:#fff;border:1px solid var(--bhw-border) !important;border-radius:14px !important;overflow:hidden;box-shadow:0 2px 10px rgba(4,40,81,.05);}
#order-standard_cart .products .product header{background:var(--bhw-navy) !important;color:#fff !important;padding:16px 20px !important;border:0 !important;}
#order-standard_cart .products .product header span{font-family:'Plus Jakarta Sans',Arial,sans-serif;font-weight:700;font-size:18px;color:#fff !important;}
#order-standard_cart .products .product header .qty{color:#b9c6e2 !important;font-size:12px;}
#order-standard_cart .products .product div.product-desc{color:var(--bhw-text);padding:18px 20px !important;}
#order-standard_cart .products .product footer{padding:18px 20px !important;}
#order-standard_cart .products .product div.product-pricing span.price{color:var(--bhw-navy) !important;font-family:'Plus Jakarta Sans',Arial,sans-serif;font-weight:800;font-size:26px !important;}
#order-standard_cart .products .product .btn-order-now{background:var(--bhw-blue) !important;border-color:var(--bhw-blue) !important;color:#fff !important;border-radius:8px !important;}

/* ---------- Configurar producto / resumen ---------- */
#order-standard_cart .sub-heading span,#order-standard_cart .sub-heading-borderless span{color:var(--bhw-navy) !important;font-family:'Plus Jakarta Sans',Arial,sans-serif;font-weight:700;background:var(--bhw-bg) !important;}
#order-standard_cart .sub-heading{border-top-color:var(--bhw-border) !important;}
#order-standard_cart .product-info{background:#fff;border:1px solid var(--bhw-border);border-radius:12px;padding:18px !important;}
#order-standard_cart .product-info .product-title{color:var(--bhw-navy);font-weight:700;}
#order-standard_cart .order-summary,#order-standard_cart #orderSummary .order-summary{background:var(--bhw-navy) !important;border:0 !important;border-radius:14px !important;overflow:hidden;}
#order-standard_cart .order-summary h2{background:var(--bhw-navy) !important;color:#fff !important;font-family:'Plus Jakarta Sans',Arial,sans-serif;font-size:18px !important;padding:16px 20px !important;margin:0 !important;}
#order-standard_cart .summary-container{background:#fff !important;border-radius:0 0 14px 14px;padding:18px !important;}
#order-standard_cart .order-summary .total-due-today .amt,#order-standard_cart .total-due-today .amt{color:var(--bhw-navy) !important;font-family:'Plus Jakarta Sans',Arial,sans-serif;font-weight:800;}
#order-standard_cart .order-summary .btn-checkout,#order-standard_cart .order-summary .btn-continue-shopping{border-radius:8px !important;}
#order-standard_cart .view-cart-items-header{background:var(--bhw-navy) !important;color:#fff !important;border-radius:12px 12px 0 0;}
#order-standard_cart .view-cart-items{border:1px solid var(--bhw-border) !important;border-radius:0 0 12px 12px;background:#fff;}
#order-standard_cart .view-cart-items .item{border-color:#eef2f8 !important;}
#order-standard_cart .view-cart-items .item-title{color:var(--bhw-navy);font-weight:700;}
#order-standard_cart .field-container,#order-standard_cart .account-select-container,#order-standard_cart .cc-input-container{background:#fff;border:1px solid var(--bhw-border) !important;border-radius:12px !important;}
#order-standard_cart .payment-methods label,#order-standard_cart .radio-inline{font-weight:600;}
#order-standard_cart .alert-info{background:#eef4ff;border-color:#cfe0ff;color:var(--bhw-navy);border-radius:10px;}

/* ---------- Pie de página ---------- */
section#footer,#footer{background:var(--bhw-navy) !important;color:#b9c6e2 !important;border:0 !important;padding:26px 0 !important;}
#footer a,#footer p{color:#b9c6e2 !important;}
#footer a:hover{color:#fff !important;}
#footer .back-to-top i{background:var(--bhw-blue) !important;color:#fff !important;border-radius:8px;}

/* ---------- Móvil ---------- */
@media (max-width:767px){
  #order-standard_cart .domain-checker-bg{padding:24px 0 !important;border-radius:12px !important;}
  #order-standard_cart .input-group-box textarea,#order-standard_cart #message{padding:14px !important;font-size:16px !important;}
  #order-standard_cart .input-group-box .input-group-btn{position:static !important;margin-top:10px;}
  #order-standard_cart .input-group-box .input-group-btn .btn{width:100%;}
  #order-standard_cart .domain-promo-box{margin-bottom:16px;}
  .navbar-main .navbar-nav > li > a{padding-top:12px;padding-bottom:12px;}
}

/* ---------- Desplegables del buscador (Incluir TLDs / Longitud máxima) ---------- */
#order-standard_cart .multiselect-container.dropdown-menu,.multiselect-container.dropdown-menu{min-width:210px !important;padding:6px !important;margin-top:6px !important;border:1px solid var(--bhw-border) !important;border-radius:10px !important;box-shadow:0 12px 30px rgba(4,40,81,.14) !important;max-height:280px;overflow-y:auto;}
.multiselect-container > li{padding:0 !important;}
.multiselect-container > li > a{padding:0 !important;margin:0 !important;background:transparent !important;}
.multiselect-container > li > a > label,.multiselect-container > li > a > label.radio,.multiselect-container > li > a > label.checkbox{display:flex !important;align-items:center !important;gap:10px !important;margin:0 !important;padding:8px 12px !important;border-radius:6px;font-size:14px !important;font-weight:500 !important;color:var(--bhw-text) !important;white-space:nowrap;cursor:pointer;min-height:0 !important;}
.multiselect-container > li > a > label:hover{background:#eef4ff !important;color:var(--bhw-blue) !important;}
.multiselect-container > li > a > label > input[type="radio"],.multiselect-container > li > a > label > input[type="checkbox"]{position:static !important;float:none !important;margin:0 !important;width:16px;height:16px;flex:0 0 16px;accent-color:var(--bhw-blue);}
.multiselect-container > li.active > a > label{color:var(--bhw-blue) !important;font-weight:700 !important;}
.multiselect-container > li.disabled > a > label{color:var(--bhw-muted) !important;cursor:default;}
.multiselect-container > li.multiselect-item.filter{padding:4px 4px 8px !important;border-bottom:1px solid #eef2f8;margin-bottom:4px !important;}
.multiselect-container > li.multiselect-item.filter .input-group{display:flex !important;width:100% !important;}
.multiselect-container > li.multiselect-item.filter .input-group-addon{display:flex !important;align-items:center;width:auto !important;padding:0 10px !important;background:#f3f6fb !important;border:1px solid #d3dce9 !important;border-right:0 !important;border-radius:8px 0 0 8px !important;color:var(--bhw-muted);}
.multiselect-container > li.multiselect-item.filter .multiselect-search{flex:1 1 auto;width:100% !important;min-height:36px !important;height:36px;border-radius:0 8px 8px 0 !important;font-size:13px;}
#frmDomainChecker .btn-group > .multiselect,#frmDomainChecker .multiselect.dropdown-toggle{background:transparent !important;border:0 !important;box-shadow:none !important;color:var(--bhw-navy) !important;font-weight:600;font-size:13px;padding:6px 8px !important;}
#frmDomainChecker .multiselect.dropdown-toggle:hover{color:var(--bhw-blue) !important;}

/* ---------- Ajuste caja de búsqueda + botón Buscar ---------- */
#order-standard_cart .input-group-box #message,#order-standard_cart .input-group-box textarea{height:62px !important;min-height:62px !important;overflow:hidden !important;padding:18px 140px 18px 18px !important;line-height:24px !important;}
#order-standard_cart .input-group-box #btnCheckAvailability,#order-standard_cart .input-group-box .domain-check-availability{position:absolute !important;top:22px !important;right:22px !important;bottom:auto !important;left:auto !important;height:42px !important;margin:0 !important;padding:0 20px !important;z-index:3;}
#order-standard_cart .input-group-box > .btn-group{margin-top:8px;}
@media (max-width:767px){
  #order-standard_cart .input-group-box #message,#order-standard_cart .input-group-box textarea{padding:16px !important;}
  #order-standard_cart .input-group-box #btnCheckAvailability{position:static !important;width:100% !important;margin-top:10px !important;}
}
.multiselect-container > li.multiselect-item.filter .multiselect-search,.input-group-lg .multiselect-container .multiselect-search{height:36px !important;min-height:36px !important;padding:6px 10px !important;font-size:13px !important;line-height:1.4 !important;}
.multiselect-container > li.multiselect-item.filter .input-group-addon{height:36px !important;font-size:13px !important;}
.multiselect-container.dropdown-menu{min-width:230px !important;}
#order-standard_cart .input-group-box .multiselect-container .multiselect-search.form-control{display:block !important;height:36px !important;min-height:36px !important;padding:6px 10px !important;font-size:13px !important;font-weight:500 !important;line-height:1.4 !important;border-radius:0 8px 8px 0 !important;}

/* ---------- PORTADA (home) : banner de búsqueda ---------- */
#home-banner{background:radial-gradient(900px 480px at 85% 0%,#0d4a8f 0%,rgba(13,74,143,0) 62%),linear-gradient(135deg,#042851 0%,#06336a 100%) !important;background-image:radial-gradient(900px 480px at 85% 0%,#0d4a8f 0%,rgba(13,74,143,0) 62%),linear-gradient(135deg,#042851 0%,#06336a 100%) !important;padding:64px 0 56px !important;margin:0 !important;color:#b9c6e2 !important;border:0 !important;}
#home-banner h2{color:#fff !important;font-family:'Plus Jakarta Sans',Arial,sans-serif !important;font-weight:800 !important;font-size:34px !important;letter-spacing:-.02em;margin:0 0 28px !important;}
#frmDomainHomepage .row > div > .advanced-input{display:block !important;width:100% !important;background:#fff !important;border-radius:14px !important;padding:12px !important;box-shadow:0 18px 40px rgba(0,0,0,.28) !important;position:relative !important;text-align:left;}
#frmDomainHomepage #message{display:block !important;width:100% !important;height:96px !important;min-height:96px !important;resize:none !important;border:1px solid #d3dce9 !important;border-radius:10px !important;padding:14px 16px !important;font-family:'Manrope',Arial,sans-serif !important;font-size:16px !important;font-weight:600;line-height:1.5 !important;color:#042851 !important;background:#fff !important;box-shadow:none !important;float:none !important;}
#frmDomainHomepage #message:focus{border-color:#0168f1 !important;box-shadow:0 0 0 3px rgba(1,104,241,.15) !important;outline:0;}
#frmDomainHomepage #message::placeholder{color:#8592a8;font-weight:500;}
#frmDomainHomepage .advanced-input > .input-group-btn{position:absolute !important;right:12px !important;bottom:12px !important;top:auto !important;left:auto !important;width:auto !important;display:flex !important;gap:8px;z-index:3;}
#frmDomainHomepage .advanced-input > .input-group-btn .btn{position:static !important;height:44px !important;padding:0 22px !important;font-family:'Plus Jakarta Sans',Arial,sans-serif;font-size:15px !important;font-weight:700 !important;border-radius:8px !important;margin:0 !important;line-height:44px !important;}
#frmDomainHomepage #btnDomainSearch{background:#0168f1 !important;border:1px solid #0168f1 !important;color:#fff !important;}
#frmDomainHomepage #btnDomainSearch:hover{background:#0157cc !important;border-color:#0157cc !important;box-shadow:0 6px 16px rgba(1,104,241,.3);}
#frmDomainHomepage #btnTransfer{background:#fff !important;border:1px solid #c9d4e5 !important;color:#042851 !important;}
#frmDomainHomepage #btnTransfer:hover{background:#f1f5fb !important;border-color:#042851 !important;}
#frmDomainHomepage .advanced-input .advanced-input{display:flex !important;align-items:center;flex-wrap:wrap;gap:4px;width:100% !important;min-height:44px;margin-top:12px !important;padding:0 230px 0 0 !important;background:transparent !important;box-shadow:none !important;border:0 !important;}
#frmDomainHomepage .advanced-input .advanced-input .btn-group > .multiselect,#frmDomainHomepage .multiselect.dropdown-toggle{background:transparent !important;border:0 !important;box-shadow:none !important;color:#042851 !important;font-weight:600 !important;font-size:13px !important;padding:6px 8px !important;}
#frmDomainHomepage .multiselect.dropdown-toggle:hover{color:#0168f1 !important;}
#frmDomainHomepage .advanced-input .advanced-input label,#frmDomainHomepage .advanced-input .advanced-input .checkbox{color:#5b6b82 !important;font-size:13px !important;margin:0 0 0 6px !important;}
#frmDomainHomepage .multiselect-container .multiselect-search.form-control{height:36px !important;min-height:36px !important;padding:6px 10px !important;font-size:13px !important;}
/* Captcha */
#home-banner .captcha-container,#home-banner .domainchecker-homepage-captcha,#home-banner p{color:#b9c6e2 !important;font-size:14px;}
#home-banner .captchaimage,#home-banner img[src*='captcha']{border-radius:6px;vertical-align:middle;}
#home-banner input[name='code'],#home-banner #inputCaptcha,#home-banner .captcha-container input[type='text']{height:42px !important;border-radius:8px !important;border:1px solid #d3dce9 !important;padding:6px 12px !important;font-weight:700;color:#042851;text-transform:uppercase;letter-spacing:.1em;width:140px !important;display:inline-block !important;vertical-align:middle;}

/* ---------- PORTADA : barra de accesos ---------- */
.home-shortcuts{background:#0168f1 !important;border:0 !important;color:#fff !important;}
.home-shortcuts .lead{color:#fff !important;font-family:'Plus Jakarta Sans',Arial,sans-serif !important;font-weight:700 !important;font-size:20px !important;}
.home-shortcuts ul li{border-color:rgba(255,255,255,.18) !important;}
.home-shortcuts ul li a{color:#fff !important;font-family:'Plus Jakarta Sans',Arial,sans-serif;font-weight:700;font-size:12px !important;letter-spacing:.04em;transition:background .15s;}
.home-shortcuts ul li a:hover{background:#0157cc !important;color:#fff !important;}
.home-shortcuts ul li a i{color:#fff !important;}

@media (max-width:767px){
  #home-banner{padding:36px 0 32px !important;}
  #home-banner h2{font-size:24px !important;}
  #frmDomainHomepage .advanced-input > .input-group-btn{position:static !important;margin-top:10px;}
  #frmDomainHomepage .advanced-input > .input-group-btn .btn{flex:1 1 0;}
  #frmDomainHomepage .advanced-input .advanced-input{padding:0 !important;}
}
#frmDomainHomepage .row > div{width:100% !important;max-width:780px !important;margin:0 auto !important;float:none !important;}
#frmDomainHomepage #message{height:84px !important;min-height:84px !important;overflow:hidden !important;}
#frmDomainHomepage .advanced-input .advanced-input{flex-wrap:nowrap !important;}
#frmDomainHomepage .advanced-input .advanced-input .checkbox,#frmDomainHomepage .advanced-input .advanced-input label{white-space:nowrap;display:inline-flex !important;align-items:center;gap:6px;}
#frmDomainHomepage .advanced-input .advanced-input .checkbox input{position:static !important;margin:0 !important;accent-color:#0168f1;}
@media (max-width:767px){#frmDomainHomepage .advanced-input .advanced-input{flex-wrap:wrap !important;}#frmDomainHomepage #message{height:110px !important;overflow:auto !important;}}