/* General */

body {color:#000 !important;}
h1, h2, h3, h4, h5, h6 {color:#000 !important;}
::selection {background:#000 !important;}
.error404 .edgtf-content .edgtf-container {background: url(/wp-content/uploads/2023/11/404.jpg) !important;background-size:cover !important;background-position:center center !important;}
.error404 .edgtf-content .edgtf-container .edgtf-404-page .edgtf-page-not-found .edgtf-number-holder {color:#fff !important;}
.edgtf-page-not-found span.edgtf-number-holder {display:none !important;}
.error404 h1, .error404 p {color:#eee !important;}

/* Header */

.edgtf-page-header {padding-top:20px !important;padding-bottom:20px !important;}
.edgtf-page-header .edgtf-menu-area .edgtf-logo-wrapper a {max-height: 80px !important;}
.edgtf-title {background: url(/wp-content/uploads/2016/09/header-background.png);text-align:center !important;background-size:cover !important;}
.edgtf-title .edgtf-title-holder h1 {color:#fff !important;line-height:1 !important;}
.edgtf-main-menu ul li a {color:#000 !important;}
.edgtf-shopping-cart-dropdown .edgtf-item-info-holder .edgtf-item-left a {line-height: 1.4 !important;font-size: .8rem !important;color: #000 !important;font-weight: 500 !important;letter-spacing: 1px !important;background:#fff !important;background-color:#fff !important;}
.edgtf-shopping-cart-dropdown .edgtf-item-info-holder .edgtf-item-left span {color:#000 !important;}
.edgtf-shopping-cart-dropdown .edgtf-cart-bottom .checkout, .edgtf-shopping-cart-dropdown .edgtf-cart-bottom .view-cart {color:#000 !important;border: 2px solid black !important;padding-left: 10px !important;padding-right: 10px !important;}
.edgtf-shopping-cart-dropdown .edgtf-cart-bottom .edgtf-subtotal-holder {font-size:1.4rem !important;color:#000 !important;}
.edgtf-shopping-cart-dropdown {background-color:#fff !important;}
rs-slide, rs-slide:before {border:4px solid black !important;}
.edgtf-slider {margin-top:80px !important;}
.edgtf-page-header {border-bottom:2px solid black !important;}
.edgtf-page-header .edgtf-grid {max-width:1300px !important;}
.edgtf-logo-wrapper a img {max-width:400px !important;width:100% !important;height:auto !important;position:relative !important;top:13px !important;}
.edgtf-mobile-header .edgtf-mobile-logo-wrapper img {height:auto !important;}
.edgtf-mobile-header .edgtf-mobile-menu-opener {float:right !important;}
.edgtf-mobile-header .edgtf-grid {height: auto !important;}
.edgtf-mobile-header-holder .edgtf-position-center-inner {float:left !important;}
.edgtf-mobile-header .edgtf-mobile-logo-wrapper img {max-width: 120px !important;top: -20px !important;position: relative !important;left: -10px !important}
.edgtf-mobile-header .edgtf-mobile-header-inner {height:50px !important;padding-top:20px !important;}
.edgtf-mobile-header .edgtf-mobile-nav {background-color: #000;text-align: center !important;padding-top: 30px;padding-bottom: 40px;background: url(/wp-content/uploads/2016/09/mobile-background.jpg);min-height: 600px;}
.edgtf-mobile-header .edgtf-mobile-nav a, .edgtf-mobile-header .edgtf-mobile-nav h4 {font-family: Kanit,sans-serif;font-weight: 700;color: #fff;font-size: 2rem;padding-bottom: 20px;padding-top: 20px;opacity: 1 !important;text-transform:uppercase !important;letter-spacing:1px !important;}
.edgtf-mobile-header .edgtf-mobile-nav a:hover, .edgtf-mobile-header .edgtf-mobile-nav h4:hover {color: #dedede !important;}
.edgtf-mobile-header .edgtf-mobile-menu-opener a:hover {color: #000000 !important;transform: rotate(10deg) !important;}
.edgtf-shopping-cart-dropdown .edgtf-cart-bottom .checkout:hover, .edgtf-shopping-cart-dropdown .edgtf-cart-bottom .view-cart:hover {content: "•";padding-right: 10px !important;color: #970000 !important;}
.edgtf-shopping-cart-outer .edgtf-shopping-cart-header .edgtf-header-cart {font-size: 15px;line-height: 20px;letter-spacing: 1px;font-weight: 500;text-transform: uppercase;color: #7bcdc9 !important;border: 2px solid;padding-left: 15px;padding-right: 16px !important;top:0px !important;}
.edgtf-shopping-cart-outer .edgtf-shopping-cart-header .edgtf-header-cart:before {content:"View my Cart";}
.edgtf-shopping-cart-outer .edgtf-shopping-cart-header .edgtf-header-cart i {display:none;}
.edgtf-shopping-cart-outer .edgtf-shopping-cart-header .edgtf-header-cart span {display:none;}
.edgtf-logo-wrapper {overflow:hidden !important;}


@media only screen and (max-width: 1405px) and (min-width: 1200px)  {
.edgtf-logo-wrapper a img {max-width:300px !important;top: 20px !important;}
}

@media only screen and (max-width: 1199px) and (min-width: 1024px)  {
.edgtf-logo-wrapper a img {max-width:200px !important;top: 24px !important;}
}

@media screen and (max-width: 1024px) {
.single-product .edgtf-container-inner {padding-top:0px !important;}
}

@media screen and (max-width: 650px) {
.edgtf-title {background: url(/wp-content/uploads/2016/09/header-background-mobile.png) !important;min-height:300px !important;background-size: cover !important;background-position: center center !important;}
.single-product .edgtf-title {min-height:160px !important;} 
}


/* Artist &amp; Press Pages */

body.single-artists .edgtf-container-inner {padding-top:20px !important;padding-bottom:40px !important;}
.artistnav {text-align:right;}
.artistnav {border-bottom: 4px double #000;margin-bottom:20px !important;padding-bottom:10px;font-weight:400 !important;}
.artistnav a {padding-left:10px !important;color:#000 !important;}
.artistnav a:before {content:"•";padding-right:10px !important;color:#970000 !important;}

.pressnav {text-align:right;}
.pressnav {margin-bottom:20px !important;padding-bottom:10px;font-weight:400 !important;}
.pressnav a {padding-left:10px !important;color:#000 !important;}
.pressnav a:before {content:"•";padding-right:10px !important;color:#970000 !important;}
h2.press-subtitle {font-weight: 300;font-size: 1rem;margin-top: 10px;color: #fff !important;}
.sh-show a span {display:none !important;}

h2.title {margin-bottom:20px !important;}
.artistimage .vc_figure-caption {text-align:left !important;}
drop, .drop {font-family: Kanit,sans-serif !important;font-weight:900 !important;float:left !important;font-size:90px !important;color: #000 !important;padding-right:10px;line-height:70px !important;}
.sh-link a span {color:#000 !important;font-weight:500 !important;}
.wpb_video_widget {margin-bottom:20px !important;}
div.artist {width:33%;display:inline-block;text-align:center;vertical-align:top !important;}
div.artist h2 {font-size: 1.2rem;letter-spacing: 1px;color:#000;margin-bottom:20px;}
div.artist img {width:100%;}
div.hires {width:33%;vertical-align:top;display:inline-block;text-align:center;margin-bottom:20px;}
div.hires, div.hires a {color:#000 !important;}


@media screen and (max-width: 767px) {
div.hires {width:49% !important;}
.pressnav {text-align: left;margin-top: 20px;}
.artistnav {text-align: left;display: flex;flex-direction: column;}
div.artist {width:49% !important;}
}

@media screen and (max-width: 667px) {
div.artist {width:100% !important;}
.edgtf-shopping-cart-outer .edgtf-shopping-cart-header .edgtf-header-cart:before {content:"My Cart";}
}

@media screen and (max-width: 600px) {
div.hires {width:100% !important;}
}

/* Bandsintown */

.bit-widget .bit-play-my-city-button {display:none !important;}
.bit-widget.bit-layout-ipad .bit-upcoming-events, .bit-widget.bit-layout-ipad .bit-past-events, .bit-widget .bit-upcoming-events, .bit-widget .bit-past-events {margin:0px !important;}
.bit-top-track-button, .bit-widget .bit-event-list-title {display:none !important;}
.bit-widget .bit-event .bit-offers, .bit-widget .bit-rsvp {font-family: Kanit,sans-serif !important;font-weight: 700 !important;letter-spacing: 1px !important;}
.bit-widget.bit-layout-desktop .bit-date {font-family: Kanit,sans-serif !important;font-weight: 700 !important;text-transform: uppercase !important;}
.bit-event {font-family: Kanit,sans-serif !important;}
.edgtf-btn.edgtf-btn-outline.edgtf-btn-light {border: 2px solid #fff;color: #fff;width: 100% !important;height: 100% !important;opacity: 0 !important;}



/* Catalog */
.edgtf-product-shader {display:none !important;}
a.add_to_cart_button {display:none !important;}
.woocommerce li.product a {text-align:center !important;}
ul.products span.price {color:#fff !important;display:none !important;}
.woocommerce-product-details__short-description {margin-top:20px !important;}
.woocommerce-product-details__short-description strong {letter-spacing:2px !important;text-transform:uppercase !important;}
div.product_meta {display:none !important;}
table tbody th {border-right:0px !important;}
.variations_form .variations tr {display: flex !important;flex-direction: column !important;}
.variations_form .variations {width:100% !important;margin-bottom:0px !important;}
table.variations th {text-align:left !important;padding:0px !important;}
th.label label {text-transform: uppercase;letter-spacing: 2px;}
table.variations td.value {padding-left:0px !important;}
.variations_form .variations select {width:100% !important;border:2px solid black !important;color:#000 !important;font-size:1rem !important;}
.variations_form .variations .reset_variations {padding-left:0px !important;background: #fff;border: 0px;margin: 0px !important;font-weight: bold !important;}
.edgtf-woocommerce-page .edgtf-tabs {padding-top:0px !important;}
.edgtf-tabs .edgtf-tabs-nav {display:none !important;}
.edgtf-single-product-wrapper-top .edgtf-tabs.edgtf-horizontal-tab .edgtf-tab-container {padding: 0px !important;text-align: left !important;padding-top: 20px !important;}
#tab-description p {margin-bottom:20px !important;}
.edgtf-woocommerce-page .edgtf-tabs {border-bottom: 2px dotted #000000 !important;border-top: 2px dotted #000000 !important;}
.single-product .edgtf-single-product-summary .cart, .single-product .edgtf-single-product-summary .out-of-stock {border-bottom:0px !important;}
.related h2 {color: #000 !important;font-size: 1.6rem !important;margin-bottom:20px;}
body.single-product .woocommerce-message {padding:0px !important;background-color:#fff !important;font-size:1.4rem !important;font-weight:300 !important;text-transform:inherit !important;border:0px !important;line-height:1.4 !important;}
body.single-product .woocommerce-message a {float: none !important;display:block !important;border: 2px solid #73bcb9 !important;padding-left: 20px;padding-right: 20px;font-size: 1.3rem;font-weight: 900;text-transform: uppercase;letter-spacing: 2px;font-family: Kanit,sans-serif;background: #73bcb9;color: #fff !important;margin-bottom:20px !important;}
ul.products li.product a {color:#000 !important;}
.edgtf-single-product-images {margin-bottom:20px !important;}
.edgtf-btn.edgtf-btn-outline:not(.edgtf-btn-custom-hover-bg):hover {background-color: #7bcdc9 !important;}
.edgtf-btn.edgtf-btn-outline:not(.edgtf-btn-custom-border-hover):hover, .edgtf-btn.edgtf-btn-outline:not(.edgtf-btn-custom-border-hover) {border-color: #7bcdc9 !important;background-color: #7bcdc9 !important;color:#fff !important;}
.single-product .edgtf-single-product-summary .price {margin-bottom:0px;margin-top:40px;}
.edgtf-single-product-summary .price>.amount, .edgtf-single-product-summary ins {font-size:2rem !important;color:#000 !important;}
.edgtf-single-product-summary .price>.amount {top:6px !important;position:relative !important;}
div.single_variation_wrap span.price {margin-top:0px !important;margin-bottom:20px !important;}
div.edgtf-single-product-images {opacity: 1 !important;}
.has-results:not(.exact-match) .products-filter-results {display:none !important;}
.products-filter {text-align:center !important;}
.products-filter label {display: block;font-weight: 300;letter-spacing: 2px;font-size: 1rem;}
.products-filter input {max-width: 600px !important;width:100% !important;height: 60px;    border: 4px double black;    text-align: center;    font-size: 1rem;    font-weight: 900; text-transform: uppercase;font-family: Kanit,sans-serif;letter-spacing: 2px !important;margin-bottom: 20px;}
.edgtf-woocommerce-page .product img:not(.avatar), .woocommerce .product img:not(.avatar) {width: calc(100% - 4px);border:2px solid black !important;}
.edgtf-shopping-cart-dropdown {width:400px !important;}
.product_cat-merch .edgtf-tabs.edgtf-horizontal-tab .edgtf-tab-container {display:none !important;}
.product_cat-merch .edgtf-tabs {border-top:0px !important;border-bottom:0px !important;}
.edgtf-woocommerce-page .product .edgtf-product-badge, .woocommerce .product .edgtf-product-badge {top: 5px;right: 5px;background-color: #fcfcfc;padding-left: 20px;padding-right: 20px;font-weight: bold !important;text-transform: uppercase;letter-spacing: 2px;color: #000;}
.bottombar {text-align: center;background: #000;position: fixed;bottom: 0px;width: 100%;margin-left: -60px;font-family: Kanit,sans-serif;font-weight: 500;text-transform: uppercase;letter-spacing: 2px;color: #970000 !important;z-index:99999 !important;}
.bottombar a {color:#fff !important;}

@media screen and (max-width: 1189px) {
.bottombar {margin-left:-20px !important;}
}

@media screen and (min-width: 768px) {
.edgtf-single-product-images {width:37%;}
}


/* Woocommerce */

body.woocommerce-cart .cross-sells {display: none !important;}
body.single-product .edgtf-single-product-wrapper-top {margin-top:40px !important;}
h1.edgtf-single-product-title {font-weight:700 !important;font-size:2.4rem !important;}
.edgtf-woocommerce-page .coupon input[type=text] {color:#000 !important;text-transform:uppercase;font-weight:700 !important;}
.woocommerce-cart .cart_item .product-thumbnail, .woocommerce-cart .product-thumbnail {padding:5px !important;}
.edgtf-woocommerce-page .woocommerce-checkout .col-1, .edgtf-woocommerce-page .woocommerce-checkout .col-2 {width:100% !important;}
#customer_details {max-width:600px !important;margin:0 auto !important;}
.edgtf-woocommerce-page input[type=email], .edgtf-woocommerce-page input[type=password], .edgtf-woocommerce-page input[type=tel], .edgtf-woocommerce-page input[type=text], .edgtf-woocommerce-page textarea {color:#000 !important;}
div.woocommerce-shipping-fields span {font-size:1rem !important;}
.woocommerce-checkout input.input-text:valid:not(:placeholder-shown) {border:2px solid #7bcdc9 !important;}
.woocommerce-form-coupon-toggle {text-align:center !important;}
.woocommerce-form-coupon-toggle a {display:block !important;margin-top: 0px;letter-spacing: 1px;color: #7bcdc9 !important;}
.edgtf-woocommerce-page .woocommerce-error, .edgtf-woocommerce-page .woocommerce-info, .edgtf-woocommerce-page .woocommerce-message {border:0px !important;line-height:1.4 !important;}
form.checkout_coupon {max-width: 600px;margin: 0 auto;text-align: center;}
form.checkout_coupon #coupon_code {text-align:center !important;}
form.checkout_coupon button {border-color: #7bcdc9 !important;background-color: #7bcdc9 !important;color: #fff !important;border: 0px;text-transform: uppercase;letter-spacing: 1px;font-weight: 500;font-family: inherit;padding: 17px 38px;font-size: 15px;}
ul.woocommerce-error {color: #aa1f1f !important;letter-spacing: 2px;text-align: center;line-height:1.4 !important;}
.single-product table tbody tr, .single-product table thead tr {border:0px !important;}
.single-product td {text-align:left !important;} 
.single-product .edgtf-single-product-summary .out-of-stock {margin-bottom: 0px;text-transform: uppercase;letter-spacing: 2px;font-weight: 900;}
.single-product .edgtf-container-inner {padding-top:0px !important;}
.backtoshop {text-align: center;font-family: Kanit,sans-serif;font-weight: 500;text-transform: uppercase;letter-spacing: 2px;color: #970000 !important;background: #ffffff;position: fixed;bottom: 0px;max-width: 1300px;width: 100%;}
.backtoshop a {text-align: center;font-family: Kanit,sans-serif;font-weight: 500;text-transform: uppercase;letter-spacing: 2px;color: #000 !important;}
.edgtf-woocommerce-page .edgtf-quantity-buttons .edgtf-quantity-minus:hover, .edgtf-woocommerce-page .edgtf-quantity-buttons .edgtf-quantity-plus:hover {background-color: #7bcdc9 !important;color: #fff !important;}
.edgtf-single-product-images .woocommerce-main-image {pointer-events:none !important;}
div.pp_overlay {background-color: #b0b8d587 !important;}
body div.pp_default .pp_nav .currentTextHolder {color:#000 !important;}
body div.pp_default a.pp_arrow_previous:after {color:#000 !important;}
body div.pp_default .pp_close:after {color:#000 !important;}
body div.pp_default a.pp_arrow_next:after {color:#000 !important;}
.woocommerce-checkout .shop_table .product-name {font-weight:300 !important;}
.edgtf-single-product-summary .price>.amount, .edgtf-single-product-summary ins {font-weight:500 !important;}
.wc_payment_methods img {display: inline-block;top: 5px;position: relative;margin-left: 20px;}
.wc_payment_method {margin-bottom:20px !important;}
.ppcp-card-icon {margin-left:0px !important;}
.payment_method_angelleye_ppcp_cc {margin-top:20px !important;}

@media only screen and (max-width: 667px) {
.backtoshop {width:300px !important;}
.edgtf-single-product-images .images a:not(.woocommerce-main-image) {width:49% !important;margin-bottom:10px !important;}
tr.shipping th, tr.shipping td {display:block !important;width:100% !important;padding-top: 0px !important;padding-bottom: 0px !important;}
h1.edgtf-single-product-title {font-size:2.3rem !important;}
}

@media only screen and (max-width: 550px) {
.edgtf-woocommerce-page.edgtf-woocommerce-columns-4 .products .product, .woocommerce.columns-4 .products .product {width: 49% !important;}
.woocommerce.columns-4 .band-name, .woocommerce.columns-4 .album-title {display:none !important;}
.wt-related-products .band-name, .wt-related-products .album-title {display:none !important;}
.edgtf-woocommerce-page .product .edgtf-product-badge, .woocommerce .product .edgtf-product-badge {margin-left: auto !important;margin-right: auto !important;left: 0 !important;right: 0 !important;}
.sold_out {margin-left: auto !important;margin-right: auto !important;left: 0 !important;right: 0 !important;}
.related h2 {text-align:center !important;}
.edgtf-woocommerce-page .woocommerce-error, .edgtf-woocommerce-page .woocommerce-info, .edgtf-woocommerce-page .woocommerce-message {text-align:center !important;}
body.single-product .woocommerce-message a {margin:0 auto !important;margin-bottom:20px !important;}
}

/* Checkout */

.edgtf-woocommerce-page .woocommerce-checkout-payment {max-width:650px !important;width:100% !important;margin: 0 auto !important;margin-top:70px !important;    background: #eee;padding: 20px;border: 2px solid black;}
.ppc-button-wrapper {max-width:650px !important;width:100%;margin:0 auto !important;margin-top:30px !important;}
div.payment_method_ppcp-gateway {margin-top:20px !important;font-weight:500 !important;}
.ppcp-dcc-order-button {float: none;border-color: #7bcdc9 !important;background-color: #7bcdc9 !important;color: #fff !important;font-weight: 500;font-family: inherit;padding: 17px 38px;font-size: 15px;line-height: 1.2em;text-transform: uppercase !important;letter-spacing: 1px !important;border: 0px !important;}
.payment_method_ppcp-credit-card-gateway {margin-top:20px !important;}
td.download-file {background: #8bd3d0 !important;color: #fff !important;}
td.download-file a {color: #fff !important;}
th.download-remaining, td.download-remaining {display:none !important;}
#ppc-button-ppcp-googlepay {margin:0 auto !important;}

/* Elements */

.edgtf-banner .edgtf-banner-info .edgtf-banner-info-table-cell .edgtf-banner-title {color: #fff;font-family: inherit !important;font-size: 2rem;font-weight: 700;text-transform: uppercase;line-height: 1em;letter-spacing: 2px;}
.edgtf-section-subtitle {color: #7bcdc9 !important;}
.payment_method_ppcp-credit-card-gateway .form-row-first {width:50% !important;}
.payment_method_ppcp-credit-card-gateway .form-row-first span {width:100% !important;}
.payment_method_ppcp-credit-card-gateway .form-row-last {width:50% !important;}
.payment_method_ppcp-credit-card-gateway .form-row-last span {width:100% !important;}
#wc-ppcp-credit-card-gateway-cc-form p {margin-bottom:5px !important;}

/* Footer */
.lc_social_icon {display:inline-block !important;margin-left:10px;margin-right:10px;}


/* Password */
.post-password-form {max-width:700px;width:100%;margin:0 auto;text-align:center !important;}
#submit_comment:hover, .post-password-form input[type=submit]:hover, input.wpcf7-form-control.wpcf7-submit:hover {border-color: #000000 !important;background-color: #000000 !important;color: #fff !important;}
.post-password-form input[type=password] {color:#000 !important;font-weight:bold !important;text-align:center;}
.post-password-form input:focus[type=password] {border:3px solid black !important;}
.post-password-form p:first-child {color:#fff !important;margin-bottom:0px !important;}
.post-password-form p:first-child:before {content:"Please enter your password to access your RPF downloads.";font-weight:bold;color:#000 !important;text-align:center !important;display:block !important;}


/* Tour Dates Fix */

.bit-follow-section-wrapper {display:none !important;}
.bit-play-my-city-wrapper {display:none !important;}
.bit-event-lists {margin-bottom:20px !important;}
.bit-rsvp {display:none !important;}
.bit-widget .bit-event .bit-offers, .bit-widget .bit-rsvp {background:#000 !important;color:#fff !important;}
.seated-event-link1 {font-family: Kanit, sans-serif !important;font-weight: 700 !important;letter-spacing: 1px !important;background:#000 !important;color:#fff !important;font-size:.88rem !important;}