.elementor-19 .elementor-element.elementor-element-7de7aa7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-19 .elementor-element.elementor-element-53ec304{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-19 .elementor-element.elementor-element-4679ca2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-19 .elementor-element.elementor-element-9a8148c{--display:flex;}.elementor-19 .elementor-element.elementor-element-af283e1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for container, class: .elementor-element-53ec304 */#soundboard .sound-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 15px;
}

#soundboard .sound-tile {
  background: rgba(0, 0, 0, 0.7);
  border: 2px solid #0f0;
  border-radius: 10px;
  padding: 15px;
  width: 30%; /* 3 per row on desktop */
  text-align: center;
  color: #00fff7;
  box-sizing: border-box;
}

/* Make it 2 per row on tablet */
@media (max-width: 1024px) {
  #soundboard .sound-tile {
    width: 45%;
  }
}

/* Make it 1 per row on mobile */
@media (max-width: 600px) {
  #soundboard .sound-tile {
    width: 90%;
  }
}/* End custom CSS */