@charset "utf-8";


/* iPhone 351 */
@media all and (max-width:1100px) { /**/
    .menu-user, .menu-sections, .user-area, #menu, #user_account { display: none; }
    .menu-logo { height: 36px; }
    #menu_bar { grid-template-columns: auto 150px 150px 44px 44px; padding-left: 56px; width: calc(100% - 56px); height:45px; }
    .menu-expand { width: 45px;height: 45px;font-size: 20px;position: absolute;top: 0;left: 0;line-height: 45px;cursor: pointer;transition: all ease 250ms;text-align: center;color:var(--header-element-color);z-index: 9999; }
    .menu-expand-menu { min-width: 360px;width: 100vw;height: 100vh;position: fixed;top: 0;z-index: 9999;background-color: var(--primary-element-bg-color);color: var(--primary-color);transition:all ease 1s; }
    .menu-expand-menu.hide { left:100vw; }
    .menu-expand-menu.show { left:0; }
    .menu-expand-close { width: 50px;height: 50px;position: absolute;top: 0;right: 0;font-size: 36px;line-height: 50px;text-align: center;cursor:pointer; }
    .menu-expand-logo { text-align: center;margin: 40px auto 12px auto;width: 230px;display: block; }
    .menu-expand-logo img { margin:0 auto;max-width: 100%; }
    .menu-expand-list { text-align: center;font-family: var(--header-font);text-transform: uppercase; }
    .menu-expand-list a:link, .menu-expand-list a:visited { font-size: 24px;line-height: 36px; }
    .menu-expand-list li.active a:link, .menu-expand-list li.active a:visited { font-weight: bold;color:var(--white); }
    .menu-expand-list li.active { background-color:var(--link-color); }
    .menu-expand-list li { list-style-type:none;min-height: 36px; }
    .menu-expand-list img { padding: 12px 0 12px 0; display: block; margin: 0 auto; }

    .menu-expand-user-holder, .menu-expand-cart-holder { text-align: center;margin-top: 24px; }
    .menu-expand-user-icon, .menu-expand-cart-icon { font-size: 24px;margin-right:6px; }
    .menu-expand-user-label, .menu-expand-cart-label, .menu-expand-user-icon, .menu-expand-cart-icon { display: inline-block;vertical-align: middle; }
    .menu-expand-user-label, .menu-expand-cart-label { font-size: 18px;font-family: var(--header-font);text-transform: uppercase; }
    .menu-expand-search { text-align: center; margin-top: 12px; max-width: 300px; margin-left: auto; margin-right: auto; }
    /* .menu-search span { display: inline-block; margin-left: 6px; text-transform: uppercase; font-weight: 600; font-size: 18px; color: var(--primary-element-bg-color); } */
	.menu-search span { display:none; }
    .menu-expand-search #search { margin-right: 0; }
    .menu-expand-search #searchForm input { background-color: var(--grey);color: var(--black); }

    .menu-expand-menu .menu-signup-button { max-width: 300px; margin: 24px auto 12px auto; }
    .menu-expand-menu .menu-signup-button a { font-size:18px; }
    .menu-expand-menu .menu-newsletter { max-width: 300px; margin: 0 auto; margin-top: 0px; font-size: 18px; margin-top: 12px; }
    .menu-expand-menu .menu-newsletter .homepage-newsletter-email { font-size:18px;height:37px;line-height:37px; }
}

/* iPads, Tablets, Small Desktop 720 */
@media all and (min-width:1101px) { /**/
    #menu { height:45px; }
    
    .menu-search span, .menu-expand, .menu-expand-menu { display:none; }
    .menu-holder { display: block;width: 100%;margin: 0 auto;height: 100%; }
}



/*************************************************************/





@media all and (min-width:0px) and (max-width:649px) { /**/
	.sale-menu-item { width:100%;margin-bottom:3px; }
}
@media all and (min-width:406px) and (max-width:753px) { /**/
	.page-sale-products .tile-product { display:block;margin-left:auto;margin-right:auto;width:calc(100% - 8px);max-width:341px; }
}
@media all and (min-width:406px) and (max-width:1076px) { /**/
	.page-sale-products .tile-product-media { height:325px; }
}
@media all and (min-width:431px) and (max-width:811px) { /**/
	.htw_holder iframe { width:300px;height:168.75px; }
}
@media all and (min-width:500px) and (max-width:575px) { /**/
	#page_heardtheworld .amount-raised { font-size:24px; }
	#page_heardtheworld .amount { font-size:32pt; }
	figure { width:29px; }
}
@media all and (min-width:500px) and (max-width:599px) { /**/
	.search-results-items .tile-product { width:calc(50% - 9px); }
	.search-results-items .tile-product:nth-child(odd) { /**/ margin-right: 3px; }
}
@media all and (min-width:600px) and (max-width:799px) { /**/
	.search-results-items .tile-product { width: calc(33% - 8px);margin-right: 3px; }
	.search-results-items .tile-product:nth-child(3n + 3) { /**/ margin-right: 0px; }
}
@media all and (min-width:650px) and (max-width:849px) { /**/
	.sale-menu-item { width: calc(50% - 3px);margin-bottom:3px; }
	.sale-menu-item:nth-child(odd) { /**/ margin-right:6px; }
}
@media all and (min-width:676px) and (max-width:767px) {
	.list-products-photos { display: grid;grid-template-columns: 1fr 1fr;grid-row-gap: 12px;grid-column-gap: 12px; }
}
@media all and (min-width:751px) and (max-width:900px) { /**/
	.cart-product-list .tile-product, .store-merchandise .tile-product { margin-right:6px; }
	.cart-product-list .tile-product, .store-merchandise .tile-product { width:calc(50% - 6px);max-width:324px; }
}
@media all and (min-width:754px) and (max-width:1076px) { /**/
	.page-sale-products .tile-product { margin-right:8px;width:calc(50% - 12px);max-width:343px; }
	.page-sale-products .product-list > div.tile-product:nth-of-type(even) { /**/ margin-right:0px; }
}
@media all and (min-width:768px) and (max-width:1024px) {
	.seated-event-venue-location { font-size: 12px;margin-top: 6px;font-weight: 600;margin-bottom: 3px; }
	.seated-event-date-cell { margin-bottom: 3px!important; }
	.list-products-photos { display: grid;grid-template-columns: 1fr 1fr;grid-row-gap: 12px;grid-column-gap: 12px; }
}
@media all and (min-width:901px) and (max-width:949px) { /**/
	.cart-product-list .tile-product { margin-right:6px; }
	.cart-product-list .tile-product { width:calc(33.333% - 6px); }
}

@media all and (min-width:950px) and (max-width:1280px) { /**/
	.cart-product-list .tile-product { margin-right:6px; }
	.cart-product-list .tile-product { width:calc(33.333% - 6px); }
}

@media all and (min-width:457px) { /**/
	#quick_view { height: calc(100vh - 46px);top: 46px; }
	#minicart_preview { top: 46px; }
}
@media all and (min-width:600px) { /**/
	.list-news-article-image, .list-page-item-image { position:absolute;width: 100px;height:100px;top:0px;left:0px;padding:6px; }
	.list-page-item-title, .list-page-item-description { margin-left:112px; }
	.list-news-article, .list-page-item { height:88px; }
	.list-news-article-details { margin-left:112px; }
	.list-news-article-title { position:relative;padding-right: 75px;padding-bottom:6px; }
	.list-news-article-social { position: absolute;top:0;right:0; }
	.search-results-count { display: inline-block;vertical-align: baseline;width: 400px;text-align: right; }
	.advanced-search-field 	{ width:calc(100% - 12px);max-width:400px;margin-right:6px;padding:6px;font-size:14px;border-radius:2px;border:0;display: inline-block; }
	.search_options > .option:not(:last-child) { margin-right: 6px; }
	.search_options > .option { cursor:pointer;transition:all ease 250ms;padding:6px 12px;min-width:20px;font-size:14px;text-transform:uppercase;position:relative;display:inline-block;vertical-align: top; text-align: left;margin-bottom:6px; }
	.xx_album { margin-right:24px;float:left;margin-bottom:24px;max-width:100%; }
}
@media all and (min-width:651px) { /**/
	.quickview-left, .quickview-right { display: inline-block;vertical-align: top; }
	.quickview-left { width:40%; }
	.quickview-right { width:calc(60% - 12px);margin-left:12px; }	
}
@media all and (min-width:676px) { /**/
	#sub_menu 			{ display:none; }
	.menu-search		{ top:5px;right:48px; }
	.product-list-menu-holder { width: 212px;position: relative;z-index: 350;display: inline-block;vertical-align: top;margin: 24px 12px 0 0; }
	#product-list-menu { width:100%; }
	.product-list 		{ width:calc(100% - 224px);display:inline-block;vertical-align: top; }
	.search .product-list { width:calc(100% - 24px);margin:0 auto;max-width:1000px;}
	.product-list-menu-mobile-expand { display:none; }
	.product-list-menu-items { display:block!important; }
}
@media all and (min-width:700px) { /**/
	.product-option-item { margin:12px 0; }
	.product-option-item-name { display: inline-block;vertical-align: top;text-align: left;margin-right: 6px;font-weight:bold; }
	.product-option-item-desc { display: inline-block;vertical-align: top;width: calc(100% - 256px); }
	.tracking-date { width:200px; } 
	.tracking-event { width:calc(100% - 450px); }
	.tracking-city { width:250px; }
	.tracking-date, .tracking-event, .tracking-city { display: inline-block;vertical-align: top; }
	.show_tracking_progress { margin-right: auto;margin-left: 0;margin-top:12px;margin-bottom:12px; }
	.tracking-progress-detail { padding:3px 12px;font-size:12px; }
}
@media all and (min-width:768px) {
	.seated-event-date-cell { margin-bottom: 6px !important; }
	.product-info-quantity { display:inline-block;vertical-align:top;margin-right: 24px; }
	.list-product-graphic { display: inline-block;vertical-align: top;margin-right:12px;margin-bottom:12px; }
	.account-menu-item { display: inline-block;vertical-align: top;margin-right: 12px; }
	.download-item-name { width:calc(100% - 150px); }
	.download-item-link { display: inline-block;vertical-align: top;width: 150px;text-align: right; }

	.account-refunds-codes-header { font-weight: bold;color: var(--primary-color);}
    .account-refund-code-title, .account-refund-code-header-title { display: inline-block;vertical-align: top;width: 150px;}
    .account-refund-code-remaining, .account-refund-code-header-remaining { display: inline-block;vertical-align: top;width: 150px;text-align: center;}
    .account-refund-code-header-amount, .account-refund-code-amount { display: inline-block;vertical-align: top;width: 150px;}
    .account-refund-code-header-valid, .account-refund-code-valid { display: inline-block;vertical-align: top;width: 200px;}
    .account-refunds-codes { width: 650px;margin: 0 auto;background-color: var(--secondary-element-bg-color);padding: 24px;}
    .account-refund-code span { display: none;}

}
@media all and (min-width:800px) { /**/
	.preorder-details-left, .preorder-details-right { width:50%;vertical-align: top;display:inline-block; }
	.product-vip-desc, .product-vip-disc { padding:0 24px; }
	.product-vip-desc { margin-bottom:24px; }
	.product-info-signed-setlists.preorder { margin:24px calc(50% - 500px); }
	.product-vip-slideshow { position: absolute;left: 0;padding:0 12px; }
	.product-vip .product-vip-notes, 
	.product-vip .product-vip-bundle, 
	.product-vip .product-vip-stageseating, 
	.product-vip .product-vip-soundcheck, 
	.product-vip .product-vip-footer { left:400px;width:calc(100% - 412px); }
	.vip_photo { width:100%;margin-bottom:12px; }
	.product-vip-images { max-width:400px; }
	.search-results-items .tile-product { width: calc(20% - 9px); }
	.search-results-items .tile-product:not(:last-child) { /**/ margin-right: 3px; }
}
@media all and (min-width:812px) { /**/
	.product-info-photos-item { margin-bottom:12px; }
	.product-info-desc-mobile { display:none; }
	.product-info-desc-full { display:block; }
	.checkout-user { margin-bottom:24px; }
	.checkout-continue input { margin:0 0 0 auto; }
	.customer-info-same { margin-top: 24px;margin-bottom: 17px;font-size: 20px; }
	.store-merchandise .tile-product { width:calc(25% - 9px);margin-right:12px; }
	.store-merchandise .tile-product:nth-child(4n) { margin-right:0; }
	.cart-item-title { width:calc(100% - 481px); }
	#menu_bar { position:fixed; }
	.biography { margin: 24px auto;width: calc(100% - 100px);padding: 24px; }
	select[name="order[cc_card_type]"] { margin-right: 6px; }
	.product-details-left, .product-details-right { display:inline-block;vertical-align:top;position:relative;z-index:350; }
	.product-details-left { width:calc(50% - 12px);margin-right:12px; }
	.product-details-right { width:50%; }
	#vip .product-details-right { width:100%; }
	#spotify, #media { display:table-cell;width: 50%; }
	.account-order-full-billing, .account-order-full-shipping { width:50%; }
	.htw_holder iframe { width:450px;height:253.125px; }
}
@media all and (min-width:850px) { /**/
	.sale-menu-item { width: calc(25% - 4.5px); }
	.sale-menu-item:not(:last-child) { /**/ margin-right:6px; }
}
@media all and (min-width:891px) { /**/
	.footer-menu li { margin-right:15px; }
	.AuthorizeNetSeal 	{ margin-left:6px!important; }
}
@media all and (min-width:900px) { /**/
	.customer-info-right { margin-left:12px; } 
	.product-info-details-left { width:400px; }
	.product-info-details-right { width:calc(100% - 412px);margin-left:12px; }
	.product-info-details-left, .product-info-details-right { vertical-align:top; }
	.product-info-details-left, .product-info-details-right, 
	.product-info-setlist-image, .product-info-setlist-description { display:inline-block; }
	#news_article { width: 65%; }
}
@media all and (min-width:951px) { /**/
	.htw_holder iframe { width:650px;height:365.625px; }
}
@media all and (min-width:980px) { /**/
	#header_notice_mobile { display:none; }
	.hero { top:0px;height:calc(100vw * 0.390625); }
}
@media all and (min-width:1025px) {
	.menu-social { top: 80px;right: 0px;position:fixed; }
	.list-products-photos { display: grid;grid-template-columns: 1fr 1fr 1fr;grid-row-gap: 12px;grid-column-gap: 12px; }
}
@media all and (min-width:1077px) { /**/
	.page-sale-products .tile-product { margin-right:8px;width:calc(33.333% - 11.333333px);max-width:424px; }
	.page-sale-products .tile-product:nth-child(3n+4) { /**/ margin-right:0px; }
	.page-sale-products .tile-product-media { height:352px; }
}
@media all and (min-width:1281px) { /**/
	.cart-product-list .tile-product:nth-child(3n + 3) { /**/ margin-right:24px;margin-left:24px; }
	.cart-product-list .tile-product { width:calc(33.333% - 16px); }
}



@media all and (max-width:405px) { /**/
	.page-sale-products .tile-product { display:block;margin-left:auto;margin-right:auto;width:calc(100% - 8px);max-width:313px; }
	.page-sale-products .tile-product-media { height:297px; }
    #menu_bar > .menu-newsletter { display:none; }
    #menu_bar { grid-template-columns: auto 44px; }
    #logo { text-align: center; }
}
@media all and (max-width:499px) { /**/
	.search-results-items .tile-product { width:calc(100% - 9px); }
	#heardtheworld { display:none!important; }
	#page_heardtheworld .amount-raised { font-size:15px; }
	#page_heardtheworld .amount { font-size:24pt; }
	figure { width:16px;margin:0 1px; }
}
@media all and (max-width:615px) { /**/
    #menu_bar .menu-signup-button { display:none; }
    #menu_bar .menu-newsletter { display:none; }
	.breadcrumb { font-size:12px;padding:0 !important; }
    #menu_bar { grid-template-columns: auto 44px 44px; }
    #logo { text-align:center; }
}

@media all and (max-width:599px) { /**/
	.search-results-count { display: block;width: 100%;margin-top:6px; }
	.advanced-search-field { width: calc(100% - 12px);height: 42px;font-size: 20px;border-radius: 6px;border: 0;display: block;padding: 0 6px;margin-bottom:24px; }
	.search_options > .option { cursor: pointer;transition: all ease 250ms;padding: 8px 8px 8px 30px;width: calc(50% - 43px);font-size: 14px;text-transform: uppercase;position: relative;display: inline-block;vertical-align: top;text-align: left;margin-bottom: 6px; }
	.search_options > .option:nth-child(even) { margin-right: 6px; }
	.list-news-article-image, .list-page-item-image { position:absolute;width: 50px;height:50px;top:0px;left:0px;padding:6px; }
	.list-news-article-title { position:relative;padding-bottom:6px;padding-left:62px; }
	.list-news-article-social { position: absolute;bottom:10px;right:0; }
	.list-news-article-date { padding-top:6px;padding-bottom:6px; }
	.list-page-item-title, .list-page-item-description { margin-left:62px; }
	.xx_album { margin:24px auto;display:block;max-width:100%; }
}
@media all and (max-width:650px) { /**/
	#album { padding:25px 0!important; }
}
@media all and (max-width:675px) { /**/
	.product-list-header { text-align:center; }
	#product-list-menu {  width: calc(100% - 24px);margin: 0 auto 12px auto;position: relative; z-index: 350;max-width:312px; }
	.product-list 		{ width:calc(100% - 24px);margin:0 auto;padding-bottom:12px; }
	.product-list-header h1 { font-size: 32px; }
	.list-paginate-next { width: 100%;margin-top: 12px; }
	.list-paginate-previous { width: 100%;margin-bottom: 12px; }
	.list-paginate-items { width: 100%; }
	.seating_row.left, .seating_row.right, .seating_row.first-third, .seating_row.second-third, .seating-row.third-third { display: block;width: 100%; }
	.seating_row.left, .seating_row.first-third { text-align: left!important; }
	.seating_row.second-third { text-align: center!important; }
	.seating_row.right, .seating_row.third-third { text-align: right!important; }
	.list-tile-photo { width:312px;height:312px;display:block;margin:0 auto 12px auto; }
	.product-list-menu-items { display:none; }
	.product-list-menu-item > a { height: 32px;line-height: 32px; }
	.product-list-menu-item-expand, .product-list-menu-item-contract {  height: 44px;width: 44px;line-height: 44px; }
	.product-list-menu-item.expand > a { width: calc(100% - 62px); }
}
@media all and (max-width:699px) { /**/
	.tracking-date, .tracking-event, .tracking-city { display: block; }
	.show_tracking_progress { margin-left: auto;margin-right: 0;margin-top:12px;margin-bottom:12px; }
	.tracking-event { padding: 6px 0; }
	.tracking-progress-detail { padding: 6px;font-size: 12px;margin: 6px; }
	.product-info-details-right { margin-top:48px; }
	.product-option-item { margin:12px 0; }
	.product-option-item-name { display: block;width: 100%;font-weight:bold; }
	.product-option-item-desc { display: block;width: 100%; }
	#news_article { width:calc(100% - 24px);margin-left:12px!important; }
}
@media all and (max-width:767px) { /**/
	.store-merchandise .tile-product { display:block!important;margin-left:auto;margin-right:auto!important;max-width:324px;width:calc(100% - 30px)!important; }
	.cart-product-list .tile-product { display:block!important;margin-left:auto;margin-right:auto!important;max-width:324px;width:calc(100% - 30px)!important; }
	.listing, .disc_album { display:block;margin:0 auto;max-width:300px; }
	.preorder-details-left, .preorder-details-right { width:calc(100% - 24px);margin:0 auto;display:block; }
	.product-vip-image:not(:first-child) { display:none; }
	.slider-image { position:absolute;top:0; }
	.seated-event-date-cell { margin-bottom: 6px; }
	#signup { font-size:10px; }
	.product-info-quantity { display:block;margin: 24px auto; }
	.list-product { margin:0 0px 24px 0; }
	.list-product-graphic { display:block;margin:0 auto 12px auto; }

	.account-refunds-codes-header { display:none; }
    .account-refund-code span { font-weight:bold; }
    .account-refunds-codes { margin: 0 auto;background-color: var(--secondary-element-bg-color);padding: 6px;}
    .account-refund-code-valid, .account-refund-code-amount, .account-refund-code-remaining, .account-refund-code-title { width: 100%;padding-top: 16px;position: relative;text-align: center;margin-bottom: 6px;}
    .account-refund-code span { font-weight: bold;position: absolute;top: 0;left: 50%;transform: translate(-50%,0);color: var(--primary-color);}
}

@media all and (max-width:809px) { /**/
	html, body { width: 100vw;overflow-x: hidden; }
	.mobile-hide { display: none !important; }
	#menu { top: 46px;width: 100%;text-align: center;font-weight: bold; }
	#container { padding-top: 45px !important; }
    .menu-social { padding-top:45px; }
	.cart-item { padding:12px!important; }.cart-item-quantity { margin-left:0!important; }
	.cart-item-image { 	margin-bottom: 12px; } 
	.cart-footer-image img { max-width: 100%; }
	.cart-view-charity-description { width:100%;margin:0; }
	.cart-view-charity-image img { display:block;max-height:150px;margin:0 auto; }
	.cart-view-charity { grid-template-columns:1fr; }

	.product-list-menu-holder { margin-top: 36px; }

	input[name="userinfo[bill_city]"], input[name="userinfo[ship_city]"] { width: calc(100% - 12px);margin-bottom: 6px;margin-right:0!important; }
	.order-review-left, .order-review-right { display: block;width: 100%; }
	.order-review-info { max-width:100%;margin:0 auto; }
	.order-review-payment-info, .order-review-comments, .order-review-items { max-width: 100%;display: block; }
	.order-complete-ordernum { position: relative;width: 100%;text-align: left;top: 0;left: 0;right: 0;bottom: 0; }
	#menu_bar { z-index: 8000; }

	#user_account, #user_login { position: relative;top: 0;left: 0;color: #ffffff;height: 45px;cursor:pointer;z-index: 9999; }
	
	.footer-info { width:100%; }
	.footer-menu { display: block;width: 100% !important; }
	.account-tab { margin-bottom: 6px;width: calc(100% - 24px); }
	.account-order-info { width: calc(100% - 12px);text-align: center; }
	.order-row-shipping { width: calc(100% - 12px); }
	.account-order-item-totals { width: calc(100% - 12px);text-align: center; }
	.account-order-full-delivery, .account-order-full-id { width: 100%; }
	#bill_state, #ship_state { width: 100%!important;margin-bottom: 6px;margin-right:0!important; }
	.cart-item-title { width: 100%;text-align: center; }
	.user-area { position: relative; }
	.login { position: absolute;top: 45px;left: 0; }
	.activate { width:100%; }
	.customer-info-left, .customer-info-right, #tab-info .customer-info-creds { width:calc(100% - 24px);}
	.customer-info-right > .customer-info-creds { width:100%; }
	#tab-info .customer-info-right { margin-top:12px;}
	.customer-info.signup .customer-info-left { margin-bottom:12px; }
	.article_header_image { margin-top: 56px; }
	.product-details-left, .product-details-right { margin:0 auto;width:100%!important;display:block!important; }
	.product-details-right { padding-top:12px;position:relative;z-index:350; }
	.product-info-details-specs { margin-top:12px; }
	.account-order-full-billing, .account-order-full-shipping { width:100%; }
	.account-order-item-title { width: calc(100% - 106px); }
	.account-order-full-shipping { margin-top: 24px; }
	.account-order-item-quantity { width: calc(100% - 124px);text-align: right;margin-right: 24px; }
	.account-order-item-total { text-align: right; }
	.account-order-total-total {text-align: right;padding-right: 6px;width: 94px; }
	#media { margin-top: 36px; }
	.cart-item-image { display: block;margin: 0 auto 12px auto; width: 100px; }
	.cart-item-title { margin-bottom: 12px; }
	.cart-item-total { text-align: center; }
	.cart-view-charity-donation { text-align: center;display: block;margin: 12px auto 0 auto; }
	.cart-view-charity-details { width:100%; }

	.product-info-photos { height:calc(100vw * 0.7);overflow:hidden; }
	.product-info-desc-full { display:none; }
	.product-info-desc-mobile { display:block; }
	.product-info-custom .product-info-merchandise-image { height:calc(100vw * 0.8)!important; }
	.product-info-gear-up .tile-product { margin: 12px;width: calc(100% - 24px); }
	.cart-item { text-align: center; }
	.checkout-shipping { margin:24px 0; }
	.checkout-user { margin-top: 24px; }
	.customer-info-same { margin-top: 24px;margin-bottom: 24px;font-size: 20px; }
	input[name="userinfo[bill_zip]"], input[name="userinfo[ship_zip]"] { width: calc(100% - 12px); }
	.checkout-continue input { margin:0 auto; }

	.list-product {
		grid-template-columns: 1fr !important;
	}
	.list-product > a {
		grid-template-columns: 1fr !important;
	}
	.product-info-singles .list-product-media {
		display: none;
	}
}
@media all and (max-width:850px) { /**/
	#search { display:none!important; }
}
@media all and (max-width:890px) { /**/
	.footer-info 		{ padding: 12px 0;text-align: center; }
	.footer-cards 		{ padding: 12px 0; }
	.AuthorizeNetSeal 	{ display:block!important;margin:0 auto!important; }
	.footer-menu ul 	{ max-width:300px;margin:0 auto; }
	.footer-menu li 	{ margin:0;width:50%;padding:8px 0; }
	.product-info-addtocart { margin-bottom: 12px;display: block;width: 100%; }
	.product-info-details-buttons { text-align: center; }
	.product-info-wishlist { text-align: center !important;width:100%; }
	#album .main_album { margin:12px 0!important; }
}
@media all and (max-width:900px) { /**/
	#news_article { width: 85%; }
	#column { width:100%;display:block; }
	.cart-product-list h1, .product-list h1, .category-list { text-align: center; }
}
@media all and (max-width:979px) { /**/
	.list-product-image { max-width: 250px;margin:0 auto!important; }
	.list-product-media { text-align:center; }
	#header_notice { display:none; }
	#header_notice_mobile { position: relative;width: 100%;display:block; }
	.hero {	height:calc((100vw * 0.390625) + 46px);top:0px; }
	#header_notice_mobile { height:auto!important;left:0!important;}
	#media iframe { height:calc(100vw*(0.5625)); }
	#spotify iframe { height:calc(100vw*(0.25)); }
	.category-list > li { margin-bottom:6px; }

	.product-info-details-left, .product-info-details-right { display: block;width: 100%;max-width: 400px;margin: 0 auto; }
	.product-info-title { text-align:center; }
	.product-info-attributes { padding:0!important; }
	.product-info-addtocart { width:100%;text-align: center; }
}
@media all and (max-width:1024px) {
    #container { padding-top:75px; }
	.menu-social { text-align:center; }
	.menu-social li { display: inline-block;vertical-align: top; }
}