/** Shopify CDN: Minification failed

Line 498:2 Unexpected "{"
Line 1202:0 Unexpected "}"

**/
/*  Web Developer Extra CSS 
/*
*/

body {
  background-color: #f9f9f9;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  font-weight: 800; 
  font-family: 'proxima-nova', sans-serif; 
  text-transform: uppercase;

}
.shopify-policy__title {
    text-transform: uppercase;
}
.rte a, .shopify-email-marketing-confirmation__container a, .shopify-policy__container a {
  color: #84CA23;
  font-weight: 800;
}

.botmg0 {
  margin-bottom: 0px !important;
}

.topmg0 {
  margin-top: 0px !important;
}

/******** HULK BUY X GET Y *********/
.bxgy_banner {
  display: none;
}
/********** CART DRAWER ***********/

.drawer {
    z-index: 9999;
}

.drawer .cart__item {
  margin-bottom: 20px;
}

.drawer .cart__product-name {
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 800;
  margin-bottom: 0px;
}

.drawer .cart__variant-meta {
    text-transform: uppercase;
    font-size: .85rem;
}

.drawer .cart__item:nth-child(odd) { 
  background-color: #f9f9f9; 
  padding: 20px;
}

.hulkapps_discount_button {
  flex: 1
}

.hulkapps_discount_code {
  flex: 1
}

.drawer__footer {
    -webkit-box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1) !important;
}
/******** LAYOUT ***********/

.min-top-margin {
  margin-top: 1em !important;
}

[id$="__163915863080cb9149"] .index-section, [id$="__163917035426a9901b"] .index-section {
    background-image: linear-gradient( 
175deg,#111111 0%,#333333 100%);
  color: #fff;
  padding: 3rem 0;
}

[id$="__163916532823e58731"] .index-section {
    background: url(/cdn/shop/files/JumboMaxGrips-Site-9.jpg?v=1639165220);
    background-size: cover;
    color: #fff;
}
[id$="__163915863080cb9149"] .index-section .image-wrap,
[id$="__163916532823e58731"] .index-section .image-wrap,
[id$="__163917035426a9901b"] .index-section .image-wrap {
  background: transparent;
}
[id$="__16391625375be0c3db"] .h1.appear-delay,
[id$="__163917035426a9901b"] .subheading.appear-delay {
    font-size: 3.052em;
    font-weight: 800;
    color: #84ca23;
    font-family: proxima-nova,sans-serif;
    line-height: var(--typeHeaderLineHeight);
}
.animation-contents.collection-title {
    color: #84ca23;
    text-transform: uppercase;
}
#SiteHeader .site-nav__item a {
  font-weight: 800; 
}
#SiteHeader .site-nav__item:last-of-type {
    background: #84CA23;
}
#SiteHeader .site-nav__item:last-of-type a {
  color: #fff; 
}
[id$="__163917035426a9901b"] .index-section {
  margin-top:0; 
  padding-bottom: 0;
}
.card-view {
    -webkit-box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1)!important;
    background-color: #fff;
    margin: 15px;
    min-height:350px;
}
.card-view .inner-wrap {
    padding: 20px;
}
.card-view h5 {
    font-size: 1.25em;
    color: #84ca23;
    font-weight: 700;
}
[id^="Slideshow-"][id$="__163918479318474a31"] .animation-contents {
    font-size: 1.953em;
    font-weight: 800;
}
[id^="Slideshow-"][id$="__163918479318474a31"] .animation-contents a {
  color: #fff;
}
.background-media-text__text {
  width:480px; 
}
[id$="__16392821504a8e13d4"], [id$="__163928402978f4d64b"] {
    background: #000;
}
.white {
  color: #fff!important;
  font-size: 2.441em!important;
  padding-top: 0.5em!important;
}
.pb-5 {
  padding-bottom:2em;
}
.video-carousel-heading {
    text-align: center;
    padding-bottom: 2em;
}
.video-carousel-heading h1 {
    font-size: 2.5em;
}

.btn {
  box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1)!important;
}

.full-set-btn {
  margin-bottom: 15px;
}

.klaviyo-bis-trigger, .klaviyo-bis-trigger:hover {
  background-color: red;
}

[id$="__1639624060be03b0c4"], [id$="__1639624288c10f0d8f"] {
    background: #f9f9f9;
    padding: 3rem 0;
    margin-bottom: 0;
}
[id$="__1639703423aad40b5f"]{
    background: #4c4c4c;
    color: #ffffff;
    padding: 3rem 0;
}
[id$="__16397046437f266c9c"]:before {
    content: '';
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,.5);
}
[id$="__16397046437f266c9c"] {
    background-image: url(/cdn/shop/files/JumboMaxGrips-Site-6_f2f1a574-8d68-4ecf-86c0-60cbe03c3bce.jpg?v=1639704857);
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    background-position: 38%;
}
[id$="__16397046437f266c9c"] .image-wrap {
    background: transparent;
    position: relative;
    height: 325px!important;
    padding-bottom: 0!important;
}
[id$="__16397046437f266c9c"] .image-wrap img {
    max-width: 225px;
    position: absolute;
    inset: 25% 0 0 40%;
}
[id$="__16397046437f266c9c"] .custom__item.one-whole.align--top-middle {
    color: #fff;
    padding-bottom: 3rem;
}
.page\.testimonials .theme-block:nth-of-type(2) p {
  color: #84ca23;
}
.page\.testimonials .index-section {
  margin-bottom:0;
  padding: 5rem 0;
}
[id$="__16397096117a4062fa"],
[id$="__163970976637ad7ae6"],
[id$="__163970996245457883"],
[id$="__1639710052e06ee355"] {
  background-color: #f6f6f6;
}

#SiteHeader .page-width {
  max-width: 100%;
}

.hero__subtitle {
  letter-spacing: 0px !important;
  text-transform: none !important;
  font-family: 'Open Sans', sans-serif;
}


.site-nav__link, .site-nav__dropdown-link {
  font-size: 15px;
}

.footer__title {
  letter-spacing: 0px;
}


.product-single__meta {
  padding: 30px !important;
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 10%);
  -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);
  box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1)!important;
}

.sales-points {
    list-style: none;
    padding: 0;
    margin: 0;
    font-family: 'proxima-nova';
    text-transform: uppercase;
    font-size: 14px;
}

.add-extra-padding {
  padding-top: 3rem;
  padding-bottom: 3rem;
}


.full-width-section {
  max-width: 100%
}

.header-container {
  margin: 0px auto; 
}

.header-container h2 {
   margin-top: 10px;
   color: #84ca23 !important;
}

.header-container h1 {
   color: #ffffff !important;
   margin-bottom: 0px;
}

.hero__text-content h2 {
  color: #84ca23 !important;
}

.hero__text-content .hero__subtitle {
  	font-family: 'proxima-nova', sans-serif;
    text-transform: uppercase !important;
  	font-size: 1.953em;
  	font-weight: 800;
}

.faq-container p {
  font-family: 'proxima-nova', sans-serif;
  text-transform: uppercase !important;
  font-weight: 800;
}

.hero__text-content .hero__subtitle {
  font-family: 'proxima-nova', sans-serif;
  text-transform: none !important;
  font-weight: 400;
  font-size: 1.25em;
}

h2.hero__title {
  color: #fff !important;
}

.announcement__text {
  font-weight: 800;
 font-family: 'proxima-nova', sans-serif;
  font-size: 22px;
}

.site-footer .collapsible-content p, .site-footer .faux-select, .site-footer .site-footer__linklist a, .site-footer input, .site-footer select, .site-footer textarea {
    font-size: calc(var(--typeBaseSize)*0.8);
}

.hero__link .btn {
  margin-right: 10px;
}

.social_links i:before {
    margin-right: 10px;
    color: #84CA23;
}

.social_links i {
  display: block;
  margin-bottom: 10px;
}

.social_links a {
  font-family: 'proxima-nova', sans-serif;
  text-transform: uppercase;
  border-bottom: 0px !important;
}

.subheading {
font-family: 'proxima-nova', sans-serif;
    letter-spacing: 0px !important;
}

/* Drop Down Edits */
.horizontal-mega-menu ul.mm-submenu.tree li {
 	padding: 5px 20px!important 
}

ul.mm-submenu {
  	padding: 10px 10px 5px 10px !important;
  	min-width: 250px;
}

.grip-fitting-grips-container p {
    font-family: Proxima-Nova, sans-serif;
    font-size: 20px;
    font-weight: 800;
    line-height: 1.2;
    margin: 0px 0px 20px;
    text-transform: uppercase;
}

.product-status {
 	 font-size: .75em;
     margin-bottom: 25px;
     font-style: italic;
}

[itemid="H1S2f"] {
	background-color: #84ca23;
  	color: #fff;
}

[itemid="H1S2f"] span {
  	color: #222222;
}

.new-platform-container {
    background-color: #ffffff;
    padding: 10px;
    font-size: .85em;
}

#customer_register_link {
 	font-weight: 800; 
}

.green {
  color: #84ca23;
}


.green-background {
  background-color: #84ca23;
  color: #ffffff;
}

.green-background a {
  color: #ffffff !important;
}

.white-background {
  background-color: #ffffff;
}

.hide_img_thumb {
  display: none;
}



/* Text Column on Homepage Edits to Make Buttons Flush */

[id$="__1639261667f61f3c12"] .text-spacing {
  margin-bottom: 0px;
}

[id$="__1639261667f61f3c12"] .btn {
  width: 100%;
  padding: 1em 1em 0.8em 1em !important;
  font-size: 1em !important;
  font-weight: 800 !important;
}

/* White Full Width Container Container Sections --------------- */

[id$="__1639623374a2ee9870"], [id$="__1639624060be03b0c4"], [id$="__1639624060be03b0c4"], [id$="__1639624288c10f0d8f"], [id$="__1639171401b56abf97"],
[id$="__1639172734a86400dd"], [id$="__rich-text"], [id$="__1639526017de8337f0"],
[id$="__1646756791742b4c73"] {
  background-color: #fff;
  padding-bottom: 0px;
  margin-bottom: 0px;
}

/* Dark Gradient Full Width Container Container Sections --------------- */
[id$="__164675455615d46efd"],
[id$="__16467639554376ebb6"],
[id$="__1646755386af20e5a0"] {
    background-color: transparent;
    background-image: linear-gradient(175deg, #212121 0%, #4d4d4d 100%);
    margin-top: 0px;
}

.dark-gradient-header-section {
    background-color: transparent;
    background-image: linear-gradient(175deg, #212121 0%, #4d4d4d 100%);
    margin-top: 0px;
}

/* No Bottom Margin Sections */
[id$="__1646755386af20e5a0"], [id$="__1647394973f48320b5"], [id$="__164739504467fe9c75"], [id$="__163916532823e58731"] .index-section {
  margin-bottom: 0px;
}

/* No Top Margin Sections */
[id$="__1639526017de8337f0"] {
  margin-top: 0px; 
}


/* Limited Top Margin Sections */ 
[id$="__16397095093d042cc0"], [id$="__1647394973f48320b5"] {
 	margin-top: 34px; 
}

.no-top-margin {
  margin-top: 0px; 
}

/* Hiding the Grip Fitting Grip Options */

[id$="__1647394973f48320b5"], [id$="__164739504467fe9c75"], [id$="__164739524517c63e25"] {
  display: none;
}

/* Do not flip on mobile Sections */ 
@media only screen and (max-width: 589px) {
	[id$="__16395298046aeb3b9b"] .feature-row__text, [id$="__1639425831dc07c615"] .feature-row__text, [id$="__16395298046aeb3b9b"] .feature-row__text,

  {
    	order: 0;
    	margin-top: 0;
    	padding: 30px 20px 0;
    	padding-bottom: 30px;
	}
}

.dark-gradient-section {
    background-color: transparent;
    background-image: linear-gradient(175deg, #212121 0%, #4d4d4d 100%);
    margin-top: 0px;
}

/* ARCCOS SENSORS PAGE */
[id$="__1646764218007dd4c7"] .h1 {
    font-size: 1.25em;
    color: #84ca23;
}

[id$="__1646764218007dd4c7"] .feature-row {
    align-items: flex-start;
}

[id$="__1646764218007dd4c7"] .feature-row__item {
    flex: 0 0 50%;
}

figcaption {
    font-size: 14px;
    font-weight: 600;
    margin-top: 0.5em;
    margin-bottom: 1em;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
}

[id$="__1646766550d0c9e042"] .background-media-text__inner {
    background: rgba(0,0,0,.5);
}

[id$="__1646766550d0c9e042"] .background-media-text__text.larger-text {
    background: transparent;
    color: #84ca23;
    width: 100%;
}

[id$="__1646766550d0c9e042"] .background-media-text__aligner {
    margin: 60px auto;
    max-width: 1160px;
}

[id$="__1646766550d0c9e042"] .background-media-text__text.larger-text .rte.background-media-text__subtext p {
    font-size: 1.953em;
    font-weight: 800;
    line-height: 46px;
    font-family: 'Proxima-Nova', sans-serif !important;
    text-align: center;
}

[id$="__16467686172d8bba79"] h2 {
    box-sizing: inherit;
    color: #84ca23;
    font-family: Proxima-Nova, sans-serif;
    font-size: 25px;
    font-weight: 800;
    line-height: 1.2;
    margin: 0px 0px 20px;
    text-transform: uppercase;
    word-wrap: break-word;
}

[id$="__16467686172d8bba79"] h6 {
    font-size: calc(1.15em *.7);
    color: #84ca23;
    text-transform: uppercase;
}

.vertical-mega-menu .mm-add-to-cart {
  display: none !important;
}

.horizontal-mega-menu .mm-add-to-cart {
  display: none !important;
}

.mega-menu-item-container .horizontal-mega-menu .mm-add-to-cart {
  display: none !important;
}



/* Icon Container --------------- */

.highlights_container {
  display: flex;
  text-align: center;
}

.grip-feature-item .grip-img {
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: top;
  width: 33.3%;
  margin: 0 0 0.2rem !important;
  padding: 3px;
}

.grip-feature-item .img-title {
    text-align: center;
    font-size: .75em;
    font-weight: 600;
    font-family: 'Proxima-Nova', "Gothic A1", sans-serif;
    color: #4f4f4f;
    margin-top: 0px !important;
    margin-bottom: 0px
}

.grip-features-container {
  padding: 0px !important;
}

.grip-features-container .section-header {
   margin-bottom: 10px;
}

.grip-features-container .section-header__title {
    font-size: 1em;
    font-weight: 600;
    color: #84ca23;
}

.bulk-promo-container {
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom: 1px solid #cccccc;
  	margin-bottom: 10px;
}

.bulk-promo-text {
    font-size: .75em;
    font-family: 'Proxima-Nova', sans-serif;
    font-weight: 600;
    margin-bottom: 0px !important;
    text-align: center;
}

.padding-bottom-reg {
    padding-bottom: 20px !important;
}

.margin-top-sm {
    margin-top: 10px !important;
}

.highlights_row {
  display: flex;
}

.highlights_column p {
  margin: 0px !important;
}

.highlights_column img {
  margin: 0px auto !important;
  max-width: 90px;
  align-self: center;
  display: block;
}

.features_container {
  border-top: 1px solid #cccccc;
  padding-top: 20px;
  font-size: 16px;
}

.highlights_header {
    text-align: center;
    font-size: .75em;
    font-weight: 600;
    font-family: 'Proxima-Nova', "Gothic A1", sans-serif;
    color: #4f4f4f;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.logo-bar {
  margin-bottom: 0px;
}

.variant-input-wrap label {
  border-radius: 3px;
  font-size: 1em;
  font-weight: 800;
  font-size: .75em;
  padding: 8px;
  font-family: "Proxima-Nova", sans-serif;
  height: auto;
  text-transform: uppercase;
}

.product__price {
    font-size: 1.5em !important;
    font-weight: 800;
    font-family: "Proxima-Nova", sans-serif;
}

.product__policies {
  display: none;
}

.small-body-font {
    font-size: .75em;
}

.footer__title {
  letter-spacing: 0px !important;
}

.product-section {
  max-width: 1440px;
  margin: 0 auto;
}
.cart__variant-backorder {
  font-size: .90em;
  color: #db0000;
}

/* Mega Menu ---------------- */

.mm-title {
  	font-family: 'Proxima-Nova', sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 800 !important;
  	font-size: 16px;
    
}

.mm-submenu {
    border-radius: 0;
    background: #f9f9f9;
    box-shadow: 0 5px 5px 0 rgb(0 0 0 / 10%);
}

.mega-menu-price, .mega-menu-sold_out, .mega-menu-compare_at_price {
  display: none !important;
}

ul.mm-submenu li:nth-child(6) span {
  margin: 0px auto !important;
  background-color: var(--colorBtnPrimary) !important;
  padding: 14px !important;
  font-weight: 800 !important;
}

.horizontal-mega-menu ul.mm-submenu.simple>li {
  margin: auto !important;
}


/* Dot Rating Component ----------- */

.ratingComponent {
	 margin: 20px;
	 text-align: center;
}
 .ratingComponent__heading {
	 display: block;
	 color: #666;
	 margin-bottom: 5px;
}
 .ratingComponent__rating {
	 display: flex;
	 flex-direction: row-reverse;
	 align-items: center;
	 align-content: center;
	 justify-content: center;
}
 .ratingComponent__dot {
	 background-color: transparent;
	 border: solid 2px #84ca23;
	 width: 16px;
	 height: 16px;
	 border-radius: 50%;
	 margin: 0 5px 0 0;
}
 .ratingComponent__dot:first-of-type {
	 margin: 0;
}
 .ratingComponent__dot--filled {
	 background-color: #84ca23;
}
 .ratingComponent__dot--halfFilled {
	 background-color: #84ca23;
	 width: 7px;
	 border-radius: 10px 0 0 10px;
	 margin-right: 15px;
}
 .ratingComponent__dot--halfFilled:after {
	 content: "";
	 display: block;
	 position: relative;
	 left: 7px;
	 top: -2px;
	 width: 8px;
	 height: 16px;
	 border-radius: 0 10px 10px 0;
	 border: solid 2px #84ca23;
}
 .ratingComponent__dot--unRated {
	 background-color: transparent;
	 border-color: #84ca23;
	 cursor: pointer;
	 transition: all 200ms ease-in-out;
}
 .ratingComponent__dot--unRated:hover, .ratingComponent__dot--unRated:hover ~ .ratingComponent__dot, .ratingComponent__dot--unRated:focus, .ratingComponent__dot--unRated:focus ~ .ratingComponent__dot {
	 border-color: #ffffff;
	 background-color: #84ca23;
}


/*****************************
/* Fitting Tool
/*****************************/

[id$="__16396253883cf1d872"] {
  background-color: #4f4f4f;
}

[id$="__16396253883cf1d872"] .index-section {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 30px;
}

.page.grip-fitting {
  background-color: #4f4f4f;
}

.fitting-tool {
  display: flex;
  flex-direction: row;
  align-content: space-between;
}

.fitting_question_row {
  display: flex;
  flex-direction: row;
}



.fitting-deeper-dive-container {
  display: none;
}

.fitting_header h5 {
  margin-top: 20px;
}

.fitting_grip_recommendation_row {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.fitting_grip_recommendation_row h2 {
  text-align: center;
}

.fitting_question_column {
  display: flex;
  flex-direction: column;
  flex: 50%;
}

.fitting_image_column {
  display: flex;
  flex-direction: column;
  flex: 50%;
  padding-bottom: 20px;
  padding-top: 20px;
}

.fitting_button_row {
  margin-top: 20px;
  margin-bottom: 20px;
}

.fitting_question_row .MuiTypography-body1 {
  font-family: "Open Sans", sans-serif;
  font-size: 1em;
}

.fitting_question_row .MuiRadio-root {
  color: #fff !important;
}

.fitting_question_row .Mui-checked {
  color: #85ca23 !important;
}

.fitting_question_row .MuiFormControlLabel-root  {
  color: #fff;
}

.fitting_question_row .Mui-checked .MuiTypography-body1 {
  color: #85ca23 !important;
}

.fitter-previous-button {
    border: 1px solid #84ca23 !important;
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1)!important;
    border-radius: 0px !important;
    font-family: 'Proxima-Nova';
    font-size: .70em !important;
    font-weight: 800 !important;
    font-family: "Proxima-Nova", sans-serif;
    color: #84ca23;
    background: none!important;
    text-transform: uppercase;
    margin: 20px 20px 0px 0px;
    width: 40%;
    padding: 15px;
  }

.fitter-next-button {
    border: none !important;
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1)!important;
    border-radius: 0px !important;
    font-family: 'Proxima-Nova';
    font-size: .70em !important;
    font-weight: 800 !important;
    font-family: "Proxima-Nova", sans-serif;
    color: #ffffff;
    background: #84ca23 !important;
    text-transform: uppercase;
    margin: 20px 20px 0px 0px;
    width: 40%;
    padding: 15px;
  }

.fitter-previous-button:hover {
  color: #ffffff;
}

.fitter_grip_pressure_slider {
  margin-top: 20px;
  margin-bottom: 20px;
}

.fitter_grip_pressure_slider .PrivateValueLabel-label-20 {
    font-size: 1.5em !important;
    font-family: 'Proxima-Nova', 'Roboto', sans-serif !important;
    font-weight: 900 !important;
}

.grip-reco-text-huge {
  color: #84ca23;
  margin-top: 0px;
}

.fitting_grip_recommendation_row h1, .fitting_grip_recommendation_row h2 {
  margin-top: 5px !important;
  margin-bottom: 0px !important;
}

.fitting_question_column h5 {
  margin-top: 5px;
  margin-bottom: 0px;
  font-size: 1em !important;
}


.fitting_header h5 {
  color:#fff;
}

.fitting_grip_recommendation_row .fitter-next-button {
  width: 100% !important;
}

/* Full Width Mobile */ 
@media only screen and (max-width: 768px) {
  .fitting_question_row
  {
    flex-direction: column;
  }

  .fitting_question_column {
    flex: 100%;
  }

  .fitting_question_column h2 {
    font-size: 1.441em !important;
  }

  .fitting_grip_recommendation_row h2 {
    font-size: 1.441em !important;
  }

  .fitting_header h5 {
    font-size: .8 em !important
  }
  .fitting_grip_recommendation_row .fitter-next-button, .fitting_grip_recommendation_row .fitter-previous-button {
    width: 100% !important
  }

  [id$="__16396253883cf1d872"] .index-section {
    padding: 0px;
  }

}

/* SWING GRIPS PAGE */

.here-to-help .hero__title .animation-contents, 
.here-to-help .animation-contents a,
[id^="Slideshow-"][id$="__1639623163b0385895"] .hero__title .animation-contents {
    color: #84ca23;
  
}

[id^="Slideshow-"][id$="__1639623163b0385895"] .hero__title .animation-contents,
.here-to-help .hero__title .animation-contents {
  font-size: 60px;
  font-weight: 800;
}
.here-to-help .animation-contents a {
  text-decoration: underline;
}

[id$="__164753702203e45cbf"],
[id$="__164753702203e45cbf"] {
    background: #000;
    margin-bottom: 0;
    padding-bottom: 2rem;
}
[id$="__164753702203e45cbf"] h2,
[id$="__164753702203e45cbf"] h2 {
    color: #fff;
    padding-top: 2rem;
}

h1.dark {
  color: #111111 !important;
}

/* Responsive Tables */

.tablepress tfoot th, .tablepress head th {
   	background-color: #f9f9f9 !important;
  	text-align: center !important;
}

.tablepress thead th {
  text-align: center !important;
  background-color: #f9f9f9 !important;
}


.TablePress {
  -webkit-box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1)!important;
}

.tablepress {
    background: #fff;
    margin: 1em 0;
    border: 1px solid rgba(34,36,38,.15) !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0.28571429rem;
    text-align: left;
    color: rgba(0,0,0,.87);
    border-collapse: separate;
    border-spacing: 0;
}

.semantic_ui .ui.striped.table tbody tr:nth-child(2n) {
    background-color: rgba(0,0,50,.02);
}


.dataTables_scrollBody td {
  	text-align: center !important;
}


@media only screen and (min-width: 768px) {
	.dataTables_scrollHeadInner, .dataTables_scrollHeadInner .tablepress, .dataTables_scrollBody .tablepress  {
    	width: 100% !important;
	}
}

.js-qty__adjust--remove {
  cursor: pointer;
    position: absolute;
    display: block;
    border: 0 none;
    background: none;
    text-align: center;
    overflow: hidden;
    padding: 5px 0;
    line-height: 1;
    -webkit-user-select: none;
    user-select: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: background-color 0.1s ease-out;
    z-index: 2;
    font-size: 12px;
    font-weight: 800;
  
}

[data-hulkapps-line-properties] {
  display: none;
}

/* In Stock Container */
@media only screen and (min-width: 768px) {
	.instock_container {
      font-size: .75em;
	}
}

.instock_container {
    position: absolute;
    z-index: 1000;
    left: 0;
    padding: 1%;
    font-size: .75em;
    font-weight: 600;
    font-family: "Proxima-Nova", sans-serif;
    text-transform: uppercase;
    background-color: #84ca23;
    width: 100%;
    text-align: center;
}

.instock {
    background-color: #84ca23;
}

.lowstock {
    background-color: #84ca23;
}

.onbackorder {
    background-color: #1c1d1d;
    color: #fff;
}



.red-status {
  background: red;
  color: #fff;
}

.green-status {
  background: #84ca23;
  color: #1c1d1d;
}

/* Hulk */

.hulkapps_discount_code {
  max-width: 60% !important;
}

.final-total {
  font-family: var(--typeHeaderPrimary),var(--typeHeaderFallback);
    font-weight: var(--typeHeaderWeight);
    letter-spacing: var(--typeHeaderSpacing);
    line-height: var(--typeHeaderLineHeight);
    text-transform: uppercase;
    letter-spacing: 0.2em;
}

/* Reviews */
.spr-review-content-body {
  font-size: 16px !important;
}

/* GovX */
.govx-id-full-wrapper .govx-id-full {
    min-width: 100% !important;
    max-width: 100% !important;
}

/* Sticky Header Fix */
@media only screen and (min-width: 768px) {
    #StickyHeaderWrap {
      height: 140px !important;
    }
}
}

  .icon::before {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
  }

/* Step 2: Reference Individual Icons */
.announcement__text::before {
  font-family: "Font Awesome 6 Pro";
    font-weight: 300;
    content: "\f79c";
}
.announcement__text::after {
  font-family: "Font Awesome 6 Pro";
    font-weight: 300;
    content: "\f79c";
}


.hulkapps-banner-msg {
    font-size: 12px;
    color: #000000;
    background-color: transparent !important;
    min-height: auto !important;
    padding: 6px 30px 6px 15px;
    position: relative;
    margin-top: 15px;
    font-family: 'Avenir Next';
  text-align: center;
}

.offer-options-title {
    font-family: inherit;
    font-size: 16px;
    font-weight: 700;
    line-height: inherit;
    letter-spacing: inherit;
    color: inherit;
    margin-top: 30px;
    text-transform: uppercase;
    text-align: center;
}

.iub_links {
  font-size: 12px;
}

.iub_links img {
  margin-right: 5px;
}

/* JUDGE.me Formatting */

.jdgm-prev-badge__text {
  font-size: 1em;
  font-weight: 800;
  font-family: "Proxima-Nova", sans-serif;
  text-transform: uppercase;
}

.jdgm-rev__author, .jdgm-rev__title {
   font-size: 1em;
  font-weight: 800;
  font-family: "Proxima-Nova", sans-serif;
  text-transform: uppercase;
}

.jdgm-rev__icon {
  display: none !important;
}

.jdgm-rev__buyer-badge {
    font-size: .75em !important;
  font-weight: 800;
  font-family: "Proxima-Nova", sans-serif;
  text-transform: uppercase;
  padding: 5px !important;
}

.jdgm-carousel-item__review-title {
    font-family: 'Proxima-Nova', sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 800 !important;
    font-size: 1.24rem;
}

/* PLAYED Pros Slider */

.played-pros-slider {
  text-transform: uppercase;
  padding: 0 20px;
  margin-top: 20px;
}

.played-pros-slider .shogun-heading-component h2, .played-pros-slider .shogun-heading-component h3, .played-pros-slider .shogun-heading-component h4, .played-pros-slider .shogun-heading-component h5, .played-pros-slider .shogun-heading-component h6 {
    font-family: 'proxima-nova', sans-serif;
    text-transform: uppercase;
}

.played-pros-slider .shogun-heading-component h2 {
     font-size: calc(var(--typeHeaderSize)*0.8);
     font-weight: 800 !important;
}

.played-pros-slider .shogun-heading-component h3 {
    font-size: calc(var(--typeHeaderSize)*0.75);
    font-weight: 800 !important;
}

.played-pros-slider .shogun-heading-component h4 {
    font-size: calc(var(--typeHeaderSize)*0.5562);
    font-weight: 800 !important;
}

.played-pros-slider .shogun-heading-component h5 {
    font-size: calc(var(--typeHeaderSize)*0.42);
    font-weight: 600 !important;
    color: #84ca23;
}

.played-pros-slider .shogun-heading-component h2 {
    font-weight: 800;
    font-family: 'proxima-nova', sans-serif;  
    font-size: calc(var(--typeHeaderSize)*0.8);
    text-transform: uppercase;
}

.played-pros-slider  h3, .played-pros-slider h4, .played-pros-slider h5, .played-pros-slider h6 {
    font-weight: 800;
    font-family: 'proxima-nova', sans-serif;  
}

@media (max-width: 767px) {
    .played-pros-slider .btn_second {
        margin-top: 10px;
    }
}

@media only screen and (min-width: 1050px) {
    .played-pros-slider {
        margin: 0 6% !important;
    }
}

/* Back In Stock Dates Section */
.btn--notify {
  margin-top: 15px;
}

.back--in--stock--container .rounded-lg {
    background-color: #fff;
    padding: 5%;
      -webkit-box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1)!important;
      border-radius: 10px;
}

.back--in--stock--container .grid__item {
    float: left;
    padding: 20px !important;
}

.back--in--stock--container h2 {
  font-size: calc(var(--typeHeaderSize)* 0.7);
  margin-bottom: 0px;
}

.back--in--stock--container h3 {
  font-size: calc(var(--typeHeaderSize)* 0.4);
  margin-top: 0px;
  margin-bottom: 2%;
  font-weight: 400;
}

.back--in--stock--container h4 {
  font-size: calc(var(--typeHeaderSize)* 0.3);
  margin-top: 0px;
  margin-bottom: 0px;
}

.back--in--stock--container .date-container {
    background-color: #84ca23;
    width: fit-content;
    padding: 2%;
    font-size: calc(var(--typeHeaderSize)* 0.24);
    color: #111;
  font-weight: 800;
}


/* Trial Kit Page */
.bundly__details {
    padding: 30px !important;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1) !important;
    background-color: #fff !important;
    background-image: none !important;
    font-size: calc(var(--typeHeaderSize)* 0.6);
    margin-bottom: 6.66667px;
}

.bundly__details_heading, .bundly__component_header_title a {
    font-weight: 800 !important;
    font-family: 'proxima-nova', sans-serif !important;
    text-transform: uppercase !important;
    font-size: calc(var(--typeHeaderSize)* 0.6) !important;
    margin-bottom: 6.66667px !important;
}

.bundly__component_header {
    background-color: #fff;
    padding: 1rem;
}

.bundly__component_price_varies {
   font-size: calc(var(--typeHeaderSize)* 0.3) !important;
}

.bundly__product_title {
    text-transform: uppercase;
  font-weight: 800 !important;
    font-family: 'proxima-nova', sans-serif !important;
}

.bundly__component_grid_item {
   font-weight: 800 !important;
    font-family: 'proxima-nova', sans-serif !important;
    text-transform: uppercase !important;
}

.bundly__component_title {
  text-transform: uppercase;
  font-weight: 800 !important;
    font-family: 'proxima-nova', sans-serif !important;
  font-size: calc(var(--typeHeaderSize)* 0.4) !important;
}

.bundly__slot_component_title {
   font-weight: 800 !important;
    font-family: 'proxima-nova', sans-serif !important;
    text-transform: uppercase !important;
      font-size: calc(var(--typeHeaderSize)* 0.4) !important;
    margin-bottom: 6.66667px !important;
}

.bundly__slot_title {
  font-weight: 800 !important;
    font-family: 'proxima-nova', sans-serif !important;
    text-transform: uppercase !important;
      font-size: calc(var(--typeHeaderSize)* 0.3) !important;
    margin-bottom: 6.66667px !important;
  
}

.bundly__slot_component_quantity_info, .bundly__slot_component_quantity_info--exact {
  display: none !important;
}

.bundly__choose_options_button {
   font-family: var(--typeHeaderPrimary), var(--typeHeaderFallback) !important;
    text-transform: uppercase;
  font-weight: 800;
}

.bundly__product_medias {
  display: none !important;
  visibility: hidden !important;
}

.bundly__add_to_cart_button {
      display: inline-block;
    padding: 11px 20px;
    margin: 0;
    width: auto;
    min-width: 90px;
    line-height: 1.42;
    font-size: 16px;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    white-space: normal;
    cursor: pointer;
    border: 0px solid !important;
    border-radius: 0;
    color: #ffffff;
    color: var(--colorBtnPrimaryText);
    background: var(--colorBtnPrimary) !important;
    font-family: var(--typeHeaderPrimary), var(--typeHeaderFallback) !important;
    text-transform: uppercase;
  outline: none !important;
}

.bundly__slot_variant_inventory-disclaimer {
  color: red;
    font-style: italic;
}

.bundly__backorder-note {
  font-size: 1rem;
    text-align: center;
    width: 80%;
    margin: 10px auto;
    font-style: italic;
    line-height: 1em;
}

.grid__item p {
    font-size: 1rem;
    font-weight: bold;
    text-transform: uppercase;
    font-family: var(--typeHeaderPrimary), var(--typeHeaderFallback) !important;
}
