/** Shopify CDN: Minification failed

Line 796:1 Unexpected "{"
Line 893:0 Unexpected "1wzl89g-0"

**/
/*****************
Custom CSS
******************/

/* Temp */
.prd-pre-workout-explosion p span.promo-coupon-discount {
    display: none;
}
/* End Temp */


:root {
  --font-body-family: "proxima-nova", Arial, sans-serif !important;
  --font-heading-family: "proxima-nova", Arial, sans-serif  !important;
}
body, p {
  font-family: "proxima-nova", sans-serif !important;
}
h1,h2,h3,h4 {
  overflow: visible !important;
}

.owl-theme .owl-nav [class*=owl-] {
  border-radius: 100% !important;
}

sup.registrar, sup.trademark{
	vertical-align: top;
	font-size: small;
	display: inline-block;
	margin-top: -10px;
}
/******************** 
header 
********************/
.announcement-bar__message {
  font-family: 'proxima-nova';
  font-weight: bold;
  font-size: 12px;
  letter-spacing: 1px;
}

.announcement-bar__content-text.text-container .heading,
.announcement-bar__content-text a.button.button--primary {
    font-family: 'Winner-Sans-Narrow-Bold';
}
.announcement-bar__content-text h3.heading.h5 {
    font-family: 'Winner-Sans-Narrow-Bold' !important;
    font-weight: normal !important;
    letter-spacing: 0;
}

/* Desktop Nav */
li.header__linklist-item a {
  letter-spacing: 1px !important;
  font-size: 15px;  
}
/* mobile nav */
button.mobile-nav__link.heading.h6,
a.mobile-nav__link.heading.h6 {
    font-family: 'Winner-Sans-Narrow-Bold';
    font-size: 20px;
    font-weight: normal;
}
a.mobile-nav__link {
    text-transform: uppercase;
    font-weight: 300;
}
.mobile-nav__item:not(:last-child) {
  border-bottom: none;
}

sup.registrar-small {
    vertical-align: top;
    font-size: 8px !important;
    display: inline-block;
    margin-top: -2px;
}

.winner p {
    font-family: 'Winner-Sans-Narrow-Bold' !important;
    font-size: 10px;
    letter-spacing: 2px;
}

/*******************
Collections 
*******************/
.shopify-section--collection-banner .content-box--text-center {
  text-align: left;
}
.shopify-section--collection-banner .image-overlay__content.content-box.content-box--medium.content-box--text-center.content-box--center.text-container {
  /*width: 50%;
  text-align: left !important;*/
}
.shopify-section--collection-banner .text-container .h1 {
  margin: 10px 0 !important;
  text-align: left
}
.shopify-section--collection-banner .image-overlay__text-container {
  margin-top: 10px;
  text-align: left;
}


/* Collection Header Description */
.image-overlay__text-container {
    font-size: 20px;
    font-weight: normal;
    letter-spacing: 1px;
    line-height: 1.3em;
}

button.collapsible-toggle.text--strong {
    font-size: 14px;
    letter-spacing: 1px;
}
span.loader-button__text {
    font-size: 14px;
    letter-spacing: 1px;
}
span.link-bar__title.heading.heading--small.text--subdued {
    display: none;
}
a.link-bar__link.link--animated {
    font-family: 'Winner-Sans-Narrow-Bold';
    color: #000;
}
.promotion-block__content-wrapper p.heading.heading--small {
    margin-bottom: 5px;
    font-family: 'proxima-nova';
}
.promotion-block__content-wrapper p.heading.h4 {
    font-family: 'Winner-Sans-Narrow-Bold';
    letter-spacing: 1px;
    margin-top: 0;
}
.product-facet__filters-header p.heading.h6 {
    font-family: 'Winner-Sans-Narrow-Bold' !important;
    color: #000;
}
button.collapsible-toggle.text--strong {
    text-transform: uppercase;
}
img.product-item__primary-image {
    background-color: #f7f7f7;
}
a.product-item-meta__title {
    font-family: 'Winner-Sans-Narrow-Bold';
    line-height: 1em;
    font-size: 16px;
  margin-bottom: 0;
}
button.button.button--outline.button--text.button--full.hidden-touch {
    background: #e62923;
    color: #fff;
    font-family: 'Winner-Sans-Narrow-Bold';
    border-color: #e62923;
}
/* Promo Tag|labels */
span.label.label--custom.ll-at-background,
.label-list:not(.label-list--horizontal) .label:not(:last-child) {
    margin-bottom: 0 !important; 
}
/******************** 
product single 
********************/

/* Hide Add To Cart Buttons 
.prd-qty,
.btn-add-to-cart,
product-payment-container#MainPaymentContainer,
.rbr-addBundleBtn-container.rbr-centralize.rbr-cursor-pointer {
  display: none !important;
}
*/
/* Center Stretch Button Text */
a.button.btn.gf_button.gf_gs-button-element.gf_gs-button---large.btn-add-to-cart {
    display: inline-block !important;
}

.add-to-cart-small {
    line-height: 3em;
}

.sticky-custom .elm.gf-elm-center.gf_elm-left-xs.gf-elm-right-xs.gf-elm-right-sm.btn_view_more {
    margin-top: -10px;
}
.product-hero #c-1616492269752 {
  background-repeat: none;
  background-size: cover;
  background-color: #e62923;
}

.gf_product-image-thumb {
    background-image: url(/cdn/shop/files/bg-sixstar-chevron-red_3e1a076f-da24-4427-a36d-407445196298.png?v=1662489178);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.product-hero-frosted-flakes .gf_product-image-thumb {
  background-image: url(/cdn/shop/files/bg-sixstar-blue-chevron_1200x1200_319e19d9-66a4-4b05-9eb4-99dacff09030.png?v=1690828657);
  background-repeat: none;
  background-size: cover;
}

.product-hero #m-1659726688360 .gf_product-images-list .item {
  margin: 0 !important;
}

.store-promo {
    background-color: #e22423;
    color: #fff;
    display: inline-block;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0px;
    font-size: 12px;
    padding: 3px 5px;
    line-height: 1em;
}
.store-promo-tag {
  color: #e22423;
  font-family: Winner-Sans-Narrow-Bold;
  font-size: 12px;
  letter-spacing: 1px;
}
.store-promo-hero {
    background-color: #e22423;
    color: #fff;
    display: inline-block;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 14px;
    padding: 5px 10px;
    margin-bottom: 0;
    line-height: 1em;
}
.store-promo-bar {
    background-color: #e22423;
    color: #fff;
    display: inline-block;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: .5px;
    line-height: 1em;
    font-size: 12px;
    padding: 2px 5px;
    margin-bottom: 10px;
}
.store-promo-medium {
    background-color: #e22423;
    color: #fff;
    display: inline-block;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0px;
    font-size: 14px;
    padding: 5px 5px;
    line-height: 1em;
}
.store-promo-small {
    background-color: #e22423;
    color: #fff;
    display: inline-block;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: .5px;
    line-height: 1em;
    font-size: 10px;
    padding: 2px 3px;
    margin-bottom: 0px;
}
.product-item .store-promo {
    margin-bottom: 0;
    text-align: center;
}
.product-promo {
    color: #e62923;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 1em;
    text-transform: uppercase;
}

.gf_column.gf_col_no_tools.gf_col-md-12.gf_swatches-selector label,
.module.gf_module-left.gf_module-left-lg.gf_module--md.gf_module--sm.gf_module--xs.prd-qty label {
    letter-spacing: 1px;
    font-weight: normal !important;
}

.product-hero img.sixstar-subscribe-save,
.product-hero-frosted-flakes img.sixstar-subscribe-save {
    background-color: #000;
    width: 145px;
    margin-bottom: -10px !important;
    padding: 0 10px;
}

.section-why sup {
    font-size: 10px;
    vertical-align: top;
}

.icon-ecom svg,
.icon-ecom-footer svg {
  width: 55px;
  height: 55px;
  margin: 0 auto;
  display: block;
}

.icon-ecom .icon-return-policy .st1,
.icon-ecom .icon-fast-shipping .st1,
.icon-ecom-footer .icon-fast-shipping .st0,
.icon-ecom-footer .icon-secure-payment .st0,
.icon-ecom-footer .icon-secure-payment .st2,
.icon-ecom-footer .icon-return-policy .st0,
.icon-ecom-footer .icon-return-policy .st2,
.icon-ecom-footer .icon-customer-service .st0,
.icon-ecom-footer .icon-customer-service .st2 {
  fill: #fff;
}
.icon-ecom .icon-customer-service .st0,
.icon-ecom .icon-customer-service .st1,
.icon-ecom .icon-return-policy .st0,
.icon-ecom .icon-return-policy .st2,
.icon-ecom .icon-secure-payment .st1,
.icon-ecom .icon-fast-shipping .st0,
.icon-ecom .icon-secure-payment .st0,
.icon-ecom-footer .icon-fast-shipping .st1,
.icon-ecom-footer .icon-secure-payment .st1,
.icon-ecom-footer .icon-return-policy .st1,
.icon-ecom-footer .icon-customer-service .st1 {
  fill: #000;
}

.ss-divider-grey{
	width: 100%;
	height: 8px;
	background-image: repeating-linear-gradient(120deg, #84888b 11px, #84888b 11px, transparent 12px, transparent 15px);
}
.ss-divider-black{
	width: 100%;
	height: 8px;
	background-image: repeating-linear-gradient(120deg, #000 11px, #000 11px, transparent 12px, transparent 15px);
}
.ss-divider{
	width: 100%;
	height: 8px;
	background-image: repeating-linear-gradient(120deg, #eee 11px, #eee 11px, transparent 12px, transparent 15px);
}
.product-swatches .gf_swatch span {
  font-family: "proxima-nova";
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  color: #000;
}
span.AddToCartText {
    letter-spacing: 2px;
}

.icon-why {
    width: 100%;
    display: block;
}
p.ingredient{
	font-size:50px !important;
	padding: 0;
	margin:0;
	line-height: 1em;
}
span.measurement{
	font-size:20px;
}
p.ingredient, span.measurement{
	color: #000;
	font-weight: 700;
	text-align: center;
}

body:not(.gempage) .module-wrap {
    padding: 0 !important;
}
body:not(.gempage) [data-label=Accordion] [data-accordion] [data-control] {
  padding-right: 10px !important;
  padding-left: 10px !important;
}
body:not(.gempage) .whats-inside [data-label=Accordion] [data-control].iCon-right .wrapp-icon {
    right: auto !important;
}

.stack-product-features .gf_icon-list {
  display: block !important;
}

.btn-sign-up {
    display: inline-block !important;
}

.product-stack p.ajaxified-cart-feedback.success {
    color: #fff !important;
}
.product-stack .ajaxified-cart-feedback a {
    border-bottom: 1px solid #fff !important;
}

.ajaxified-cart-feedback.success{
  color: #000 !important;
  font-size: 12px !important;
  font-weight: 300;
}
.ajaxified-cart-feedback a{
  border-bottom: 1px solid #e62923 !important;
}

/* Section Tabs */
.section-product-single-tabs .gf_tab-panel {
  padding: 0 !important;
  top: 0 !important;
}
.accordion-how div[data-label="Text Block"] {
    text-align: left;
}

/* Product Stack */
.section-product-single-stack .gf_swatches.gf_row-no-padding.gf_row.gf_row_no_tools {
    padding: 0;
}
.section-product-single-stack .gf_swatch span,
.section-product-single-stack div[data-name="Size"] {
    display: none;
}

/* Product Sticky Bar */
.product-sticky-bar .store-promo {
    font-size: 10px;
    padding: 3px 5px;
    margin-bottom: 0;
}

/****************
Product Single - Bundle Single
Combo of Focal Theme and FastBundle
****************/
.shopify-section--main-product h1 {
  font-size: 60px;  
  margin: 0 0 10px 0;
  line-height: 1em;
}
.shopify-section--main-product .ss-divider-grey {
  margin-bottom: 20px;
}
.shopify-section--main-product span.price.price--large {
    font-weight: bold;
}
.shopify-section--main-product .product-form__description.rte {
    font-size: 20px;
    font-weight: 300 !important;
    line-height: 1.4em;
}
.shopify-section--main-product .product-meta {
    margin: 0;
    padding-bottom: 0px;
    border-bottom: none;
}
.shopify-section--main-product span.loader-button__text {
    font-family: 'Winner-Sans-Narrow-Bold';
}
/* Image Text with Block */
.image-with-text-block__text-container,
.image-with-text__text-wrapper {
    font-size: 20px;
    line-height: 1.4em;
    margin: 10px 0 0 0;
    font-weight: 300;
}
.image-with-text-block__content.content-box.content-box--small.content-box--text-left.content-box--left.text-container {
    background-color: rgba(255,255,255,0.5);
}
.image-with-text-block h2.heading.heading--small {
    margin-bottom: 0;
}
.image-with-text-block h3.heading.h3 {
    margin: 0 0 10px 0;
}


/*************** 
Fast Bundle
-Athlete Stack
***************/

.style_bundle-wrapper_75b17bae {
    flex-basis: 100%;
}
.product__media-image-wrapper.aspect-ratio.aspect-ratio--natural {
    background-image: url(/cdn/shop/files/bg-sixstar-chevron-red_3e1a076f-da24-4427-a36d-407445196298.png?v=1662489178);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.rbr-productNamePrice__title__container,
.rbr-productNamePrice__price__container {
    font-family: 'Winner-Sans-Narrow-Bold';
}
#shopify-section-template--16592360702196__main .product-meta__vendor {
  display: none;
}
#shopify-section-template--16592360702196__main .rbr-productNamePrice__title__container {
  font-family: Winner-Sans-Narrow-Bold, sans-serif;
}
span.appstle_subscribe_save_text,
span.appstle_one_time_text {
  font-weight: normal !important;
}

/* Fast Bundle 2-Pack Stack */
.purchase-options div div p,
.winner-sans-bold div div p {
  font-family: 'Winner-Sans-Narrow-Bold' !important;
  font-weight: normal;
}
.fast-bundle-widget div#rbr-bundle-246323 {
    margin: 0 !important;
}
.fast-bundle-widget .rbr-page-container {
    background-color: #fff !important;
    padding: 0;
}
.fast-bundle-widget .rbr-headerImages {
    display: none;
}
.fast-bundle-widget .rbr-standard-bundle__title {
    display: none;
    margin: 0 0 5px 0;
}
.fast-bundle-widget .rbr-stn__bundleProducts__container.rbr-stn__bundleProducts__container__modern {
    background-color: #fff !important;
    border: solid 1px #ddd !important;
    padding: 10px 20px;
    margin: 0;
}
.fast-bundle-widget .rbr-productNamePrice__title__container a {
    font-size: 16px !important;
}
.fast-bundle-widget .rbr-productNamePrice__price__container {
    margin-top: 5px !important;
    line-height: 1em !important;
}
.fast-bundle-widget .rbr-productNamePrice__title__container {
    line-height: 1em !important;
}
.fast-bundle-widget .rbr-productNamePrice__price__container span.money {
    font-family: 'proxima-nova' !important;
    font-weight: normal;
}
.fast-bundle-widget .rbr-stn__productDetail__container {
    padding: 10px 0;
}
.fast-bundle-widget .rbr-total-box {
    margin: 0;
    border-radius: 0;
}
.fast-bundle-widget .rbr-total-box-rawPrice span.money {
    font-family: 'proxima-nova';
}
.fast-bundle-widget .rbr-total-box-text, 
.fast-bundle-widget .rbr-total-box-rawPrice span.money,
.fast-bundle-widget .rbr-total-box-price span.money {
    font-size: 16px;
}
.fast-bundle-widget .rbr-addBundleBtn-container.rbr-centralize.rbr-cursor-pointer {
    margin-top: 10px !important;
    background-color: #E52823 !important;
}
.fast-bundle-widget .rbr-addBundleBtn-container.rbr-centralize.rbr-cursor-pointer:hover {
    background-color: ##DC0031 !important;
}

/* Product Promo Tab - 2-Pack */
.product-promo-tab li.gp-navs-tab.gp-flex.gp-flex-1.gp-cursor-pointer.gp-py-2.gp-px-4 {
    border-radius: 5px;
    padding: 10px !important;
}
.product-promo-tab li.gp-navs-tab.gp-flex.gp-flex-1.gp-cursor-pointer.gp-py-2.gp-px-4:nth-child(1) {
    margin-right: 5px;
}
.product-promo-tab li.gp-navs-tab.gp-flex.gp-flex-1.gp-cursor-pointer.gp-py-2.gp-px-4:nth-child(2) {
    margin-left: 5px;
}
.product-promo-tab .gp-tab-item-container {
    padding: 10px 0 !important;
}

/* Fast Bundle - Volume Discount */
.fast-bundle-widget div#rbr-bundle-247349,
.fast-bundle-widget div#rbr-bundle-247418,
.fast-bundle-widget div#rbr-bundle-248447,
.fast-bundle-widget div#rbr-bundle-248450,
.fast-bundle-widget div#rbr-bundle-248452,
.fast-bundle-widget div#rbr-bundle-248427{
  margin-bottom: 0 !important;
  width: 100% !important;
}
.volume-discount .style_container_33e7cecf {
    display: flex;
    flex-direction: column;
    gap: 0;
}
.fast-bundle-widget select.select_container_f57a1c86.style_selectBox_ea776b95, 
.volume-discount .style_titlecontainer_ceb21251 {
    display: none;
}
.volume-discount .style_container_f876788b.style_active_f876788b {
    border: solid 2px #E62923;
    border-radius: 5px !important;
}
.volume-discount .style_container_f876788b {
    border: solid 1px #ddd;
    border-radius: 5px !important;
}
.volume-discount .variant_header_7548ae28 span {
    color: #000 !important;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 1px;  
}
.volume-discount span.variant_counter_7548ae28 {
    color: #000 !important;
}
.volume-discount .style_badge_f876788b span {
    font-weight: bold;
    text-transform: uppercase;
}
.volume-discount .info_prices_a6c3618f span.money {
    font-family: 'proxima-nova' !important;
    line-height: 1em !important;
}
.volume-discount span.money {
    color: #E62923 !important;
    font-size: 16px !important;
    font-weight: bold !important;
  font-family: "proxima-nova", sans-serif !important;
}
.volume-discount span.money.info_original_price_a6c3618f, 
.volume-discount span.money.info_original_price_c308efed,
.volume-discount span.money.info_original_price_3e8802da {
    color: #777 !important;
    font-weight: normal !important;
    font-size: 14px !important;
}

.volume-discount .info_prices_a6c3618f,
.volume-discount .info_prices_3e8802da {
    gap: 2px !important;
}

/********************
Collections [Focal]
*********************
.shopify-section--collection-banner .image-overlay__content-wrapper {
  justify-content: left
}
.shopify-section--collection-banner .image-overlay__content {
  width: 50%;
  margin: 0;
} */
h1.heading.h1 {
  font-weight: normal;
  letter-spacing: 0;
}

/* Promotion Block */
.promotion-block__content-wrapper p.heading.h4 {
    font-size: 60px;
    letter-spacing: 0;
    line-height: 1em;
    margin-bottom: 15px;
}
.promotion-block__content-wrapper span.button.button--small.button--primary {
    font-family: 'Winner-Sans-Narrow-Bold';
}
.promotion-block__content-wrapper .button-wrapper {
  margin-top: 0 !important;
}
.product-item__info {
  padding: 10px;
}
.product-item .product-info {
  margin-bottom: -5px;
}
.product-item .product-info,
.product-item .product-item-meta__price-list-container,
.product-features-set {
  text-align: left !important;
}
.product-item__info .store-promo {
  margin-bottom: 8px;
}
.product-item .product-item-meta__swatch-list.color-swatch-list.color-swatch-list--mini {
    margin: 0 0 5px 1px;
}
.product-item span.price {
    line-height: 1em !important;
    font-size: 14px !important;
}

@media screen and (max-width: 1440px) {
.promotion-block {
    --promotion-block-min-height: 225px;
}
}

/* Product Filter */
button.collapsible-toggle.text--strong {
    font-family: 'Winner-Sans-Narrow-Bold';
    letter-spacing: 1px;
    color: #000;
    font-size: 14px;
}
/* Product Filter - Sort By */
span.product-facet__sort-by-title.text--subdued.hidden-pocket {
    font-family: 'Winner-Sans-Narrow-Bold';
    color: #000;
    letter-spacing: 1px;
    font-size: 14px;
}
button.popover-button.hidden-pocket {
    font-family: 'Winner-Sans-Narrow-Bold';
    letter-spacing: 1px;
    color: #000;
    background: #f7f7f7;
    padding: 0 10px;
    font-size: 14px;
    font-weight: normal;
}
/* Product Filter - Sort By - Mobile */
span.mobile-toolbar__item-label {
    font-family: 'Winner-Sans-Narrow-Bold';
    letter-spacing: 1px;
    font-size: 14px;
    font-weight: normal;
    color: #000;
}

/********************
Collections [GemPages Test]
*********************/
.collections-product-list div[data-name="Size"] {
  display: none;
}
.collections-product-list .gf_swatches.gf_row-no-padding.gf_row.gf_row_no_tools {
    padding: 0;
}

/* Meta - Product Promo */

.product-item .product-item__image-wrapper {
    margin-bottom: 0px !important;
}
.product-info .store-promo {
  font-size: 12px;
  padding: 3px 5px !important;
  text-align: left;
  width: auto;
    
}

/* Tags */

span.label.label--custom {
    line-height: 1em;
    padding-top: 1px;
    padding-bottom: 2px;
}
/*******************
Bazaarvoice 
*******************/
.bv-head-to-head.bv-head-to-head-list.bv-flex-container-responsive,
h2.bv-action-bar-header.bv-focusable,
.bv-rnr__sc-16dr7i1-0.bv-rnr__sc-16j1lpy-0.hRrcFz.djTreP,
.bv-rnr__sc-16dr7i1-0.bv-rnr__sc-16j1lpy-0.coRjPr.hFxIUb {
    display: none;
}{
    display: none !important;
}

/* Section - Top */
.bv-rnr__sc-16dr7i1-0.bv-rnr__sc-10ra6n1-1.hRrcFz {
    margin: 0;
}
h2.bv-rnr__sc-16j1lpy-1.dPpwLy {
    display: none;
}
.bv-rnr__sc-ppunu1-0.dlbVEn {
    border-radius: 0;
}
.bv-rnr__sc-10ra6n1-0.cXVdAC {
    border-bottom: none;
}

/* Overall Rating */
.bv-rnr__sc-157rd1w-1.cBHAA,
.bv-rnr__sc-157rd1w-1.cIVBec {
    font-family: 'Winner-Sans-Narrow-Bold', sans-serif;
}

/* Titles: Average Customer Ratings, Customer Images, Filter Reviews */
h3.bv-rnr__sc-16j1lpy-2.jEhIOT,
h3.bv-rnr__sc-16j1lpy-2.bxKdzg,
h3.bv-rnr__sc-16j1lpy-2.hlBbmg {
    font-family: 'Winner-Sans-Narrow-Bold';
    font-size: 20px;
}
/* Section - Average Customer Ratings */
.bv-rnr__sc-di1qf-0.lncQoN {
    background: #ececec;
    border: none;
    padding: 20px 10px 20px;
}
h3.bv-rnr__sc-16j1lpy-2.jEhIOT {
    font-size: 16px;
}

/* Section - Most Favorable, Most Critical */
.bv-rnr__sc-104nfmk-0.SGGHR {
    border-bottom: none;
    padding: 20px;
}
.kxZirk {
  border: none !important;
}
button.bv-rnr__sc-104nfmk-6.cjMCsX {
    border: none;
    background: #ececec;
  border-radius: 0;
    padding: 5px;
}
h3.bv-rnr__sc-16j1lpy-2.hlBbmg {
    font-size: 14px;
    letter-spacing: 1px;
    color: #333;
}
h3.bv-rnr__sc-16dr7i1-15.dapQod {
    font-size: 18px;
    color: #000;
    padding: 0;
    margin: 0;
}
button.bv-rnr__sc-16dr7i1-5.fZCEOx {
    color: #333;
}
span.bv-rnr__sc-g3jej5-1.jWGhqr {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1px;
    color: #000;
}
.bv-rnr__sc-16dr7i1-3.gjONHX {
    font-size: 16px;
    font-weight: 300 !important;
    color: #333;
}
button.bv-rnr__sc-104nfmk-4.jqywFD {
    font-weight: bold;
    font-size: 14px;
}
/* Filter Reviews */
h3.bv-rnr__sc-16j1lpy-2.hlBbmg {
    padding: 0;
    margin-top: 20px !important;
}
.bv-rnr__sc-16dr7i1-0.bv-rnr__sc-16dr7i1-20.hRrcFz.cEefzA {
    margin: 0;
}
input.bv-rnr__sc-5jc2zu-2.eayAqh {
    border: 1px solid #ececec !important;
    border-radius: 0;
}
1wzl89g-0.dMEATM {
    background: #ececec;
    border: none;
    font-family: 'Winner-Sans-Narrow-Bold';
    font-size: 14px;
    letter-spacing: 1px;
    border-radius: 0;
}
ul.bv-rnr__sc-1wzl89g-0.dMEATM {
    border: none;
    background: #ececec;
    border-radius: 0;
    font-family: 'Winner-Sans-Narrow-Bold';
    font-size: 12px;
    letter-spacing: 1px;
}
.bv-rnr__sc-11r39gb-1.ewPPY {
    background: #ececec;
    padding: 15px 10px 0 10px;
    border: none;
}
.bv-rnr__sc-13ijx62-0.eGdSeJ {
    border: none;
}
.bv-rnr__sc-13ijx62-3.fVALEs {
    background: #fff;
}
span#bv-dropdown-select-reviews,
.bv-rnr__sc-13ijx62-8.beTnID {
    font-family: 'Winner-Sans-Narrow-Bold';
    font-size: 12px;
    letter-spacing: 1px;
}
.bv-rnr__sc-11r39gb-2.cRAfGT {
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #000;
}
select#bv-reviews-1223594694,
select#bv-reviews-1223870195 {
    border: none;
    border-radius: 0;
    background: #ececec;
    font-family: 'Winner-Sans-Narrow-Bold';
    font-size: 12px;
    letter-spacing: 1px;
}

/* User Reviews */
.bv-rnr__sc-emkap-5.JSBWd {
    display: none;
}
h3.bv-rnr__sc-1r4hv38-0.dQRRFq {
    color: #000 !important;
}
.bv-rnr__sc-16dr7i1-3.kJIWnd {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4em;
}
.bv-rnr__sc-1grr47e-2.jLCgCG {
    border: none;
    background: #f7f7f7;
    border-radius: 0;
    font-weight: 300;
    font-size: 14px;
    line-height: 1.1em;
}
a.bv-focusable {
    font-size: 14px !important;
    padding-left: 2px;
    font-weight: 300 !important;
}
/* User Review Side bars*/
.bv-rnr__sc-di1qf-3.kNIDKS.bv_content_label_row {
    font-family: 'Winner-Sans-Narrow-Bold';
    font-size: 14px;
    letter-spacing: 1px;
}
/* Bottom Footer*/
.bv-rnr__sc-11r39gb-2.ghmrMg {
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
button.prev, a.next {
    border: none !important;
    background: #ececec !important;
    border-radius: 0 !important;
}

/* User Form */
.ips__sc-r8pfgm-4.hOpswZ {
    margin: 0;
}
p.ips__sc-r8pfgm-5.jtfJja,
.ips__sc-r8pfgm-4.hOpswZ,
label#bv-label-text-rating,
label#bv-label-text-reviewtext,
label#bv-label-text-title,
label#bv-label-text-usernickname,
label#bv-label-text-authenticationemail,
label#bv-label-text-FreeSample {
    font-size: 16px;
}
label#bv-label-text-undefined,
span.ips__sc-170tm30-1.ewPQpn,
p.ips__sc-ppvd0v-0.ips__sc-1xe1s7l-0.cIDbCQ.fgLInE {
    font-family: 'proxima-nova';
}
label#bv-label-text-FreeSample {
    font-family: 'proxima-nova';
    font-size: 14px;
}
.hZZsRH {
  border: 1px solid rgb(116, 116, 116) !important;
  border-radius: 0 !important;
  box-shadow: rgb(184 184 184) 0px 1px 3px 0px inset;
}

/* User form stars */
.iFzjLv {
  background: #ececec !important;
  border: 1px solid #ececec !important;
}


/****************** 
PriceSpider 
*******************/
.price-spider-btn .ps-widget[ps-sku], 
.price-spider-btn .ps-widget[ps-sku] .ps-widget[data-ps-sku] {
  background-color: #fff;
  color: #333;
  border-left: none;
  border-right: none;
  border-top: none;
  border-bottom: none;
  font-family: 'proxima-nova' !important;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 1em;
  padding: 0;
}
.price-spider-btn .ps-widget[ps-sku]:hover, 
.price-spider-btn .ps-widget[ps-sku] .ps-widget[data-ps-sku]:hover {
  background-color: #fff;
  color: #000;
  border-left: none;
  border-right: none;
  border-top: none;
  border-bottom: none;
  font-family: 'proxima-nova' !important;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 1em;
  padding: 0;
}
.price-spider-btn .ps-widget[ps-sku].ps-disabled > small, 
.price-spider-btn .ps-widget[data-ps-sku].ps-disabled > small {
    font-family: 'proxima-nova';
    font-size: 14px;
    line-height: 1em;
    color: #333;
    display: block;
    text-transform: uppercase;
    font-weight: bold;
}
.price-spider-btn .ps-widget[ps-sku].ps-disabled > small:hover, 
.price-spider-btn .ps-widget[data-ps-sku].ps-disabled > small:hover {
    font-family: 'proxima-nova';
    font-size: 14px;
    line-height: 1em;
    color: #000;
    display: block;
    text-transform: uppercase;
    font-weight: bold;
}
.price-spider-btn .ps-widget[ps-sku].ps-disabled, 
.price-spider-btn .ps-widget[data-ps-sku].ps-disabled {
    background-color: #fff;
    border-color: #fff;
    border-style: none;
    border-width: 0;
    border-radius: 0;
    cursor: default;
}
.price-spider-btn .ps-widget[ps-sku].ps-disabled:hover, 
.price-spider-btn .ps-widget[data-ps-sku].ps-disabled:hover {
    background-color: #fff;
    border-color: #fff;
    border-style: none;
    border-width: 0;
    border-radius: 0;
    cursor: default;
}


/********************
Collections
*********************/
.product-swatches .gf_swatches.gf_row-no-padding.gf_row.gf_row_no_tools {
    padding-top: 0;
}
.color-swatch-list--mini .color-swatch__item {
    width: 25px;
    height: 25px;
    border-width: 2px;
}
.product-item-meta__swatch-list {
    justify-content: left;
    gap: 15px;
    margin-left: 2px;
}

/*******************
Homepage
********************/
.ss-marquee .gp-flex div p {
  font-family: 'Winner-Sans-Narrow-Bold' !important;
  font-weight: normal;
}
.btn-hero-cta {
    display: inline-block !important;
}
.home-collection .gf_product-badge-anchor {
    margin: 10px;
}
.home-collection .gf_product-badge-anchor.gf_pb_top-left.active {
    width: auto !important;
}
.home-collection span.ll-at-background {
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 1em !important;
}
.home-collection .gf_product-compare-price {
    font-weight: normal !important;
}

.product-categories .btn {
    display: block !important;
}

.home-stacks .module-wrap {
    background-position: top !important;
}

gp-button .gp-inline-flex p {
  font-family: 'Winner-Sans-Narrow-Bold' !important;
  text-align: center;
}

.product-feature {
  background-color: #fff;
  border: solid 1px #333 !important;
  color: #333;
  display: inline-block;
  font-family: 'Winner-Sans-Narrow-Bold' !important;
  font-size: 10px;
  font-weight: normal;
  letter-spacing: 1px;
  line-height: 1em;
  padding: 5px;    
}

.product-badge {
  border-radius: 20px;
  font-weight: normal;
  font-family: 'Winner-Sans-Narrow-Bold' !important;
  font-size: 10px;
  letter-spacing: 1px;
  line-height: 1em;
  padding: 3px 5px;   
  display: inline-block;
  color: #fff;
}
.badge-bestseller {
  background-color: #FFB70B;
}
.badge-popular {
  background-color: #86C826;
}
.badge-free-shipping {
  background-color: #0056b5;
}
.badge-new {
  background-color: #000;
}

img.subscribe-save-logo {
  background-color: #000 !important;
  width: 100px !important;
}
img.subscribe-save-logo, 
.subscribe-save-promo p {
  display: inline-block !important;
}
.subscribe-save-promo {
  font-size: 12px;
  line-height: 1.1em;
}
.subscribe-save-promo strong {
  color: #000;
}

.product-collections.subscribe-save-promo {
    margin-top: 5px;
    text-align: left;
}
.product-collections.subscribe-save-promo p {
  margin-top: 7px;
}
.mini-cart__recommendations-list .product-collections.subscribe-save-promo {
    display: none;
}

/* Shop Homepage */
.btn-hero {
  
}
h2.heading.heading--small {
    font-family: 'proxima-nova' !important;
    font-weight: normal;
    font-size: 18px;
}
h3.heading.h2,
h3.heading.h3,
h3.heading.heading--large,
.slideshow__text-wrapper a.button.button--primary {
    font-family: 'Winner-Sans-Narrow-Bold';
}
.hero-desktop a.button.gf_button.gf_gs-button-element.gf_gs-button---large.btn-hero,
.hero-mobile a.button.btn.gf_button.gf_gs-button-element.gf_gs-button---large,
.promo-callout a.button.btn.gf_button.gf_gs-button-element.gf_gs-button---large {
    margin: 0 auto !important;
    display: inline-block !important;
}
.home-top-products a.button.btn.gf_button.gf_gs-button-element.gf_gs-button---large {
    height: 30px;
}
.home-top-products .gf_swatches.gf_row-no-padding.gf_row.gf_row_no_tools {
    padding-top: 0;
}
.home-top-products .gf_column.gf_col_no_tools.gf_col-md-12.gf_swatches-selector.gf_swatches-option2 {
    padding-left: 3px !important;
}
.home-top-products div[data-name="Size"] {display:none;}
.section-home-products-tab .item-content.gf_tab-panel.gf_tab-panel-active {
    padding: 0;
}
.gf_tab-active span.item-content {
    background-color: #f7f7f7;
}

.shop-by-category.owl-loaded {
    height: 33px !important;
}
.shop-by-category a {
    text-decoration: none !important;
}
.shop-by-category a.button.btn.gf_button.gf_gs-button-element.gf_gs-button---large {
    margin: 0 auto;
    display: inline-block !important;
}
.section-home-stack .btn {
  letter-spacing: 1px !important;
}
.gf_product-prices {
    line-height: 1em;
}
.home-articles #m-1673876349391-child1,
.home-articles div#m-1674060059864-child1,
.home-articles #m-1673876349391-child2,
.home-articles div#m-1674060059864-child2,
.home-articles #m-1673876349391-child3,
.home-articles div#m-1674060059864-child3,
.home-articles #m-1673876349391-child4,
.home-articles div#m-1674060059864-child4 {
    padding: 0 5px 10px 5px !important;
}
.home-articles .blog-tags,
.home-articles .blog-tags-mobile {
  color: #e62923;
  font-weight: bold;
  letter-spacing: 2px; 
  line-height: 1em;
  margin-bottom: 5px;
  text-transform: uppercase;
}
.home-articles .blog-tags {
  font-size: 12px;
}
.home-articles .blog-tags-mobile {
  font-size: 10px;
}
.article-list-excerpt {
  font-weight: 300;
}

/*******************
Blog/Article Landing Page
*********************/
h3.article-item__title.heading.h4 {
    font-size: 24px;
    font-family: 'Winner-Sans-Narrow-Bold';
    letter-spacing: 1px;
}
/* Email Sign-up Section */
a.button.button--primary {
  font-family: "Winner-Sans-Narrow-Bold";
}
/*******************
Blog Single 
********************/
h1.article__title.heading.h1 {
    color: #000;
    font-weight: normal;
    line-height: 1em;
    font-size: 50px;
}
a.article__category.heading.heading--small {
    color: #e62923;
    letter-spacing: 2px;
}
span.article__meta-item.article__author.ll-at-background,
.article__meta {
    display: none;
}
a.article-item__category.heading.heading--xsmall {
    color: #e62923 !important;
}
a.article__category.heading.heading--small.ll-at-background {
    color: #e62923;
}
.article h2 {font-size: 25px;font-weight:normal;line-height:1em;}
.article h3 strong,
.rte h3 {
    font-family: 'Winner-Sans-Narrow-Bold';
    font-size: 20px;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 1em;
}

.article__excerpt, .article p, 
.article li, .article li::marker {font-size: 20px;}
.article p, 
.article li, .article li::marker { font-weight: 100; }
h3.article-item__title.heading.h5 {
    font-family: 'Winner-Sans-Narrow-Bold';
    line-height: 1em;
}

.article__content .rte,
.article__content .rte strong {
    font-size: 20px !important;
}
.rte p {
  line-height: 1.4em;
}

.article__content .rte a {
  color: #000 !important;
  font-weight: bold !important;
 /* text-decoration: none !important;
  border-bottom: solid 2px #000;*/
}
.article__content .rte a:hover {
  color: #e62923 !important;
 /* border-bottom: solid 2px #e62923; */
}

/* Featured Collections */
.section__header--tight {
 max-width: 1600px;
 text-align: left; 
}
.product-list__inner.product-list__inner--scroller.hide-scrollbar {
    margin: 0;
}

/* Product Insert */


/***********************
Bloggle
************************/
h2.bggle--heading {
  font-size: 24px !important;
  font-family: 'proxima-nova' !important;
  font-weight: bold !important;
  letter-spacing: 0 !important;
}
h3.bggle--heading {
  font-size: 20px !important;
  font-family: 'proxima-nova' !important;
  font-weight: bold !important;
  letter-spacing: 0 !important;
}
#bloggy--article .margin_vertical--medium {
    margin-bottom: 20px !important;
}
h4.bggle--heading {
  font-size: 18px !important;
  font-family: 'proxima-nova' !important;
  font-weight: bold !important;
  letter-spacing: 0 !important;
}
p.bloggle_product--title.undefined {
    font-family: 'Winner-Sans-Narrow-Bold';
    line-height: 1em;
    font-size: 18px !important;
}
.fd--row.jc--center.bggle--price {
    font-size: 16px;
    font-weight: 300;
}
#bloggy--article p {
    margin-bottom: 20px !important;
}

/********************
Landing Pages
*********************/
.gp-hero-banner-row {
  column-gap: 0 !important;
}
/********************
Athlete Page
*********************/
.btn-full-width-center {
    display: inline-block !important;
}

/*******************
Where To Buy
********************/
.retailer-logo img {
  background-color: #fff !important;
}
/********************
Search Page
*********************/
.main-search__results h3.article-item__title.heading.h4 {
  font-size: 20px;
  line-height: 1em;
}
.main-search__form {
    --form-input-field-height: 60px !important;
}

/*******************
Footer 
********************/
p.footer__item-title.heading.heading--small {
  font-family: 'Winner-Sans-Narrow-Bold';
  font-size: 20px;
  color: #000;
  letter-spacing: 0;
  line-height: 1em
}
.social-media__item {
  box-shadow: none;
  color: #000;
}
svg.icon.icon--twitter {
    margin-top: -7px;
}
.footer--bordered {
    border-top: none;
}

/*******************
Cart 
********************/
.cart__total-container span.heading.h6,
button.cart__checkout-button.checkout-button.button.button--primary.button--full {
    font-family: 'Winner-Sans-Narrow-Bold';
}


/********************
Mini-Cart
*********************/
cart-drawer#mini-cart {
    z-index: 9999;
}

/*******************
California - Personal Information 
********************/
div#shopify-section-template--16419039903988__main h2 {
    font-size: 20px;
}


/*******************
Form Assembly
********************/
/* Ambassador & Insider Forms */
.ambassador-form input[type=date], 
.ambassador-form input[type=email], 
.ambassador-form input[type=number], 
.ambassador-form input[type=password],
.ambassador-form input[type=search], 
.ambassador-form input[type=tel], 
.ambassador-form input[type=text], 
.ambassador-form input[type=url], 
.ambassador-form select, .ambassador-form textarea,
.insider-form input[type=date], 
.insider-form input[type=email], 
.insider-form input[type=number], 
.insider-form input[type=password],
.insider-form input[type=search], 
.insider-form input[type=tel], 
.insider-form input[type=text], 
.insider-form input[type=url], 
.insider-form select, .insider-form textarea{
    border: 1px solid #ddd;
    padding: 5px;
    width: 100%;
}
.ambassador-form .oneField,
.insider-form .oneField{
    padding-bottom: 20px;
}
.ambassador-form input[type="checkbox"], 
.ambassador-form input[type="radio"],
.insider-form input[type="checkbox"], 
.insider-form input[type="radio"]{
    margin: 0 5px;
}
.ambassador-form .oneChoice,
.insider-form .oneChoice{
    display: block;
    padding: 2px 5px;
}
.ambassador-form #submit_button,
.insider-form #submit_button {
    width: 100%;
    padding: 10px;
    background-color: #E21F25;
    color: #fff;
    font-weight: 700;
    text-align: center;
    font-family: 'Winner-Sans-Narrow-Bold';
    letter-spacing: 2px;
}
.ambassador-form #submit_button:hover,
.insider-form #submit_button:hover {
    background-color: #000;
}
.insider-form .wForm .inline div.oneField {
    display: block;
}
.insider-form .wForm .inputWrapper,
.insider-form #tfa_1954, *[id^="tfa_1954["] {
    width: 100% !important;
}

/*********************
Shipping
**********************/
h3.FBi-title,
.shopify-policy__body h3 {
    font-size: 24px;
}
.shopify-policy__body img {
    display: inline-block !important;
    margin: 5px !important;
}

/*******************
Mobile Nav
********************/
mobile-navigation#mobile-menu-drawer {
    z-index: 99;
}


/*****************
GemPages ver. 7
******************/
@font-face {
    font-family: "Winner-Sans-Narrow-Bold";
    src: url(https://cdn.shopify.com/s/files/1/0676/3452/8542/files/Winner-Sans-Narrow-Bold.ttf?v=1690385465);
}
h1, .product-form h1, h1 p, h1.product-page-title, h2,h2 p, legend, button span, .carousel-lineup h4 p, .product-page-tabs .gp-navs-tab p, .stack-product-list h2, .gp-button-base, .gp-accordion-item p, ul.header__linklist, a.gp-inline-flex span {
    font-family: "Winner-Sans-Narrow-Bold" !important;
}
body, h3, p, .gps p, .product-quantity input, .keywords span {
    font-family: "proxima-nova", sans-serif !important;
}

/* GemPages Homepage */
/* Reserve space and improve LCP for background hero */

/* Turn off costly hero parallax */
.hero-banner-bg.hero-banner-bg-parallax {
  background-attachment: scroll !important;
  transform: none !important;
  will-change: auto !important;
}

.home-hero {
  background-image: url('/cdn/shop/files/hero-sixstar-creatine-sled-pull.jpg?v=1758655650');
  background-size: cover;
  background-position: center;
  aspect-ratio: 16/9;
}
@media (max-width: 767px) {
  .home-hero {
    background-image: url('/cdn/shop/files/hero-sixstar-creatine-sled-pull-mobile.jpg?v=1758656048');
  }
}


/* Custom: Product Page */
.product-bullets p {
  color: #000 !important;
  font-family: "proxima-nova" !important;
  font-size: 16px !important;
  font-weight: bold !important;
  letter-spacing: 1px;
  text-transform: uppercase !important;
}
.gp-price {
    font-family: 'proxima-nova' !important;
}
li.gp-flex.gp-w-full.gp-items-center.gp-icon-list-item {
    border: none;
}

/* promo discount */
.promo-coupon-price {
  font-size: 18px;
}
.line-through {
  color: #777;
  text-decoration: line-through;
}
.promo-coupon-discount {
  color: #E52823
}
/* end promo discount */

.product-page-copy p {
    color: #333 !important;
    font-size: 18px !important;
    font-weight: 300 !important;
    line-height: 150% !important;
}
.product-statement p {
  color: #333 !important;
  font-size: 12px !important;
  font-weight: 300 !important;
  line-height: 1.3em !important;
}
h2.title-registrar {
  color: #000;
  font-size:45px !important;
  line-height: 1em;
}
h2.title-registrar sup,
h3.title-registrar sup {
  font-family: "proxima-nova" !important;
}
h3.title-registrar {
  color: #fff;
  font-family: 'Winner-Sans-Narrow-Bold' !important;
  font-size:40px !important;
  line-height: 1em;
}
h3.product-tile-title {
  font-family: 'Winner-Sans-Narrow-Bold' !important;
  font-size: 16px !important;
  line-height: 1em;
}
.carousel h3 {
    /*color: #000 !important;*/
    font-size: 28px !important;
    font-weight: bold !important;
    line-height: 1em !important;
}


/************
Checkout
************/
h3.n8k95w1.n8k95w0._1fragemlt.n8k95w5 {
    font-size: 9px;
    margin-top: 5px;
}

/************
Appstle
************/
.subscribe-save-widget .appstle_subscription_radio_wrapper {
    line-height: 1.2em !important;
}
.subscribe-save-widget .appstle_subscription_amount_wrapper span.appstle_subscription_amount.transcy-money {
  font-weight: bold;
}

/* FAQs */
.gp-flex span p {
    line-height: 1em !important;
    display: block !important;
}

.gem-slider img, .grid-gallery img {
    background-color: #f7f7f7;
}
.carousel img {
    background: none !important;
}
.gp-navs-tab p {
    font-family: 'Winner-Sans-Narrow-Bold' !important;
}
.gp-tab-item-container {
    padding: 0 !important;
}

.gD-p4PHQdh {
    margin-bottom: 0 !important;
}

/* Section: Sign Up */
.section-sign-up a span {
    font-family: 'Winner-Sans-Narrow-Bold' !important;;
}

/* Blog - GemPages ver. 7 */
.shopify-section--main-blog sup.registrar {
    vertical-align: inherit !important;
    font-size: inherit !important;
    margin-top: 0 !important;
}
h3.article-item__title a {
    font-weight: bold;
}

/* Collections - GemPages ver. 7 */ 
.shopify-section--main-collection .container {
  margin: 0 !important;
  max-width: 100% !important;
  padding: 50px 100px !important;
}
div#gvq8EDE2KX {
  padding: 0 !important;
}

/* FastBundle - Stack Product Pages - GemPages ver. 7 */
.fastbundle-insert .rbr-hrDesktop>div {
    border: none;
    padding: 0 !important;
}

div#rbr-bundle-43795,
div#rbr-bundle-73014,
div#rbr-bundle-96803,
div#rbr-bundle-114769,
div#rbr-bundle-88354,
div#rbr-bundle-73013,
div#rbr-bundle-96788,
div#rbr-bundle-42965,
div#rbr-bundle-369103 {
    width: 100% !important;
    margin: 0 !important;
}
div#rbr-bundle-43795 .rbr-page-container,
div#rbr-bundle-73014 .rbr-page-container,
div#rbr-bundle-96803 .rbr-page-container,
div#rbr-bundle-114769 .rbr-page-container,
div#rbr-bundle-88354 .rbr-page-container,
div#rbr-bundle-73013 .rbr-page-container,
div#rbr-bundle-96788 .rbr-page-container,
div#rbr-bundle-42965 .rbr-page-container,
div#rbr-bundle-369103 .rbr-page-container {
    border: none;
    padding: 0;
}
div#rbr-bundle-43795 .rbr-standard-bundle__title,
div#rbr-bundle-73014 .rbr-standard-bundle__title,
div#rbr-bundle-96803 .rbr-standard-bundle__title,
div#rbr-bundle-114769 .rbr-standard-bundle__title,
div#rbr-bundle-88354 .rbr-standard-bundle__title,
div#rbr-bundle-73013 .rbr-standard-bundle__title,
div#rbr-bundle-96788 .rbr-standard-bundle__title,
div#rbr-bundle-42965 .rbr-standard-bundle__title,
div#rbr-bundle-369103 .rbr-standard-bundle__title,
div#rbr-bundle-43795 .rbr-headerImages,
div#rbr-bundle-73014 .rbr-headerImages,
div#rbr-bundle-96803 .rbr-headerImages,
div#rbr-bundle-114769 .rbr-headerImages,
div#rbr-bundle-88354 .rbr-headerImages,
div#rbr-bundle-73013 .rbr-headerImages,
div#rbr-bundle-96788 .rbr-headerImages,
div#rbr-bundle-42965 .rbr-headerImages,
div#rbr-bundle-369103 .rbr-headerImages {
    display: none;
}
div#rbr-bundle-43795 .rbr-productNamePrice__price__container span.money,
div#rbr-bundle-73014 .rbr-productNamePrice__price__container span.money,
div#rbr-bundle-96803 .rbr-productNamePrice__price__container span.money,
div#rbr-bundle-114769 .rbr-productNamePrice__price__container span.money,
div#rbr-bundle-88354 .rbr-productNamePrice__price__container span.money,
div#rbr-bundle-73013 .rbr-productNamePrice__price__container span.money,
div#rbr-bundle-96788 .rbr-productNamePrice__price__container span.money,
div#rbr-bundle-42965 .rbr-productNamePrice__price__container span.money,
div#rbr-bundle-228026 .rbr-productNamePrice__price__container span.money,
div#rbr-bundle-369103 .rbr-productNamePrice__price__container span.money {
    font-family: 'proxima-nova' !important;
    font-size: 16px;
    font-weight: normal !important;
    color: #333;
}
div#rbr-bundle-43795 .rbr-total-box-rawPrice span.money,
div#rbr-bundle-73014 .rbr-total-box-rawPrice span.money,
div#rbr-bundle-96803 .rbr-total-box-rawPrice span.money,
div#rbr-bundle-114769 .rbr-total-box-rawPrice span.money,
div#rbr-bundle-88354 .rbr-total-box-rawPrice span.money,
div#rbr-bundle-73013 .rbr-total-box-rawPrice span.money,
div#rbr-bundle-96788 .rbr-total-box-rawPrice span.money,
div#rbr-bundle-42965 .rbr-total-box-rawPrice span.money,
div#rbr-bundle-369103 .rbr-total-box-rawPrice span.money {
    color: #333333;
}
div#rbr-bundle-43795 .rbr-total-box-price span.money,
div#rbr-bundle-73014 .rbr-total-box-price span.money, 
div#rbr-bundle-96803 .rbr-total-box-price span.money,
div#rbr-bundle-114769 .rbr-total-box-price span.money,
div#rbr-bundle-88354 .rbr-total-box-price span.money,
div#rbr-bundle-73013 .rbr-total-box-price span.money,
div#rbr-bundle-96788 .rbr-total-box-price span.money,
div#rbr-bundle-42965 .rbr-total-box-price span.money,
div#rbr-bundle-228026 .rbr-total-box-price span.money,
div#rbr-bundle-369103 .rbr-total-box-price span.money {
    color: #E52823;
}
div#rbr-bundle-43795 .rbr-addBundleBtn-container.rbr-centralize.rbr-cursor-pointer,
div#rbr-bundle-73014 .rbr-addBundleBtn-container.rbr-centralize.rbr-cursor-pointer,
div#rbr-bundle-96803 .rbr-addBundleBtn-container.rbr-centralize.rbr-cursor-pointer,
div#rbr-bundle-114769 .rbr-addBundleBtn-container.rbr-centralize.rbr-cursor-pointer,
div#rbr-bundle-88354 .rbr-addBundleBtn-container.rbr-centralize.rbr-cursor-pointer,
div#rbr-bundle-73013 .rbr-addBundleBtn-container.rbr-centralize.rbr-cursor-pointer,
div#rbr-bundle-96788 .rbr-addBundleBtn-container.rbr-centralize.rbr-cursor-pointer,
div#rbr-bundle-42965 .rbr-addBundleBtn-container.rbr-centralize.rbr-cursor-pointer,
div#rbr-bundle-228026 .rbr-addBundleBtn-container.rbr-centralize.rbr-cursor-pointer,
div#rbr-bundle-369103 .rbr-addBundleBtn-container.rbr-centralize.rbr-cursor-pointer {
    background-color: #E52823 !important;
    font-family: 'Winner-Sans-Narrow-Bold';
    font-size: 16px;
    letter-spacing: 1px;
    color: #ffffff;
}

/* FastBundle Buy X Get Y */
div#rbr-bundle-228026 .rbr-standard-bundle__title {
  background-color: #E52823;
  color: #fff;
  display: inline-block;
  font-size: 16px !important;
  letter-spacing: 1px;
  padding: 8px;
}
div#rbr-bundle-228026 .rbr-stn__productDetail__container {
    padding: 0;
}
div#rbr-bundle-228026 .bXGYProductsContainer_x_products_50c0be74,
div#rbr-bundle-228026 .bXGYProductsContainer_y_products_50c0be74 {
    padding-left: 0;
}
div#rbr-bundle-228026 .ribbon_container_c8d1c50f.ribbon_right_c8d1c50f {
    background-color: #E52823 !important;
}
div#rbr-bundle-228026 span.rbr-productNamePrice__discountedPrice.money {
    color: red !important;
    text-transform: uppercase;
}

/* FastBundle - Frequently Bought Together */
.fbt .verticalFBT_title_723fd984 {
    line-height: 1.1em;
}
.fbt .verticalFBT_container_723fd984,
.fbt .verticalBundleItems_container_a5022cc1,
.fbt .verticalFBT_actions_container_723fd984 {
    gap: 5px;
}
.fbt .verticalBundleItems_info_container_a5022cc1 {
  gap: 0;
}
.fbt .verticalBundleItems_price_a5022cc1 {
    color: rgba(0, 0, 0, 0.5) !important;
}
.fbt span.totalBox_discounted_price_94374a3b {
    color: #E52823 !important;
}
.fbt .verticalBundleItems_price_a5022cc1,
.fbt .totalBox_total_text_94374a3b,
.fbt .totalBox_numbers_94374a3b span {
    font-family: 'proxima-nova' !important;
    font-weight: normal;
}
 .fbt .totalBox_total_text_94374a3b,
.fbt span.totalBox_discounted_price_94374a3b {
   font-weight: bold; 
   text-transform: uppercase;
}
.fbt .verticalFBT_actions_container_723fd984 {
    padding: 0;
}
.fbt span.verticalBundleItems_variant_text_a5022cc1 {
    display: none;
}

/* FastBundle - Build Your Custom Stack */
div#shopify-section-template--16419039903988__main h1.heading {
  color: #000;
  font-weight: normal !important;
}
#bundle-container h3 {
    font-size: 24px !important;
    margin-bottom: 0;
    line-height: 1em;
}
#bundle-container .mainSection_titleContainer_c6ccb3fb h3 {
    display: block;
    line-height: 1em;
    margin-bottom: 5px !important;
}
#bundle-container .mainSection_titleContainer_c6ccb3fb span {
    display: block;
    line-height: 1.4em;
    color: #4d4d4d !important;
}
#bundle-container .mainSection_titleContainer_c6ccb3fb {
    margin-bottom: 10px;
}
#bundle-container .accordionHead_productDetail_502c38d1 {
  justify-content: center;
}
#bundle-container .accordionHead_productTitle_502c38d1 {
  font-size: 18px;
  font-weight: bold;
  line-height: 1em;
  text-transform: uppercase;
}
#bundle-container .style_description_bfaec6ab {
  color: #E52823;
  font-size: 12px;  
  font-weight: bold;
  letter-spacing: 1px; 
  text-transform: uppercase; 
}
#bundle-container .mamProductItemCard_productImage_86f1925c {
  background-size: cover;
}
#bundle-container .mamProductItemCard_productTitle_86f1925c a {
  font-size: 20px;
  line-height: 1em;
  text-decoration: none;
}
#bundle-container select.variantSelector_container_2af47cdb,
#bundle-container button.variantSelector_container_2af47cdb {
  border: none;
  background-color: #E52823;
  color: #fff !important;
}
#bundle-container .variantSelector_container_2af47cdb {
-webkit-appearance: initial !important;
}
#bundle-container span {
    font-family: 'proxima-nova' !important;
    font-size: 16px !important;
}
#bundle-container button span {
    font-family: 'Winner-Sans-Narrow-Bold' !important;
}

.cartInfo_card_e03b77e7 span.accordionHead_collection_title_5ebd10d6 {
    font-weight: bold;
}
.cartInfo_card_body_actions_e03b77e7 .AddToCartBtn_button_3f3ea384,
.cartInfo_card_mobile_add_button_e03b77e7 .AddToCartBtn_button_3f3ea384 {
    background-color: #E52823 !important;
}
#bundle-container .AddToCartBtn_button_3f3ea384 span {
  font-family: 'Winner-Sans-Narrow-Bold' !important;
  line-height: 1em;
}

/* BV Product Page Review */
.gps svg {
    display: inline-block !important;
}
button.bv-rnr__sc-16j1lpy-3.bv-rnr__sc-17t5kn5-1.ecMiKB.gSrzYA {
    background-color: #E52823;
    color: #fff;
    font-size: 16px !important;
    font-weight: bold;
    text-transform: uppercase;
}
#bv_review_maincontainer label input {
    padding: 5px;
}


/*******************
Custom Responsive
********************/

@media only screen and (max-width: 1024px) {

  /* Bundle Single */
  .shopify-section--main-product .store-promo {
    margin: 20px 0 10px 0;
  }
  .shopify-section--main-product h1 {
    font-size: 50px;  
  }
  .shopify-section--main-product .product-form__description.rte {
    font-size: 16px;
    font-weight: 300 !important;
    line-height: 1.4em;
  }
  .image-with-text-block__image-wrapper {
    margin-top: 50px;
  }
  .image-with-text-block__text-container,
  .image-with-text__text-wrapper {
    font-size: 16px;
  }

  /* FastBundle - Build Your Custom Stack */
  #bundle-container .mamProductItemCard_productTitle_86f1925c a {
    font-size: 16px;
  }

  /* GemPages ver. 7 */
  h2.title-registrar {
    font-size: 40px !important;
  }
  h3.title-registrar {
    font-size: 32px !important;
  }
  .carousel h3 {
    font-size: 24px !important;
}
  .product-bullets p {
    font-size: 14px !important;
  }
  .product-page-copy p {
    font-size: 16px !important;
  }

  .shopify-section--main-collection .container {
    padding: 50px!important;
  }


}





@media only screen and (max-width: 480px) {
  
  /* Home */
  .gf_product-compare-price {
      display: block;
      margin-bottom: -3px;
  }
  .subscribe-save-promo {
    font-size: 10px;
    line-height: 1em;
  }
  .product-collections img.subscribe-save-logo {
    width: 100px !important;
    height: 26px !important;
  }
  .product-collections.subscribe-save-promo p {
    margin-top: 4px;
  }

  /* Collections */
  .product-info .store-promo {
    font-size: 12px !important;
    padding: 5px;
  }
  .store-promo {
    font-size: 12px;
  }

  /* Product Single */
  .promo-coupon-price {
    font-size: 16px;
  }
  /* tabs */
  ul li[data-index="1"], ul li[data-index="2"],
  ul li[data-index="3"], ul li[data-index="4"] {
    width: 50%;
    border: solid 2px #f7f7f7;
  }

  /* FastBundle Single */
  
  .shopify-section--main-product h1 {
    font-size: 40px;  
  }

  /* FastBundle - Buy X Get Y*/
  div#rbr-bundle-228026 .bXGYProductsContainer_divider_50c0be74 {
    display: none !important;
  }
  
  /* Bloggle */
  h2.bggle--heading {
    font-size: 20px !important;
  }
  h3.bggle--heading {
    font-size: 18px !important;
  }
  h4.bggle--heading {
    font-size: 16px !important;
  }
  .article li {
    font-size: 16px;
  }
  
  /* Blog Single - Product Insert */
  .blog-product-insert a.button.btn.gf_button.gf_gs-button-element.gf_gs-button---large {
    height: 35px;
  }

  /* GemPages ver. 7 */
  h2.title-registrar {
    font-size: 32px !important;
  }
  h3.title-registrar {
    font-size: 36px !important;
  }

  .shopify-section--main-collection .container {
    padding: 0 12px !important;
  }

}


