/* Force header background to light */
header#header {
  background: #ffffff !important;   /* white background */
  color: #333 !important;           /* dark text */
}

/* Adjust navbar links for visibility */
header#header .navbar-nav .nav-link {
  color: #333 !important;
}
header#header .navbar-nav .nav-link:hover {
  color: #e91e63 !important; /* pink hover */
}

/* Services section background → dark blue */
.services.sec-normal.sec-bg4 {
  background-color: rgb(0, 31, 63) !important; /* dark navy */
  color: #ffffff !important;
}

/* Force all headings and text inside → white */
.services.sec-normal.sec-bg4 h1,
.services.sec-normal.sec-bg4 h2,
.services.sec-normal.sec-bg4 h3,
.services.sec-normal.sec-bg4 p,
.services.sec-normal.sec-bg4 span {
  color: #ffffff !important;
}

/* CARDS inside services section → pink background + black text */
.services.sec-normal.sec-bg4 .card,
.services.sec-normal.sec-bg4 .card-body {
  background-color: #e91e63 !important; /* pink */
  color: #000000 !important;            /* black text */
}
.services.sec-normal.sec-bg4 .card * {
  color: #000000 !important;            /* force all card text to black */
}

/* Force subtitle.seccolor inside services section to black */
.services.sec-normal.sec-bg4 p.subtitle.seccolor {
  color: #000000 !important;
}
.division-ontop path {
  fill: #C71585 !important; /* Dark Pink */
}
/* Order Now links (anchors) */
a.btn-default-yellow-fill {
  background-color: #C71585 !important; /* Dark Pink */
  border-color: #C71585 !important;
  color: #fff !important;
}
a.btn-default-yellow-fill:hover {
  background-color: #a1126a !important; /* Darker Pink */
  border-color: #a1126a !important;
  color: #fff !important;
}

/* Client Login button (div with "question") */
.btn-default-yellow-fill.question {
  background-color: #C71585 !important; /* Dark Pink */
  border-color: #C71585 !important;
  color: #fff !important;
}
.btn-default-yellow-fill.question:hover {
  background-color: #a1126a !important; /* Darker Pink */
  border-color: #a1126a !important;
  color: #fff !important;
}
/* SUBSCRIBE button override */
input.btn-subscribe {
    background-color: #C71585 !important;  /* Dark Pink */
    border: 1px solid #C71585 !important;
    color: #fff !important;  /* White text */
}

/* Hover state (slightly darker pink) */
input.btn-subscribe:hover,
input.btn-subscribe:focus {
    background-color: #a1126a !important;  /* Darker Pink */
    border-color: #a1126a !important;
    color: #fff !important;
}
/* Override only the Search button */
input.btn-default-yellow-fill.search {
    background-color: #C71585 !important;  /* Dark Pink */
    border: 1px solid #C71585 !important;
    color: #fff !important;  /* White text */
}

/* Hover state */
input.btn-default-yellow-fill.search:hover,
input.btn-default-yellow-fill.search:focus {
    background-color: #a1126a !important;  /* Darker Pink */
    border-color: #a1126a !important;
    color: #fff !important;
}
.top-header.item17.overlay {
    display: none !important;
}

/* Override only the Login button */
button#login.btn.btn-default-yellow-fill {
    background-color: #e75480 !important; /* Dark Pink */
    border-color: #e75480 !important;
    color: #fff !important;
}
/* Override only the Register button */
input.btn.btn-default-yellow-fill[type="submit"][value="Register"] {
    background-color: #e75480 !important; /* Dark Pink */
    border-color: #e75480 !important;
    color: #fff !important;
}
/* Override CLIENT AREA button */
div.btn.btn-default-yellow-fill.mt-3 {
    background-color: #e75480 !important; /* Dark Pink */
    border-color: #e75480 !important;
    color: #fff !important;
}

#nav-toggle .icon:before,
#nav-toggle .icon:after {
    background-color: #00008B !important;
}

#nav-toggle.active .icon:before,
#nav-toggle.active .icon:after {
    background-color: #00008B !important;
}


/* Override only the Generate Password button */
button.btn.btn-default-yellow-fill.generate-password {
    background-color: #e75480 !important;
    border-color: pink !important;
    color: #fff !important; /* keep text readable */
}
h2.section-heading.mergecolor {
    margin: 0 0 15px 0 !important;
    font-size: 3em !important;
    font-weight: 300 !important;
}

h1.section-heading.mergecolor.border-0 {
    margin: 0 0 15px 0 !important;
    font-size: 3em !important;
    font-weight: 300 !important;
}

/* Dark pink style for Transfer Domain button */
#btnTransferDomain {
    background-color: #c2185b !important; /* dark pink */
    border: none !important;
    color: #fff !important;
    font-weight: 600 !important;
    transition: all 0.3s ease-in-out;
}

/* Hover effect */
#btnTransferDomain:hover {
    background-color: #ad1457 !important; /* deeper pink */
    color: #fff !important;
    transform: translateY(-2px);
    box-shadow: 0 4px 10px rgba(194, 24, 91, 0.4);
}

/* Override section-subheading style */
p.section-subheading.mergecolor {
    margin: 0 !important;
    font-size: 1.7em !important;
    font-weight: 300 !important;
}
/* Override domain search button color */
#btnCheckAvailability {
    background-color: #c71585 !important; /* dark pink */
    border-color: #c71585 !important;
    color: #fff !important;
}

#btnCheckAvailability:hover {
    background-color: #a0136b !important; /* darker pink on hover */
    border-color: #a0136b !important;
}
button, 
span.to-add {
    background-color: #c71585 !important; /* Dark pink */
    border-color: #c71585 !important;
    color: #fff !important; /* White text for contrast */
    padding: 10px 20px;
    border-radius: 6px;
    display: inline-block;
}

button.btn-default-yellow-fill i.ico-eye,
button.btn-default-yellow-fill:has(i.ico-eye) {
    background-color: #001f3f !important; /* Navy blue */
    border-color: #001f3f !important;
    color: #fff !important; /* White text/icon */
}
button.btn-primary {
    background-color: #c71585 !important; /* Dark Pink */
    border-color: #c71585 !important;
    color: #fff !important; /* White text */
}
.btn-group .btn {
  border-radius: 0;
}

.btn-group .btn:first-child {
  border-top-left-radius: 2rem;
  border-bottom-left-radius: 2rem;
}

.btn-group .btn:last-child {
  border-top-right-radius: 2rem;
  border-bottom-right-radius: 2rem;
}

.billing-toggle {
  display: inline-block;
}






/* Learn More button override */
a.btn-learn-more {
    background-color: #C71585 !important; /* Dark Pink */
    border: 1px solid #C71585 !important;
    color: #fff !important; /* White text */
    padding: 10px 20px;
    border-radius: 6px;
    display: inline-block;
    transition: background-color 0.3s ease, border-color 0.3s ease;
}

/* Hover & Focus */
a.btn-learn-more:hover,
a.btn-learn-more:focus {
    background-color: #a1126a !important; /* Darker pink on hover */
    border-color: #a1126a !important;
    color: #fff !important;
}




