.header-bottom,.modal-header,.bg-primary,.footer-top .link-heading:after,.chosen-container .chosen-results li.highlighted,.page-index header.navbar-shrink,.steps ul li.first a, .steps ul li.checked a{
    background: #1C2533 !important;
}
  a,.text-muted,.h1, .h2, .h3, .h4, .h5, .h6, h3.title, .btn-addtocart,.card-product:hover  .service-name,.page-link,ul.nav-pills.flex-nowrap .nav-link.active,.double-border h5
{color:#1C2533;}
.text-muted{opacity:0.8;}
.modal-menu .modal-header,.cartminiview .badge-success,.custom-checkbox .custom-control-input:checked~.custom-control-label::before,button.btn.btn-primary,.wizard .actions li a,.bg-secondary,.nav-pills .nav-link.active, .nav-pills .show>.nav-link,.navbar-expand-lg .navbar-nav .nav-item .nav-link:not(.bg-secondary)::before{
    background: #212B36 !important;
}

@media (max-width: 992px) {
    .btn:not(:disabled):not(.disabled) {
        color: white!important;
    }
}
.carousel.index-banner {
    display: none!important;
}
.card-product {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
  overflow: hidden !important;
  border: 1px solid rgba(0, 0, 0, 0.05) !important;
  border-radius: 0.75rem !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04) !important;
  transition: 
    transform 0.4s cubic-bezier(0.34,1.56,0.64,1) !important, 
    box-shadow 0.4s ease !important, 
    border-color 0.4s ease !important !important;
}

.card-product::before {
  content: '' !important;
  position: absolute !important;
  top: 0 !important; 
  left: 0 !important;
  width: 100% !important; 
  height: 100% !important;
  border-radius: inherit !important;
  pointer-events: none !important;
  background: linear-gradient(
    135deg, 
    rgba(255,255,255,0.25) 0%, 
    rgba(255,255,255,0) 70%
  ) !important;
  opacity: 0 !important;
  transition: opacity 0.4s ease !important;
}

.card-product:hover {
  transform: scale(1.04) !important;
  box-shadow: 0 16px 32px rgba(0, 0, 0, 0.15) !important;
  border-color: rgba(0, 0, 0, 0.1) !important;
}

.card-product:hover::before {
  opacity: 1 !important;
}

.wizard-title {
    text-align: center !important;
}

.alert-success {
    background: linear-gradient(135deg, #00cb99, #0bf77a) !important;
    border-color: #ffffff !important;
    border-radius: 15px !important;
}

.sa-icon.alert-success .sa-line {
    background-color: #01cf95 !important;
}

.sa-icon.alert-success .sa-placeholder {
    border: #01cf95 !important;
}
.alert a {
    display: none !important;
}

.alert-danger {
    background: linear-gradient(135deg, #FF003B, #C7002E) !important;
    border-color: #ffffff !important;
    border-radius: 15px !important;
}

.alert-info {
    background: linear-gradient(135deg, #00c9e8, #04e8bd) !important;
    border-color: #ffffff !important;
    border-radius: 15px !important;
}

.border.rounded.thememode.p-2.m-1 {
    display: none !important;
}

@media (max-width: 768px) {
  .border.rounded.thememode.p-2.m-1 {
    display: none !important;
  }
}

.nav-item.register .nav-link {
    background-color: #1FDF64 !important;
}

.nav-item.register .nav-link:hover {
    background-color: #18C95D !important;
}

.dropdown-menu h6:first-child,
.dropdown-menu .dropdown-divider {
    display: none !important;
}

.dropdown-menu.show {
    background: linear-gradient(to bottom, #FFFFFF, #F0F0F0) !important;
    border-radius: 10px!important;
}
.nav.navbar-light .nav-link:hover {
    background:white!important;
}

.header-bottom{
    display:none !important;
}

.navbar-light .nav-link.text-muted {
    background: #FAFAFA !important;
    font-size: 1rem!important;
    color:#000000!important;
}

.navbar-light .nav-link.text-muted:hover {
    background: #ffffff !important;
    color: auto !important;
}

.header-top {
    background: #ffffff !important;
    padding: 0 1% !important;;
}

.header-top .nav-item {
    margin-right: 10px;
}

.header-top .navbar-nav {
    gap: 10px;
}


.navbar-brand {
    padding: 0 1% !important;;
    margin-left: 10px !important;;
    font-size: 1.5rem !important; 
    white-space: nowrap !important;;
    flex-shrink: 0 !important;;
}

.navbar .container, .navbar .container-fluid {
    display: flex !important;;
    flex-wrap: nowrap!important;;
}

.navbar-toggler {
    flex-shrink: 0 !important;;
}
.themedefault{
    background-image: linear-gradient(0deg, #212B36 0%, #212B36 100%);
}
.bg-light {
    background: #e9701f12 !important;
}
.card-product:hover,ul.nav-pills.flex-nowrap .nav-link.active,h3.title span,.price-details table td.double-border{
    border-color:#E8701E;
}
.form-control:focus{
    border-color:#1C2533;
    box-shadow: 0 0 0 0.2rem rgba(29, 38, 52, 0.17)
}
.header-color{
    background: #1C2533eb;
}
