:root {
    --w-color-primary: #9e172c;
    --w-color-secondary: #d7d6d6;
    --w-color-link-blue: #1c16f6;
    --w-color-section-dark: #232323;

}

p, p.ul.li {
  font-size: 18px;
}

@media (min-width: 992px) {
  /* Tus estilos para pantallas lg y más grandes */
    .navbar-translate {
        max-width: 50%;
    }
}

.navbar-translate button.navbar-toggler.float-right {
  margin-left: auto;
}
.navbar-translate button.navbar-toggler {
  margin-left: auto;
}

.navbar.navbar-transparent .logo-big {
    width: unset;
    height: unset;
}

/*Solo iPhone*/
@supports (-webkit-touch-callout: none) {
  @media screen and (max-width: 768px) {
    .navbar.navbar-transparent .logo-big {
        width: 100%;
        height: 120% !important;
    }
  }
}


.navbar:not(.navbar-transparent) .logo-small {
    width: unset;
    height: unset;
    margin-top: unset;
}

.navbar.navbar-transparent .logo-big {
  margin-top: -4px;
}

.navbar .navbar-toggler .navbar-toggler-icon {
  background-color: var(--w-color-secondary);
}

.card .card-header-primary, .card.bg-primary, .card.card-rotate.bg-primary .front, .card.card-rotate.bg-primary .back {
    background: var(--w-color-primary);
}

.info {
    padding: unset;
}

.info-title-contact {
    color: var(--w-color-secondary) !important;

}

.btn-primary {
    background-color: var(--w-color-primary) !important;
}

.a-footer {
    color: var(--w-color-link-blue) !important;
    text-decoration: underline;
}

.a-contact{
    color: var(--w-color-secondary) !important;
    text-decoration: underline;
}

.icon.icon-primary, .text-primary {
  color: var(--w-color-primary) !important;
}

.section-dark {
    background: var(--w-color-section-dark) !important;
}

.badge.badge-primary {
  background-color: var(--w-color-primary) !important;
}

.navbar {
    color: var(--w-color-secondary) !important;
    background-color: #0e0505e3 !important;
}


.about-us .about-description {
  padding: 40px 0px 0px 0px;
}

@media screen and (min-width: 767px) {
  .card-profile .card-header-image {
    max-height: unset;
  }
}

@media (max-width: 575.98px) {
  .logo-small {
      width: 160% !important;
  }
}

.dropdown-menu .dropdown-item:hover, .dropdown-menu .dropdown-item:focus, .dropdown-menu .dropdown-item:active, .dropdown-menu a:active, .dropdown-menu a.active, .dropdown-menu a:hover, .dropdown-menu a:focus, .dropdown-menu a:active {
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(156, 39, 176, 0.4);
    background-color: var(--w-color-primary) !important;
    color: #ffffff !important;
}

.card-background::after, .back-background::after, .front-background::after {
  background-color: rgba(0, 0, 0, 0.77);
}

.card-collapse .card-header a:hover, .card-collapse .card-header a:active, .card-collapse .card-header a[aria-expanded="true"] {
  color: var(--w-color-primary);
}

.projects-3 h2.title, .projects-3 h3.title {
  margin-bottom: unset;
}

.features-1 h2.title, .features-2 h2.title, .features-3 h2.title, .features-4 h2.title, .features-5 h2.title {
  margin-bottom: unset;
}

.features-5::after {
  background: rgba(0, 0, 0, 0.9)
}

.p-features-5 {
    position: relative;
    color: #ffffffe8;
    z-index: 2;
    margin-top: -70px;
}

.ul-news {
    color: #999;
    font-size: 18px;
}