footer .footer{
    background-color: #7a202d;
}

.btn-primary{
     background-color: #7a202d;
     border-color: #7a202d;
}

.btn-primary:hover {
    background-color: #7a202d38;
    border-color: #7a202d;
}

.btn-primary.disabled, .btn-primary:disabled {
    background-color: #7a202d;
    border-color: #7a202d;
}

.btn-check:focus+.btn-primary, 
.btn-primary:focus, 
.btn-primary:hover {
    background-color: #7a202d38;
    border-color: #7a202d;
}

.btn-check:focus+.btn-primary, .btn-primary:focus {
    box-shadow: 0 0 0 0.25rem #7a202d38;
}

.btn-check:focus+.btn, .btn:focus {
    box-shadow: 0 0 0 0.25rem #7a202d38;
}

.btn-check:active+.btn-primary:focus,
.btn-check:checked+.btn-primary:focus,
.btn-primary.active:focus,
.btn-primary:active:focus,
.show>.btn-primary.dropdown-toggle:focus {
    box-shadow:  0 0 0 0.25rem #7a202d38;
}

/* Para whitebrand TODO */
.btn-link {
    color: #7a202d;
}

a, .nav-link {
    color: #7a202d;
}

a:focus, a:hover {
    color: #7a202d38 !important;
}

.form-check-input:checked {
    background-color: #7a202d;
    border-color: #7a202d;
}

.bpw-widget-btn, .bg-primary {
    background-color: #7a202d !important;
}

.btn-check:active+.btn-primary, 
.btn-check:checked+.btn-primary,
.btn-primary.active, 
.btn-primary:active, 
.show>.btn-primary.dropdown-toggle {
    background-color: #7a202d;
    border-color: #7a202d;
}

.form-check-input:focus {
    border-color: #7a202d;
    box-shadow: 0 0 0 0.25rem #7a202d38;
    outline: 0;
}

.btn-outline-primary {
  border-color: #7a202d;
  color: #7a202d;
}

.btn-outline-primary:hover {
  background-color: #7a202d;
  border-color: #7a202d;
  color: #000;
}

.btn-check:active + .btn-outline-primary, .btn-check:checked + .btn-outline-primary, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show, .btn-outline-primary:active {
    background-color: #7a202d;
    border-color: #7a202d;
    color: #fff;
}
.border-success {
  border-color: #7a202d !important;
}
.tableItems th {
  background-color: #7a202d !important;
}
.border-start {
  border-left-color: #7a202d;
}

.navbar-toggler{
    border-color: #7a202d;
}


  body, .sub-footer, #navbar-vivetix, .dropdown-menu, .modal-content, 
  #container-transfer header.main .container, body.show_event header.main .container, .card,
  .se-pre-con{
      background-color: #ffffff !important;
  }

  #navbar-vivetix a.navbar-brand, .dropdown-item{
      color: #7a202d ! important;
  }

  .navbar-toggler-icon .line{
      background-color: #7a202d ! important;
  }

  .dropdown-item:hover{
      background-color: #000000  ! important;
      color: #ffffff  ! important;
  }

  #hero{
      box-shadow: inset 0 0 0 100vmax #7a202dac ! important;
  }

  .card{
      border-color: #7a202d;
  }

  
.lang.dropdown-item.active{
    color: white !important;
}

  body, .contact-text{
    color: #000000 ! important;
  }

  
#hero{
    background-image: url(https://vivetix.fra1.digitaloceanspaces.com/img/heros/202411281732832311-seo-para-ecommerce.jpg);
}

#go_to_shop, .btn-get{
  color: #fff;
  background-color: #7a202d;
  border-color: #ddd;
}

/* General */
#navbar-vivetix {
    backdrop-filter: blur(10px) !important;
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    z-index: 1000;
    padding: 0rem !important;
}

body:not([class]) #navbar-vivetix, body.home #navbar-vivetix {
    background-color: #000000b3 !important;
}

#loginLinkTab > a:nth-child(1), #registerLinkTab > a:nth-child(1), .c081432, #navbarLang, #navbarDarkDropdownMenuLink, a.pull-right:nth-child(4), .navbar-toggler, #navbarSupportedContent > a, li.visible-on-small > a, button.nav-link {
    color: white !important;
}

ul.navbar-nav:nth-child(1).mx-auto {
    margin-right: 0 !important;
}

body:not([class]) {
    margin-top: 60px;
}
/* Home */
body.home {
    margin-top: -80px !important;
}

body.home #hero{
    height: 660px !important;
}

/* Evento */
body.show_event {
    padding-top: 0 !important;
}

body.show_event #navbar-vivetix {
    background-color: rgba(37,112,107, 0.7) !important;
}

body.show_event a.navbar-brand, body.home a.navbar-brand {
    margin-right: 0;
}

body.show_event ul.navbar-nav:nth-child(1).mx-auto, body.home ul.navbar-nav:nth-child(1).mx-auto {
    margin-right: 0 !important;
}

body.show_event header.main {
    padding-top: 120px !important;
}

body.show_event header.main div.container {
    max-width: 1140px;
}

.whatsapp-float {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 1000;
    background-color: #25D366;
    color: white;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
    text-decoration: none;
    font-size: 24px;
}
