.text-shadow {
    text-shadow: 1px 1px 2px black, 0 0 25px black, 0 0 5px black;
}

.navbar-custom {
  background-color: #700531;
}
.navbar-custom .navbar-brand {
  color: #FFFFFF;
}
.navbar-custom .navbar-brand:hover,
.navbar-custom .navbar-brand:focus {
  color: #FFFFFF;
}
.navbar-custom .navbar-text {
  color: #191919;
}
.navbar-custom .navbar-text a {
  color: #A9A9A9;
}
.navbar-custom .navbar-text a:hover,
.navbar-custom .navbar-text a:focus {
  color: #FFFFFF; 
}
.navbar-custom .navbar-nav .nav-link {
  color: #A9A9A9;
  border-radius: .25rem;
}
.navbar-custom .navbar-nav .nav-link:not(.disabled):hover,
.navbar-custom .navbar-nav .nav-link:not(.disabled):focus {
  color: #FFFFFF;
}
.navbar-custom .navbar-nav .dropdown-menu {
  background-color: #700531;
  border-color: #700531;
}
.navbar-custom .navbar-nav .dropdown-menu .dropdown-item {
  color: #A9A9A9;
}
.navbar-custom .navbar-nav .dropdown-menu .dropdown-item:hover,
.navbar-custom .navbar-nav .dropdown-menu .dropdown-item:focus,
.navbar-custom .navbar-nav .dropdown-menu .dropdown-item.active {
  color: #FFFFFF;
  background-color: #700531;
}
.navbar-custom .navbar-nav .dropdown-menu .dropdown-divider {
  border-top-color: #700531;
}
.navbar-custom .navbar-nav .nav-item.active .nav-link,
.navbar-custom .navbar-nav .nav-item.active .nav-link:hover,
.navbar-custom .navbar-nav .nav-item.active .nav-link:focus,
.navbar-custom .navbar-nav .nav-item.show .nav-link,
.navbar-custom .navbar-nav .nav-item.show .nav-link:hover,
.navbar-custom .navbar-nav .nav-item.show .nav-link:focus {
  color: #FFFFFF;
  background-color: #700531;
}
.navbar-custom .navbar-toggle {
  border-color: #A9A9A9;
}
.navbar-custom .navbar-toggle:hover,
.navbar-custom .navbar-toggle:focus {
  background-color: #FFFFFF;
}
.navbar-custom .navbar-toggle .navbar-toggler-icon {
  color: #A9A9A9;
}
.navbar-custom .navbar-collapse,
.navbar-custom .navbar-form {
  border-color: #700531;
}
.navbar-custom .navbar-link {
  color: #A9A9A9;
}
.navbar-custom .navbar-link:hover {
  color: #FFFFFF;
}
@media (max-width: 575px) {
  .navbar-expand-sm .navbar-nav .show .dropdown-menu .dropdown-item {
    color: #A9A9A9;
  }
  .navbar-expand-sm .navbar-nav .show .dropdown-menu .dropdown-item:hover,
  .navbar-expand-sm .navbar-nav .show .dropdown-menu .dropdown-item:focus {
    color: #FFFFFF;
  }
  .navbar-expand-sm .navbar-nav .show .dropdown-menu .dropdown-item.active {
    color: #FFFFFF;
    background-color: #700531;
  }
}
@media (max-width: 767px) {
  .navbar-expand-md .navbar-nav .show .dropdown-menu .dropdown-item {
    color: #A9A9A9;
  }
  .navbar-expand-md .navbar-nav .show .dropdown-menu .dropdown-item:hover,
  .navbar-expand-md .navbar-nav .show .dropdown-menu .dropdown-item:focus {
    color: #FFFFFF;
  }
  .navbar-expand-md .navbar-nav .show .dropdown-menu .dropdown-item.active {
    color: #FFFFFF;
    background-color: #700531;
  }
}
@media (max-width: 991px) {
  .navbar-expand-lg .navbar-nav .show .dropdown-menu .dropdown-item {
    color: #A9A9A9;
  }
  .navbar-expand-lg .navbar-nav .show .dropdown-menu .dropdown-item:hover,
  .navbar-expand-lg .navbar-nav .show .dropdown-menu .dropdown-item:focus {
    color: #FFFFFF;
  }
  .navbar-expand-lg .navbar-nav .show .dropdown-menu .dropdown-item.active {
    color: #FFFFFF;
    background-color: #700531;
  }
}
@media (max-width: 1199px) {
  .navbar-expand-xl .navbar-nav .show .dropdown-menu .dropdown-item {
    color: #A9A9A9;
  }
  .navbar-expand-xl .navbar-nav .show .dropdown-menu .dropdown-item:hover,
  .navbar-expand-xl .navbar-nav .show .dropdown-menu .dropdown-item:focus {
    color: #FFFFFF;
  }
  .navbar-expand-xl .navbar-nav .show .dropdown-menu .dropdown-item.active {
    color: #FFFFFF;
    background-color: #700531;
  }
}
.navbar-expand .navbar-nav .show .dropdown-menu .dropdown-item {
  color: #A9A9A9;
}
.navbar-expand .navbar-nav .show .dropdown-menu .dropdown-item:hover,
.navbar-expand .navbar-nav .show .dropdown-menu .dropdown-item:focus {
  color: #FFFFFF;
}
.navbar-expand .navbar-nav .show .dropdown-menu .dropdown-item.active {
  color: #FFFFFF;
  background-color: #700531;
}
.navbar-custom .nav-item.active .nav-link,
.navbar-custom .nav-item:hover .nav-link {
    color: #FFFFFF;
    background-color: #700531;
}

.navbar-hairbycat-custom {
  background-color: #700531;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-hairbycat-custom .navbar-text {
  color: #FFFFFF;
}
.navbar-hairbycat-custom .navbar-text a {
  color: #A9A9A9;
}
.navbar-hairbycat-custom .navbar-text a:hover,
.navbar-hairbycat-custom .navbar-text a:focus {
  color: #FFFFFF; 
}
.navbar-hairbycat-custom .nav-link {
  color: #A9A9A9;
  border-radius: .25rem;
}
.navbar-hairbycat-custom .nav-link:not(.disabled):hover,
.navbar-hairbycat-custom .nav-link:not(.disabled):focus {
  color: #FFFFFF;
}
.navbar-hairbycat-custom .nav-item.active .nav-link,
.navbar-hairbycat-custom .nav-item.active .nav-link:hover,
.navbar-hairbycat-custom .nav-item.active .nav-link:focus,
.navbar-hairbycat-custom .nav-item.show .nav-link,
.navbar-hairbycat-custom .nav-item.show .nav-link:hover,
.navbar-hairbycat-custom .nav-item.show .nav-link:focus {
  color: #FFFFFF;
  background-color: #700531;
}
.navbar-hairbycat-custom .navbar-link {
  color: #A9A9A9;
}
.navbar-hairbycat-custom .navbar-link:hover {
  color: #FFFFFF;
}

.text-hairbycat {
  color: #FFFFFF !important;
}

.text-hairbycat-link {
  color: #700531 !important;
}

a.text-hairbycat-link:hover, a.text-muggle:focus {
  color: #530224 !important;
}

.btn-hairbycat { 
color: #FFFFFF; 
background-color: #700531; 
border-color: #FFFFFF; 
} 
 
.btn-hairbycat:hover, 
.btn-hairbycat:focus, 
.btn-hairbycat:active, 
.btn-hairbycat.active, 
.open .dropdown-toggle.btn-hairbycat { 
  color: #FFFFFF; 
  background-color: #530224; 
  border-color: #FFFFFF; 
} 
 
.btn-hairbycat:active, 
.btn-hairbycat.active, 
.open .dropdown-toggle.btn-hairbycat { 
  background-image: none; 
} 
 
.btn-hairbycat.disabled, 
.btn-hairbycat[disabled], 
fieldset[disabled] .btn-hairbycat, 
.btn-hairbycat.disabled:hover, 
.btn-hairbycat[disabled]:hover, 
fieldset[disabled] .btn-hairbycat:hover, 
.btn-hairbycat.disabled:focus, 
.btn-hairbycat[disabled]:focus, 
fieldset[disabled] .btn-hairbycat:focus, 
.btn-hairbycat.disabled:active, 
.btn-hairbycat[disabled]:active, 
fieldset[disabled] .btn-hairbycat:active, 
.btn-hairbycat.disabled.active, 
.btn-hairbycat[disabled].active, 
fieldset[disabled] .btn-hairbycat.active { 
  background-color: #530224; 
  border-color: #FFFFFF; 
} 
 
.btn-hairbycat .badge { 
  color: #FFFFFF; 
  background-color: #700531; 
}

.text-hairbycat {
  color: #FFFFFF !important;
}

a.text-hairbycat:hover, a.text-hairbycat:focus {
  color: #FFFFFF !important;
}

.border-hairbycat {
  border-color: #700531 !important;
}

.category-column {
  text-align: center !important;
}

.item-column {
  text-align: left !important;
  word-wrap: break-word;
}
.item-column:hover {
  text-align: left !important;
  word-wrap: break-word;
}

.price-column {
  text-align: right !important;
}

.price-column:hover {
  text-align: right !important;
}

.menu-row {
  transition: all 0.6s ease;
}

.menu-row:hover {
  transition: all 0.6s ease;
  background-color: #888888;
}

.red-row {
  background-color: #700531;
}

.alert-dulcies {
  color: #FFFFFF;
  background-color: #700531;
  border-color: #530224;
}

.alert-dulcies hr {
  border-top-color: #530224;
}

.alert-dulcies .alert-link {
  color: #A9A9A9;
}