/********************* Shop / Hall Info Section ********************/

body {
  font-family: Arial, Helvetica, sans-serif;
  background-image: url(png/colorful-background.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  margin: 0;
  padding: 0;
}

/* Centered container with background */
.center_cont {
  background-image: url(../img/img-hall/IMG-20250620-WA0001.jpg);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 2rem;
  min-height: 300px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
}

/* Heading and link styles */
.center_o1l h3 {
  text-align: left;
  color: #32d6e2;
  font-size: 1.5rem;
}

.center_o1l a {
  color: #32d6e2;
  text-decoration: underline;
}

/* Aum alignment */
#aum {
  margin-top: 5px;
  text-align: center;
}

/********************* Collapsible Hall Info **********************/

.collapsible {
  background-color: #5aac79;
  color: white;
  cursor: pointer;
  padding: 1rem;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 1rem;
  transition: background-color 0.3s ease;
}

.collapsible:hover,
.collapsible.active {
  background-color: #77ce66;
}

.content {
  padding: 0 1rem;
  display: none;
  overflow: hidden;
  background-color: #77ce66;
}

/* Heading */
h2 {
  font-style: italic;
  text-align: center;
  color: blueviolet;
  margin: 1rem 0;
}

h2 .a {
  text-emphasis: none;
}

/********************* Responsive Enhancements ********************/
/* Responsive Fixes */
@media (max-width: 480px) {
  .month ul li {
    font-size: 14px;
  }
@media (max-width: 480px) {
  .center_o1l h3 {
    font-size: 1.2rem;
    text-align: center;
  }

  .collapsible {
    font-size: 0.95rem;
    padding: 0.8rem;
  }

  .content {
    font-size: 0.95rem;
  }

  h2 {
    font-size: 1.3rem;
  }
}
