/* Sweatshield Overrides */

.row-text h2, .row-text .h2, h2, .h2{
  font-size: 1.5rem;
  font-weight: 800;
  text-transform: none;
}

.row-text p{
  font-size: 16px;
}
.btn {
  font-size: 1.2rem;
}
.top-header p {
  font-size: 14px;
  font-weight: 800;
}
  
.store-info h5 {
  font-size: 18px;
}

/* hero section */
#shopify-section-1559250581857 {
  padding-bottom:0px;
}


#shopify-section-1559154597651 {
  background-color:#e1ede9;
  padding-top:65px;
  padding-bottom:65px;
}

/* home page layout cleanup */
.hero__inner .btn {
    position: absolute;
    left: calc(50% - 80px);
    top: calc(100% - 60px);
    background: #000000;
  font-size: 1.2rem;
}

/* home merchandising design */

.feature-row .row-text{
  border: 2px dashed #fea900;
  padding: 50px 10px;
}
.feature-row .row-text .btn {
  box-shadow: 0px 16px 16px 2px #b7b7b7;
}


/* standard page header cleanup */
.page.section-header h1 {
  text-align: left;
  padding: 25px 60px;
  font-size: 36px;
  font-weight: 800;
  white-space: nowrap;
}

#faq .page.section-header h1 {
  white-space: normal;
}

#faq .panel-title {
  font-size:18px;
  font-weight: 600;
}

/* contact page */

#shopify-section-contact-template .page-title {
  padding-top:35px;
}

/* show review count on collections */
.spr-badge-caption { 
  display:inline-block;
  font-size: 12px;
  font-style: italic;
  padding-left: 5px;
}

/* product page promotion */

.promoMsg .ad {
font-size: 20px;
width: 25px;
}

  /* make size charts bigger */

#sizechart table tr td {
  font-size:14px;
}


/* Mobile */
@media (max-width: 767px) {
  .hero__inner .btn{
    font-size: 1rem;
    left: calc(50% - 67px);
    top: calc(100% - 18px);
  }
  /* overlay text in hero image - hide in mobile */
  .hero__inner .wrap-text {
    display: none;
  }
  /* alternate hero text */
  
   #shopify-section-1560064688284 .btn {
    position: absolute;
    left: calc(50% - 100px);
  }
  
  /* make product tabs smaller so the page flows better */
  .template-product .tabs-listing .product-tabs {
    font-size: 14px;
  }
  
  .no-mobile {
    display: none;
  }
}

/* desktop */

/* hide alternate hero text */
@media (min-width: 768px) {
  #shopify-section-1560064688284 {
    display: none;
  }
}

/** Page Blog / Blog list */
@media only screen and (min-width: 999px) {
    .template-blog #shopify-section-blog-template .page-width, .template-article .main-content .page-width {
        max-width: 980px;
        padding-left: 0;
        padding-right: 0;
    }

    .template-blog #shopify-section-blog-template  .article .article_featured-image img {
        margin-bottom: 0;
    }
    .template-blog #shopify-section-blog-template  .article {
        margin-bottom: 34px;
    }
    .template-blog #shopify-section-blog-template  .article:not(:first-child) {
        margin-top: 40px;
    }

    .template-blog #shopify-section-blog-template  .article .article_featured-image {
        width: 100%;
        max-width: 233px;
        display: inline-block;
        margin-right: 25px;
        vertical-align: top;
    }
    .template-blog #shopify-section-blog-template  .article .article_exerpt_wrapper {
        width: 100%;
        max-width: 438px;
        display: inline-block;
        vertical-align: top;
    }

    .template-blog #shopify-section-blog-template  .article.no-thumbnail .article_exerpt_wrapper {
        max-width: unset;
    }

    .template-blog #shopify-section-blog-template  .article h2 {
        margin-bottom: 5px;
    }

    .template-blog #shopify-section-blog-template  .article h2 {
        font-size: 24px;
        line-height: 28px;
        text-transform: none;
        color: #000;
        font-weight: bold;
        font-family: 'Roboto', sans-serif;
        letter-spacing: 0;
    }

    .template-blog #shopify-section-blog-template  .article .publish-detail {
        display: none;
    }

    .template-blog #shopify-section-blog-template  .custom-search {
        margin-bottom: 45px;
    }
    .template-blog #shopify-section-blog-template  .article .rte p {
        font-size: 16px;
        line-height: 24px;
        font-weight: normal;
    }
    .template-blog #shopify-section-blog-template  .pagination {
        margin-top: 105px;
    }
    .template-blog #shopify-section-blog-template .page-width .grid {
        margin-left: 0;
    }

 	.template-blog #shopify-section-blog-template .blog-right:not(.sidebar) {
        width: 100%;
        max-width: 733px;
      	padding-left: 0;
    }
    .template-blog #shopify-section-blog-template .blog-right.sidebar {
        width: 100%;
        max-width: 245px;
  	}
}

/** Article template */
@media only screen and (min-width: 999px) {
    .template-article .main-content .page-width #shopify-section-article-template .blog-right:not(.sidebar) {
        max-width: 763px;
    }
     .template-blog #shopify-section-blog-template .blog-right.sidebar {
        width: 100%;
        max-width: 245px;
    }
    .template-article .main-content .page-width #shopify-section-article-template .blog-right.sidebar {
        width: 100%;
        max-width: 246px;
        padding-left: 30px;
    }
    .template-article #shopify-section-article-template .rte blockquote {
        padding-left: 30px;
        text-align: left;
        font-style: italic;
        padding-right: 20px;
        margin-top: 30px;
        margin-bottom: 30px;
        font-size: 20px;
        line-height: 30px;
    }
}

@media all and (max-width: 766px) {
    .template-article a.return-link {
        box-sizing: border-box;
        clear: both;
        float: none;
        margin-bottom: 90px;
    }
}

@media all and (max-width: 420px ) {
    .template-blog .pagination {
        margin-bottom: 60px;
    }
}
@media only screen and (max-width: 600px) {
  .tbl01 {
    display: inherit;
  }
}

/*780px wide to 400px wide*/
.img2-right {
    display: block;
    float: right;
    width: 400px;
    height: auto;
  	border: 1px solid #ccc;
    padding: 5px;
    margin: 0 0 12px 12px;
}

@media only screen and (max-width: 600px) {
	.img2-right {
    width: 100%;
  }
}
