/** Shopify CDN: Minification failed

Line 14:0 Comments in CSS use "/* ... */" instead of "//"
Line 30:16 Expected ")" to end URL token
Line 31:15 Expected ")" to end URL token
Line 32:15 Expected ")" to end URL token
Line 33:16 Expected ")" to end URL token
Line 40:16 Expected ")" to end URL token
Line 41:15 Expected ")" to end URL token
Line 42:15 Expected ")" to end URL token
Line 43:16 Expected ")" to end URL token

**/
//* 

Custom Styles by Entertainment Retail Enterprises, LLC
Author: Matt Pepin
Creation Date: 20240429

*/

/**** Global ****/

/* Custom Fonts */

@import url('https://fonts.cdnfonts.com/css/veneer-clean');

@font-face {
    font-family: "Veneer Clean";
    src: url({{ "VeneerClean-Regular" | asset_url }}) format("eot"),
      	 url({{ "VeneerClean-Regular" | asset_url }}) format("woff2"),
      	 url({{ "VeneerClean-Regular" | asset_url }}) format("woff"),
         url({{ "VeneerClean-Regular" | asset_url }}) format("truetype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Veneer Clean";
    src: url({{ "VeneerClean-Regular" | asset_url }}) format("eot"),
      	 url({{ "VeneerClean-Regular" | asset_url }}) format("woff2"),
      	 url({{ "VeneerClean-Regular" | asset_url }}) format("woff"),
         url({{ "VeneerClean-Regular" | asset_url }}) format("truetype");
    font-weight: normal;
    font-style: normal;
}

h1, h2, h3, h4 {
  font-family: "Veneer Clean", sans-serif !important;
  letter-spacing: var(--heading-letter-spacing);
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  overflow-wrap: normal;
}

@media (max-width: 767px) {
h1, h2, h3, h4 {  
    -webkit-text-size-adjust: 120%;
  }
}

.type__body {
    font-family: trade-gothic-next, sans-serif !important;
    line-height: 1.2;
}

h3.type__body {
    font-weight: 700;
}
    

button.btn {
    font-family: "Veneer Clean", sans-serif;
    font-weight: normal !important;
    -webkit-font-smoothing: antialiased;
    color: #25282a !important;
    line-height: 1.3 !important;
}
.btn__content, .btn__content * {
    font-family: "Veneer Clean", sans-serif !important;
}

form a.btn, form .btn * {
    font-family: "Veneer Clean", sans-serif;
}

button.btn.btn--tertiary:hover {
    background: #fff !important;
}

.btn--secondary {
    background-color: #25282a !important;
    border-color: #25282a !important;
    color: #fff !important;
}

.btn--secondary * {
    background-color: transparent !important;
    border-color: transparent !important;
    color: #fff !important;
}
.absolute .btn--secondary {
  background-color: #fff !important;
  border-color: #25282a !important;
  color: #25282a !important;
  height: 36px;
  font-size: 16px;
  padding: 12px 18px 10.5px;
}
.btn--secondary:hover {
    background-color: #585c5e !important;
    border-color: #585c5e !important;
    color: #fff !important;
}
#template--19755502141696__content_grid_j6bmwd .window--wide {
  padding-left: 0;
  padding-right: 0;
  max-width: 1586px !important;
}
#template--15442809389141__content_grid_j6bmwd .window--wide .p-4 {
  padding: 2.5rem;
}
/*@media (min-width: 1586px) {
  .arrows.window--wide, .product-slider .px-4, .product-slider .flex.w-full.flex-col.px-4 {
    margin: auto;
    padding-left: 0;
    padding-right: 0;
  }
}*/
/* Navigation */

.theme__header .flex.w-full.gap-4 {
  justify-content: center;
  gap: 2rem;
}

body nav * {
    color: inherit !important;
}

nav .btn--smaller {
  padding: 0.5rem 1rem;
}
nav a {
  font-size: 14px;
}

header nav a {
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: .02rem !important;
}

.type__nav.color__bg-primary {
    background-color: #c8102e;
}

/* Collage */

#shopify-section-template--15442809389141__content_grid_j6bmwd .\!color__light * { opacity: 1; }

@media (hover: hover) and (pointer: fine) {
    .group\/collection:hover .group-hover\/collection\:scale-105, .group\/content-item:hover .group-hover\/content-item\:scale-105 {
        --tw-scale-x: initial;
        --tw-scale-y: initial;
        transform: initial;
        opacity: 1 !important;
    }
}

@media (hover: hover) and (pointer: fine) {
    .hover\:\!opacity-90:hover {
        opacity: 1 !important;
    }
}

#template--19755502141696__content_grid_j6bmwd .window--wide .p-4 {
    padding: 1rem 2.5rem 2.5rem;
}

/* Product Card */
.color__bg-overlay-1.color__overlay-1.color__border-divider-1 {
    background: #c8102e;
    border: 1px solid #c8102e !important;
}
.color__bg-overlay-1.color__overlay-1.color__border-divider-1 span {
    color: #fff;
}
.swatches .flex span {
    width: 24px !important;
    border-radius: 0;
    margin-top: 4px;
}

/* Product Grid */

.h-full span.bg-center.bg-cover.\!w-3.\!h-3.\!min-w-0.\!min-h-0.border--width.bg-white.color__border-divider-1.rounded-full {
    width: 25px !important;
    border-radius: 0;
}

.h-full a.btn.btn--secondary.btn--smaller {
    /* background: #f2f2f2 !important; */
    padding-top: 5px;
    border: 0 !important;
    /* color: #25282a !important; */
    font-family: "Veneer Clean";
    letter-spacing: .03rem;
}

.h-full s {
    font-size: 14px !important;
}
.h-full a.type--base.no-underline {
    line-height: 1.2;
}

/*.h-full button.btn.btn--plain {
    height: 46px !important; 
}*/

.h-full button.type--smaller.btn.btn--plain.btn--smaller {
    height: initial !important;
}

/* Quick Add */

.quick-add {
    position: absolute;
    z-index: 10;
    bottom: 10px;
    right: 10px;
    border-radius: 50%;
}
.quick-add button.btn {
    border-radius: 50%;
    width: 50px !important;
    padding: 2px 0 0;
    height: 50px !important;
    background: #fff !important;
    color: #25282a !important;
}
.quick-add button.btn * {
    background: #fff !important;
    color: #25282a !important;
}

.color__bg-shade-2 {
    background-color: #f2f2f2;
}

/* Footer */

input#template--15215434498133__newsletter_DBFkak_customer_email_newsletter {
    background: #fff !important;
}
input:focus-visible { height: initial !important; }



footer a.relative.block.items-center {
    width: 80px !important;
    height: 105px !important;
}

footer .flex {
  display: block;
  text-align: center;
  width: 100%;
}
footer a.relative.block.items-center {
  margin: 0 auto 20px;
}
footer nav {
    display: flex;
    justify-content: center;
    padding: 30px 20px;
}
footer nav a {
    font-weight: 400 !important;
    padding: 0 30px;
    border-right: 1px solid #777;
}
footer nav a:last-child {
    border-right: 0;
}
@media (min-width: 768px) {
  footer .md\:max-w-\[250px\] {
    max-width: 768px;
    margin: 0 auto;
  }
}

/* Product Page */

.option-buttons .option:last-child {
    display: none;
}

#template--15215434661973__1638995507af787164-product .color__light * {
    color: #25282a;
}

#template--15215434661973__1638995507af787164-product button.animation-300--all.focus-visible\:border--focus--inset.h-2.w-2.rounded-full.bg-white.opacity-75.\!opacity-100.\!w-6 {
    --tw-bg-opacity: 1;
    background-color: #25282a;
}

#template--15215434661973__1638995507af787164-product .bg-white {
    opacity: .3;
    background-color: #25282a;
}

#template--15215434661973__1638995507af787164-product .color__bg-shade-3 {
    background-color: #e5e5e5;
}

#product-description p {
  font-size: 14px !important;
  margin-bottom: 12px !important;
}
#product-description h4 {
  margin: 18px 0 12px;
  font-family: trade-gothic-next, sans-serif !important
  text-transform: capitalize;
  font-weight: 700;
  font-size: 20px;
}
#product-description ul li {
  font-size: 14px !important;
}

#pdp-price span.flex.items-center.type--smaller {
    color: #fff !important;
}

.group\/product s {
    text-decoration: none;
    font-size: 15px !important;
}

span.wholesale {
  margin-right: 10px;
  font-size:20px;
}
.wholesale-price {
  font-size:20px;
}

.align-end span.opacity-50 {
    font-weight: 400;
    font-size: 20px;
}
.flex.gap-1.align-end {
    align-items: end;
}
.align-end span { align-items: end; font-size: 20px; }

#product-text button.pb-4.border-b-2.opacity-50.type--big.color__border-transparent {
    font-size: 16px;
    font-weight: 700;
}
#product-text .px-4.pt-4 {
    padding-left: 0 !important;
    padding-right: 0;
}

#product-text p {
    font-size: 16px;
  padding-top: 3px;
}

#product-text li {
    line-height: 1.5;
    margin-top: 4px;
    font-size: var(--type__font-base);
}

#product-text button.pb-4.border-b-2.opacity-50.type--big.color__border-transparent.\!opacity-100.\!color__border-selected-2 {
    border-color: #25282a !important;
}

#product-text .pb-4 {
    padding-bottom: .5rem;
}

span.whsle, span.msrp {
  font-size: 12px !important;
}
.product span.whsle, .product span.msrp {
  position: relative;
  /*top: -3.5px;*/
}

#product-price span.opacity-50.msrp, #product-price span.whsle {
    position: relative;
    top: -3.5px;
}
#product-text p, #product-text p *, #product-text li {
    font-size: 16px !important;
}

/* Minicart */

#mini-cart .color__bg-overlay-2.border--radius.h-2.overflow-hidden {
    border-radius: 30px;
}
.cart-drawer.border--radius {
    border-radius: 50px !important;
}

.drawer button.btn.btn--plain {
    height: 46px !important; 
}

.drawer button.type--smaller.btn.btn--plain.btn--smaller {
    height: initial !important;
}

#theme__account button.btn {
background: #e5e7eb !important;
}

#theme__account button.btn.btn--minimal {
 background: transparent !important;
}

.animation-300 .color__bg-shade-3 {
    background-color: #25282a;
    opacity: .65;
}

.animation-300 .color__light * {
    color: #fff !important;
}

/* Cart */

.total strong { font-size: 20px; }

.cart button.btn.btn--plain {
    height: 46px !important; 
}

.cart button.type--smaller.btn.btn--plain.btn--smaller {
    height: initial !important;
}

.cart .type--smaller p { line-height: 1.4; }

/* Collections List */

.group\/collection.focus-within\:border--focus.border--radius.relative.flex.w-full.flex-col h3 {
    font-family: trade-gothic-next, sans-serif !important
    font-weight: 700;
}

/* Collection */

.badge-msg {
    font-size: .8rem;
    position: absolute;
    left: 0;
    top: 0;
    background: #ddd;
    padding: 2px 6px;
}

@media (min-width: 768px) {
    .md\:px-0 {
        padding-left: inherit;
        padding-right: 0;
    }
}

/* Register */

.cf-step-title {
    display: none;
}
.cf-field h6 {
    text-transform: capitalize;
    margin-top: 10px;
    font-size: 16px;
}
span.cf-down-arrow {
    display: none !important;
}

form#customer_login button {
    background: #ffcd00 !important;
}
form#customer_login button.btn.btn--plain {
    background: #e5e5e5 !important;
}

form button.btn.mb-4 {
    background: #25282a !important;
    color: #fff !important;
}

.cf-field h3 {
    font-family: trade-gothic-next, sans-serif !important
    letter-spacing: -.025rem !important;
  font-size: var(--type__font-base);
  margin-top: 20px;
}

/* Form Buttons */
#theme__account button.btn {background:#25282a!important; color:#fff!important;}
#theme__account button.btn--plain * {color:#fff!important;}

/* Policies */

.shopify-policy__container {
    max-width: 1540px;
    margin: 0 auto;
    padding: 60px 20px;
}

.shopify-policy__container .info-page {
    max-width: 800px;
}

.shopify-policy__title {
    text-align: left;
}
.shopify-policy__container h4 {
margin-top: 30px !important;
}
.shopify-policy__container th {
border-color: #404040 !important;
}

.shopify-policy__container table td {
    border-width: 0px;
    padding: 20px;
}
.shopify-policy__container table {
    margin-bottom: 20px;
}
.shopify-policy__container th {
    padding: 10px;
}
#theme__account button.btn.btn--small.btn, #theme__cart button.btn.btn--small.btn {
    background: initial !important;
    color: #25282a !important;
}

#theme__account button.btn.btn--small.btn *, #theme__cart button.btn.btn--small.btn * {
    color: #25282a !important;
}
