/** Shopify CDN: Minification failed

Line 46:30 Expected ")" to end URL token
Line 46:194 Expected ")" to end URL token

**/
.banner {
  position: relative;
  overflow: hidden;
}.banner {
  background-color: #202945;
}@media only screen and (max-width: 480px) {
  .banner {
    max-height: inherit;
    background-color: transparent;
  }
}
.banner img {
  width: 100%;
  display: block;
}

.made-in-usa {
  margin: 20px 0;
  background-color: var(--c_blue);
}

.made-in-usa .banner .caption .headline {
  color: var(--light_blue);
}

.made-in-usa .banner .caption-content {
  max-width: 50%
}

.made-in-usa .banner .caption-content .subtitle {
  color: var(--c_white);
  padding: 10px 0;
}

.made-in-usa .banner .caption.position-center {
  padding: 40px 0;
}
.detail-sections .block__rich_text_and_image .section.brandpattern, .content-page .athlete-btm-banner .banner .image-element__wrap, .made-in-usa .banner .image-element__wrap, #shopify-section-product-template .features-section, .collection-grips .features-section {
  background-color: var(--c_blue);
  background-image: url(<link href="//www.versagripps.com/cdn/shop/t/56/assets/brand_pattern_left.svg?v=60961983319474107011678978253" rel="stylesheet" type="text/css" media="all" />),url(<link href="//www.versagripps.com/cdn/shop/t/56/assets/brand_pattern_right.svg?v=76769447628316604481678978253" rel="stylesheet" type="text/css" media="all" />);
  background-repeat: no-repeat,no-repeat;
  background-position: left center,right center;
  background-size: auto 100%,auto 100%;
}
@media (max-width: 2000px) {
  .made-in-usa .banner {
    min-height: 370px;
  }
  .made-in-usa .banner .image-element__wrap {
    min-height: inherit;
  }
  .made-in-usa .banner .image-element__wrap img {
    min-height: inherit;
    object-fit: cover;
  }
}
@media (max-width: 2000px){
  .made-in-usa .banner .image-element__wrap {
    min-height: inherit;
  }
}
@media (max-width: 1024px){
  .made-in-usa .banner .caption-content {
    max-width: 80%;
  }
  .made-in-usa .banner {
    min-height: 320px;
  }
}
@media (max-width: 960px){
  .made-in-usa .banner .image-element__wrap {
    display: none;
  }
  .made-in-usa .banner .caption.position-center.caption--below-true {
    width: 100%;
    padding: 40px 20px;
    position: relative;
  }
  .made-in-usa .banner {
    min-height: unset;
  }
    .made-in-usa {
    margin: 0 0 20px;
  }
  .made-in-usa .banner .caption-content {
    max-width: 100%;
    text-align: left;
  }
}
@media (max-width: 480px){
  .made-in-usa .banner .caption.position-center.caption--below-true {
    transform: translateY(-50%);
    margin: 0 auto!important;
  }
}
@media (max-width: 1600px)
{
  .made-in-usa .banner .image-element__wrap
  {
    background-position: -10% center,110% center;
  }
}
@media (max-width: 1400px)
{
  .made-in-usa .banner .image-element__wrap{
    background-position: -25% center,125% center;
  }
}
@media (max-width: 1200px)
{
	.made-in-usa .banner .image-element__wrap
  {
  	background-position: -50% center,150% center;
  }
}
.custom-collection-botttom .banner .caption .headline {
    color: var(--c_white);
}

/* new adv-section style here */
.adv--image-with-text-overlay .quoteicon {
    text-align: center;
    margin-bottom: 36px;
}
.adv--image-with-text-overlay .quoteicon > img {
    max-width: 30px;
    display: block;
    margin: 0 auto;
}
.adv--image-with-text-overlay .caption-content .subtitle p {
	font-size: 18px;
	font-style: normal;
}
.adv--image-with-text-overlay .authorinfo {
	color: var(--c_white) !important;
	text-shadow: 0 0 1px rgba(0, 0, 0, .4);
}
.adv--image-with-text-overlay .authorinfo p {
	font-size: 14px;
	font-style: italic;
}
.adv--image-with-text-overlay .section.deadlifting-wrp.brandpattern .container > .banner .caption-content {
	max-width: 525px;
}
section.why-versa-gripps.section {
    background-color: #202944;
}
@media (max-width: 960px){
  .adv--image-with-text-overlay section.section svg.placeholder-svg--banner {
      height: 0;
      display: none;
  }
  .adv--image-with-text-overlay section.section .position-center.caption {
      position: relative;
      top: unset;
      transform: unset;
      padding: 40px 5%;
      text-align: center !important;
  }
  .adv--image-with-text-overlay section.section .position-center.caption .caption-content{
      margin: 0 auto;
      text-align: center !important;
  }
}