@charset 'UTF-8';
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200;400;700&display=swap');

html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code,del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var,b, i,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary,time, mark, audio, video {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent; }body { line-height:1; }article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { display:block; }nav ul { list-style:none; }blockquote, q { quotes:none; }blockquote:before, blockquote:after,q:before, q:after {content:'';content:none;}a {margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;}ins {text-decoration:none;}del {text-decoration: line-through;}abbr[title], dfn[title] {border-bottom:1px dotted;cursor:help;}hr {display:block;height:1px;border:0;margin:1em 0;padding:0;}input, select {vertical-align:middle;}

@media (prefers-color-scheme: dark) {
	:root {
		--white: #ffffff;
		--background: #111111;
		--primary-element-bg-color: #151515;
		--secondary-element-bg-color: #1d1d1d;
		--tertiary-element-bg-color: #1f1f1f;

		--box-color:#151515;
		--input-color: #2c2c2c;

		--primary-color: #efefef;
		--secondary-color: #151515;

		--header-element-color: #65ccec;
	}
}

@media (prefers-color-scheme: light) {
	:root {
		--white: #ffffff;
		--background: #ffffff;
		--primary-element-bg-color: #efefef;
		--secondary-element-bg-color: #f7f7f7;
		--tertiary-element-bg-color: #e7e7e7;

		--box-color:#efefef;
		--input-color: #e7e7e7;
		
		--primary-color: #151515;
		--secondary-color: #151515;

		--header-element-color: #31b9e3;
	}
}

:root {

	--header-element-color-hover: #3e83e2;

	--accent-color: #ee2885;

    --accent-color-hover: #810043;

	--sale: #e32a1c;

	--header-font: 'Poppins', sans-serif;
	--accent-font: 'Poppins', sans-serif;
	--basic-font: 'Poppins', sans-serif;
}

.login-form-header { color:var(--accent-color); }
#menu_bar, .login { background-color:var(--primary-element-bg-color); }
#quick_view_panel, .sizing-chart, .return-policy  { background-color:var(--primary-element-bg-color); }
#mc_embed_signup { color:var(--primary-color);background-color:var(--primary-element-bg-color)!important; }
#mc_embed_signup .button { background-color:var(--header-element-color)!important;text-transform:uppercase; }
.login-join button { color:var(--primary-element-bg-color); }
footer { background-color:var(--primary-element-bg-color); }

.theme-photo { background-size: cover; width: 100vw; height: calc(100vh - 50px); background-position: top center;position:relative; }

/* Misc */
.overlay_holder { box-shadow: 0 0 3px 0px var(--primary-color); }

@media all and (min-width:769px) {
	body { background-size:cover;background-attachment: fixed; }
	body.radio { background-attachment: fixed;background-size:cover; }
	body.radio_new { background-attachment: fixed;background-size:cover; }
	body.radio #container { background-attachment: fixed;background-size:auto 100%; }
	body.radio_new #container { background-attachment: fixed;background-size:auto 100%; }
}
@media all and (max-width:768px) {
	body { background-attachment: scroll; }
	body.radio { background-size:auto 100%; }
	body.radio_new { background-size:auto 100%; }
	body.radio #container { background-size:auto 100%; }
	body.radio_new #container { background-size:auto 100%; }
}

/* IMAGERY */
body {
    background: var(--background);
}
body.radio { background:url('/images/OAR_Radio_Pedal_BG.png') no-repeat top right #000000;background-attachment: scroll; }
body.radio_new { background:url('/images/OAR_Radio_Pedal_BG.png') no-repeat top right #000000;background-attachment: scroll; }

.seated-events-table > div:last-child { display: none!important; }

/* Main Font */
body, button, .button { font-family: var(--basic-font); }

/* Description Font */
.tourdate-detail-location, .seated-event-details-cell { font-family: var(--accent-font)!important; }
.tile-product-price, .list-product-price, .product-info-price, .product-info-setlist-price, .quickview-price, .announce-product-info-list-item-desc, .announce-description-info  { font-family: var(--accent-font); }
.tourdate-detail-right, .login-forgot, .account-order-full-header, .account-order-item-options, .account-order-full-billing, .account-order-full-shipping,
.splash-newsletter-description  { font-family: var(--accent-font); }

.product-info-attribute, .list-product-details, .list-product-location, .list-product-length, .product-info-merchandise-description,
.product-info-description, .product-info-setlist-description, #vip .product-info-label, .order-row-shipping, .account-order-itemcount,
.account-order-date, #mto_description p, #mto_shipping, .checkout-login span, .qclogin-forgot, .merchbooth-codes-sub-title  { font-family: var(--accent-font); }

.cart-item .product-option-item, .product-info-setlist-title span, .product-info-location, .return-policy p, .product-vip-experience-desc, .product-vip-notes ul,
.product-vip-desc ul, .product-vip-footer, .product-info-mto-desc, .freeshipping, .customer-info-same, .order-review-payment-info, .order-review-customer-info,
.order-review-shipping-info, .order-review-tracking-info, .order-review-item-name .product-option-item, .order-review-ship-date, .order-review-tracking-emails-desc  { font-family: var(--accent-font); }

.order-complete-message, .account-vip-media-date, .gift-item  { font-family: var(--accent-font); }

/* Header Font */
h1, h2, h3, h4, h5 { font-family: var(--header-font); }
input, textarea, select { font-family: var(--basic-font); }
.announce-description-info strong  { font-family: var(--basic-font); }

/* Bright Green BG */
.download-item-downloaded { background-color:#b2b206;color:#FFFFFF!important; }
.download-item-downloaded:hover { background-color:#b2b206; }
.download-item-download { background-color:#3dba12;color:#FFFFFF!important; }
.download-item-download:hover { background-color:#37d301; }

/* CALL TO ACTION/LINK COLOR */
a:link, a:visited { color:var(--header-element-color); }
a:hover { color:var(--header-element-color-hover); }

#addtowishlist, .cart-view-checkout-clear > a:link, .cart-view-checkout-clear > a:visited { background-color:transparent;color:var(--primary-color)!important; }
#addtowishlist:hover, .cart-view-checkout-clear > a:hover  { color:var(--accent-color)!important; }
#user_account a:link, #user_account a:visited { background-color:var(--header-element-color);color:var(--secondary-color)!important; }
#user_account a:hover, #user_login:hover { background-color:var(--header-element-color-hover); }

.account-menu-item.selected > a:link, .account-menu-item.selected > a:visited { background-color:var(--accent-color);color: var(--white);font-weight:bold; }
.account-menu-item > a:link, .account-menu-item > a:visited { background-color: var(--header-element-color);color: var(--secondary-color);font-size: 14px;text-transform: uppercase;padding: 6px 12px;width: calc(100% - 24px);display: inline-block;vertical-align: top;margin-bottom: 6px;border-radius: 3px;cursor: pointer;transition: all ease 250ms; }
.account-menu-item:not(.selected) > a:hover { background-color:var(--header-element-color-hover); }

button, .button { background-color:var(--header-element-color);color:var(--secondary-color); }
.product-list-menu-item > a:link, .product-list-menu-item > a:visited, .product-list-menu-mobile-expand { color:var(--secondary-color);background-color:var(--header-element-color);border-radius: 3px; }
.button { color:var(--secondary-color)!important;background-color: var(--header-element-color);border-radius: 3px; }
.product-list-menu-item > a:hover { background-color:var(--header-element-color-hover); }
.cookie-consent-button, .gift-item { background-color:var(--header-element-color);color:var(--secondary-color)!important; }
button:hover, .button:hover, .cookie-consent-button:hover, .gift-item:hover { background-color:var(--header-element-color-hover); }

#vip .product-option-select > div:hover, .product-option-select > div:hover, .quickview-right .product-option-select > div:hover, .sizechart:hover { background-color:var(--header-element-color-hover);color:var(--secondary-color); }
#vip .product-option-select > div.selected, .product-option-select > div.selected, .sizechart { background-color: var(--header-element-color) !important;color: var(--primary-element-bg-color); }

a.seated-event-link1:not(.seated-event-link1-sold-out), a.seated-event-link1:not(.seated-event-link1-sold-out):visited, a.seated-event-link2, a.seated-event-link2:visited, .search-results-view-more-btn, .download-albumart a:link, .download-albumart a:visited { background-color:var(--header-element-color)!important;color:var(--secondary-color)!important; }
a.seated-event-link1:hover, a.seated-event-link2:hover, .search-results-view-more-btn:hover, .download-albumart a:hover { background-color:var(--header-element-color-hover)!important; }

a.seated-event-link1-sold-out, a.seated-event-link1-sold-out:visited { background-color: #efefef!important;color:var(--sale); }

a#mini-cart.full { background-color:var(--header-element-color);color:var(--secondary-color); }
a#mini-cart.full:hover { background-color:var(--header-element-color-hover); }

.order-review-tracking-emails-add { color:var(--primary-color); }
.order-review-tracking-emails-add:hover { color:var(--accent-color); }

#return_policy { color:var(--primary-color); }
.product-option-checkbox > div.selected .vip-select { color:var(--primary-color); }



/* HEADERS/LOGO */
#home_wrapper h1 a:link, #home_wrapper h1 a:visited { color:var(--header-element-color); }
#home_wrapper h1 a:hover { color:var(--header-element-color-hover); }

#tour-dates .splash-newsletter h2, .sizing-chart-header, .search-results-section h1, .announce-product-media-title { color:var(--header-element-color); }
#vip .product-info-option.variable:first-child::before, #vip .product-info-option.variable:nth-child(2)::before,
#vip .product-info-option.variable:nth-child(3)::before, #vip .product-info-addtocart::before { color: var(--header-element-color); }
.cart-view h1, .product-info-gear-up h1, .product-vip-footer h2, .product-vip-experiences-header, .product-list-header h1, .advanced-search h1, .product-info h1 { color: var(--header-element-color); }
.account-order-full h1, .order-review h1, .signature, .order-complete h1, .order-complete-ordernum, .order-complete-message-note b, .account-vip-media-show-header { color: var(--header-element-color); }

.login-join button { background-color:var(--header-element-color);color:var(--primary-color); }

.special { background-color:#13bae4;color:var(--white); }

/* LOGO HOVER / FLAGS */
.login-join button:hover { background-color:var(--header-element-color-hover); }



/* ACCENT TEXT */
.product-info-description strong { color: var(--accent-color); }
.tile-product-title a:link, .tile-product-title a:visited { color:var(--header-element-color); }
.tourdate-detail-venue, .seated-event-venue-name { color:var(--header-element-color)!important; }
.account-order-item-title, .list-product-title, .tourdate-detail-title, .product-info-merchandise-title, .product-info-title, .product-info-setlist-title, .merchbooth-codes-title { color:var(--primary-color); }
.product-info-mto-desc h2, .sizing-chart-row-col1, .return-policy h3, .cart-view-notice, .freeshipping, .search-results h2, .product-info-merchandise-shipping p { color:var(--primary-color); }
.quickview-right h1, .cart-item-title, .product-vip-notes h2, #vip_alert_holder, .account-order-full h2 { color:var(--accent-color); }
.cart-view .customer-info h2, .order-review h2, .order-complete h2, .order-review-item-name, .order-review-ship-date, .order-complete-review-header h3,
.order-complete-message-note, div[class^="customer-info"] h2, .checkout-login h2, .htw-story-header, .product-vip-experience-desc-sub, .merchbooth-codes-select-title { color:var(--accent-color); }


/* BASIC TEXT */
body, input, textarea, select, option { color:var(--primary-color); }
.list-product-title span, .product-info-location { color:var(--primary-color); }
.product-option-select > div { color:var(--primary-color); }
.cart-item .product-option-item, .product-info-setlist-title span { color:var(--primary-color); }
#vip .product-info-option.variable:nth-child(3) .product-info-label::after, .vip-experience .product-info-label { color:var(--primary-color)!important; }
a.account-tab, .account-order-item-options { color:var(--primary-color); }
.order-review-item-name .product-option-item { color:var(--primary-color); }

/* BASIC DESCRIPTION TEXT */
.order-review-payment-info, .order-review-customer-info, .order-review-shipping-info, .order-review-tracking-info, .tile-product-price, .list-product-price, .quickview-price { color:var(--primary-color); } /*3a3a3a*/
button.outofstock { background-color: var(--secondary-element-bg-color);color: var(--white); }

/* SECONDARY BG COLOR */
#OAR_Tour_Splash_Overlay, #quick_view, #divAlert, #divError,
.account-vip-media-show, #minicart_preview, #merchbooth, #announce, .download-item-data-item { background: var(--primary-element-bg-color); }
.list-product:hover, .order-review-item { background:var(--primary-element-bg-color); }

.account-order-list-item, .account-order-item, .account-order-total, .account-order-full-info, .account-order-full-header, .account-download-order, .cart-item, .cart-view-discounts, .cart-view-charity, .cart-view-totals {
background: var(--secondary-element-bg-color);
border-radius: 3px;
}

.cart-view-discounts input, #cart_donation input { background-color:var(--input-color); }

.cookie-consent-banner { background-color: var(--secondary-element-bg-color); }
.account-tab, #quantity, .overlay_holder { background-color: var(--secondary-element-bg-color); }
.product-option-select > div, .search_options > .option { background-color:var(--background); }
.purchased { background-color:var(--tertiary-element-bg-color); }


#overlay_close { color:var(--white); }
#overlay, .sizingchart_overlay { background-color:var(--secondary-element-bg-color); }
.sizingchart_content { background: var(--primary-element-bg-color); }
.sizingchart_close {
    background-color: var(--secondary-color);
    border-radius: 3px;
    box-shadow: 0 0 9px 0px var(--secondary-element-bg-color);
}

/* SECONDARY HIGHLIGHT BG COLOR */
input, textarea, select, option { background-color: var(--input-color); }
#vip .product-option-select > div, .quickview-right #quantity, .quickview-right .product-option-select > div { background-color:var(--secondary-element-bg-color); }


/* OTHER */
.list-item-bogo, .product_detail_bogo { background-color:var(--sale);color:var(--white); }
.cart_view #wrapper .cart-view { background:transparent; }

.sale .base {
    color: var(--sale);
    font-weight: bold;
}
.sale .base i { font-size:10px; }
.product-info-price .sale, .list-product-price .sale {
    color: var(--sale);
    font-weight: bold;
    font-size: 24px !important;
}