
/* banner central */
section#home-banner {
 margin:0;
 padding:50px 0 60px;
 background-color:#4a0671;
 color:#fff
}
/* main menu bar */
.navbar-main {
 margin-bottom:0;
 background-color:#fa2c68;
 border:0;
 min-height:50px;
 font-family:Raleway,"Helvetica Neue",Helvetica,Arial,sans-serif;
 font-size:18px;
 align-content: center;
 font-weight: 600;
}
/* fuentes en general */
body {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 18px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff
}

/* Resize al boton de buscar dominio */
@media (min-width: 768px) {
    .col-sm-2 {
        width: 20.666667%;
    }
}
 /* re ubicar boton continue al encontrar dominio */

#btnDomainContinue {
    display: block !important;
    margin: 20px auto !important;
    text-align: center;
    color: #fff;
    background-color: #5d088e;
    border-color: #2e6da4;
}

 /* boton carrito */
ul.top-nav > li.primary-action > a.btn {background-color: #fa2c68;}
.btn.btn-action {border-color: #fa2c68;}

/* background menu botones mouse over */
.navbar-main .navbar-nav>.active>a,
.navbar-main .navbar-nav>.active>a:focus,
.navbar-main .navbar-nav>.active>a:hover,
.navbar-main .navbar-nav>.open>a,
.navbar-main .navbar-nav>.open>a:focus,
.navbar-main .navbar-nav>.open>a:hover,
.navbar-main .navbar-nav>li>a:focus,
.navbar-main .navbar-nav>li>a:hover {
  color:#ffffff;
  background-color:#4a0671
}
.navbar-main .navbar-nav>li>a {
    padding-top: 15px;
    padding-bottom: 15px;
}


/* menu inferior botones */
.home-shortcuts {
    margin: 0;
    background: #4a0671;
    color: #fff;
}

/* fuente registrar dominio */

#order-standard_cart label,
#order-standard_cart p.domain-renewal-desc,
.service-renewals .div-renewal-period-label {
    margin-right: 10px !important;
    font-weight: 500 !important;
    font-size: 16px !important;
    color: #333 !important; /* neutral dark gray for better readability */
}

/* Optional: subtle accent on hover for interactive labels */
#order-standard_cart label:hover,
#order-standard_cart p.domain-renewal-desc:hover,
.service-renewals .div-renewal-period-label:hover {
    color: #007bff !important; /* your blue accent */
    transition: color 0.2s ease-in-out;
}

/* fuente productos */

#order-standard_cart {
    margin: 0;
    padding: 0 0 40px 0;
    font-size: 18px !important;
}

/* boton de comprar dominio */
.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    border: 1px solid transparent;
    padding: 10px 12px;
    font-size: 18px;
}

.btn-add-to-cart {
    color: #fff;
    background-color: #5d088e;
    border-color: #2e6da4
}

.btn-add-to-cart.focus,.btn-add-to-cart:focus {
    color: #fff;
    background-color: #fa2c68;
    border-color: #122b40
}

.btn-add-to-cart:hover {
    color: #fff;
    background-color: #fa2c68;
    border-color: #204d74
}

.btn-add-to-cart.active,.btn-add-to-cart:active,.open>.dropdown-toggle.btn-add-to-cart {
    color: #fff;
    background-color: #fa2c68;
    background-image: none;
    border-color: #204d74
}

.btn-add-to-cart.active.focus,.btn-add-to-cart.active:focus,.btn-add-to-cart.active:hover,.btn-add-to-cart:active.focus,.btn-add-to-cart:active:focus,.btn-add-to-cart:active:hover,.open>.dropdown-toggle.btn-add-to-cart.focus,.open>.dropdown-toggle.btn-add-to-cart:focus,.open>.dropdown-toggle.btn-add-to-cart:hover {
    color: #fff;
    background-color: #5d088e;
    border-color: #122b40
}

.btn-add-to-cart.disabled.focus,.btn-add-to-cart.disabled:focus,.btn-add-to-cart.disabled:hover,.btn-add-to-cart[disabled].focus,.btn-add-to-cart[disabled]:focus,.btn-add-to-cart[disabled]:hover,fieldset[disabled] .btn-add-to-cart.focus,fieldset[disabled] .btn-add-to-cart:focus,fieldset[disabled] .btn-add-to-cart:hover {
    background-color: #5d088e;
    border-color: #2e6da4
}

.btn-add-to-cart .badge {
    color: #5d088e;
    background-color: #fff
}


/* search box */
.domain-checker-bg {
    padding: 30px 0 !important;
}

.domain-checker-container {
    margin: 20px 0;
    padding: 0;
    background-color: #5d088e;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    background: -webkit-linear-gradient(top, #5d088e, #5d088e) !important;
}

.domain-check-availability {
    color: #fff;
    background-color: #3bbb3b;
    border-color: #2e6da4;
}

.domain-check-availability:hover {
    color: #fff;
    background-color: #3bbb3b;
    border-color: #204d74;
}

/* menu mobil */
@media (max-width: 767px) {
    .navbar-main .navbar-nav .open .dropdown-menu>li>a {
    color: #ffffff;
    font-size: 18px;
    }
}