#fw-section-sidebar {

/* Sidebar menu links */
.sidebar a {
  color: #E85C0D; /* default burnt orange */
  text-decoration: none;
  font-weight: 500;
  transition: all 0.3s ease;
}

/* Hover effect */
.sidebar a:hover {
  color: #FF8A3D;       /* lighter orange on hover */
  text-decoration: underline; /* or remove if you don’t like underline */
  cursor: pointer;
}

}

#fw-section-announcement-bar-558328fe-426a-40fd-8f03-e6a0d8141ed9 {

.announcement-bar:hover {
  background-color: #FF8A3D; /* Softer orange highlight */
  cursor: pointer;
}
@media (max-width: 600px) {
  .announcement-bar {
    font-size: 14px;
    padding: 10px 8px;
  }
}
/* Announcement bar styling */
.announcement-bar {
  background-color: #E85C0D;  /* Burnt orange */
  color: #FFFFFF;             /* White text */
  font-size: 16px;
  font-weight: 400;
  text-align: center;
  letter-spacing: 0.5px;
  padding: 12px 10px;
}

}










#fw-section-recent-videos-abfebec7-4426-4fbd-9590-190a853eb6b1 {
--color-primary: #cd4401;
--color-primary-rgb: 205, 68, 1;
--color-background: #b9471d;
--color-background-rgb: 185, 71, 29;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #eaeae3;
--color-on-background-rgb: 234, 234, 227;
--color-product-image-background: #ffffff;
--color-background-brightness: 100;
background-color: var(--color-background);
color: var(--color-on-background);

}

#fw-section-custom-html-a5a6dd98-f4c7-45bd-9d94-9ffb2e2b4c96 {

/* Signup form container */
.signup-container {
  max-width: 400px; /* keeps form tighter */
  margin: 0 auto; /* centers */
  padding: 20px;
}

/* Headline text */
.signup-container h1, 
.signup-container h2, 
.signup-container h3 {
  font-size: 2rem; /* default smaller font */
  line-height: 1.2;
}

@media (max-width: 600px) {
  .signup-container h1, 
  .signup-container h2, 
  .signup-container h3 {
    font-size: 1.6rem; /* smaller on mobile */
  }
}

/* Description text */
.signup-container p {
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: 16px;
}

/* Input fields */
.signup-container input[type="text"], 
.signup-container input[type="email"] {
  width: 100%;
  padding: 10px 12px;
  font-size: 0.95rem;
  border: 1px solid #fff;
  border-radius: 4px;
  margin-bottom: 12px;
  box-sizing: border-box;
}

/* Button */
.signup-container button, 
.signup-container input[type="submit"] {
  width: 100%;
  padding: 12px;
  font-size: 1rem;
  font-weight: 600;
  background-color: #E85C0D; /* burnt orange */
  color: #fff;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: background 0.3s ease;
}

.signup-container button:hover, 
.signup-container input[type="submit"]:hover {
  background-color: #FF8A3D; /* softer hover */
}

}