/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS (and SCSS, if configured) file within this directory, lib/assets/stylesheets, or any plugin's
 * vendor/assets/stylesheets directory can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the bottom of the
 * compiled file so the styles you add here take precedence over styles defined in any other CSS
 * files in this directory. Styles in this file should be added after the last require_* statement.
 * It is generally better to create a new file per style scope.
 *


 */

 .custom-navbar-text-white {
  color: white !important;
}

.custom-stealthblack-bg {
  background-color: #000 !important; /* Adjust the background color as needed */
  color: white !important;
}

 .custom-iron-white-bg {
  background-color: #F2F2F2 !important; /* Bootstrap's orange color *//* Bootstrap's orange color */
}
.custom-rose-red-bg {
  background-color: #C94C4C !important; /* Bootstrap's red color */
}
.custom-clay-red-bg {
  background-color: #B85750!important; /* Bootstrap's red color */
} 
.custom-energize-green-bg {
  background-color: #4CAF50 !important; /* Bootstrap's green color */
}

.custom-mist-red-bg {
  background-color: #D64545 !important; /* Bootstrap's red color */
}
 .custom-power-red-bg {
  background-color: #D50000 !important;/* Bootstrap's red color */
}
@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to { opacity: 1; transform: translateY(0); }
}

.custom-sporty-orange-bg {
  background-color: lightsalmon !important;
  animation: fadeIn 1s ease-out;
}

.custom-green-border {
  border: 5px solid #32CD32; /* Custom green color */
  animation: green-border-animation 2s infinite;
}

@keyframes green-border-animation {
  0% {
    border-color: #32CD32;
  }
  50% {
    border-color: #00FF00; /* Lighter green color */
  }
  100% {
    border-color: #32CD32;
  }
}
.fitness-font {
  font-family: 'Bebas Neue', sans-serif;
}
.sans-font {
  font-family: 'Open Sans', sans-serif;
}

.custom-fitness-btn {
  font-size: 1.5rem; /* Increase font size */
  padding: 1rem 2rem; /* Add padding */
  background-color: #28a745; /* Custom green color */
  border: none; /* Remove border */
  border-radius: 50px; /* Rounded corners */
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* Add shadow */
  transition: transform 0.2s; /* Smooth transition */
}

.custom-fitness-btn:hover {
  transform: scale(1.05); /* Slightly enlarge on hover */
  background-color: #218823; /* Darker green color */
}
.custom-fitness-btn:active {
  transform: scale(1); /* Return to original size */
  background-color: #218838; /* Darker green color */
}
.custom-fitness-btn:focus {
  outline: none; /* Remove focus border */
}
.bungee-tint-regular {
  font-family: "Bungee Tint", serif;
  font-weight: 400;
  font-style: normal;
}
.completed {
  text-decoration: line-through;
  background-color: #d4edda;
}
@media (max-width: 576px) {
  .custom-home-image {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
  }
}

@media (min-width: 577px) and (max-width: 768px) {
  .custom-home-image {
    width: 75%;
    margin-top: 30px;
    margin-bottom: 30px;
  }
}

@media (min-width: 769px) {
  .custom-home-image {
    width: 60%;
    margin-top: 40px;
    margin-bottom: 40px;
  }
}

.custom-home-image {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  height: auto;
}

.text-center-placeholder::placeholder {
  text-align: center;
}

.custom-mist-red-bg {
  background-color: #f8f9fa; /* Light gray or pastel red if desired */
}

.custom-fitness-btn {
  border-radius: 50px;
  padding: 0.75rem 2rem;
  font-weight: 600;
}

@keyframes aggressive-pop {
  0% {
    transform: scale(0.6) rotate(-2deg);
    opacity: 0;
    box-shadow: 0 0 0px red;
  }
  50% {
    transform: scale(1.15) rotate(2deg);
    opacity: 1;
    box-shadow: 0 0 20px 5px rgba(220, 53, 69, 0.8); /* Red glow */
  }
  75% {
    transform: scale(0.98) rotate(-1deg);
  }
  100% {
    transform: scale(1) rotate(0deg);
    box-shadow: 0 0 10px 2px rgba(220, 53, 69, 0.6);
  }
}

.aggressive-burnout {
  animation: aggressive-pop 0.8s ease-out;
  transition: all 0.3s ease-in-out;
  border-left: 6px solid #dc3545;
  border-radius: 1rem;
  background-color: #fff0f0;
}

@keyframes aggressive-pop {
  0% {
    transform: scale(0.6) rotate(-2deg);
    opacity: 0;
    box-shadow: 0 0 0px red;
  }
  50% {
    transform: scale(1.15) rotate(2deg);
    opacity: 1;
    box-shadow: 0 0 20px 5px rgba(220, 53, 69, 0.8);
  }
  75% {
    transform: scale(0.98) rotate(-1deg);
  }
  100% {
    transform: scale(1) rotate(0deg);
    box-shadow: 0 0 10px 2px rgba(220, 53, 69, 0.6);
  }
}

.aggressive-pop {
  animation: aggressive-pop 0.8s ease-out;
  transition: all 0.3s ease-in-out;
  border-left: 6px solid #dc3545;
  border-radius: 1rem;
  background-color: #fff0f0;
}
@keyframes aggressive-pop1 {
  0% {
    transform: scale(0.6) rotate(-2deg);
    opacity: 0;
    box-shadow: 0 0 0px red;
  }
  50% {
    transform: scale(1.15) rotate(2deg);
    opacity: 1;
    box-shadow: 0 0 20px 5px rgba(220, 53, 69, 0.8);
  }
  75% {
    transform: scale(0.98) rotate(-1deg);
  }
  100% {
    transform: scale(1) rotate(0deg);
    box-shadow: 0 0 10px 2px rgba(220, 53, 69, 0.6);
  }
}
.aggressive-pop1 {
  animation: aggressive-pop1 0.8s ease-out;
  transition: all 0.3s ease-in-out;
  border-left: 6px solid #dc3545;
  border-radius: 1rem;
  background-color: #32CD32;
}
