/* Import Marvin Visions Font */

@font-face {
    font-family: "Marvin Visions Variable";
    src: url(//cdn.shopify.com/s/files/1/2634/8178/t/148/assets/MarvinVisions-Variable.ttf?v=96296219555880976391664496415) format("truetype");
  	font-weight: 100 200 300 400 500 600 700 800 900;
}

h1.marvin {
  font-family: "Marvin Visions Variable";
  color: #00bfb2;
  text-align: center;
  font-size: 4em;
}

h1, h2 {
  font-family: "Marvin Visions Variable"; !important
}

.product-detail__title {
  font-size: 2rem;
}

/* Import Wayf fonts */

@font-face {
    font-family: "Monument Extended Regular";
    src: url('https://cdn.shopify.com/s/files/1/2634/8178/files/MonumentExtended-Regular.otf?v=1615505998') format("opentype");
}

@font-face {
    font-family: "Monument Extended Ultrabold";
    src: url('https://cdn.shopify.com/s/files/1/2634/8178/files/MonumentExtended-Ultrabold.otf?v=1615505998') format("opentype");
}

@font-face {
    font-family: "SPBLUNT Regular";
    src: url('https://cdn.shopify.com/s/files/1/2634/8178/files/SPBLUNT-Regular.woff2?v=1615505998') format("woff2");
}

@font-face {
    font-family: "SPBLUNT Italic";
    src: url('https://cdn.shopify.com/s/files/1/2634/8178/files/SPBLUNT-Italic.woff2?v=1615505998') format("woff2");
}

@font-face {
    font-family: "SPBLUNT Outline";
    src: url('https://cdn.shopify.com/s/files/1/2634/8178/files/SPBLUNT-Outline.woff2?v=1615505998') format("woff2");
}

@font-face {
    font-family: "Bayland Regular";
    src: url('https://cdn.shopify.com/s/files/1/2634/8178/files/Bayland_Regular.otf?v=1615505998') format("opentype");
}


/* Vertically center collection title on non-mobile layout */

@media only screen and (min-width: 768px) {
  .collection-header__content-container {
    padding-bottom: 40px !important;
  }
}

/* Fix contact reason dropdown width */

#ContactReason {
  width: 100%;
}

/* Override automatic text color change on collection titles */

.collection-header__container .large-title {
  color: #fff;
}

.site-nav__dropdown {
  border: none;
  border-radius: 10px;
}

/* Wheels Buying Guide */

.gallery {
	width: 75%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: auto;
}

.wheel-description {
	text-align: left;
	padding: 0 20px;
}

.gallery img {
	max-width: 160px;
}

.gallery-cell p {
	text-align: center;
}

.gallery-cell {
	margin: 0px 10px;
}

.gallery-cell .expanded-width {
  margin: 0px;
}

@media only screen and (min-width: 860px) {
	.wheel-description { padding: 0 100px; }
}

/* Make collection filter container align properly with banner on desktop width */

@media only screen and (min-width: 930px) {
  .collection-filters-container {
    margin: 20px 0;
    width: 100%;
  }
}

.signature-description {
	font-size: 12px;
    margin-top: -10px;
    margin-bottom: 15px;
    line-height: 15px
}

/* Hide backorder notice on product page */

.backorder {
  display: none !important;
}


/* Constant Contact layout adjustment */
.ctct-form-container {
  max-width: 800px;
  margin: 50px auto 0;
}

/* Nav layout adjustment */
.site-nav {
  text-align: center;
}

.site-nav__item {
  text-align: left;
}


/* Reposition cart action item elements */

.cart-checks {
  text-align: right;
  margin-top: 30px;
}

.cart-checks__titles {
  justify-content: flex-end;
}


#subtotal-row {
  float: none;
}

#subtotal-row .one-half {
  width: 100%
}

/* Style footer and Klaviyo footer signup form */

footer {
  margin-top: 0px;
}

.klaviyo-form-WaprDD {
  max-width: 500px;
  margin: 30px auto 0;
}

/* Make terms and conditions checkbox border darker and thicker */

.cart-terms__check {
  border: 2px solid black;
}

.site-nav__promo a {
  color: white;
}