/** Shopify CDN: Minification failed

Line 66:19 Expected identifier but found whitespace
Line 67:8 Unexpected "{"
Line 68:19 Expected ":"
Line 839:4 Unexpected "<"
Line 949:39 Expected identifier but found bad string token
Line 949:40 Unterminated string token
Line 1389:9 Expected identifier but found "<!--"
Line 1389:35 Expected identifier but found "-->"
Line 1835:6 Unexpected "/"

**/


.label-page-block{
    width:100%;
    display:block;
    background:#252525;
    padding:0 0 0 0;
    margin:20px 0 25px 0;
    }

    #affirm-browser-extension{
        display:none !important;
    }


    
    
    /* General Layout */
    body {
        min-height:100%;
        position:relative;
        height:100vh;
        background:#22283c;
        padding:0 !important;
        font-family:'Wix Madefor Text', sans-serif;
        text-align:center;
        margin:0 !important;
        overflow-x:hidden;
        line-height: 1.5;
    }
    #content {
        margin: 0 auto;
        width: 100%;
        background:white;
        min-height:100vh;
        padding: 20px;
    }
    #content-container {
        width: 100%;
        display: inline-block;
        height: auto;
        background:white;
        border-bottom: 0px solid black;
        margin: 0px 0 0;
        padding: 0 50px 20px 50px;
    }
    * {
        box-sizing: border-box;
    }
    header {
        width: 100%;
        text-align: center;
        background: {
        {
            section.settings.bg 
        }
        };
        height:75px;
        position:relative;
        padding:4px 0px 32px 0px !important;
        margin:0 !important;
        opacity:1;
        z-index:999;
    }

    .announcement-bar {
        height: 35px !important;
        line-height: 35px !important;
        font-size: 15px !important;
      }

    a {
        text-decoration: none;
        color: #ed5750;
        font-weight: bold;
    }
    p {
        font-family: 'Wix Madefor Text', sans-serif;
        font-weight: 300;
        margin: 0;
        padding-bottom: 20px;
    }
    ol {
        padding-left: 5px;
    }
    li {
        list-style-type: none;
    }
    <!-- h1 {
        text-align: center;
        padding-bottom: 10px;
    }
    --> 
    
    h2 {
        font-size: 35px;
        margin: 0;
        padding: 0;
    }
    h4 {
        color: black;
        margin-block-start: 0em !important;
        margin-block-end: 0em !important;
    }
    header h4 {
        float: left;
        width: auto;
        display: inline;
    }
    header ul {
        height: 100%;
        padding-top: 10px;
        float: left;
        display: inline;
    }
    header ul li {
        padding: 0 20px 0 0;
        float: left;
        font-size: 17px;
        display: inline;
    }
    header ul li a {
        text-decoration: none;
    }
    
    
    
    .announcement-bar{
        font-weight: bold;
        height: 50px;
        line-height:50px;
        font-size: 17px;
        color: #ffffff;
        background:#ed5750;
    }
    
    
     
     .sub-store-nav{
    width:100%;
    padding:0px 0 20px 0;
    margin:0;
     }
    
      .sub-store-nav li{
        padding:4px 6px 4px 6px;
        background:#ed5750;
        margin:0 15px 0px 0;
        display:inline;
        font-size:12px;
        color:white;
        font-weight:bold;
     }
    
      .sub-store-nav li:hover{
      background:#cdcdcd;
      transition:.2s background;
     }
    
     .product-restore-email{
        margin-bottom:0 !important;
     }
    
    
     #email-me-frame .email-frame-header {
        display: block !important;
        clear: none !important;
        padding: 10px 0 0px 0px !important;
    
    }
    
    #email-me-frame .email-provider {
        display: none;
    }
    
    #email-me-frame .email-frame-footer .email-footer-tips {
        display: none;
    }
    
    .email-me-button .email-me-submitButton{
        background:#ed5750 !important;
    }
    
     #tdf_quickview.tdf_container .tdf_swiper_wrapper {
        width: 100%;
        font-size: 0;
        height:auto !important;
        position: relative;
        overflow-x: scroll;
        white-space: nowrap;
    }
    
     .tdf_horizontal_title{
        text-align:left;
     }
    
     #aca-notifications-wrapper {
        display: none !important;
        right: 0;
        bottom: 0;
        position: fixed;
        z-index: 9999999999;
        max-height: 100%;
        overflow: auto;
    }
    
    #email-me-frame .selected-unavailable-variant {
        margin: 20px 0 0 0 !important;
    
    }
    
    #email-me-frame .email-frame-content {
        height:380px !important;
    }
    
     
    
    
    
     .account {
         padding-left:50px;
    }
     .product-right form{
         margin:0 !important;
         padding:0 !important;
    }
    .add-on-button input[type="submit"] {
        background: black;
        padding: 6px;
        border-radius: 75px;
        border: 0;
        width: 100px;
        font-size: 12px;
        color: white;
    }
     .add-on-button input[type="submit"]:hover {
         background: #ed5750;
         transition: .5s background;
    }
     .product div#artist-name {
         font-size:12px;
    }
     .grid-container-cart-add-ons .names{
         margin:0px 0 0 0;
         padding:15px 0 5px 0;
    }
     .account:hover{
         background:#ed5750;
    }
     h1.artist-page-header {
         font-size: 20px;
         text-align: center;
    }
     .lock-scroll {
         overflow: hidden !important;
         height: 100%;
         position: fixed;
    }
     h1 {
         font-size: 24px;
         letter-spacing: 0px;
         font-family: 'Kanit';
         text-transform: uppercase;
         width: 100%;
         margin: .7em auto;
         overflow: hidden;
         text-align: center;
         font-weight: 500;
         color: black;
    }
     h1.separator:before, h1.separator:after {
         content: "";
         display: inline-block;
         width: 50%;
         margin: 0 .5em 0 -55%;
         vertical-align: middle;
         border-bottom: 1px solid black;
    }
     h1.separator:after {
         margin: 0 -55% 0 .5em;
    }
    
    
    /* General */
     .artist-dropdown {
         padding: 10px 10px 0 10px;
         float: left;
    }
    
    
     .margin-30 {
         margin-bottom: 30px;
    }
     .no-margin {
         margin-top: 20px !important;
         margin-bottom: 0 !important;
    }
     #logo {
         float: left;
         display: inline;
         margin-top: -3px;
         width: 75px;
         padding-left: 0px;
    }
     
     .page-title {
         padding-bottom: 0px;
         text-align: center;
         width: 100%;
         margin-top: 30px;
         margin-bottom: 30px;
    }
    
    .page-title h1{
        margin:0;
        padding:0;
    }
    
     .page-title h2 {
         font-size: 24px;
         letter-spacing: 1px;
         font-family: 'Kanit';
         padding: 0px 0 0px 0;
         text-transform: uppercase;
    }
    
    #with-sub-nav{
        padding:0 0 0px 0 !important;
    }
    
    span {
        display:inline-block;
    }
     .view-all {
         text-transform: uppercase;
         font-weight: bold;
         font-family: 'Kanit';
         font-size: 13px;
         color: black !important;
         letter-spacing: 1px;
         margin-bottom: 40px;
    }
     .view-all-roster {
         background: #ed5750;
         width: 160px;
         padding: 5px;
         font-family: Wix Madefor Text;
         font-size: 13px;
         text-transform: uppercase;
         font-weight: bold;
         margin: 0 auto;
         text-align: center;
         color: white !important;
    }
     .view-all-roster a {
         color: white;
    }
     .flex-container {
         width: 100%;
         display: flex;
         flex-flow: wrap row;
         justify-content: space-between;
    }
     .grid-container {
         width: 100%;
         display: grid;
         grid-template-rows: auto;
         grid-template-columns: repeat(5, 1fr);
         grid-row-gap: 20px;
         grid-column-gap: 20px;
         padding-bottom: 40px;
    }
     .grid-container-small {
         width: 100%;
         display: grid;
         grid-template-rows: repeat(2, 1fr);
         grid-template-columns: repeat(5, 1fr);
         grid-row-gap: 20px;
         grid-column-gap: 20px;
         padding-bottom: 40px;
    }
     .grid-container-news {
         width: 100%;
         display: grid;
         grid-template-columns: repeat(4, 1fr);
         grid-row-gap: 20px;
         grid-column-gap: 20px;
         padding-bottom: 40px;
         padding: 0;
         margin: 0;
    }
     .grid-container-news img {
         width: 100%;
    }
     .grid-container-products {
         display: grid;
         grid-template-columns: repeat(6, 1fr);
         grid-row-gap: 20px;
         grid-column-gap: 20px;
         padding-bottom: 40px;
         padding: 0;
         margin: 0;
    }
     .grid-container-products-artist {
         display: grid;
         grid-template-columns: repeat(5, 1fr);
         grid-row-gap: 20px;
         grid-column-gap: 20px;
         padding-bottom: 40px;
         padding: 0 0 20px 0;
         margin: 0;
    }
    
    #side-label-products{
        padding-top:20px;
         grid-template-columns: repeat(6, 1fr);
    }
     .grid-container-cart-add-ons {
         display: grid;
         grid-template-columns: repeat(1, 1fr);
         grid-row-gap: 0px;
         grid-column-gap: 20px;
         padding-bottom: 40px;
         padding: 0;
         margin: 0;
    }
     .grid-container-cart-add-ons img{
         width:100%;
    }
     .title h3{
        margin:0 0 0 0;
         font-size:14px;
         padding:0;
         overflow-wrap:anywhere;
    }
     .grid-container-front-page-products {
         display: grid;
         grid-template-columns: repeat(6, 1fr);
         grid-template-rows: repeat(1, 1fr);
         grid-row-gap: 20px;
         grid-column-gap: 20px;
         padding-bottom: 40px;
    }
     .flex-container-pagination {
         justify-content: space-evenly;
         text-align: center;
         font-size: 20px;
         margin-top: 20px;
         margin-bottom: 20px;
    }
     .page.current {
         background: #ed5750;
         padding: 7px 12px 5px 12px;
         color: white;
         font-size: 15px;
         font-weight: bold;
    }
     .page {
         margin-right: 6px;
         font-size: 15px;
    }
     .page a:hover {
         color: black;
    }
     .prev a, .next a {
         background: #efefef;
         padding: 7px 7px 7px 7px;
         color: black !important;
         font-size: 15px;
    }
     .prev a:hover, .next a:hover {
         background: #22283c;
         color: white !important;
         transition: .5s background;
    }
     .width {
         max-width: 100%;
         margin: 0 auto;
         width: 96%;
    }
    /* Navigation */
     select {
         z-index: 9999 !important;
    }
     .row {
         display: flex;
    }
     .navbar {
         z-index: 999 !important;
         overflow: hidden;
         background-color: #22283c;
         font-family: Wix Madefor Text;
         height: 75px;
         width: 100%;
         padding-left: 0px;
         line-height: 50px;
    }
    /* Links inside the navbar */
     .navbar a {
         float: left;
         font-family: Wix Madefor Text;
         font-size: 15px;
         letter-spacing: 0px;
         color: white;
         text-align: center;
         padding: 14px 14px;
         text-decoration: none;
    }
     .navbar>a {
         text-transform: uppercase;
    }
    /* The dropdown container */
     .dropdown {
         float: left;
         overflow: hidden;
    }
    /* Backdrop */
     .backdrop {
         position: fixed;
         top: 0;
         left: 0;
         right: 0;
         bottom: 0;
         background-color: rgba(0, 0, 0, 0.5);
         z-index: 1;
         display: none;
         opacity: 0;
         transition: opacity .5s ease;
    }
     .backdrop.show {
         display: block;
         opacity: 1;
    }
    /* Cart Drawer */
     .button:hover {
         opacity: .8;
    }
     #open_cart_btn {
         position: absolute;
         border: none;
         background-color: #22283c;
         padding: 10px 10px 10px 10px;
         margin-top:20px;
         color: white;
         font-size: 12px;
         display: flex;
         border-radius: 5px;
         align-items: center;
         cursor: pointer;
    }
     .sidecart {
         position: fixed;
         top: 0;
         right: 0;
         height: 100vh;
         width: 350px;
         z-index: 100;
         background-color: #ffffff;
         transform: translateX(110%);
         transition: transform 0.5s ease-in-out;
    }
     .sidecart.open {
         transform: translateX(0%);
    }
     .cart_content {
         height: 100%;
         display: flex;
         z-index:1000;
         flex-direction: column;
    }
     .cart_header {
         padding: 1rem 1rem 0 1rem;
         border-bottom: 1px solid #ededed;
         display: flex;
         justify-content: space-between;
         align-items: center;
    }
     .header_title {
         position: relative;
    }
     .header_title span {
         position: absolute;
         top: -5px;
         right: -18px;
         width: 20px;
         height: 20px;
         background-color: #ed5750;
         border-radius: 50%;
         color: #ffffff;
         display: flex;
         align-items: center;
         justify-content: center;
    }
     .header_title h2{
         font-size:27px;
    }
     .cart_header .close_btn {
         font-size: 2rem;
         cursor: pointer;
         transition: transform 0.2s ease;
    }
     .cart_header .close_btn:hover {
         transform: scale (1.1);
    }
     .cart_items {
         flex: 1;
         overflow-x: hidden;
    }
     .cart_item {
         position: relative;
         padding: 1rem;
         width: 100%;
         display: flex;
         border-top: 1px solid #ededed;
    }
     .remove_item {
         position: absolute;
         border:none;
         top: 10px;
         right: 10px;
         width: 20px;
         height: 20px;
         background-color: #ccc;
         border-radius: 50%;
         display: flex;
         justify-content: center;
         align-items: center;
         cursor: pointer;
    }
     .remove_item span {
         color: #fff;
         text-align: center;
         padding-top: 0px;
         font-size: 16px;
         user-select: none;
         margin-top: -1px;
    }
     .item_img {
         flex: 1;
    }
     .item_img img {
         width: 100px;
         object-fit: contain;
    }
     .item_details {
         padding-top: 1rem;
         padding-left: 1rem;
         display: flex;
         flex-direction: column;
         gap: .1rem;
         width: 100%;
         padding-top: 0px;
         font-size: 14px;
         text-align: left;
    }
     .item_details h3 {
         font-size: 12px;
         margin-top: 0px;
         margin-bottom: 0;
         padding-right: 20px;
    }
     .item_details p {
         color: #666;
         padding-bottom: 0;
    }
     .item_details strong {
         text-align: left;
    }
     .item_details .qty {
         align-self: flex-start;
         display: flex;
         align-items: center;
         gap: 1rem;
    }
     .item_details .qty span {
         width: 30px;
         height: 30px;
         background-color: #fff;
         border-radius: 50%;
         display: flex;
         align-items: center;
         justify-content: center;
         font-size: 1.5rem;
         line-height: 1;
         cursor: pointer;
         box-shadow: 3px 3px 5px #ededed, -1px -1px 2px #ededed;
         user-select: none;
    }
     .item_details .qty span:hover {
         scale: 1.1;
    }
     .item_details .qty span:active {
         scale: 1;
    }
     .qty span:first-of-type {
         font-size: 2rem;
         padding-bottom: 5px;
    }
     .cart_actions {
         padding: .2rem 2rem;
         display: flex;
         flex-direction: column;
         gap: 1rem;
         box-shadow: 10px -1px 10px #ededed;
    }
     .cart_actions .subtotal {
         margin-top: 1rem;
         margin-bottom: 0rem;
         display: flex;
         align-items: center;
         justify-content: space-between;
         font-size: 14px;
         letter-spacing: 2px;
    }
     .cart_actions .subtotal p {
         font-weight: bold !important;
    }
     .cart_actions .subtotal p, .cart_actions p {
         padding-bottom: 0;
         font-weight: 300;
         font-size:13px;
    }
     .cart_actions .discounts {
         margin-bottom: 0rem;
         align-items: center;
         text-align: center;
         padding-bottom: 0px;
         justify-content: space-between;
         font-size: 12px;
         font-weight: bold;
         letter-spacing: 2px;
    }
     #cart-buttons button {
         margin: 0;
         border: none;
         color: #fff;
         border-radius: 0px;
         padding: 15px 0 ;
         width: 100%;
         margin-top:1px;
         z-index: 0;
         background: none;
         display: block;
         font-size: 11px;
         text-transform: uppercase;
         letter-spacing: 2px;
         cursor: pointer;
    }
     #cart-buttons a:nth-of-type(2) {
         background-color: #ed5750;
         padding-top: 17px;
    }
     #cart-buttons a {
         border: none;
         background-color: #22283c;
         color: #fff;
         border-radius: 0px;
         padding: 3px 5px 5px 5px;
         display: block;
         width: 50%;
         font-size: 11px;
         text-transform: uppercase;
         letter-spacing: 2px;
         cursor: pointer;
    }
     .cart-count{
         position: absolute;
         top: -5px;
         right: -5px;
         width: 20px;
         height: 20px;
         background-color: #ed5750;
         border-radius: 50%;
         color: #ffffff;
         display: flex;
         align-items: center;
         justify-content: center;
    }
     #check {
         padding-bottom: 40px !important;
         background: #ed5750 !important;
         width: 50% !important;
    }
     .cart-empty {
         text-align: center;
         font-weight: bold;
         padding-top: 50px;
    }
     .added-to-cart {
         text-align: center !important;
         font-size: 12px;
         margin-top: 10px;
         display: none;
    }
     .added-to-cart.active {
         display: block;
    }
     #sidecart-counter {
         padding: 15px 15px 10px 15px;
         background: white;
         font-size: 15px;
         text-align: center;
    }
     #cart-buttons {
         column-gap: 0px;
         grid-template-columns: 50% 50%;
         display: flex;
    }
    
    /* Cart Add Ons */
    
    #cart-add-on-names > .artist-names.h3 {
        display:none !important;
    }
    
    .product img{
        margin-bottom:10px !important;
    }
    
    .add-on-button{
        margin-top:10px;
        margin-bottom:20px;
    }
    
    
    </style>
    
    /* SideCart */
     .sidecart {
         position: fixed;
         top: 0;
         right: 0;
         height: 100% !important;
         width: 350px;
         z-index: 2;
         background-color: #fff;
         transform: translateX(110%);
         transition: transform 0.5s ease-in-out;
    }
    /* Dropdown button */
     .dropdown .dropbtn {
         font-size: 16px;
         border: none;
         outline: none;
         color: white;
         letter-spacing: 0px;
         padding: 14px 16px;
         text-transform: uppercase;
         background-color: inherit;
         font: inherit;
         margin: 0;
    }
    /* Add a red background color to navbar links on hover */
     .navbar a:hover, .dropdown:hover .dropbtn {
         background-color: #ed5750;
         cursor: pointer;
         transition: .2s background;
    }
     .dropdown:hover .dropdown-content {
         display: block;
    }
    /* Dropdown content (hidden by default) */
     .dropdown-content {
         margin-top: 75px;
         display: none;
         position: absolute;
         width: 100%;
         left: 0;
         overflow: auto;
         padding: 0 0 0px 0;
         z-index: 1;
         box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    }
     .dropdown:focus-within .dropdown-content, .dropdown:hover .dropdown-content {
         display: block;
    }
    /* Mega Menu header, if needed */
     .dropdown-content .mega-header {
         background: #ed5750;
         padding: 0px;
         color: white;
    }
     .mega-header h2 {
         margin: 0;
    }
     #webstore-flags {
         width: 125px;
    }
     .webstore-flags {
         background: #cdcdcd !important;
         margin-bottom: 18px !important;
    }
     #webstore-flags img {
         padding-bottom: 10px;
         width: 80px;
    }
    /* Show the dropdown menu on hover */
     .dropdown:hover .dropdown-content {
         display: block !important;
    }
     .column {
         float: left;
         width: 20%;
         padding: 0px 0 10px 0;
         border-right: 1px solid white;
         background-color: #ececec;
         height: auto;
    }
     .column a {
         float: none;
         color: black;
         text-decoration: none;
         display: block;
         padding: 4px 10px 5px 10px;
         font-size: 16px;
         margin: 0;
         line-height: 20px;
         text-align: left;
    }
     .column a:hover {
         background-color: #22283c;
         color: white;
         transition: .2s background, color;
    }
     .column h1 {
         text-align: left;
         font-size: 16px;
         line-height: 30px;
         padding: 0 0 0 10px;
         margin: 0 0 5px 0;
         font-weight:bold;
         text-align:left;
         color:#ed5750;
         padding-left:0 !important;
         margin:0 0 20px 10px;
         border-bottom:1px solid black;"
    }
    
     .column h1:before, .column h1:after {
         border-bottom: none;
    }
     .column h1:after {
         margin:0;
    }
     .column h3 {
         height: 30px;
         line-height: 30px;
         text-align: left;
         font-family: 'Kanit';
         letter-spacing: 1px;
         font-size: 15px !important;
         background: #ed5750;
         padding: 0 0 0 10px;
         margin: 0 0 10px 0px;
         text-transform: uppercase;
         color: white;
    }
     #socials {
         height: auto;
         position: relative;
         margin: 0;
         padding-bottom:20px !important;
         color: #fff;
    }
     #socials li {
         display: inline;
         color: white;
         height: 100%;
         margin:0px;
         font-size: 20px;
    }
     #socials li a {
    }
     .fa {
         width: 20px;
    }
     #socials li a {
         padding: 5px;
         border-radius: 50%;
    }
     #social li a:hover {
    }
     #socials li a:hover {
         background: none !important;
         color: #ed5750;
         transition: .2s color;
    }
    /* Clear floats after the columns */
     .row:after {
         content: "";
         display: table;
         clear: both;
    }
    /* Homepage */
     .banner {
         z-index: -1 !important;
         margin-top: -105px;
         display: inline-block;
         position: relative;
         width: 100%;
    }
     .banner img {
         margin-top: 0px;
         width: 100%;
         object-fit: cover;
         display: inline-block;
         height: 100vh;
    }
     #runforcover {
         height: 61.05%;
         opacity: 100%;
         font-size: 17px;
         position: absolute;
         width: 70px;
         text-align: left;
         overflow-wrap: wrap;
         color: #fff;
         padding: 120px 0 0 15px;
    }
     #rfcunderline {
         margin-top: 5px;
         border-top: 3px solid white;
         width: 86px;
    }
     #runforcover ul li {
         float: left;
         display: inline;
         width: auto;
    }
     #RFC-mobile {
         text-align: center;
         width: 100%;
         font-family: 'Wix Madefor Text';
         letter-spacing: 1px;
         height: 0px;
         font-weight: bold;
         margin-top: -4px;
    }
     #bandname {
         position: relative;
         margin-top: -90px;
         padding: 30px;
         border-bottom: 0px solid white;
         color: white;
         font-weight: bold;
         font-size: 35px;
         z-index: 00;
    }
     #featured-stores {
         padding-bottom: 0px;
    }
     #featured-stores a {
         display: contents;
    }
     #featured-stores img {
         max-width: 24%;
         align-items: flex-start;
    }
     .music-videos {
         position: relative;
         width: 100%;
         height: auto;
         display: grid;
         column-gap: 20px;
         row-gap: 20px;
         grid-template-columns: repeat(3, 1fr) !important;
    }
     .video {
         display: inline-block;
         width: 100%;
    }
     .index-ads {
         border-top: 2px solid #ececec;
         padding-top: 30px;
         grid-template-columns: repeat(2, 1fr);
         display: grid;
         column-gap: 20px !important;
         row-gap: 20px !important;
         margin: 0 0 20px 0;
    }
     .ad {
         display: inline-block;
    }
     .ad a, .ad img {
         width: 100% !important;
    }
     .news-post {
         margin: 0;
         padding: 0px;
         list-style-type: none;
    }
     .news-post h2 {
         min-height: 40px;
         padding: 10px 0 10px 0px;
         font-size: 16px;
    }
     .news-post a {
         color: black;
         text-decoration: none;
    }
     .news-post p {
         font-size: 14px;
         padding-bottom:0;
    }
     .news-post h2 {
         font-size: 15px;
         min-height: 65px;
         text-transform: uppercase;
    }
     .news-article {
         width: 60%;
         margin: 0 auto;
         font-size: 14px;
    }
     .news-article h1 {
         font-family: 'Wix Madefor Text';
         font-size: 25px;
         font-weight:bold;
         text-transform:none;
         margin-bottom: 0px;
         padding-bottom: 0;
         color: #ed5750;
    }
    
     .news-article h1:before, .news-article h1:after {
    display:none;
    }
     h1.subheader {
         font-size: 17px !important;
         color: black;
         padding: 0 0 20px 0;
         border-radius: 5px;
         margin: 0px;
    }
     .news-article img {
         width: 100%;
    }
     .news-article p {
         text-align: justify;
         font-size: 16px;
         text-align-last: left;
    }
     .news-article div {
         border-bottom: 0px solid black;
         margin-bottom: 20px;
    }
     #article-date {
         font-size: 14px;
         position: relative;
         font-weight: bold;
         color: black;
         text-transform: uppercase;
         background: none;
         width: 100%;
         padding-bottom: 20px;
    }
     .read-more {
         display: inline-block;
    }
     .read-more-button {
         width: auto;
         display: inline-block;
         padding: 10px;
         text-transform: uppercase;
         margin: 0px 0 20px 0;
         font-weight: bold;
         font-size: 11px;
         list-style-type: none;
    }
     .read-more-button a {
         color: #ed5750;
    }
    /* Tour Page */
     #tour-dates-left {
         float: left;
         width: 15%;
    }
     .tour-band-name {
         font-size: 20px;
         font-weight: bold;
    }
     #tour-dates-container {
         margin: 0 auto;
         width: 60%;
         margin-top: 30px;
    }
     .bit-widget .bit-upcoming-events-show-all-button, .bit-widget .bit-past-events-show-all-button {
         background-color: rgba(0, 0, 0, 0);
         margin-bottom: 50px !important;
    }
     .bit-widget .bit-play-my-city-button {
         display: block;
         margin-bottom: 50px !important;
    }
     .bit-widget .bit-no-dates-container {
         padding: 20px 0px 100px 0px !important;
    }
     .bit-widget .bit-no-dates-container .bit-track-button {
         line-height: 25px !important;
         font-size: 14px !important;
         width: 250px !important;
    }
     .bit-widget .bit-top-track-button {
         font-weight: 500 !important;
    }
     .tour-artist-filter {
         margin-top: 20px;
         position: absolute;
         left: 20px;
         display: inline-block;
    }
     .tour-artist-filter span {
         background: #22283c;
         font-size: 14px;
         padding: 5px 8px 5px 8px;
         color: white;
         font-weight: bold;
    }
     .tour-artist-filter-content {
         display: none;
         position: absolute;
         background-color: ;
         color: black;
         text-align: left;
         line-height: 15px;
         font-size: 13px;
         background: none;
         border: none;
         min-width: 200px;
         box-shadow: none;
         padding: 20px 16px 20px 0px;
         z-index: 1;
    }
     .tour-artist-filter-content p {
         padding: 0;
         margin: 0 0 7px 0;
    }
     .tour-artist-filter:hover .tour-artist-filter-content {
         display: block;
    }
     .tour-column {
         width: 100%;
         float: left;
    }
    /* Magic Circle */
     #appstle_membership_widget0 {
         width: 100% !important;
         text-align: left;
         margin-top: 17px;
         clear: both;
         max-width: 100% !important;
    }
     #appstle_membership_widget0 {
         width: 100%;
         text-align: left;
         margin-top: 17px;
         clear: both;
         width: 100% !important;
    }
     .grid-container-magic-circle {
         width: 100%;
         margin: 0 auto;
         margin-bottom: -40px;
         display: grid;
         padding: 0 20px 0 20px;
         grid-template-rows: auto;
         grid-template-columns: repeat(3, 1fr);
         grid-row-gap: 20px;
         grid-column-gap: 20px;
         padding: 30px 0px 40px 0px;
    }
     #magic-circle-buttons {
         width: 100% !important;
         display: grid;
         margin: 0 auto;
         grid-template-rows: auto;
         grid-template-columns: repeat(3, 1fr);
         grid-row-gap: 20px;
         grid-column-gap: 30px;
         padding: 10px 0px 0px 0px;
    }
     .mc-record {
         width: 100%;
    }
     .mc-record img {
         width: 100%;
    }
     #mc-product-option {
         width: 100%;
    }
     .email-me-inlineButton {
         line-height: 30px !important;
    }
     #more-details {
         margin: 0;
         padding: 0;
     }
    
    .mc-title{
        font-size:24px;
    }
    
     .mc-text p{
            font-size:19px;
    }
    
    /* Blog */
     .blog-left-column {
         float: left;
         width: 20%;
         background: blue;
         display: inline-block;
    }
     .blog-center-column {
         margin: 0 auto;
         width: 60%;
         position: relative;
         display: block;
    }
     .blog-right-column {
         float: right;
         background: red;
         width: 20%;
         display: inline-block;
    }
    
    /* Store Page */
     .store-banners {
         width: 100%;
         position: relative;
         display: block;
    }
     .store-banners img {
         width: 100%;
    }
    /* Roster Page */
     .artist-card {
         max-width: 100%;
         padding-bottom: 20px;
    }
     .artist-card img {
         width: 100%;
    }
     .artist-card a {
         color: black;
         text-transform: uppercase;
         text-decoration: none;
    }
     .artist-card h2 {
         font-size: 15px;
         margin-bottom: 10px;
         font-family: 'Wix Madefor Text';
    }
     #affiliated-artists {
         list-style-type: none;
    }
     #affiliated-artists li {
         font-family: 'Kanit';
    }
    /* Individual Artist Pages */
    
    .artist-page-container{
        margin:0 auto;
        width:80%;
    }
     .artist-center {
         margin: 0 auto;
         width: 100%;
         padding: 0px 0px 0px 0;
    }
     .artist-center img {
         width: 100%: float:left;
         padding-bottom: 20px;
    }
     .artist-center p {
         <!-- text-align: justify; --> 
    }
     .artist-header {
         color: white;
         width: auto;
         font-size: 15px;
         display: inline-block;
         background: #ed5750;
         margin: 9px auto 30px auto;
         padding: 8px 12px 8px 12px;
    }
     .artist-right {
         float: right;
         width: 50%;
         position: relative;
         padding-top: 0px;
         margin-top: -50px;
    }
     .artist-right h4 {
         color: black;
         font-size: 15px;
         text-align: center;
         background: none;
         border: 1px solid black;
         padding: 12px;
         ;
         display: block;
         margin: 0px auto;
         position: relative;
         width: 29%;
         border-radius: 20px;
    }
     ul.artist-nav {
         display: block;
         text-align: center;
         font-family: Wix Madefor Text;
         padding: 0 0 20px 0;
         margin: -20px 0 1px 0;
         width: 100%;
         font-size: 17px;
         position: relative;
    }
     .artist-nav li {
         text-transform: uppercase;
         font-weight: bold;
         display: inline-block;
         font-size: 16px;
         margin-right: 10px;
         color: black;
    }
     .artist-nav li:hover {
         color: #ed5750;
         transition: .2s color;
    }
     .shop-all {
       margin-bottom:20px;
    }
     .bit-widget-container {
         width: 100% !important;
    }
     .shop-all h4 {
         color: black;
    }
    /* Product Stuff */
     .product {
         margin: 0 auto 0px auto;
     
    }
     .product a {
         text-decoration: none;
    }
     .product div.artist-name {
         color: black;
         display: block;
         font-size: 12px;
         font-family: Wix Madefor Text;
         margin-bottom: 0px;
         text-transform: uppercase;
    }
    
     .product div#title {
         margin-top: 0px;
         font-weight: 10;
         text-transform: uppercase;
         font-size: 14px;
         font-family: Wix Madefor Text;
         display: block;
         text-align:center !important;
         font-style: italic;
         color: black;
    }
     .product img {
         max-width: 100%;
    }
     .product-left img {
    }
     .product-left {
         padding: 20px 0 0 0;
         float: left;
         width: 50%;
    }
     .product-left img {
         width: 100%;
    }
     .product-right {
         text-align: left;
         float: right;
         width: 50%;
         padding: 15px 0 30px 20px;
    }
    
    
    .product-right #artist-name{
        text-align:left;
        font-weight: bold;
        font-size: 35px;
        padding:0 0;
        text-transform:none;
        margin-bottom:-8px;
        margin-top: -11px;
    }
    
    #artist-name {
        font-size:20px;
        font-weight:bold;
    }
     .product-name {
         width: 100%;
         padding-top: 10px;
    }
     .artist-name {
         font-size: 17px;
         color: black;
         display: block;
         font-weight: bold;
    }
    
    .artist-name h3{
        padding-bottom:0;
        margin-bottom:0;
    }
    
    .title h3{
        color:black;
        font-weight:300;
        font-style:italic;
        text-transform:none;
        padding:0 0 0px 0;
        margin:0;
    }
    
     #title {
         color: #ed5750;
         font-size: 20px;
         display: block;
         font-style: italic;
    }
     .product-right p {
         padding: 0 0px;
         margin-bottom: 20px;
         text-align: justify;
    }
     .product-price {
         background: #ed5750;
         margin: 10px 0 20px 0 !important;
         padding: 6px !important;
         font-size: 12px;
         position: relative;
         display: inline-block;
         width: auto;
         color: white;
         border-radius: 100px;
    }
     .product-compare {
         text-decoration: line-through;
    }
     .product_info p {
         padding-bottom: 0px;
    }
     #product-image img {
         width: 100% !important;
    }
     .product-image-thumbs {
         display: flex;
         flex-flow: wrap row;
         justify: space-around;
         padding: 20px 0 0 0;
         margin: 0 !important;
    }
     .product-image-thumbs img {
         max-width: 100% 
    }
     .product-image-thumbs li {
         max-width: 20%;
         margin: 0 !important;
         padding: 0 10px 0 0;
         list-style-type: none;
    }
     #shop-pay {
         display: block;
         text-align: center;
         padding-top: 5px;
         font-size:13px;
         margin-bottom: 20px;
    }
     .preorder {
         font-size: 8px;
         color: white;
         line-height: 10px;
         height: 58px;
         width: 58px;
         background: black;
         border-radius: 50%;
         position: absolute;
         margin: 10px 0 0 10px;
         display: inline;
         padding: 15px 10px 15px 10px;
    }
    
    .sold-out{
         font-size: 8px;
         color: white;
         line-height: 10px;
         height: 58px;
         width: 58px;
         background: #ed5750;
         border-radius: 50%;
         position: absolute;
         margin: 10px 0 0 10px;
         display: inline;
         padding: 15px 10px 15px 10px;
    }
     .red-underline {
         margin-top: 2px;
         border-bottom: 3px solid white;
    }
     #burst-12 {
         background: #ed5750;
         width: 60px;
         height: 60px;
         color: black;
         z-index: 1;
         position: absolute;
         margin-top: -330px;
         text-align: center;
    }
     #burst-12:before, #burst-12:after {
         content: "";
         position: absolute;
         top: 0;
         left: 0;
         height: 60px;
         margin-top: -330px;
         width: 60px;
         background: #ed5750;
         ;
    }
     #burst-12:before {
         transform: rotate(30deg);
    }
     #burst-12:after {
         transform: rotate(60deg);
    }
     #add-to-cart {
         margin: 10px 0;
         border: none;
         width: 100%;
         font-weight: bold;
         background: #22283c;
         color: white;
         font-family: Wix Madefor Text;
         padding: 10px;
         border-radius: 0px;
         cursor: pointer;
    
    
    
    
    }
     #add-to-cart:hover {
         background: #ed5750;
         transition: .2s background;
    }
     .options {
         padding: 0;
         margin: 0;
    }
     .option {
         list-style-type: none;
         float: left;
         width: auto;
         margin: 0 10px 10px 0;
    }
     .option label, .option input {
         display: block;
         top: 0;
         left: 0;
         right: 0;
         bottom: 0;
    }
     .option label {
         display: inline-block;
         cursor: pointer;
         z-index: 90;
         background-color: #22283c;
         padding: 8px 12px;
         color: white;
         font-family: sans-serif, Arial;
         font-size: 12px;
         font-weight: bold;
         border-radius: 20px;
    }
     .option input[type="radio"] {
         opacity: 0.011;
         width: 0;
         z-index: 100;
    }
     .option input[type="radio"]:checked+label {
         background-color: #ed5750;
         border: none;
         color: white;
         font-weight: bold;
    }
     .option label:hover {
         background-color: #ed5750;
         color: white;
    }
     .slideshow-container {
         display: none;
    }
     #mobile-variant-selector {
         display: none;
    }
     #mc-option {
         list-style-type: none;
         float: left;
         width: 100%;
         margin: 0 10px 10px 0;
    }
     #mc-option label, #mc-option input {
         display: block;
         top: 0;
         left: 0;
         right: 0;
         bottom: 0;
    }
     #mc-option label {
         display: inline-block;
         cursor: pointer;
         z-index: 90;
         background-color: #c6c6c6;
         padding: 8px 12px;
         color: white;
         width: 100%;
         height: auto;
         text-transform: uppercase;
         line-height: 30px !important;
         font-size: 15px;
         font-family: sans-serif, Arial;
         font-weight: bold;
         border-radius: 5px;
    }
     #mc-option input[type="radio"] {
         opacity: 0.011;
         width: 0;
         z-index: 100;
    }
     #mc-option input[type="radio"]:checked+label {
         background-color: #ed5750;
         border: none;
         color: white;
         font-weight: bold;
    }
     #mc-option label:hover {
         background-color: #ed5750;
         color: white;
    }
     .mc-texts {
         display: grid;
         padding: 20px 0 0 0;
         grid-template-rows: auto;
         grid-template-columns: repeat(1, 1fr);
         grid-row-gap: 20px;
         grid-column-gap: 20px;
         margin: 0 auto;
         width: 100%;
    }
     .mc-text {
         width: 100%;
         text-align: justify;
         margin: 0 auto;
         text-align-last: center;
    }
    
    
    
    .grid-container-magic-circle img{
        width:100%;
    }
    
    
    .mc-info {
    font-family:'Kanit';
    padding-bottom:0px;
    }
    
    .more-details{
    margin-top:0;font-weight:bold;color:#ed5750;
    }
    
    
     legend {
         font-weight: bold;
    }
     fieldset {
         padding: 0 0 0px;
         margin: 0;
         border: none;
    }
    /* All Artists */
     #all-artists {
         display: flex;
         font-family: Wix Madefor Text;
         flex-wrap: wrap;
         flex-direction: row;
    }
     .alphabet {
         margin-right: 20px;
         text-align: left;
         display: inline;
         min-width: 300px;
         padding-bottom: 30px;
    }
     .letter {
         text-align: left;
         font-weight: bold;
         font-size: 24px;
    }
     .artist-names {
         font-family: 'Kanit';
         padding: 0;
    }
    
    
    
    
     */
     Product Page Bundle Bullshit */
     .tdf_bundle.tdf_container .tdf_bundle_style_5 .tdf_bundle_product_item {
         z-index: 0 !important;
    }
     .tdf_bundle.tdf_container{
         z-index:0;
    }
     .tdf_bundle.tdf_container .tdf_nonpopup{
         z-index:0;
    }
     .tdf_vertical_variants{
         z-index:0;
         position:relative;
    }
     #tdf_currency.tdf_container .tdf_nonpopup *, #tdf_currency.tdf_container .tdf_nonpopup *:before, #tdf_currency.tdf_container .tdf_nonpopup *:after, #tdf_bar.tdf_container .tdf_nonpopup *, #tdf_bar.tdf_container .tdf_nonpopup *:before, #tdf_bar.tdf_container .tdf_nonpopup *:after, #tdf_wholesale.tdf_container .tdf_nonpopup *, #tdf_wholesale.tdf_container .tdf_nonpopup *:before, #tdf_wholesale.tdf_container .tdf_nonpopup *:after, #tdf_modal.tdf_container .tdf_nonpopup *, #tdf_modal.tdf_container .tdf_nonpopup *:before, #tdf_modal.tdf_container .tdf_nonpopup *:after, #tdf_notify.tdf_container .tdf_nonpopup *, #tdf_notify.tdf_container .tdf_nonpopup *:before, #tdf_notify.tdf_container .tdf_nonpopup *:after, #tdf_upsell.tdf_container .tdf_nonpopup *, #tdf_upsell.tdf_container .tdf_nonpopup *:before, #tdf_upsell.tdf_container .tdf_nonpopup *:after, .tdf_bundle.tdf_container .tdf_nonpopup *, .tdf_bundle.tdf_container .tdf_nonpopup *:before, .tdf_bundle.tdf_container .tdf_nonpopup *:after, #tdf_quickview.tdf_container .tdf_nonpopup *, #tdf_quickview.tdf_container .tdf_nonpopup *:before, #tdf_quickview.tdf_container .tdf_nonpopup *:after, #tdf_sale_widget.tdf_container .tdf_nonpopup *, #tdf_sale_widget.tdf_container .tdf_nonpopup *:before, #tdf_sale_widget.tdf_container .tdf_nonpopup *:after, #tdf_discount_widget.tdf_container .tdf_nonpopup *, #tdf_discount_widget.tdf_container .tdf_nonpopup *:before, #tdf_discount_widget.tdf_container .tdf_nonpopup *:after, .tdf_rec_stable_2.tdf_rec .tdf_nonpopup *, .tdf_rec_stable_2.tdf_rec .tdf_nonpopup *:before, .tdf_rec_stable_2.tdf_rec .tdf_nonpopup *:after, #tdf_psale.tdf_container .tdf_nonpopup *, #tdf_psale.tdf_container .tdf_nonpopup *:before, #tdf_psale.tdf_container .tdf_nonpopup *:after {
         color: #00000a;
         position: relative;
         z-index: 0;
    }
     #tdf_currency.tdf_container h4, #tdf_bar.tdf_container h4, #tdf_notify.tdf_container h4, #tdf_upsell.tdf_container h4, #tdf_notifies.tdf_container h4, #tdf_modal.tdf_container h4, .tdf_bundle.tdf_container h4, #tdf_psale.tdf_container h4, .tdf_rec_stable_2.tdf_rec h4, #tdf_discount_widget.tdf_container h4, #tdf_discount_box.tdf_container h4, #tdf_quickview [class^="tdf"] h4 {
         font-size: 14px !important;
         font-family: 'Wix Madefor Text' !important;
    }
     #tdf_currency.tdf_container .tdf_price_sales .tdf_money, #tdf_bar.tdf_container .tdf_price_sales .tdf_money, #tdf_wholesale.tdf_container .tdf_price_sales .tdf_money, #tdf_modal.tdf_container .tdf_price_sales .tdf_money, #tdf_notify.tdf_container .tdf_price_sales .tdf_money, #tdf_upsell.tdf_container .tdf_price_sales .tdf_money, .tdf_bundle.tdf_container .tdf_price_sales .tdf_money, #tdf_quickview.tdf_container .tdf_price_sales .tdf_money, #tdf_sale_widget.tdf_container .tdf_price_sales .tdf_money, #tdf_discount_widget.tdf_container .tdf_price_sales .tdf_money, .tdf_rec_stable_2.tdf_rec .tdf_price_sales .tdf_money, #tdf_psale.tdf_container .tdf_price_sales .tdf_money {
         color: #ed5750 !important;
    }
     #tdf_upsell.tdf_container .tdf_money{
         font-size:14px !important;
    }
     #tdf_currency.tdf_container .tdf_img, #tdf_bar.tdf_container .tdf_img, #tdf_wholesale.tdf_container .tdf_img, #tdf_modal.tdf_container .tdf_img, #tdf_notify.tdf_container .tdf_img, #tdf_upsell.tdf_container .tdf_img, .tdf_bundle.tdf_container .tdf_img, #tdf_quickview.tdf_container .tdf_img, #tdf_sale_widget.tdf_container .tdf_img, #tdf_discount_widget.tdf_container .tdf_img, .tdf_rec_stable_2.tdf_rec .tdf_img, #tdf_psale.tdf_container .tdf_img {
    }
     #tdf_notify.tdf_container .tdf_notify_container {
         display: none;
         left: auto;
         bottom: 200px;
    }
     #tdf_currency.tdf_container .tdf_img, #tdf_bar.tdf_container .tdf_img, #tdf_wholesale.tdf_container .tdf_img, #tdf_modal.tdf_container .tdf_img, #tdf_notify.tdf_container .tdf_img, #tdf_upsell.tdf_container .tdf_img, .tdf_bundle.tdf_container .tdf_img, #tdf_quickview.tdf_container .tdf_img, #tdf_sale_widget.tdf_container .tdf_img, #tdf_discount_widget.tdf_container .tdf_img, .tdf_rec_stable_2.tdf_rec .tdf_img, #tdf_psale.tdf_container .tdf_img {
         height: 200px !important;
    }
     #tdf_currency.tdf_container .tdf_price_sales .tdf_money, #tdf_bar.tdf_container .tdf_price_sales .tdf_money, #tdf_wholesale.tdf_container .tdf_price_sales .tdf_money, #tdf_modal.tdf_container .tdf_price_sales .tdf_money, #tdf_notify.tdf_container .tdf_price_sales .tdf_money, #tdf_upsell.tdf_container .tdf_price_sales .tdf_money, .tdf_bundle.tdf_container .tdf_price_sales .tdf_money, #tdf_quickview.tdf_container .tdf_price_sales .tdf_money, #tdf_sale_widget.tdf_container .tdf_price_sales .tdf_money, #tdf_discount_widget.tdf_container .tdf_price_sales .tdf_money, .tdf_rec_stable_2.tdf_rec .tdf_price_sales .tdf_money, #tdf_psale.tdf_container .tdf_price_sales .tdf_money {
         padding-left: 5px;
         color: #ed5650;
         font-size: 16;
    }
     #tdf_currency.tdf_container .tdf_nonpopup *, #tdf_currency.tdf_container .tdf_nonpopup *:before, #tdf_currency.tdf_container .tdf_nonpopup *:after, #tdf_bar.tdf_container .tdf_nonpopup *, #tdf_bar.tdf_container .tdf_nonpopup *:before, #tdf_bar.tdf_container .tdf_nonpopup *:after, #tdf_wholesale.tdf_container .tdf_nonpopup *, #tdf_wholesale.tdf_container .tdf_nonpopup *:before, #tdf_wholesale.tdf_container .tdf_nonpopup *:after, #tdf_modal.tdf_container .tdf_nonpopup *, #tdf_modal.tdf_container .tdf_nonpopup *:before, #tdf_modal.tdf_container .tdf_nonpopup *:after, #tdf_notify.tdf_container .tdf_nonpopup *, #tdf_notify.tdf_container .tdf_nonpopup *:before, #tdf_notify.tdf_container .tdf_nonpopup *:after, #tdf_upsell.tdf_container .tdf_nonpopup *, #tdf_upsell.tdf_container .tdf_nonpopup *:before, #tdf_upsell.tdf_container .tdf_nonpopup *:after, .tdf_bundle.tdf_container .tdf_nonpopup *, .tdf_bundle.tdf_container .tdf_nonpopup *:before, .tdf_bundle.tdf_container .tdf_nonpopup *:after, #tdf_quickview.tdf_container .tdf_nonpopup *, #tdf_quickview.tdf_container .tdf_nonpopup *:before, #tdf_quickview.tdf_container .tdf_nonpopup *:after, #tdf_sale_widget.tdf_container .tdf_nonpopup *, #tdf_sale_widget.tdf_container .tdf_nonpopup *:before, #tdf_sale_widget.tdf_container .tdf_nonpopup *:after, #tdf_discount_widget.tdf_container .tdf_nonpopup *, #tdf_discount_widget.tdf_container .tdf_nonpopup *:before, #tdf_discount_widget.tdf_container .tdf_nonpopup *:after, .tdf_rec_stable_2.tdf_rec .tdf_nonpopup *, .tdf_rec_stable_2.tdf_rec .tdf_nonpopup *:before, .tdf_rec_stable_2.tdf_rec .tdf_nonpopup *:after, #tdf_psale.tdf_container .tdf_nonpopup *, #tdf_psale.tdf_container .tdf_nonpopup *:before, #tdf_psale.tdf_container .tdf_nonpopup *:after {
         color: #00000a;
         font-size: 13px !important;
    }
     #tdf_upsell.tdf_container .tdf_bs_offer_0 .tdf_bs_offer_product {
         height: 200px !important;
         margin-bottom: 24px;
    }
     .tdf_bundle.tdf_container .tdf_nonpopup .tdf_normal_btn {
         background-color: #ed5750 !important;
         width: 100%;
         text-align: center;
         color: white !important;
         margin-top: 10px;
         border: none;
         font-size: 14px;
         font-weight: bold;
         color: white;
         font-family: arial !important;
         padding: 8px !important;
         border-radius: 10px;
    }
     .tdf_bundle.tdf_container .tdf_bundle_price div {
         line-height: 25px;
         text-align: center;
    }
     .tdf_bundle.tdf_container .tdf_bundle_style_5 .tdf_vertical_product .tdf_vertical_title {
         text-align: center;
         font-size: 15px !important;
    }
     .tdf_bundle.tdf_container .tdf_bundle_style_5 .tdf_bundle_product_container {
         white-space: unset;
         font-size: 0;
         width: 100% !important;
         text-align: center !important;
    }
     .tdf_bundle_message {
         text-align: center;
         font-weight: bold !important;
         color: black;
         font-size: 20px;
    }
     .tdf_label_v {
         display: none !important;
    }
     .tdf_normal_btn {
         background: #ed5750 !important;
         color: white;
         font-size: 14px !important;
         font-weight: bold !important;
    }
     .tdf_normal_btn:hover {
         background: #22283c !important;
         opacity: 100% !important;
         transition: .2s background;
         font-size: 14px !important;
         font-weight: bold !important;
    }
     .tdf_cta_btn.tdf_inactive_checkout, .tdf_cta_btn {
         background: #22283c !important;
         color: white !important;
         font-weight: bold !important;
         font-size: 14px !important;
    }
     #tdf_sale_widget.tdf_container {
         display: none;
    }
    /* Cart */
     .cart-left {
         width: 60%;
         float: left;
         padding: 0 20px 20px 0px;
    }
     .cart-left h2 {
         font-size: 15px;
    }
     .cart-left div {
         display: block;
         width: 97%;
         float: left;
         text-align: left;
         border-bottom: 1px solid #cecece;
         margin-bottom: 20px;
    }
     div.remove {
         border-bottom: 0px !important;
         float: left;
         width: auto;
    }
     .cart-left div img {
         width: 15%;
         float: left;
         padding: 0 0 10px 0;
         margin-right: 20px;
    }
     .cart-left div p {
         padding-top: 10px;
         font-size: 15px;
    }
     .cart-left h2 {
         font-size: 17px;
    }
     .cart-left div a {
         background: #ed5750;
         padding: 5px;
         color: white;
         font-size: 12px;
    }
     .cart-right {
         text-align: center;
         padding: 20px;
         width: 40%;
         float: right;
         height: auto;
         ;
         background: #f2f2f2;
    }
     .cart-right p {
         font-weight: bold;
         text-transform: uppercase;
    }
     .cart-icon {
         display: inline-block;
         width: 400px;
         float: right;
    }
     .cart-icon a {
         margin-top: 22px;
         margin-left: 0px;
         padding: 8px;
         border-radius: 100px;
    }
     .cart-icon-mobile {
         margin-right: 10px;
         float: right;
    }
     .cart-link__bubble--visible {
         top: 60px !important;
         margin: -10px 0 0 0px;
         background: #ed5750;
         width: 19px;
         height: 19px;
         color: black;
         line-height: 20px;
         position: absolute;
         background: none;
         font-size: 11px;
         text-align: center;
         background: white;
         border-radius: 50%;
    }
     .cart-link_bubble--visible:hover {
    }
     .cart-counter {
         margin: 0;
         padding: 0;
    }
     .colored {
         accent-color: #ed5750;
    }
     .icons {
         margin-right: 900px;
    }
     .search {
         margin-top: 26px;
         border: none;
         outline-width: 0;
         margin-left: px;
         padding: 5px;
    }
     .search-container {
         width: 100%;
         text-align: center;
    }
     .search-container a {
         display: block;
    }
     .submit {
         background: #ed5750;
         border: none;
         color: #fff;
         padding: 5px;
         font-size: 14px;
         position: static;
         font-weight: bold;
         text-transform: uppercase;
        /* margin: 0;
         */
    }
     .taxes {
         display: block;
         padding-bottom: 5px;
    }
     .checkout {
         border: none;
         cursor: pointer;
         margin-top: 20px;
         max-width: 300px;
         width: 80%;
         background: #22283c;
         color: white;
         height: 40px;
    }
     .lock {
         margin: 2px 0 0 0;
         padding: 0 5px 0 25px;
         position: static;
         float: left;
    }
     .recycle {
         margin-top: 2px;
         padding: 0 0 0 3px;
         position: static;
         float: left;
    }
     .update {
         border: none;
         cursor: pointer;
         margin-top: 20px;
         max-width: 300px;
         width: 80%;
         background: #ed5750;
         color: white;
         height: 40px;
    }
    /* Footer */
     .footer {
         margin-top:auto;
         text-align: left;
         background-color: #22283c;
         padding: 60px 0 !important;
         font-size: 14px;
    }
     .footer-top {
         display: flex;
         flex-direction: column;
         gap: 40px;
         flex-wrap: wrap;
    }
     .footer-bottom {
         width: 100%;
         margin-top: 0px;
         display: flex;
         color: #ed5750;
         justify-content: space-between;
    }
     .footer-logo {
         padding: 0 20px 20px 0px;
         width: 250px;
    }
     .footer-copyright {
         font-weight: bold;
    }
     .footer-column--text, .footer-column--news {
         max-width: 420px;
    }
     .footer-column h2 {
         font-size: 13px;
         color: white;
         letter-spacing: 1px;
         margin-bottom: 20px;
         text-transform: uppercase;
         font-weight: 400;
    }
     .footer-column p, .footer-column a {
         color: #959595;
    }
     .footer-column a {
         transition: .2s color;
    }
     .footer-column li+li {
         margin-top: 10px;
    }
     .footer-column a:hover {
         color: red;
    }
    
    .footer-column footer-column--nav ul{
        text-align:left !important;
    }
    
    .footer-column ul{
        margin:0 !important;
        padding:0 !important;
    }
    
     .footer-column.footer-column--newsletter form {
         margin-top: 0px;
    }
     .footer-column.footer-column--newsletter button, .footer-column.footer-column--newsletter input {
         appearance: none;
         outline: none;
         line-height: 30px;
    }
     .footer-column.footer-column--newsletter input {
         display: block;
         width: 100%;
         border: 1px solid #ddd;
         padding: 0 16px;
    }
     .footer-column.footer-column--newsletter button {
         appearance: none;
         display: inline-block;
         background: #959595;
         border: 1px solid #111;
         color: #fff;
         padding: 0 32px;
         margin-top: 10px;
         transition: 0.2s color, 0.2s background-color, 0.2s border-color;
    }
     .footer-column.footer-column--newsletter button:hover {
         background-color: #323232;
         border-color: #323232;
         cursor: pointer;
    }
     .footer-column button.needsclick {
         height: 30px !important;
         margin-left: 5px;
         border-radius: 0 !important;
         background: #ed5750 !important;
         font-size: 14px !important;
    }
     .footer-column input.needsclick {
         font-size: 12px !important;
    }
     .footer-column div.needsclick {
         padding: 0 !important;
         width:auto !important;
    }
     .footer-column div.needsclick input {
         color: black !important;
    }
     .kl-private-reset-css-Xuajs1 p {
         padding-bottom: 0 !important;
    }
     .kl-teaser-WKfjMq undefined kl-private-reset-css-Xuajs1 {
         display: none !important;
    }
     .needsclick go681896951 kl-private-reset-css-Xuajs1 {
         display: none !important;
    }
    
     .hide {
         display: none;
    }
    /* Mobile Menu */
     .menu {
         text-align:center;
         background: #191d2c;
    }
     .menu ul {
         margin: 0;
         padding: 0;
         list-style: none;
    }
     .menu ul li {
    }
     .menu, .menu a {
         color: #e2e2e2;
         text-transform: uppercase;
         text-decoration: none;
         text-align: center;
    }
     .menu a {
         display: block;
         white-space: nowrap;
    }
     .menu-dropdown, .menu input[type=checkbox] {
         display: none;
    }
     .menu label:hover {
         cursor: pointer;
    }
    
    /* narrow styles */
    
     @media screen and (max-width: 1039px) {

        .announcement-bar {
            height: 35px !important;
            line-height: 35px !important;
            font-size: 11px !important;
          }

         .cart-link__bubble--visible {
             top: 160px !important;
        }
         .cart_header .cart-link__bubble--visible {
             margin-top:-170px !important;
        }
    
         .menu>ul, .menu-righticon {
             display: none;
        }
         input[type=checkbox]:checked+ul {
             display: block;
             -webkit-animation: grow 0.5s ease-in-out;
             animation: grow 0.5s ease-in-out;
        }
         .menu>label {
             background: #22283c;
             display: block;
             padding: 15px 20px;
             text-align: right;
        }
         .menu a {
             padding: 15px 20px;
        }
         .menu>ul i {
             width: 30px;
             float: right;
             color: black;
             padding: 5px;
             margin-top: 0px;
             background: #cecece;
        }
         .menu-dropdown a {
             background: #131622;
        }
         .menu-hasflyout>ul a {
             background: #0b0d14;
        }
         .page-title {
             margin-top: 10px;
        }
         #new-rel {
             margin-top: 10px;
        }
         .news-article {
             width: 95%;
        }
         .banner {
            margin-top: -95px;
             height: auto;
        }
         .banner img {
        }
         #first-header {
             padding-top: 30px;
        }
         .grid-container-magic-circle {
             width: 100%;
             margin: 0 auto;
             margin-bottom: -40px;
             display: grid;
             padding: 0 20px 0 20px;
             grid-template-rows: auto;
             grid-template-columns: repeat(3, 1fr);
             grid-row-gap: 20px;
             grid-column-gap: 20px;
             padding: 30px 0px 40px 0px;
        }
         #mc-option label {
             font-size: 14px;
        }
         .navbar {
             display: none;
        }
         .mobile-nav {
             display: block;
        }
         #runforcover {
             margin-top: -10px;
        }
         .cart-icon {
             display: block;
        }
    
        .artist-center{
            width:100%;
        }
    }
    
     @media screen and (max-width:1000px) {
         .product-left {
             width: 100%;
             padding-top: 0;
        }
    
        .product-prices{
            
        }
         #product-image {
             display: none;
        }
         .product-image-thumbs {
             display: none;
        }
         .product-right {
             width: 100%;
             padding-left:0;
        }
         .slideshow-container .artist-name {
             font-size: 19px;
             text-align: left !important;
        }
         #title {
             font-size: 17px;
             padding-bottom: 20px;
        }
         .product-right #artist-name, .product-right #title {
             display: none;
        }
         .slideshow-container {
             position: relative;
             display: block;
             max-width: 100%;
             margin-top: 10px;
        }
         .mySlides {
             display: none;
        }
         img {
             width: 100%;
        }
         .product-prev, .product-next {
             position: absolute;
             top: 55%;
             width: auto;
             padding: 16px;
             margin-top: -22px;
             color: white;
             font-weight: bold;
             font-size: 18px;
             transition: 0.6s ease;
             border-radius: 0 3px 3px 0;
             cursor: pointer;
             background-color: rgba(0, 0, 0, 0.8);
        }
         .product-prev {
             left: 0;
        }
         .product-next {
             right: 0;
             border-radius: 3px 0 0 3px;
        }
         .product-prev:hover, .product-next:hover {
        }
         #mobile-variant-selector {
             display: none;
        }
         #desktop-variant-selector {
             display: block;
        }
        /* Thumbnail styles */
         .product-image-thumbs {
             list-style-type: none;
             padding: 0;
        }
         .product-image-thumbs li {
             display: inline-block;
             margin-right: 10px;
        }
         .product-image-thumbs img {
             width: 60px;
             cursor: pointer;
        }
         .product-image-thumbs li:last-child {
             margin-right: 0;
        }
    }
    
    /* large styles */
     @media screen and (min-width: 1040px) {
         .mobile-nav {
             display: none !important;
        }
         .menu>label, input[type=checkbox] {
             display: none;
        }
         .menu a {
             padding: 15px 20px;
        }
         .menu>ul>li {
             display: inline-block;
        }
         .menu-hasdropdown, menu-hasflyout {
             position: relative;
             border-bottom: none !important;
        }
         .menu-hasdropdown:hover>ul {
             display: block;
             -webkit-animation: grow 0.5s ease-in-out;
             animation: grow 0.5s ease-in-out;
        }
         .menu-hasdropdown>ul {
             position: absolute;
             top: 100%;
             left: 0;
             background: #035e8d;
        }
         .menu-hasflyout>ul {
             left: 100%;
             top: 0;
        }
         .menu-hasflyout .menu-downicon {
             display: none;
        }
    }
    
    
     @media screen and (max-width: 1200px) {
         .news-article {
             width: 70%;
        }
    }
    
    /* look and feel only, not needed for core menu*/
     @-webkit-keyframes grow {
         0% {
             display: none;
             opacity: 0;
        }
         50% {
             display: block;
             opacity: 0.5;
        }
         100% {
             opacity: 1;
        }
    }
    
     @keyframes grow {
         0% {
             display: none;
             opacity: 0;
        }
         50% {
             display: block;
             opacity: 0.5;
        }
         100% {
             opacity: 1;
        }
    }
    
     html {
         font-size: 100%;
    }
    
     .menu-dropdown a {
         padding: 15px 20px;
         border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    }
    
     @media screen and (min-width: 1025px) {
         .menu {
             display: block;
             max-width: 100%;
             margin: 0 auto;
        }
    }
    
    /* Media Queries */
     @media (max-width: 900px) {
    .grid-container-magic-circle{
        grid-template-columns: repeat(1, 1fr);
        width:75%;
     }
    
         .grid-container-products {
             display: grid;
             grid-template-columns: repeat(3, 1fr) !important;
        }
    
         .grid-container-products-artist {
             display: grid;
             grid-template-columns: repeat(2, 1fr) !important;
        }
    
    
        .sold-out{
            display:none;
        }
         .music-videos {
             position: inline-block;
             height: auto;
             display: grid;
             column-gap: 20px !important;
             row-gap: 20px;
             grid-template-columns: repeat(1, 1fr) !important;
        }
         .index-ads {
             border-top: 2px solid #ececec;
             padding-top: 40px;
             display: grid;
             width: 100%;
             display: inline-block;
             column-gap: 20px !important;
             row-gap: 20px !important;
        }
         .ad {
             width: 100%;
             display: inline-block;
        }
         #ad-margin {
             margin-bottom: 20px;
        }
         .video {
             display: inline-block;
             width: 100%;
        }
         .mc-texts {
             width: 100%;
        }
         .needsclick {
        }
    
        #magic-circle-buttons {
        width: 100%;
        display: inline-block;
        padding: 0px 0 0px 0;
        }
    
    }
     @media (min-width: 900px) {
         .footer-top {
             flex-direction: row;
             flex-wrap: wrap;
             row-gap: 60px;
             column-gap: 40px;
             justify-content: space-between;
        }
         .footer-column--text {
             width: auto;
        }
    }
    
    
     @media (max-width:1000px) {
    
    
         .product-right p {
        }
         .product-right {
            margin-top:10px;
        }
         .cart-left h2 {
             font-size: 14px;
        }
         .cart-left img {
             margin-bottom: 10px;
        }
         .cart-left div {
        }
         .cart-left div p {
             font-size: 14px;
        }
         .cart-left {
             width: 100%;
             padding-right: 0;
             padding-bottom: 20px;
        }
         .cart-right {
             width: 100%;
             padding-bottom: 20px;
        }
         .footer-column.footer-column--newsletter input {
             width: 170px !important;
        }
    }
    
     @media screen and (max-width:1500px){
        .artist-card h2 {font-size:13px;
     }
     }
    
     @media (max-width:1320px) {
        .grid-container {
        
        grid-template-columns: repeat(4, 1fr);
    
    }
     }
    
     @media (max-width: 1200px) {
         .grid-container-products {
             display: grid;
             grid-template-columns: repeat(4, 1fr) !important;
        }
    
    
    }
     @media screen and (max-width: 1190px) {
         .navbar>a {
             font-size: 12px;
             padding: 14px 10px 14px 10px;
        }
         .dropdown a {
             font-size: 12px;
        }
    
        .column h1{
            margin-bottom:8px;
            font-size:13px;
            margin-top:5px !important;
        }
        
        .column h3{
            font-size:13px !important;
        }
    
        .column a {
            line-height:12px;
        }
    }
     @media screen and (max-width: 1100px) {
         .product {
        }
         .s {
             display: grid;
             grid-template-columns: repeat(3, 1fr);
             grid-template-rows: repeat(4, 1fr);
             grid-row-gap: 20px;
             grid-column-gap: 20px;
             padding-bottom: 40px;
             padding: 0;
             margin: 0;
        }
         .grid-container-front-page-products {
             display: grid;
             grid-template-columns: repeat(2, 1fr);
             grid-template-rows: repeat(2, 1fr);
             grid-row-gap: 20px;
             grid-column-gap: 20px;
             padding-bottom: 40px;
             padding: 0;
             overflow: hidden;
             margin: 0;
        }
         #featured-stores img {
             max-width: 49%;
             padding-bottom: 2.4%;
        }
         #added-padding {
        }
         .grid-container {
             grid-template-rows: repeat(auto, 1fr);
             grid-template-columns: repeat(3, 1fr);
        }
         .grid-container-small {
             grid-template-rows: repeat(auto, 1fr);
             grid-template-columns: repeat(3, 1fr);
        }
         .grid-container-news {
             grid-template-rows: repeat(auto, 1fr);
             grid-template-columns: repeat(2, 1fr);
        }
         .artist-card a {
             font-size: 10px;
        }
    }
     @media (max-width: 870px) {
         .grid-container-products {
             display: grid;
             grid-template-columns: repeat(3, 1fr) !important;
        }
    
           .grid-container {
             grid-template-columns: repeat(2, 1fr);
        }
    
    
         #mc-option label {
             font-size: 14px;
        }
    
        .fa-caret-down
        { 
        font-size:10px;
        }
        .mc-title{
            font-size:19px;
        }
    
        .mc-text p{
            font-size:14px;
        }
    
        .more-details{
            font-size:14px;
        }
    }
     @media screen and (max-width: 700px) {
    
        .grid-container-magic-circle {
         width: 75%;
         margin: 0 auto;
         margin-bottom: -40px;
         display: grid;
         padding: 0 20px 0 20px;
         grid-template-rows: auto;
         grid-template-columns: repeat(1, 1fr);
         grid-row-gap: 20px;
         grid-column-gap: 20px;
         padding: 30px 0px 40px 0px;
        }
    
        .artist-nav li {
        font-size:13px;
        }
    
         #first-header {
             padding-top: 30px;
        }
         .artist-center {
             width: 95%;
        }
         .width {
             width: 90%;
        }
         .footer-column div.needsclick {
            width:auto;
             padding: 0 !important;
             float: left;
        }
         .grid-container-products-artist {
             display: grid;
             grid-template-columns: repeat(2, 1fr);
             grid-row-gap: 20px;
             grid-column-gap: 20px;
             padding: 0 0 20px;
             margin: 0;
        }
      
         .grid-container-small {
             grid-template-columns: repeat(2, 1fr);
        }
         .page-title h2 {
             font-size: 24px !important;
             padding: 10px 0 10px 0;
        }
         .banner {
             display: inline-block;
             margin-top: 0;
             height: auto;
             width: 100%;
        }
         .banner img {
             margin-top: -30px;
             width: 100%;
             object-fit: contain;
             display: inline-block;
             height: auto;
        }
    
         #mc-option {
             margin-bottom: 0px;
        }
         #runforcover {
             display: none;
        }
    
        #content-container{
            padding:0;
        }
    }
     @media screen and (max-width:550px) {
         .grid-container-products {
             display: grid;
             grid-template-columns: repeat(2, 1fr) !important;
        }
         .artist-card h2 {
             font-size: 11px;
             margin-bottom: 10px;
        }
         .product {
             padding-bottom: 0;
        }
         .announcement-bar {
            padding:0;
            font-size: 10px !important;
        }
         .artist-name {
        }
         #title {
        }
    }
    