/*
Theme Name: SS Wow Events
Theme URI: https://sswowevents.com
Author: Your Name
Description: Custom Bootstrap 5 WordPress theme for SS Wow Events.
Version: 1.0
License: GNU General Public License v2 or later
Text Domain: sswowevents
*/

a
{
	text-decoration:none !important;
}
html {
  scroll-behavior: smooth;
}

body {
  font-family: "Inter", sans-serif;
  color: #4b2b2b;
  background-color: #fff;
  background-image: url('assets/images/hero-banner.png');
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 100% auto;
}

.font-amandine {
  font-family: "amandine", serif;
}
h1, h2 {
  font-family: "Amandine", serif;
}
.font-adventure {
  font-family: "adventures-unlimited", cursive;
  text-transform: none; /* disables uppercase */
  font-size: 42px;
}

.hero {
  padding-bottom: 50px;
}
.decorative-flower
{
    position: absolute;
    left: 0px;
    top:70%;
}
h1, h2, h5 {
  color: #5a2e2e;
}

.btn-dark {
  background-color: #5a2e2e;
  border: none;
  transition: all 0.3s ease;
  padding: 20px 50px;
}

.btn-dark:hover {
  background-color: #7c3f3f;
  transform: scale(1.05);
}

section {
  scroll-margin-top: 80px;
}

.card {
  border-radius: 1rem;
}

.rounded-4 {
  border-radius: 1.5rem !important;
}
.navbar-nav li {
    font-family: "Inter", sans-serif;
  color: #4b2b2b !important;
  transition: color 0.3s ease;
  text-transform: uppercase;
  letter-spacing: 2px;
  padding: 10px;
  margin: 10px;
}

.navbar-nav li a {
  display: block;
  padding: 8px 16px;
  color: #000;
  text-decoration: none;
}

.navbar-brand {
  font-family: "adventures-unlimited", cursive;
  font-size: 1.5rem;
}

.nav-link {
  font-family: "Inter", sans-serif;
  color: #4b2b2b !important;
  transition: color 0.3s ease;
  text-transform: uppercase;
  letter-spacing: 2px;
  padding: 10px;
  margin: 10px;
}

.nav-link:hover {
  color: #7c3f3f !important;
}
.events-section
{
      background-image: url('assets/images/event-bg.png');
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 100% auto;
  overflow: hidden;
  position: relative;
}
.scroll-wrapper {
  position: relative;
}

.event-scroll {
  scroll-behavior: smooth;
}

.event-card {
  flex: 0 0 calc(33.333% - 2rem); /* show 3 per row on desktop */
}

.event-card img {
  width: 100%;
  height: auto;
  transition: transform 0.3s ease;
}

.event-card:hover img {
  transform: scale(1.05);
}

.scroll-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: #fff;
  border: none;
  box-shadow: 0 2px 8px rgba(0,0,0,0.15);
  width: 45px;
  height: 45px;
  border-radius: 50%;
  z-index: 5;
  cursor: pointer;
  transition: all 0.3s ease;
}

.scroll-btn:hover {
  background: #f8e8e8;
  transform: translateY(-50%) scale(1.1);
}

.left-btn { left: -25px; }
.right-btn { right: -25px; }

.packages-section
{
      background-image: url('assets/images/package-bg.png');
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 100% auto;
}
.packages-section ul li{
    padding: 10px 20px 10px 20px;
}
.packages-section ul li img{
    margin-right: 10px;
}
.footer {
  font-family: "Inter", sans-serif;
  color: #4b2b2b;
}

.footer h6 {
  color: #5a2e2e;
  letter-spacing: 0.5px;
}

.footer-link {
  color: #4b2b2b;
  text-decoration: none;
  transition: color 0.3s ease;
}

.footer-link:hover {
  color: #7c3f3f;
}

.social-link {
  font-size: 1.25rem;
  color: #5a2e2e;
  transition: color 0.3s ease, transform 0.3s ease;
}

.social-link:hover {
  color: #7c3f3f;
  transform: scale(1.1);
}

@media (max-width: 768px) {
	.decorative-flower {
    width: 25%;
}
	.card-body {
    border: 1px solid #e6e6e6;
    border-radius: 15px;
}
  .scroll-btn {
    width: 35px;
    height: 35px;
  }
  .left-btn { left: 0; }
  .right-btn { right: 0; }
}