
body {
  height: 100vh;
}
body .btn {
  border-radius: 100px !important;
}
body .card-body {
  padding: 1rem 0rem !important;
}
body .card-img-top {
  border-radius: 1rem !important;
}
body .hidden {
  opacity: 0;
  pointer-events: none;
}
body .exclusive-btn {
  text-decoration: none;
  color: inherit;
  background: none;
  outline: none;
}
body .exclusive-product {
  font-size: 12px;
}
body .container {
  min-height: 50vh;
}
body .slick-slide {
  color: inherit !important;
  text-decoration: inherit !important;
}
@media (max-width: 769px) {
  body .audio-section {
    padding: 20px;
  }
}
body .audio-section .audio-container {
  background-color: #292929;
  border-radius: 25px;
  padding: 20px;
  margin-bottom: 20px;
}
@media (max-width: 769px) {
  body .audio-section .audio-container {
    padding: 20px;
  }
}
@media (min-width: 990px) {
  body .audio-section .audio-container {
    height: 335px;
  }
}
body .audio-section .audio-container .audio-description #audioTitle {
  color: #ffffff;
  position: absolute;
  bottom: 35px;
  left: 225px;
  font-size: 20px;
}
body .audio-section .audio-container .audio-description #audioArtists {
  color: #ffffff;
  position: absolute;
  bottom: 0px;
  left: 225px;
  font-size: 12px;
}
body .audio-section .audio-container .audio-description #playlistName {
  color: #ffffff;
  position: absolute;
  bottom: 65px;
  left: 225px;
  font-size: 30px;
}
@media (max-width: 576px) {
  body .audio-section .audio-container .audio-description #audioTitle, body .audio-section .audio-container .audio-description #audioArtists, body .audio-section .audio-container .audio-description #playlistName {
    padding: 0px;
    position: relative !important;
    bottom: 0;
    left: 0;
  }
  body .audio-section .audio-container .audio-description #audioTitle {
    margin-top: 10px;
    padding-bottom: 0px;
  }
  body .audio-section .audio-container .audio-description #audioDetails {
    margin: 0px;
    padding: 0px;
  }
  body .audio-section .audio-container .audio-description #playlistName {
    margin-top: 10px;
    padding-bottom: 0px;
  }
}
body .audio-section .audio-container .merch-section .cart-tile {
  height: 50px;
}
body .audio-section .exclusive-btn {
  max-width: 165px;
  margin: auto;
  display: block;
  font-size: 18px;
  text-align: center;
  background-color: #292929;
  color: #ffffff;
}
body .audio-section .exclusive-btn:hover {
  background-color: #323232;
}
body .audio-section .album-artwork {
  width: 100%;
  height: 100%;
  border-radius: 8px;
  margin-bottom: 15px;
}
@media (max-width: 576px) {
  body .audio-section .album-artwork {
    max-width: 100%;
    max-height: 100%;
  }
}
@media (min-width: 577px) {
  body .audio-section .album-artwork {
    max-width: 200px;
    max-height: 200px;
  }
}
body .audio-section .progress-container {
  display: flex;
  align-items: center;
  gap: 10px;
  padding-top: 20px;
}
body .audio-section .progress-container .time {
  font-size: 0.9rem;
  color: #ffffff;
  min-width: 40px;
  text-align: center;
}
body .audio-section .progress-container .progress-bar {
  flex: 1;
  height: 10px;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 5px;
  cursor: pointer;
  position: relative;
}
body .audio-section .progress-container .progress-bar .progress-bar-filled {
  height: 100%;
  width: 0;
  background: #c0e829;
  border-radius: 5px;
}
body .audio-section .audio-controls {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 200px;
}
body .audio-section .audio-controls button {
  background: none;
  border: none;
  color: white;
  font-size: 1.5rem;
  cursor: pointer;
}
body .audio-section .audio-controls button:hover {
  color: #c0e829;
}
body .audio-section .audio-controls .volume-slider-container {
  display: flex;
  align-items: center;
  gap: 10px;
}
body .audio-section .audio-controls .volume-slider-container .volume-icon {
  cursor: pointer;
  font-size: 1.5rem;
  color: #ffffff !important;
}
body .audio-section .audio-controls .volume-slider-container .volume-icon:hover {
  color: #c0e829;
}
body .audio-section .audio-controls .volume-slider-container .volume-slider {
  width: 100px;
  height: 5px;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 5px;
  cursor: pointer;
  position: relative;
}
body .audio-section .audio-controls .volume-slider-container .volume-slider .volume-slider-filled {
  width: 50%;
  height: 100%;
  background: #c0e829;
  position: absolute;
  left: 0;
  border-radius: 5px;
}
body .audio-section .playlist-container {
  height: 90vh;
}
body .audio-section .playlist-container h2 {
  color: #292929;
  padding: 10px 0px;
}
body .audio-section .playlist-container .playlist {
  height: 70vh;
  overflow-y: auto;
  background-color: rgba(0, 0, 0, 0.8);
  padding: 10px;
  border-radius: 10px;
  margin-top: 10px;
}
body .audio-section .playlist-container .playlist .playlist-track {
  display: flex;
  align-items: center;
  padding: 10px;
  margin-bottom: 5px;
  border-radius: 5px;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.1); /* Default background */
}
body .audio-section .playlist-container .playlist .playlist-track img {
  width: 40px !important;
  height: 40px !important;
  margin-right: 15px;
  border-radius: 5px;
}
body .audio-section .playlist-container .playlist .playlist-track p {
  color: #ffffff;
  margin: 0;
  font-size: 0.8rem;
  display: inline-block;
}
body .audio-section .playlist-container .playlist .playlist-track h5 {
  margin: 0;
  font-size: 1.2rem;
  color: #ffffff;
}
body .audio-section .playlist-container .playlist .playlist-track:hover {
  background-color: rgba(255, 255, 255, 0.2); /* Light grey hover */
}
body .audio-section .playlist-container .playlist .playlist-track.active {
  background-color: #eaeaea; /* Active state */
}
body .audio-section .playlist-container .playlist .playlist-track.active p, body .audio-section .playlist-container .playlist .playlist-track.active h1, body .audio-section .playlist-container .playlist .playlist-track.active h2, body .audio-section .playlist-container .playlist .playlist-track.active h3, body .audio-section .playlist-container .playlist .playlist-track.active h4, body .audio-section .playlist-container .playlist .playlist-track.active h5 {
  color: #292929;
}
body .audio-section .slick-slide a {
  color: #292929 !important;
  text-decoration: none !important;
  text-align: center;
}
body .audio-section .slick-slide img {
  max-width: 190px;
}
body .audio-section .slick-slide .sold-out-btn {
  position: absolute;
  top: 10px;
  right: 10px;
  background-color: red;
  color: white;
  padding: 5px 10px;
  font-size: 12px;
  font-weight: 600;
  text-align: center;
  border-radius: 5px;
  z-index: 10;
  pointer-events: none;
  border-radius: 0px;
}
body .archive-playlists .playlist-item img {
  border: 0.5px solid grey;
  transition: transform 0.4s cubic-bezier(0.38, 0.41, 0.27, 1), border-color 0.4s;
}
body .archive-playlists .playlist-item img:hover {
  transform: scale(1.05); /* Increases the size of the image by 20% */
}
@media (min-width: 990px) {
  body .video-section {
    padding-left: 20px;
    padding-right: 20px;
  }
  body .video-section .video-overlay {
    height: 88%;
  }
}
@media (max-width: 990px) {
  body .video-section {
    padding-left: 10px;
    padding-right: 10px;
  }
  body .video-section .video-overlay {
    height: 83% !important;
  }
}
@media (max-width: 768px) {
  body .video-section .video-overlay {
    height: 77% !important;
  }
}
@media (max-width: 575px) {
  body .video-section .video-overlay {
    height: 77% !important;
  }
}
@media (max-width: 400px) {
  body .video-section .video-overlay {
    height: 69% !important;
  }
}
body .video-section .video-container {
  position: relative;
  margin: 0 auto;
  cursor: pointer;
}
body .video-section .video-container .video-container {
  position: relative;
  display: inline-block;
}
body .video-section .video-container .video-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10;
  cursor: pointer;
  background: transparent;
}
body .video-section .video-container #bigPlayButton {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 4rem;
  color: #ffffff;
  border-radius: 50%;
  width: 120px;
  height: 120px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 1;
  transition: opacity 0.3s ease;
}
body .video-section .video-container #bigPlayButton:hover {
  color: #c0e829;
}
body .video-section .video-container #bigPlayButton.hidden {
  display: none;
}
body .video-section .video-container video {
  width: 100%;
  height: auto;
}
body .video-section .video-container .custom-controls {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 15px;
  background: rgba(0, 0, 0, 0.7);
  position: absolute;
  bottom: 5px;
  left: 0;
  width: 100%;
  z-index: 1;
  opacity: 1;
  transition: opacity 0.5s ease;
}
body .video-section .video-container .custom-controls.hidden {
  opacity: 0;
  pointer-events: none;
}
body .video-section .video-container .custom-controls button {
  background: none;
  border: none;
  color: #ffffff;
  font-size: 1.2rem;
  cursor: pointer;
}
body .video-section .video-container .custom-controls button:hover {
  color: #c0e829;
}
body .video-section .video-container .custom-controls span {
  color: #ffffff;
  font-size: 1rem;
}
body .video-section .video-container .custom-controls .volume-slider {
  width: 100px;
  margin-left: 10px;
  appearance: none;
  height: 5px;
  border-radius: 5px;
  cursor: pointer;
  outline: none;
  background: linear-gradient(to right, #c0e829 0%, #c0e829 var(--value, 50%), #444 var(--value, 50%), #444 100%);
}
body .video-section .video-container .custom-controls .volume-slider::-webkit-slider-thumb {
  appearance: none;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: #c0e829;
  cursor: pointer;
}
body .video-section .video-container .progress-bar {
  position: absolute;
  bottom: 55px;
  left: 0;
  width: 100%;
  height: 10px;
  background: rgba(255, 255, 255, 0.3);
  cursor: pointer;
}
body .video-section .video-container .progress-bar .progress-bar-filled {
  width: 0%;
  height: 100%;
  background: #c0e829;
}
body .video-section .video-container .merch-section .cart-tile {
  height: 50px;
}
body .video-section .video-description {
  margin-top: 20px;
}
body .video-section .video-description h3 {
  font-size: 1.5rem;
  margin-bottom: 10px;
}
body .video-section .video-description p {
  font-size: 1rem;
  margin: 0;
}
body .video-section .shows-container .playlist {
  margin-top: 20px;
  padding: 10px;
  height: 70vh;
  overflow-y: auto;
  background-color: rgba(0, 0, 0, 0.8);
  border-radius: 10px;
}
body .video-section .shows-container .playlist .playlist-item {
  display: flex;
  align-items: center;
  padding: 5px;
  margin-bottom: 5px;
  border-radius: 5px;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.1); /* Default background */
}
body .video-section .shows-container .playlist .playlist-item:hover {
  background-color: rgba(255, 255, 255, 0.2); /* Light grey hover */
}
body .video-section .shows-container .playlist .playlist-item.active {
  background-color: #eaeaea; /* Active state */
}
body .video-section .shows-container .playlist .playlist-item.active p, body .video-section .shows-container .playlist .playlist-item.active h1, body .video-section .shows-container .playlist .playlist-item.active h2, body .video-section .shows-container .playlist .playlist-item.active h3, body .video-section .shows-container .playlist .playlist-item.active h4, body .video-section .shows-container .playlist .playlist-item.active h5 {
  color: #292929;
}
body .video-section .shows-container .playlist .playlist-item img {
  width: 65px;
  object-fit: cover;
  margin-right: 15px;
}
body .video-section .shows-container .playlist .playlist-item p {
  color: #ffffff;
  margin: 0;
  font-size: 0.7rem;
  display: inline-block;
}
body .video-section .shows-container .playlist .playlist-item h5 {
  color: #ffffff;
  margin: 0;
  font-size: 1rem;
}
body .video-section .shows-container .exclusive-btn {
  max-width: 165px;
  margin: auto;
  display: block;
  font-size: 18px;
  text-align: center;
  background-color: #292929;
  color: #ffffff;
}
body .video-section .shows-container .exclusive-btn:hover {
  background-color: #323232;
}
body .video-section .slick-slide img {
  max-width: 190px;
}
body .video-section .slick-slide a {
  color: #292929 !important;
  text-decoration: none !important;
  text-align: center;
}
body .video-section .slick-slide .sold-out-btn {
  position: absolute;
  top: 10px;
  right: 10px;
  background-color: red;
  color: white;
  padding: 5px 10px;
  font-size: 12px;
  font-weight: 600;
  text-align: center;
  border-radius: 5px;
  z-index: 10;
  pointer-events: none;
  border-radius: 0px;
}
body .video-section .slick-slide h5 {
  color: #292929;
}
body .archive-shows .playlist-item img {
  transition: transform 0.4s cubic-bezier(0.38, 0.41, 0.27, 1), border-color 0.4s;
}
body .archive-shows .playlist-item img:hover {
  transform: scale(1.05); /* Increases the size of the image by 20% */
}
body .card-img-top {
  transition: transform 0.4s cubic-bezier(0.38, 0.41, 0.27, 1), border-color 0.4s;
}
body .card-img-top:hover {
  transform: scale(1.05); /* Increases the size of the image by 20% */
}
body .single-product-page .amount {
  font-weight: 700;
  font-size: 25px;
}
body .single-product-page .woocommerce-breadcrumb {
  color: #292929;
}
body .single-product-page .input-text {
  margin: 0 0 20px 0 !important;
}
body .single-product-page .single_add_to_cart_button {
  margin: -4px 20px !important;
  background-color: #ffffff !important;
  text-align: center !important;
  border-radius: 0px;
  font-weight: 500;
  color: #292929 !important;
  border: 1px solid;
  width: 172px;
}
body .single-product-page .single_add_to_cart_button:hover {
  background-color: #292929 !important;
  color: #ffffff !important;
  border: none !important;
}
body .single-product-page .tabs.wc-tabs, body .single-product-page .product_meta {
  display: none;
}
body .single-product-page select {
  border: 1px solid black;
  padding: 10px;
  margin-left: 33px;
}
body .single-product-page .quantity-input-container {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
body .single-product-page .quantity {
  float: left !important;
}
body .single-product-page .quantity input {
  padding: 5px;
  margin-top: -3px !important;
  border: 1px solid black;
}
body .single-product-page .quantity-btn {
  padding: 5px 10px;
  background-color: 7bff;
  color: white;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  font-size: 16px;
}
body .single-product-page .quantity-btn:hover {
  background-color: #0056b3;
}
body .single-product-page .quantity-input {
  width: 50px;
  text-align: center;
  border: 1px solid #ddd;
  border-radius: 5px;
  padding: 5px;
}
body .single-product-page .single_variation_wrap {
  margin-top: 20px;
}
body .single-product-page .reset_variations {
  margin-left: 0px !important;
  margin: -4px 20px !important;
  text-align: center !important;
  border-radius: 0px;
  font-weight: 500;
  padding: 13px;
  color: #292929;
}

body .single-product-page .merch-section a {
    color: #292929 !important;
    text-decoration: none !important;
    text-align: center;
}

body .custom-shop-page .form-select, body .category-page .form-select {
  min-width: 150px;
  max-width: 200px;
  margin: 0 10px;
}
body .custom-shop-page .row.mb-4, body .category-page .row.mb-4 {
  justify-content: center;
}
body .custom-shop-page .woocommerce-loop-product__title, body .custom-shop-page .amount, body .category-page .woocommerce-loop-product__title, body .category-page .amount {
  color: #292929;
}
body .custom-shop-page .added_to_cart, body .category-page .added_to_cart {
  display: none;
}
body .custom-shop-page .filters-label, body .category-page .filters-label {
  margin-top: 6px !important;
  margin-right: 10px;
}
body .custom-shop-page .form-select, body .category-page .form-select {
  border: 1px solid #292929;
  border-radius: inherit;
}
body .custom-shop-page .woocommerce-ordering, body .category-page .woocommerce-ordering {
  margin-bottom: 0px;
}
body .custom-shop-page .filter-container, body .category-page .filter-container {
  margin-right: 20px;
}
body .custom-shop-page .products, body .category-page .products {
  text-align: center;
}
body .custom-shop-page .shop-product-card, body .category-page .shop-product-card {
  position: relative; /* Ensure proper scope for positioning */
  text-align: center;
  display: inline-block; /* Fix potential width issues */
  width: 18%;
}
@media (max-width: 990px) {
  body .custom-shop-page .shop-product-card, body .category-page .shop-product-card {
    clear: none !important;
    width: 30% !important;
  }
}
@media (max-width: 768px) {
  body .custom-shop-page .shop-product-card, body .category-page .shop-product-card {
    clear: none !important;
    width: 44% !important;
  }
}
body .custom-shop-page .shop-product-card .card, body .category-page .shop-product-card .card {
  border: none;
}
body .custom-shop-page .shop-product-card .sold-out-btn, body .category-page .shop-product-card .sold-out-btn {
  position: absolute;
  top: 10px;
  right: 10px;
  background-color: red;
  color: white;
  padding: 5px 10px;
  font-size: 12px;
  font-weight: 600;
  text-align: center;
  border-radius: 5px;
  z-index: 10;
  pointer-events: none;
  border-radius: 0px;
}
body .custom-shop-page .shop-product-card .button, body .category-page .shop-product-card .button {
  background: #292929;
  color: #ffffff;
  font-weight: 500;
  border-radius: inherit;
}
body .custom-shop-page .shop-product-card img, body .category-page .shop-product-card img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s cubic-bezier(0.38, 0.41, 0.27, 1), border-color 0.4s;
}
body .custom-shop-page .shop-product-card img:hover, body .category-page .shop-product-card img:hover {
  transform: scale(1.1);
}
body .custom-shop-page .shop-product-card li.product, body .category-page .shop-product-card li.product {
  width: 100% !important;
}
body .custom-myaccount-wrapper {
  padding-top: 20px;
}
body .custom-myaccount-wrapper .woocommerce-input-wrapper select.state_select {
  border: none;
  box-shadow: none;
  background-color: transparent;
  appearance: none;
  outline: none;
  padding: 0.5rem;
  font-size: 1rem;
}
body .custom-myaccount-wrapper .woocommerce-input-wrapper .select2-container--default .select2-selection--single {
  border: none;
  background-color: transparent;
  outline: none;
  box-shadow: none;
  padding: 0px;
  font-size: 1rem;
  color: inherit;
}
body .custom-myaccount-wrapper .woocommerce-input-wrapper .select2-selection__rendered {
  color: #444;
  line-height: 40px;
  border: 1px solid #292929;
  width: 100%;
}
body .custom-myaccount-wrapper .woocommerce-input-wrapper .select2-search--dropdown {
  display: none;
}
body .custom-myaccount-wrapper .woocommerce-input-wrapper .select2-search--dropdown {
  margin-top: 20px !important;
}
body .custom-myaccount-wrapper .woocommerce-input-wrapper .select2-selection__arrow {
  height: 40px;
  width: 45px;
}
body .custom-myaccount-wrapper .woocommerce-input-wrapper .select2-selection__arrow b {
  border-color: #292929 transparent transparent transparent;
}
body .custom-myaccount-wrapper input[type=radio] {
  margin-right: 10px;
}
body .custom-myaccount-wrapper input[type=text], body .custom-myaccount-wrapper input[type=password], body .custom-myaccount-wrapper input[type=email], body .custom-myaccount-wrapper input[type=tel] {
  height: 40px;
  border: 1px solid black;
  padding: 10px;
}
body .custom-myaccount-wrapper button {
  background-color: #292929;
  padding: 10px;
  color: #ffffff;
}
body .custom-myaccount-wrapper .woocommerce-MyAccount-navigation-link {
  list-style: none;
  text-align: center;
  padding: 5px;
}
body .custom-myaccount-wrapper .woocommerce-MyAccount-navigation-link a {
  text-decoration: none;
  color: #292929;
}
body .custom-myaccount-wrapper .woocommerce-MyAccount-navigation-link.is-active {
  font-weight: bold;
  background: #eaeaea;
}
body .custom-myaccount-wrapper .woocommerce-MyAccount-navigation-link:hover {
  font-weight: bold;
  background: #eaeaea;
}
body .custom-myaccount-wrapper .woocommerce-info {
  border-top: 3px solid #c0e829 !important;
}
body .custom-myaccount-wrapper .woocommerce-info:before {
  color: #c0e829 !important;
}
body .custom-myaccount-wrapper .woocommerce-info .button.wc-forward {
  color: #292929 !important;
}
body .wc-block-cart__submit-container .wc-block-components-button {
  text-decoration: none;
}
body .wc-block-cart__submit-container .wc-block-components-button .wc-block-components-button__text {
  text-decoration: none;
  background: #292929;
  color: #ffffff;
  padding: 10px;
}
body .wc-block-cart__submit-container .wc-block-components-button .wc-block-components-button__text:hover {
  background-color: #eaeaea;
  color: #292929;
}
body .wc-block-grid__products {
  display: none;
}
body .wc-block-components-product-name {
  color: #292929 !important;
}
@media (max-width: 420px) {
  body .woocommerce-ordering .form-select {
    margin-top: 10px !important;
  }
  body .single_add_to_cart_button {
    margin-left: 28px !important;
    width: 597px;
    margin-left: 40px !important;
    margin-top: -6px !important;
  }
}
body .slider {
  width: 100%;
}
body .slider .slide {
  padding: 0px 20px;
}
body .slider .fa-chevron-left {
  position: absolute;
  max-width: 50px;
  top: 30%;
  font-size: 40px;
  z-index: 1;
  left: 20px;
  color: #292929;
}
body .slider .fa-chevron-left:hover, body .slider .fa-circle-chevron-right:hover {
  color: #8f97a2;
}
body .slider .fa-chevron-right {
  position: absolute;
  max-width: 50px;
  top: 30%;
  font-size: 40px;
  z-index: 1;
  right: 35px;
  color: #292929;
}
body .navbar {
  background-color: #fff;
  z-index: 5;
  margin-top: 0px;
  padding: 20px;
}
body .navbar .login-btn {
  padding: 10px 20px !important;
}
body .navbar .account-btn {
  margin-top: 25px;
  margin-left: 12px !important;
  border: 1px solid;
  border-radius: 95px;
  margin-bottom: 12px;
  font-size: 1rem !important;
}
body .navbar .sign-in i {
  margin-right: 8px !important;
}
body .navbar .nav-link {
  font-weight: 600;
  color: #292929 !important;
}
body .navbar .nav-link:hover {
  color: #585858 !important;
}
body .navbar .nav-link.membership {
  position: relative;
}
body .navbar .nav-link.membership img {
  margin-top: -7px;
  background-color: #c0e829;
  border-radius: 100px;
}
body .navbar .nav-link.membership .fa-star {
  position: absolute;
  top: 0px;
  left: 32px;
  color: #c7c72c;
  font-size: 14px;
}
body .navbar .navbar-toggler {
  padding: 10px;
  border: none;
}
body .navbar .shop-tool-tip {
  font-size: 9px;
}
body .navbar .desktop-logo {
  height: 53px;
  margin-top: -14px;
}
body .navbar .mobile-logo {
  margin-left: 55px;
}
body .navbar .offcanvas-header {
  margin-top: 50px;
}
body .navbar .offcanvas-header button {
  margin-top: -90px;
}
body .navbar .offcanvas-header .off-canvas-logo {
  padding-left: 25px;
  margin-top: -70px;
}
body .navbar .offcanvas-body ul {
  list-style-type: none;
  padding: inherit;
  margin-left: -16px;
}
body .navbar .offcanvas-body ul .nav-item .nav-link {
  color: #292929;
  font-size: 24px;
  text-align: center;
}
body .navbar .offcanvas-body ul .nav-item .nav-link:hover {
  color: #585858;
}
body .navbar .offcanvas-body .sign-in {
  margin-left: 24px !important;
}
body .home-page .fa-chevron-right {
  right: 0px !important;
}
body .home-page .slick-arrow {
  top: 30% !important;
}
body .home-page .jumbotron-section {
  position: relative;
  min-height: 25rem;
  width: 100%;
  overflow: hidden;
  margin-top: -110px;
}
body .home-page .jumbotron-section .container {
  position: relative;
  z-index: 3;
}
body .home-page .jumbotron-section .overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0.3;
  z-index: 2;
}
body .home-page .jumbotron-section .jumbotron-video {
  border-radius: 40px !important;
}
body .home-page .jumbotron-section .title-section {
  margin-top: 100px;
  text-align: left;
  z-index: 1;
}

body .home-page .jumbotron-section .title-section h2 {
  font-weight: 300;
}
@media (max-width: 990px) {
  body .home-page .jumbotron-section .jumbotron-title {
    padding-top: 100px;
  }
}
body .home-page .jumbotron-section .hero-graphic {
  height: 626px !important;
  margin-top: 100px;
  margin-left: -20px;
}
body .home-page .content-section {
  border-radius: 30px;
}
body .home-page .content-section .exclusive {
  z-index: 10;
}
body .home-page .collections-section .collection {
  text-align: center;
}
body .home-page .collection {
  border: none;
  overflow: hidden;
  position: relative;
}
body .home-page .collection a {
  color: #292929 !important;
  text-decoration: inherit !important;
}
body .home-page .collection .sold-out-btn {
  position: absolute;
  top: 10px;
  right: 10px;
  background-color: red;
  color: white;
  padding: 5px 10px;
  font-size: 12px;
  font-weight: 600;
  text-align: center;
  border-radius: 5px;
  z-index: 10;
  pointer-events: none;
  border-radius: 0px;
}
body .home-page .recordings-section {
  border-top: 1px solid;
  border-bottom: 1px solid;
}
body .home-page .recordings-section .album img {
  border-radius: 25px 0px;
}
body .home-page .recordings-section .card-img-top {
  max-width: 300px;
}
body .home-page .recordings-section img {
  border: 0.5px solid grey;
}
body .home-page .content {
  border: none;
}
body .home-page .content a {
  color: inherit;
  text-decoration: inherit;
}
body footer .social {
  font-size: 20px;
  padding: 0px 10px;
}
body footer .nav-item:hover {text-decoration: underline;}

h1, h2, h3, h4, h5, .nav-link, .btn {
    font-family: 'Montserrat' !important;
    font-weight: 700 !important;
}

.card-title  { font-size: .85rem !important;}

body .audio-section .playlist-container .playlist .playlist-track h5 {font-size: 0.9rem !important; font-weight:700 !important;}
body .audio-section .playlist-container h3 { font-size: 1.2rem !important;}

#playlistName { 
    font-size: 20px !important;
    font-weight: 400 !important;
}

#audioTitle {
    font-size: 18px;
    font-weight: 700 !important;    
}
body .audio-section .exclusive-btn {
    font-size: 14px !important;
    font-weight: 700 !important;
}
  

/*# sourceMappingURL=style.css.map */
