/* Foundation Overrides */
@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,100;0,300;0,500;0,700;1,300;1,500&family=Open+Sans:wght@300;800&display=swap');

a {
  color: #707070;
}

a:hover, a:focus {
  color: #2795b6;
}

.button {
  background-color: #2795b6;
  border-color: #2795b6;
  color: #ffffff;
}

.button:hover, .button:focus {
  background-color: #fbb05c;
  border-color: #2795b6;
  color: #000000;
}

.hide {display: none !important;}

/* ORBIT CAROUSEL */
.orbit-container {margin: 0;}
.orbit-container .orbit-slides-container li {text-align: center;}
.orbit-container .orbit-slides-container li img {margin: 0 auto;}
.orbit-container .orbit-timer {visibility: hidden;}
.orbit-container .orbit-bullets-container .orbit-bullets {margin-bottom: 0.59375rem;}
.orbit-container .orbit-timer {visibility:visible;}
.orbit-container .orbit-timer {top: 0;right: auto;height: 7px;width: 100%;z-index: 10;bottom: auto;left: 0;}
.orbit-container .orbit-timer .orbit-progress {height: 7px;background-color: rgba(0,0,0,0.3);top: 0;z-index:10;}


.postfix {height: 2.125rem;}
.postfix.button {height: 2.4rem;line-height: 2.125rem;}

nav.pagination {display: block;font-size: 1rem;height: 1.5rem;line-height: 1.6;margin-left: -0.3125rem;}
nav.pagination span {color: #999999;font-size: 0.875rem;height: 1.5rem;margin-left: 0.3125rem;float: left;display: block;}
nav.pagination span a,
nav.pagination span.current,
nav.pagination span.inactive {background-color: transparent;webkit-border-radius: 3px;border-radius: 3px;color: #999999;display: block;padding: 0.0625rem 0.625rem 0.0625rem;}
nav.pagination span:hover a, 
nav.pagination span a:focus {background-color: #e6e6e6;color: #999999;}
nav.pagination span.inactive {background-color: transparent;color: #999999;cursor: default;}
nav.pagination span.inactive:hover,
nav.pagination span.inactive:focus {background-color: transparent;}
nav.pagination span.current {background-color: #2ba6cb;color: #ffffff;font-weight: bold;cursor: default;}
nav.pagination span.current:hover,
nav.pagination span.current:focus {background-color: #2ba6cb;color: #ffffff;}
.pagination-centered nav.pagination span {float: none;display: inline-block;}



.th {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

  .th:hover, .th:focus {
    -webkit-box-shadow: none;
    box-shadow: none; }



/* MENU */
header {z-index:99999;position:fixed;}
.top-bar {height: 80px;line-height: 80px;font-family:'IBM Plex Sans', 'Helvetica',sans serif;font-weight:700;}
.top-bar .name {height: 80px;}
.top-bar .name h1 {line-height: 80px;}
.top-bar .top-bar-section .dropdown li a {line-height:1;}
.top-bar .title-area .name h1 a img {max-height: 70px;transition: 0s ease;}
.top-bar .title-area .name h1:hover a img {transition: .5s ease;transform: rotate(360deg);}
.top-bar .top-bar-section ul.social.right li a {font-size:1.2rem;padding:0 10px;}
.top-bar .top-bar-section ul.social.right li a:hover {color:#2795b6;}
.top-bar .title-area .name h1 a img {height: auto;margin-top: -2px;max-height: 42px;max-width: 175px;width: auto;}
.top-bar-section ul li > a {font-weight: 300;}

@media only screen and (min-width: 40.063em) {
	.top-bar-section li a:not(.button) {line-height: 80px;font-weight: bold;}
	.top-bar-section .has-dropdown > a::after {top: 40.5px;}
  .top-bar-section .social li a {padding: 0 7px;}
  h1 a.right, 
  h2 a.right, 
  h3 a.right, 
  h4 a.right, 
  h5 a.right {font-size: 0.5em;margin-top: 1.5em;}
}

.top-bar-section .dropdown li a {background: #272727;}
.top-bar-section li a:not(.button):hover {background: #222;}

/* Layout */
body {
  
  
    background-color: #e9e5d9;
  
   
    background-attachment:scroll;
  
  
   
    background-size:150px 150px;
  
  color: ;
  font-family:'Open Sans','Helvetica','Arial',sans serif;
}

h1, h2, h3, h4, h5, h6 {
  color: #111111;
  font-family:'Open Sans','Helvetica','Arial',sans serif;
}

.content-container {
  
    background-image: url('https://s9.limitedrun.com/images/1594713/STRANGEDAISY-bg.jpg');
  
  
    background-color: #e9e5d9;
  
   
    background-attachment:scroll;
  
  
   
    background-size:150px 150px;
  
}

.content-container > div {
  background-color: #ffffff;
  margin: 0 auto;
  padding: 1.1875rem 0;
  max-width: 1280px;
  width: 100%;
}

h1, 
h2, 
h3 {font-family:'IBM Plex Sans';font-weight:bold;}
h4, 
h5 {font-family:'Open Sans';font-weight:bold;}

.content-container h1 .right, 
.content-container h2 .right, 
.content-container h3 .right, 
.content-container h4 .right, 
.content-container h5 .right {font-size: 0.65em;margin-top: 0.5em;}

.content-container h1 + hr, 
.content-container h2 + hr, 
.content-container h3 + hr, 
.content-container h4 + hr, 
.content-container h5 + hr {margin-top: 0;}

/* FOOTER */
footer.footer-container {color: #ffffff;background:#000000;}
footer.footer-container > div {margin: 0 auto;padding: 1.1875rem 0;max-width: 1280px;width: 100%;}
footer.footer-container p, footer.footer-container ul {color: #ffffff;font-size: 0.75rem;}
footer.footer-container a {color: #fbb05c;}
footer.footer-container a:hover {color: #ffffff;}
footer.footer-container ul {margin:0;}
footer.footer-container ul li {display:inline-block;list-style:none;padding:3px 5px;}
footer.footer-container ul li a {font-size:1.2rem;padding:0 10px;display:inline-block;line-height:50px;}
footer.footer-container ul li a img {display:inline-block;height:80px;width:auto;filter:brightness(200);}

footer #mc_embed_shell {float:right;display:block;clear:both;}
footer #mc_embed_shell .mc-field-group {display:grid;grid-template-columns:8fr 1fr;grid-gap:10px;max-width:300px;}
footer #mc_embed_shell input[type="submit"] {padding:10px;}
footer #mc_embed_shell input[type="email"] {max-width:300px;margin:0;}

@media (max-width: 600px) {
footer ul.social {float:none !important;}
footer #mc_embed_shell {float:none;text-align:center;margin:0px auto;}
footer #mc_embed_shell .mc-field-group {margin:0px auto;}
footer.footer-container ul {margin:0 auto;text-align:center;}
.category-title {text-align:center;}
.category-title h4 {font-size:10vw;line-height:1;}
.search-form {text-align:center;margin:1rem auto;}
form#search {float:none;margin:1rem auto;text-align:center;}
}

/* Errors */
#error {padding: 10vh 1rem;}
#error h3 {text-align: center;}
#error p {text-align: center;}
#error img {max-width:1280px;margin:1rem auto;display:block;width:100%;}


/* Product Grid */
.product {margin: 0 auto;max-width: 100%;}
.product a.th {overflow:hidden;display: block;height: auto;line-height: auto;position: relative;text-align: center;background-size:100% 100%;transition:.5s ease;}
.product a.th::after {content: "VIEW ITEM";background:rgba(0,0,0,0.7);position: absolute;top: 1rem;left: 0;width: 100%;height: 100%;z-index: 0;line-height:1;display: flex;align-items: center;justify-content: center;color: #fff;font-weight: bold;z-index: 1;font-size: 3rem;opacity:0;transition:.5s ease;}
.product:hover img {opacity:1;transition:.5s ease;}
.product:hover a.th::after {top:0;opacity:1;transition:.5s ease;}
.product a.th .panel-banner {background-color: rgba(0, 0, 0, 0.55);bottom: 0;color: #ffffff;font-size: 0.75rem;line-height: 1.25rem;margin: 0 0 0 0;padding: 0.25rem;position: absolute;text-align: center;width: 100%;z-index: 100;}
.product .panel {background-color: transparent;border-color: transparent;font-size: 0.9rem;padding: 0.25rem 0rem;}
.product .panel div {display: block;margin-bottom: 0em;overflow: visible;text-overflow: ellipsis;white-space: initial;}
.product .panel-info div + div {font-size: 0.75rem;margin-top: 0rem;}


/* Product Page */
#product {}
#product .clearing-assembled {margin: 0 auto 1.1875rem auto;max-width: 100%;}
#product .clearing-assembled .clearing-thumbs li {text-align: center;width: 100%;}
#product .clearing-assembled .clearing-thumbs li + li {height: 125px;line-height: 125px;margin: 0;padding: 5px;text-align: center;width: 33%;}
@media (max-width: 400px) {
  #product .clearing-assembled .clearing-thumbs li + li {height: 75px;line-height: 75px;}
}
#product .clearing-assembled .clearing-thumbs li + li a img {  max-height: 100%;max-width: 100%;}
#product .clearing-assembled.clearing-blackout {max-width: 100%;}
#product .clearing-assembled.clearing-blackout .clearing-thumbs li {width: 120px !important;}
#product .panel {background-color: transparent;border-color: transparent;font-size: 0.9rem;padding: 0.5rem;}
#product .panel div {display: block;margin-bottom: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
#product .panel-banner {background-color: rgba(0, 0, 0, 0.55);color: #ffffff;font-size: 0.75rem;line-height: 1.25rem;margin: 0 0 1.1875rem 0;padding: 0.25rem;text-align: center;}
#product .soundcloud-container {margin-bottom: 1.1875rem;}
#product .add-to-cart-container {}

/* Product Search */
#search {display: inline;float: right;margin: 0;text-align: right;}
#search input {font-size: 0.6875rem;padding: 0.625rem 0.625rem 0.625rem 0.625rem;}
#search .button {background-color: #2795b6;border: 2px solid #2795b6;margin: 0;padding: 0.625rem 0.625rem 0.625rem 0.625rem;}


/* Event Grid */
.event {margin: 0 auto;max-width: 202px;}
.event a.th {display: block;height: 200px;line-height: 200px;position: relative;text-align: center;}
@media (max-width: 400px) {
  .event a.th {height: 150px;line-height: 150px;}
  .event a.th img {max-height: 100%;max-width: 100%;}
}
.event a.th .panel-banner {background-color: rgba(0, 0, 0, 0.55);bottom: 0;color: #ffffff;font-size: 0.75rem;line-height: 1.25rem;margin: 0 0 0 0;padding: 0.25rem;position: absolute;text-align: center;width: 100%;z-index: 100;}
.event .panel {background-color: transparent;border-color: transparent;font-size: 0.9rem;padding: 0.25rem 0rem;}
.event .panel div {display: block;margin-bottom: 0rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.event .panel-info div + div {font-size: 0.75rem;margin-top: 0rem;}


/* Event Page */
#event {}
#event .clearing-assembled {margin: 0 auto 1.1875rem auto;max-width: 100%;}
#event .clearing-assembled .clearing-thumbs li {text-align: center;width: 100%;}
#event .clearing-assembled .clearing-thumbs li + li {height: 125px;line-height: 125px;margin: 0;padding: 5px;text-align: center;width: 33%;}
@media (max-width: 400px) {
  #event .clearing-assembled .clearing-thumbs li + li {height: 75px;line-height: 75px;}
}
#event .clearing-assembled .clearing-thumbs li + li a img {max-height: 100%;max-width: 100%;}
#event .clearing-assembled.clearing-blackout {max-width: 100%;}
#event .clearing-assembled.clearing-blackout .clearing-thumbs li {width: 120px !important;}
#event .panel {background-color: transparent;border-color: transparent;font-size: 0.9rem;padding: 0.5rem;}
#event .panel div {display: block;margin-bottom: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
#event .panel-banner {background-color: rgba(0, 0, 0, 0.55);color: #ffffff;font-size: 0.75rem;line-height: 1.25rem;margin: 0 0 1.1875rem 0;padding: 0.25rem;text-align: center;}
#event .map-container {margin-bottom: 1.1875rem;}
#event .soundcloud-container {margin-bottom: 1.1875rem;}
#event .add-to-cart-container {}


/* Contact Page */
#contact {}
#contact textarea {height: 115px;}
#contact #recaptcha_widget_div {margin: 0 0 1rem 0;}


/* Gallery Page */
#gallery {}
#gallery ul li > div {margin: 0 auto;max-width: 202px;}


/* History Page */
#history {}
#history .history-item {}
#history .history-item .orbit-container {-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);margin: 0 auto 1.1875rem auto;max-width: 300px;}
#history .history-item .release-information {font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Helvetica, Arial, sans-serif;font-size: 0.8rem;margin-bottom: 0;}
#history .history-item .links.inline-list a {font-size: 0.9rem;}


/* Order Page */
#order {}
#order #question .panel {font-size: 0.9rem;line-height: 1.2rem;padding: 0.75rem 0;text-align: center;}
#order table tbody tr td + td {text-align: right;}

/* Roster Page */
#roster {}
#roster ul li > div {margin: 0 auto;max-width: 202px;}
#roster ul li > div .panel {background-color: transparent;border-color: transparent;font-size: 0.9rem;padding: 0.25rem 0rem;}
#roster ul li > div .panel div {display: block;margin-bottom: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

/* Roster Item Page */
#roster-item {}
#roster-item #description p {font-size: 0.9rem;}
#roster-item #links .inline-list a {font-size: 0.9rem;}
#roster-item #soundcloud iframe {margin-bottom: 1rem;}
#roster-item #bandsintown {margin-bottom: 1rem;}

/*//////////////////////////////////////////////////////////////////*/
/*////////////////////// GREYFOREST OVERRIDES //////////////////////*/ 
/*//////////////////////////////////////////////////////////////////*/

body.f-topbar-fixed {padding-top: 80px;padding-top: 80px;}

.row,
.contain-to-grid .top-bar {max-width: 1280px !important;}


/* PRODUCTS GRID */
.product {max-width: 100%;position:relative;overflow:hidden;}
.product a.th {height: auto;line-height: 1.2em;}
.product img {max-width: 100%;width: 100%;display: block;}
.product-stock-status {position:absolute;color:#fff;background:rgba(0,0,0,0.8);top: 5px;right: 5px;width: 60px;padding: 0;z-index:3;border-radius: 100%;font-size: 6px !important;font-weight: bold;text-transform: uppercase;height: 60px;line-height: 60px;word-break: keep-all;text-align:center; }
.product .product-title h4 {font-weight:normal;font-size:1rem;line-height:1.2em;}

/* SINGLE PRODUCT PAGE */
#product {margin-bottom:1rem;}
#product .clearing-assembled {max-width:100%;}
#product .product-stock-status {right:25px;}

.product-tabs-legend {list-style:none;}
.product-tabs-legend li {font-weight:bold;text-transform:uppercase;display:inline-block;border-bottom:3px solid rgba(0,0,0,0);cursor:pointer;padding:5px;margin:0 10px 0 0;}
.product-tabs-legend li:hover {color:#2795b6;border-bottom:3px solid #2795b6;}
.product-tabs-legend li.active {color:#2795b6;border-bottom:3px solid #2795b6;}
.product-tabs {list-style:none;margin:0 0 2rem 0;display:block;}
.product-tab {display:none;}
.product-tab.active {display:block;}


/* INSTAGRAM FEED */
#instagram-feed {padding:0 0.9375em;}
/*
.eapps-link {width: 0px !important;overflow: hidden !important;padding: 0 !important;mix-blend-mode: screen;cursor:arrow;pointer-events:none !important;}
*/

/* SEARCH MODAL */
#modal-search {display:none;position:fixed;align-items:center;justify-content:center;top:0;left:0;height:100lvh;width:100%;z-index:99999999;background:rgba(0,0,0,0.7);color:#fff;margin:0;padding:0;}
body.active #modal-search {display:flex;}
#modal-search i#close-search {cursor:pointer;font-size:25px;color:#ff0000;position:absolute;top:0;right:0;width:60px;height:60px;line-height:60px;text-align:center;display:block;}
#modal-search i#close-search:hover {opacity:0.4;}
#modal-search form {position:relative;text-align:center;padding:2rem;max-width:400px;width:90%;height:auto;background:#fff;border-radius:5px;box-shadow:0px 0px 2rem rgba(0,0,0,0.2);}
#modal-search form input {display:block;width:100%;margin:1rem auto;text-align:center;padding:1rem;}
#modal-search form a.button {display:block;width:100%;margin:1rem auto;text-align:center;}
#modal-search form h4 {text-align:center;}



/*//////////////////////////////////////////////////////////////////*/
/*////////////////////// HAUNTED HOUSE PARTY  //////////////////////*/ 
/*//////////////////////////////////////////////////////////////////*/

body.hhpr {color:#fff !important;background-size:150px 150px;background-repeat:repeat;background-image:url(https://s9.limitedrun.com/images/1594853/HAUNTEDHOUSEPARTY-bg.jpg) !important;}
body.hhpr a,
body.hhpr a:link,
body.hhpr a:visited,
body.hhpr footer a,
body.hhpr footer a:link,
body.hhpr footer a:visited,
body.hhpr main a,
body.hhpr main a:link,
body.hhpr main a:visited {color:#f16432 !important;}
body.hhpr a:hover,
body.hhpr footer a:hover,
body.hhpr main a:hover {color:#fff !important;}
body.hhpr button,
body.hhpr .button {background:#62259f !important;color:#fff !important;}
body.hhpr button:hover,
body.hhpr .button:hover {background:#55208a !important;color:#fff !important;}
body.hhpr h1,
body.hhpr h2,
body.hhpr h3,
body.hhpr h4,
body.hhpr h5 {color:#f16432 !important;}
body.hhpr .content-container {background:none !important;}
body.hhpr .content-container > div {background:none !important;}
body.hhpr header.contain-to-grid,
body.hhpr header nav.top-bar {background:#111 !important;}
body.hhpr header nav.top-bar ul li a {color:#f16432 !important;}
body.hhpr header nav .top-bar-section ul {background:none;}
body.hhpr header nav .top-bar-section ul li a:not(.button) {background:none;transition:.18s ease;}
body.hhpr header nav .top-bar-section ul li a:not(.button):hover {background:#222;transition:.18s ease;}
body.hhpr header nav .top-bar-section ul li .dropdown {background:#111}
body.hhpr footer ul {margin:0;}
body.hhpr .orbit-container .orbit-timer {visibility:hidden;opacity:0;}
body.hhpr .product-tabs-legend li:hover {color:#f16432 !important;border-bottom:3px solid #f16432 !important;}
body.hhpr .product-tabs-legend li.active {color:#62259f !important;border-bottom:3px solid #62259f !important;}
body.hhpr #logo {transform:scale(1);filter:brightness(1);transition:.18s ease;}
body.hhpr #logo:hover {transform:scale(1.02);transition:.18s ease;filter:brightness(200);}

