/* *****************************************************

    ** 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: #00b512;
    --primary-lifted: #009f10;
    --primary-accented: #008a0e;

    /* 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%;
}

/* =====================================================================
   EXPRESSO INFO - visual do site www.expressoinfo.com.br
   Cores: verde #00cc14 / #009f10, preto #000, cinza escuro #171717
   ===================================================================== */
:root { --ei-green: #00cc14; --ei-green-dark: #009f10; --ei-black: #000; --ei-dark: #171717; }

body, .primary-bg-color { background-color: #f4f4f4; font-family: "Open Sans", Arial, sans-serif; }

/* ---------- Topo ---------- */
header.header.ei-header { background: var(--ei-black); border-top: 5px solid #384045; }
header.header .topbar { background: #1d1d1d; }
.ei-topline { background: var(--ei-black); font-size: 12px; padding-top: 8px; }
.ei-topline a, .ei-topline span { color: #999; margin-left: 18px; }
.ei-topline a:hover { color: #fff; text-decoration: none; }
.ei-topline i { margin-right: 3px; }
.ei-topline .ei-social { display: inline-flex; width: 26px; height: 26px; border-radius: 50%; background: #fff; color: #000; align-items: center; justify-content: center; margin-left: 6px; }
.ei-topline .ei-social:first-of-type { margin-left: 18px; }
.ei-topline .ei-social i { margin: 0; font-size: 13px; }
.ei-topline .ei-social:hover { background: var(--ei-green); color: #fff; }

header.header .ei-brandbar { background: var(--ei-black); padding-top: 6px; padding-bottom: 14px; }
header.header .ei-brandbar .logo-img { max-height: 70px; max-width: 280px; }
header.header .ei-sitenav .nav-link { color: var(--ei-green) !important; font-size: 12px !important; font-weight: 700; text-transform: uppercase; padding: 10px 13px !important; border-radius: 4px; }
header.header .ei-sitenav .nav-link:hover, header.header .ei-sitenav .show > .nav-link { color: #fff !important; background: #1d1d1d; text-decoration: none; }
header.header .ei-sitenav .nav-link.active { background: var(--ei-green); color: #fff !important; }
header.header .ei-sitenav .dropdown-menu { border: 0; border-top: 3px solid var(--ei-green); border-radius: 0 0 4px 4px; box-shadow: 0 10px 30px rgba(0,0,0,.25); font-size: 13px; }
header.header .ei-sitenav .dropdown-item { color: #444; padding: 7px 18px; }
header.header .ei-sitenav .dropdown-item:hover { background: #f4f4f4; color: var(--ei-green-dark); }
header.header .ei-sitenav .dropdown-header { color: var(--ei-green-dark); font-weight: 700; font-size: 11px; text-transform: uppercase; }
header.header .toolbar .nav-link { border-color: #333; color: #ddd; }
header.header .toolbar .nav-link:hover { color: #fff; border-color: var(--ei-green); }
header.header .toolbar .nav-link .badge { background: var(--ei-green); opacity: 1; }

/* Menu da Central (WHMCS) */
header.header .main-navbar-wrapper { background: #1d1d1d; border-top: 1px solid #2a2a2a; }
header.header .main-navbar-wrapper .navbar-nav > li > a, header.header .main-navbar-wrapper .navbar-nav > .nav-item > .nav-link { color: #e5e5e5; font-size: 14px; }
header.header .main-navbar-wrapper .navbar-nav > li > a:hover, header.header .main-navbar-wrapper .navbar-nav > .nav-item > .nav-link:hover { color: var(--ei-green); text-decoration: none; }
header.header .main-navbar-wrapper .navbar-nav .active > a, header.header .main-navbar-wrapper .navbar-nav .nav-link.active { color: var(--ei-green); }
header.header .main-navbar-wrapper .search { border-color: #333; background: #fff; }
header.header .dropdown-item.active, header.header .dropdown-item:active { background-color: var(--ei-green); color: #fff; }
.ei-sitenav-mobile { border-top: 1px solid #333; margin-top: 8px; padding-top: 8px; }
.ei-sitenav-mobile .nav-link { padding: .25rem 0 !important; font-size: 15px; }
.ei-sitenav-mobile .ei-mobile-title { color: var(--ei-green); font-size: 11px; font-weight: 700; text-transform: uppercase; padding: 4px 0; }

/* ---------- Faixa de título (igual às páginas do site) ---------- */
.ei-page-top { background: var(--ei-dark); border-top: 5px solid #384045; border-bottom: 5px solid #ccc; padding: 18px 0 0; margin-bottom: 35px; min-height: 0; }
.ei-page-top .master-breadcrumb { background: transparent; }
.ei-page-top .breadcrumb { background: transparent; padding: 0 0 4px !important; margin: 0; font-size: 13px; }
.ei-page-top .breadcrumb a { color: var(--ei-green); }
.ei-page-top .breadcrumb-item.active, .ei-page-top .breadcrumb-item + .breadcrumb-item::before { color: #999; }
.ei-page-top h1 { color: #fff; font-size: 2.1rem; font-weight: 300; letter-spacing: -.5px; margin: 0; padding: 0 0 16px; position: relative; display: inline-block; border-bottom: 5px solid var(--ei-green); margin-bottom: -5px; }

/* ---------- Conteúdo ---------- */
#main-body { padding-bottom: 40px; }
.card, .mc-promo-manage, .mc-promo-login { border: 0; border-top: 3px solid var(--ei-green); border-radius: 5px; box-shadow: 0 2px 4px rgba(0,0,0,.08); }
.sidebar .card { border-top-width: 3px; }
.card-sidebar .card-header, .sidebar .card-header { background: #fff; }
.card-sidebar .card-header .card-title, .sidebar .card-title { color: #333; }
.sidebar .list-group-item.active, .list-group-item.active { background-color: var(--ei-green); border-color: var(--ei-green); color: #fff; }
.sidebar .list-group-item.active .badge { background: #fff; color: var(--ei-green-dark); }
.tiles .tile:hover { border-color: var(--ei-green); }
.tiles .tile i, .tiles .tile .stat { color: var(--ei-green-dark); }
.tiles .tile .highlight { background-color: var(--ei-green) !important; }
.page-item.active .page-link { background-color: var(--ei-green); border-color: var(--ei-green); }
.page-link { color: var(--ei-green-dark); }
.custom-control-input:checked ~ .custom-control-label::before { background-color: var(--ei-green); border-color: var(--ei-green); }
.nav-tabs .nav-link.active { border-top: 3px solid var(--ei-green); }
.btn-primary, .btn-success { font-weight: 600; }
.btn-success { background-color: var(--ei-green); border-color: var(--ei-green); }
.btn-success:hover { background-color: var(--ei-green-dark); border-color: var(--ei-green-dark); }
.badge-primary { background-color: var(--ei-green); }
.text-primary { color: var(--ei-green-dark) !important; }
.bg-primary { background-color: var(--ei-green) !important; }

/* ---------- Rodapé ---------- */
footer.footer.ei-footer { background: #0e0e0e; color: #777; padding: 60px 0 0; margin-top: 40px; border-top: 4px solid var(--ei-green); position: relative; font-size: 13px; }
.ei-footer .container { position: relative; }
.ei-footer-ribbon { position: absolute; top: -78px; left: 15px; background: var(--ei-green); padding: 10px 20px 6px; }
.ei-footer-ribbon:before { content: ""; position: absolute; left: -10px; top: 0; border-right: 10px solid #006e0a; border-top: 16px solid transparent; }
.ei-footer-ribbon span { color: #fff; font-family: "Shadows Into Light", cursive; font-size: 1.6em; }
.ei-footer h4 { color: #fff; font-weight: 300; font-size: 1.5rem; margin-bottom: 18px; }
.ei-footer .ei-contact li { margin-bottom: 8px; line-height: 1.7; }
.ei-footer .ei-contact i { color: #999; margin-right: 4px; }
.ei-footer .ei-contact strong { color: #999; }
.ei-footer .ei-indent { padding-left: 1.6em; display: inline-block; }
.ei-footer a { color: #fff; }
.ei-footer a:hover { color: var(--ei-green); text-decoration: none; }
.ei-footer .ei-links li { margin-bottom: 6px; }
.ei-footer .ei-links a { color: #aaa; }
.ei-footer .ei-links a:before { content: "\203A"; margin-right: 6px; color: var(--ei-green); }
.ei-footer .ei-links a:hover { color: #fff; }
.ei-social-icons a { display: inline-flex; width: 32px; height: 32px; border-radius: 50%; background: #fff; color: #000; align-items: center; justify-content: center; margin-right: 6px; font-size: 15px; }
.ei-social-icons a:hover { background: var(--ei-green); color: #fff; }
footer.footer.ei-footer .btn.ei-lang { background: rgba(255,255,255,.08); color: #ccc; font-size: 12px; }
.ei-footer-copyright { background: #060606; padding: 22px 0; margin-top: 25px; font-size: 12px; }
.ei-footer-copyright .copyright { margin: 0 !important; text-align: left !important; color: #555; font-size: 12px !important; }
.ei-footer-copyright nav a { color: #fff; margin-left: 12px; padding-left: 12px; border-left: 1px solid #333; }
.ei-footer-copyright nav a:first-child { border-left: 0; margin-left: 0; padding-left: 0; }
@media (max-width: 767px) {
  header.header .ei-brandbar .logo-img { max-width: 190px; }
  header.header .ei-brandbar .navbar-brand { margin-right: 0 !important; }
  .ei-page-top h1 { font-size: 1.6rem; }
  .ei-footer-copyright nav a { display: inline-block; margin: 4px 8px 0 0; padding: 0; border: 0; }
}

/* ---------- Cor principal do tema (azul -> verde), gerado a partir do Twenty-One ---------- */
a { color: #009f10; }
a:hover { color: #007a0c; }
.table-primary,
.table-primary > th,
.table-primary > td { background-color: #c2e6c4; }
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody { border-color: #8dd292; }
.table-hover .table-primary:hover { background-color: #b0deb3; }
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th { background-color: #b0deb3; }
.form-control:focus { border-color: #6cdf73; }
.btn-primary { background-color: #00cc14; border-color: #00cc14; }
.btn-primary:hover { background-color: #00b512; border-color: #009f10; }
.btn-primary:focus, .btn-primary.focus { background-color: #00b512; border-color: #009f10; box-shadow: 0 0 0 0.2rem rgba(0, 204, 20, 0.35); }
.btn-primary.disabled, .btn-primary:disabled { background-color: #00cc14; border-color: #00cc14; }
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle { background-color: #009f10; border-color: #008a0e; }
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(0, 204, 20, 0.35); }
.btn-outline-primary { color: #009f10; border-color: #00cc14; }
.btn-outline-primary:hover { background-color: #00cc14; border-color: #00cc14; }
.btn-outline-primary.disabled, .btn-outline-primary:disabled { color: #009f10; }
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle { background-color: #00cc14; border-color: #00cc14; }
.btn-link { color: #009f10; }
.btn-link:hover { color: #007a0c; }
.dropdown-item.active, .dropdown-item:active { background-color: #00cc14; }
.custom-control-input:checked ~ .custom-control-label::before { border-color: #00cc14; background-color: #00cc14; }
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before { border-color: #6cdf73; }
.custom-control-input:not(:disabled):active ~ .custom-control-label::before { background-color: #95e99b; border-color: #95e99b; }
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { border-color: #00cc14; background-color: #00cc14; }
.custom-select:focus { border-color: #6cdf73; }
.custom-file-input:focus ~ .custom-file-label { border-color: #6cdf73; }
.custom-range::-webkit-slider-thumb { background-color: #00cc14; }
.custom-range::-webkit-slider-thumb:active { background-color: #95e99b; }
.custom-range::-moz-range-thumb { background-color: #00cc14; }
.custom-range::-moz-range-thumb:active { background-color: #95e99b; }
.custom-range::-ms-thumb { background-color: #00cc14; }
.custom-range::-ms-thumb:active { background-color: #95e99b; }
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link { background-color: #00cc14; }
.page-link { color: #009f10; }
.page-link:hover { color: #007a0c; }
.page-item.active .page-link { background-color: #00cc14; border-color: #00cc14; }
.badge-primary { background-color: #00cc14; }
a.badge-primary:hover, a.badge-primary:focus { background-color: #009f10; }
.alert-primary { color: #135818; background-color: #d3eed5; border-color: #c2e6c4; }
.alert-primary hr { border-top-color: #b0deb3; }
.alert-primary .alert-link { color: #0a2e0c; }
.progress-bar { background-color: #00cc14; }
.list-group-item.active { background-color: #00cc14; border-color: #00cc14; }
.list-group-item-primary { color: #135818; background-color: #c2e6c4; }
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { color: #135818; background-color: #b0deb3; }
.list-group-item-primary.list-group-item-action.active { background-color: #135818; border-color: #135818; }
.bg-primary { background-color: #00cc14 !important; }
a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus { background-color: #009f10 !important; }
.border-primary { border-color: #00cc14 !important; }
.text-primary { color: #009f10 !important; }
a.text-primary:hover, a.text-primary:focus { color: #007a0c !important; }
.input-group .btn-reveal-pw:hover, .input-group .btn-reveal-pw:active { color: #009f10; }
.card-accent-blue { border-top: 3px solid #47f253; }
.card-accent-wet-asphalt { border-top: 3px solid #005806; }
.card-accent-midnight-blue { border-top: 3px solid #27552a; }
.bg-color-blue { background-color: #47f253; }
.bg-color-wet-asphalt { background-color: #005806; }
.bg-color-midnight-blue { background-color: #27552a; }
.status-expired,
.status-transferred-away { background-color: #005806; }
.status-onhold { background-color: #00cc14; }
.status-collections { background-color: #27552a; }
.status-payment-pending { background-color: #00cc14; }
.status-delivered { background-color: #00cc14; }
.requestor-type-operator { background-color: #47f253; }
.twofa-module.active { border-color: #1fcb2b; }
.promo-banner.weebly { border-top: 3px solid #14ff24; }
.promo-banner.weebly .btn { background-color: #14ff24; }
.promo-banner.spamexperts { border-top: 3px solid #45ea50; }
.promo-banner.spamexperts .btn { background-color: #45ea50; }
.promo-banner.nordvpn { border-top: 3px solid #46ff52; }
.promo-banner.nordvpn .btn { background-color: #46ff52; }
.promo-banner.marketgoo { border-top: 3px solid #16fa25; }
.promo-banner.marketgoo .btn { background-color: #16fa25; }
.btn-facebook { background-color: #31c33b; }
.btn-facebook:hover, .btn-facebook:focus, .btn-facebook:active, .btn-facebook.active, .open .dropdown-toggle.btn-facebook { background-color: #25862b; }
.btn-facebook.disabled, .btn-facebook[disabled], fieldset[disabled] .btn-facebook, .btn-facebook.disabled:hover, .btn-facebook[disabled]:hover, fieldset[disabled] .btn-facebook:hover, .btn-facebook.disabled:focus, .btn-facebook[disabled]:focus, fieldset[disabled] .btn-facebook:focus, .btn-facebook.disabled:active, .btn-facebook[disabled]:active, fieldset[disabled] .btn-facebook:active, .btn-facebook.disabled.active, .btn-facebook[disabled].active, fieldset[disabled] .btn-facebook.active { background-color: #31c33b; }
.btn-twitter { background-color: #10fc1f; }
.btn-twitter:hover, .btn-twitter:focus, .btn-twitter:active, .btn-twitter.active, .open .dropdown-toggle.btn-twitter { background-color: #02e111; }
.btn-twitter.disabled, .btn-twitter[disabled], fieldset[disabled] .btn-twitter, .btn-twitter.disabled:hover, .btn-twitter[disabled]:hover, fieldset[disabled] .btn-twitter:hover, .btn-twitter.disabled:focus, .btn-twitter[disabled]:focus, fieldset[disabled] .btn-twitter:focus, .btn-twitter.disabled:active, .btn-twitter[disabled]:active, fieldset[disabled] .btn-twitter:active, .btn-twitter.disabled.active, .btn-twitter[disabled].active, fieldset[disabled] .btn-twitter.active { background-color: #10fc1f; }
div.tweet > i { color: #12e821; }
.upgrade .products .product .header { background-color: #1e8d26; }
.upgrade .products .product .btn { background-color: #1e8d26; }
#registration .sub-heading span { color: #008809; }
div.credit-card .logo-amex { color: #2cf639; }
.product-status-suspended { background-color: #00bf0d; }
.featured-tld .price.club { background-color: #009b0a; }
.featured-tld .price.com { background-color: #22f230; }
.featured-tld .price.couk { background-color: #108117; }
.featured-tld .price.website { background-color: #18ff27; }
.domain-pricing .tld-row.highlighted { background: #f2fef2; }
.domain-pricing .tld-pricing-header .col-xs-2,
.domain-pricing .tld-pricing-header .col-sm-2,
.domain-pricing .tld-pricing-header .col-xs-4,
.domain-pricing .tld-pricing-header .col-sm-4 { border-bottom: 6px solid #8edb93; }
.domain-pricing .tld-pricing-header div:nth-child(odd) { border-color: #00cc14; }
@media (min-width: 768px) {
.domain-pricing .two-row-center { border-right: 2px solid #c2ebc5; }
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary,
    .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary { background-color: #00da0f; border-color: #00da0f; }
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary:hover,
      .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary:hover { background-color: #00a70b; border-color: #009c0a; }
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary.disabled, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary:disabled,
      .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary.disabled,
      .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary:disabled { background-color: #00da0f; border-color: #00da0f; }
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary:active, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary.active,
      .show > .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary.dropdown-toggle,
      .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary:active,
      .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary.active,
      .show >
      .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary.dropdown-toggle { background-color: #00a70b; border-color: #009c0a; }
.md-editor.active { border-color:#52fd5e; }
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control:before { background-color: #00da0f; }
table.dataTable.dtr-column > tbody > tr > td.dtr-control:before,
table.dataTable.dtr-column > tbody > tr > th.dtr-control:before,
table.dataTable.dtr-column > tbody > tr > td.control:before,
table.dataTable.dtr-column > tbody > tr > th.control:before { background-color: #00da0f; }


/* ---------- Busca de domínio (carrinho): troca o fundo amarelo pelo visual do site ---------- */
body .domain-checker-container {
  background: #171717 !important;
  background-image: linear-gradient(135deg, #000 0%, #1d1d1d 55%, #0b3d10 100%) !important;
  border-top: 4px solid #00cc14;
  border-radius: 10px;
}
body .domain-checker-bg {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='%2300cc14' stroke-width='2.2' stroke-opacity='0.22'%3E%3Ccircle cx='50' cy='50' r='46'/%3E%3Cellipse cx='50' cy='50' rx='20' ry='46'/%3E%3Cpath d='M4 50h92M50 4v92M10 28h80M10 72h80'/%3E%3C/svg%3E") !important;
  background-size: 360px 360px !important;
  background-position: 105% 50% !important;
}
body .domain-checker-container .input-group-box { box-shadow: 0 6px 24px rgba(0,0,0,.35); }
body .domain-checker-container .btn-primary,
body .domain-checker-container .btn-success,
body .domain-checker-container .btn {
  background-color: #00cc14; border-color: #00cc14; color: #fff; font-weight: 700;
}
body .domain-checker-container .btn:hover { background-color: #009f10; border-color: #009f10; }
body .domain-checker-container .input-group-box .form-control:focus { border-color: #00cc14; box-shadow: none; }
body .tld-filters .badge-success, body .tld-filters a.badge-success, body .tld-filters .label-success { background-color: #00cc14; }

/* ---------- Caixas "Adicionar Hospedagem" / "Transfira seu domínio" e etiquetas de promoção ---------- */
body .domain-promo-box { background: #fff; border: 0; border-top: 3px solid #00cc14; border-radius: 5px; box-shadow: 0 2px 4px rgba(0,0,0,.08); }
body .domain-promo-box i.fas, body .domain-promo-box i.fa { color: #00cc14; }
body .domain-promo-box .text-warning, body .domain-promo-box .text-primary { color: #009f10 !important; }
body .domain-promo-box .btn-warning,
body .domain-promo-box .btn-primary { background-color: #00cc14; border-color: #00cc14; color: #fff; font-weight: 600; }
body .domain-promo-box .btn-warning:hover,
body .domain-promo-box .btn-primary:hover { background-color: #009f10; border-color: #009f10; color: #fff; }
body .suggested-domains .promo.sale { background-color: #00cc14; }

/* ---------- Menu do site no topo: submenus flutuando (não empurram o topo) ---------- */
header.header .ei-brandbar .ei-sitenav .nav-item { position: relative; }
header.header .ei-brandbar .ei-sitenav .dropdown-menu { position: absolute !important; top: 100%; left: 0; z-index: 1050; min-width: 230px; margin-top: 0; float: none; }
header.header .ei-brandbar .ei-sitenav .dropdown-menu-right { left: auto; right: 0; }
header.header .ei-brandbar .ei-sitenav .dropdown-item { font-size: 13px; }
