/** Shopify CDN: Minification failed

Line 145:25 Unexpected ";"
Line 618:0 Unexpected "}"

**/
.font-bold-page{
     font-weight: 600 !important;
}
 
.hdr-logo {
	margin-left: 20px;
}
.grecaptcha-badge { 
  visibility: hidden; 
}

option.rc_widget__option {
    flex: 1;
    padding: 15px 10px!important;
}
.reviewsWidgetBtn {
    top:32% !important;
}

/*footer sticky popup add to cart  */
 .footer-sticky .container {
   max-width:1500px !important;
 }   
/* product page zoom in small bottom pictures  */
.fancybox-thumbs__list a {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
/*shogun hidden footer  */
.hidden.shg-lightbox {
    display: none;
}
/* rc loader */
 
.lds-ring { 
  position: relative;
  width: 45px;
  height: 45px;
  margin: 5px auto;
}
.lds-ring div {  
  position: absolute;
  width: 45px;
  height: 45px; 
  border: 2px solid #fff;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #e41c1b transparent transparent transparent;
}
.title-with-arrows h2 {
    margin: auto;
}
.carousel-arrows {
    margin-top: 0 !important;
}
.lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}
.lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}
.lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}
@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* rc loader end  */

.shopify-cleanslate {
 	display:none!important;
}
input.shopify-challenge__button.btn {
    padding-left: 30px !important;
}
div#g-recaptcha {
    margin: 10px 0;
}
iframe#p2c86470f140 {
    max-width: 330px;
	height: 262px!important;
}
.custom-text-item.slick-slide.slick-current.slick-active span {
    color: #CCC37E;
}
.form-group textarea {
    margin-left: 0 !important;
}
.form-control.textarea--height-170 {
    height: 167px;
  padding:5px 5px;
}
input.btn.min-w-160 {
    padding-left: 25px !important;
}
.prd-block_shopping-info-wrap.product-right-col {
    margin-top: 10px;
}
.footer-block.collapsed-mobile iframe { 
  width:100%;
  max-width:320px;
}
ul.payment-link.d-flex li {
    width: 33px;
    margin: 0 17px;
}

.col-md-18.col-lg-5.mt-1.mt-md-0 {
    padding: 0;
}

.filter-row {
    margin-bottom: 20px!important;
}

.collection-description.mb-1 a {
    color: blue;
}

.view-mode i {
    font-size: 30px!important;
}


iframe#Hk9yPfwY5 { 
      height: 660px !important; top: 100px !important;
}

.minicart-drop-content i.icon-pencil {
    display: none!important;
}

.m100 { margin-top:100px};

.collection-description.mb-1 li {
    margin-bottom: 10px;
}
.popup-selectoptions-close.js-popupSelectOptions-close {
    margin-bottom: 75px;
    right: -10px;
}
.collection-description.mb-1 p {
    margin-bottom: 10px;
}
 
body.template-collection .page-title {
    margin-bottom: 10px!important;
}

.card-text-info.text-right {
    display: none;
}

ul.mmenu.mmenu-js.blog-menu-container > li:not(:last-child) {
    margin-right: 50px;
}

body.template-page.page- h1 {
    display: none;
}
.footer-block.collapsed-mobile {
    margin-bottom: 20px;
}
/*sticky bottom select options add to cart popup */
.BeaconFrame__StyledBeaconContainer-sc-10wtdih-0.drcaTm > div {
    max-width: 45px !important;
    max-height: 45px !important;
}
.sticky-addcart.popup-selectoptions.js-popupSelectOptions .container {
  max-width:1100px !important;
}
.terms-container h2 {
  color:red;
  font-weight:bold;
  font-size:32px;
}
.terms-container a {
    color: #0000ff!important;
}


ul.list-options.color-swatch {
    display: flex!important;
    flex-direction: row!important;
    bottom: -10px;
    justify-content: center;
    align-items: center;
    width: 100%;
    bottom: -20px;
}

.blog-menu {
    height: auto!important;
    background: #282828;
}

.blog-menu ul li a {
    color: white;
}

.title-with-arrows {
  height:50px;
    margin-bottom: 10px;
    text-overflow: ellipsis;
}
.footer-top.footer--light {
    margin: auto;
    padding: 30px;
}


.prd-inside {
  align-items:stretch !important;
}
.carousel-arrows {
    top: 10px !important;
}
 
.prd-info {
  justify-content:space-between;
}
.prd-grid.data-to-show-5.data-to-show-md-3 .prd-inside .prd-info .prd-title { 
  height: 60px;
}

.holder.breadcrumbs-wrap.mt-0.d-none.d-lg-block {
    margin-bottom: 20px;
}

.bnslider-text.order-2.mt-lg.bnslider-text--lg.text-center.data-ini{
	padding-top: 10%;
}

.shogun-product-section-message{
	background: linear-gradient(to right, rgb(228, 28, 27), rgb(168, 15, 15))!important;
}

.shogun-product-image-1, .center-image{
	top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.shogun-styled-heading{
  	border-left: none !important;
  	border-right: none !important;
  	border-width: 1em !important;
    border-image: linear-gradient(45deg, #95bfc6, #1e4881) 1 0 0 0 !important;
}

.footer-block li a{
	font-size: 1.2rem !important;
}

.nutrition-table .shogun-table-column-container tr td{
	background: rgb(228, 28, 27) !important;
}

.nutrition-table .shogun-table-wrapper{
	border: none !important;
}

.nutrition-table .shogun-table-row{
	border-width: 0 0 4px 0 !important;
}


.nutrition-table .shogun-table-row .nutrition-table-col-left{
	padding-top: 2rem;
}


#shopify-section-1622106638a5b878af, #shopify-section-1585239797678, #shopify-section-1585239809561, #shopify-section-162097964077367288{
	max-width: 1200px;
  	margin: auto;
}

#shopify-section-1585239809561 {
  margin-bottom: 30px !important;
}


.holder-mt-large{
	margin-bottom: 120px;
}


.footer-top.footer--light{
	margin:0 10rem;
} 


.snize-recommendations.page-width.snize-horizontal-padding{
	max-width: 1200px;
    margin: auto;
}

.text-icn-blocks-bg-row{
	padding: 0 10rem;
}

#ProductSection-product-template, .holder.mt-2.mt-md-5, .filter-row, .prd-grid.product-listing.data-to-show-5.data-to-show-md-3.data-to-show-sm-2.js-category-grid, .holder{
  	max-width: 1200px;
    margin: auto;
}

.holder.fullwidth.fullwidth.mt-0.full-nopad{
	max-width: initial !important;
    margin: initial !important;
}

.row.vert-margin{
	margin-top: initial !important;
}

.snize-recommendation{
	margin: 4.5rem 0 !important;
}
/*add to cart bottom popup close button  */
@media only screen and (max-width: 576px) {
/*   carousel images */
  body.equal-height .product-main-carousel:not(.slick-initialized) > div > span > span, body.equal-height .product-main-carousel .slick-slide > span > span { 
    height: 75% !important;
}
  .slick-list.draggable {
/*     height: 335px !important; */
}
  .slick-list.draggable:nth-child(3) > div {
    max-width:345px !important;
  }
    .slick-prev, .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    z-index: 1;
    top: 20% !important;
    display: block;
    width: 27px;
    height: 27px;
    padding: 0;
    cursor: pointer;
    transition: opacity .2s;
    transform: translate(0, -50%);
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
  .product-previews-wrapper {
    margin-top: -110px;
}
  .prd-block_info.prd-block_info--style1 {
/*     margin-top: -220px; */
}
  .okeReviews .okeReviews-reviewsTab {
    top: 75%!important; 
}
.prd-block_reviews {
    min-height:0 !important;
  }
  .popup-selectoptions-close.js-popupSelectOptions-close {
    font-size:20px;
  }
}
@media screen and (max-width: 1100px) {
  .h-behind{
  	display: none !important;
  }
}
@media screen and (max-width:1050px) {
  .footer-top.footer--light {
    margin: auto;
}
}
@media screen and (max-width: 900px){
  .footer-block.collapsed-mobile iframe {
    margin:auto !important;
  }
           .page-footer .container>.row>[class*=col-]:last-child .footer-block.collapsed-mobile:only-child {
    margin-bottom: 0;
    border-bottom: 0;
    margin-left: 0;
}
  .page-footer .title h4:not(:last-child) {
    padding-right:0;
}
	.footer-top.footer--light{
     margin:inherit !important;
      text-align:center;
	} 
  	.text-icn-blocks-bg-row {
    	padding: initial !important;
	}
}

.col-lg.col-xl.d-grid {
    display: grid;
}

.shopify-payment-button__button.shopify-payment-button__button--unbranded{
	padding: initial !important;
  	height: 63px;
    line-height: 67px !important;

}
/* add to cart product page button  */
.btn.js-add-to-cart.btn--add-to-cart.js-trigger-addtocart {
    height:63px;
	line-height: 38px;
}
@media screen and (min-width: 760px) {
  .btn.js-add-to-cart.btn--add-to-cart.js-trigger-addtocart {
    margin-right: 10px;
  }
}
@media screen and (min-width: 900px) {
  .btn.js-add-to-cart.btn--add-to-cart.js-trigger-addtocart {
    margin-right: 0;
  }
}

.breadcrumbs-wrap{
	max-width: initial !important;
}

.breadcrumbs-wrap .breadcrumbs{
	max-width: 1200px !important;
    margin: auto !important;
}

.rc_container_wrapper{
	margin-top: 1rem;
}

.rc_widget__option {
	padding: 1rem !important;
}

.rc_container_wrapper label{
	font-size: 18px !important;
}
.footer-block {
  margin-top:0;
}

.rc_container_wrapper input[type='checkbox'] + label:after, .rc_container_wrapper input[type='radio'] + label:after{
	top: 6px !important;
    left: 7px !important;
}

.rc_container_wrapper input[type='checkbox'] + label:before, .rc_container_wrapper input[type='radio'] + label:before{
	top: 0px !important;
}
ul.list-options.color-swatch {
    position: absolute !important;
}

.rc_widget__option__plans__dropdown.styled.replaced{
	height: 3.5rem !important;
    line-height: 3.7rem;
    padding: 0 2rem !important;
  	vertical-align: middle;
    border-radius: .5rem !important;
    background: rgb(228, 28, 27) !important;
    border: none !important;
  	color: #fff !important;
  	outline: none;
  	cursor: pointer;
  	transition: background .3s ease;
  	font-size: 18px !important;
}

.rc_widget__option__plans__dropdown.styled.replaced:hover{
    background: #212529 !important;
}

.rc_widget__option__plans__dropdown.styled.replaced option{
	color: #fff !important;
  	cursor: pointer;
  	font-size: 16px !important;
}

.rc_popup__badge{
	display: none;
}

.rc_popup__block{
	height: 13.5rem !important;
}

.rc_popup__block__footer{
	height: 0!important;;
}


#tracktorOrderForm #tracktorOrderName textarea, input, input[type], .uneditable-input, textarea:focus, input:focus, input[type]:focus, .uneditable-input:focus{
  	outline: none !important;
  	border-radius: 5px !important;
  	padding-left: .3rem;
  	background: #fff !imortant;
} 
.snize-instant-widget-is-open .snize-ac-results.snize-ac-results-mobile .snize-ac-results-content {
    min-height: 100%;
    min-width: 100%;
}
.prd-price {
    display: flex;
    justify-content: flex-end;
    align-items: stretch;
    flex-direction: column;
}

.collection-description-p{
	font-size: 1.2rem;
}

#effectiveAppsLowInStockAlert{
	padding: 1rem;
  order: 3;
}

.cbb-also-bought-add-to-cart-button{
	margin: initial !important;
}


.prd-block_title{
	color: #000;
  	font-size: 2rem;
}

.minicart-prd .qty.qty-changer .qty-input {
	min-width: 50px;
}
.collection-description.mb-1 a {
    color: #E41D1C;
    font-weight: 600;
}
.cbb-also-bought-title {
  color: black !important;
}

.prd-block_actions.prd-block_actions--wishlist {
  flex-wrap: wrap;
}

.product-right-col.prd-block_shopping-info-wrap {
  transform: scale(0.75);
  margin-left:20px !important;
}
@media screen and (max-width:500px) {
  ul.payment-link.d-flex.mt-2 {
    justify-content: center;
}
  .footer-top.footer--light {
    margin:auto !important;
  }
    .prd-block_shopping-info-compact {
    margin:0 20px;
}
  .prd-title:not(:first-child) {
    margin-top: 25px;
}
  .prd-info-wrap {
    height: 80px;
}
  .prd-price {
    height: 40px;
}
  .col-md-18.col-lg-5.mt-1.mt-md-0 {
    padding: 10px;
}
  .collapsed-content.ml-1 {
    margin: auto !important;
}
  .cart-table-prd-content-wrap {
    margin-right: 9px;
}
.cart-table-prd-action {
    z-index: 1000 !important;
  margin-left:10px;
}
  .footer-block.collapsed-mobile.open.order-1.order-md-0 {
    margin-left: 15px;
}
}
textarea#ContactForm03Body {
    padding: 5px;
}

@media screen and (max-width: 768px) {
  iframe#p2c86470f301 {
    margin: auto !important;
}
  .footer-block.collapsed-mobile.open.order-1.order-md-0 {
    margin:auto;
}
}

  .product-right-col.prd-block_shopping-info-wrap {
    transform: scale(0.75);
    flex-direction: row;
    margin-top: 14px;
    margin-left:0;
  }
}

#cb-widget-currency {
  left: 20px;
  right: auto;
}

.cbb-recommendations-empty-variant-select{
	display: none!important;
}

.rc-radio {
	position: relative;
}

.rc-radio input[type="radio"] {
  position: absolute;
  opacity: 0;
}

.rc-template__legacy-radio {
  display: flex;
  border: none;
  gap: 25px;
  flex-direction: column;
  overflow: hidden;
}

.rc-radio__label.rc_widget__option__label::before,
.rc-radio__label.rc_widget__option__label::after {
  display: none;
}

.rc-radio__label.rc_widget__option__label {
  padding-left: 0;
}

.rc-radio__label.rc_widget__option__label {
  display: flex !important;
  flex-direction: row;
  align-items: center;
}

.rc-radio__label.rc_widget__option__label .rc-option__text {
	width: 100%;
  text-align: left;
      font-size: 18px !important;
    line-height: 24px;
}

.rc-radio__label.rc_widget__option__label .rc-option__price.rc_widget__price {
	width: 100%;
  font-size: 30px;
  text-align: end;
}

.rc-option__discount.rc_widget__option__discount {
  display: none;
}

.rc-option__text {
  text-align: center;
  font-size: 14px !important;
}

.rc_popup {
  display: none !important;
}

:root .rc-container.rc_container {
  --rc-active-bg: e41c1b;
}

.rc-radio.rc-option.rc_widget__option {
  flex: 1;
  border: 1px solid #000 !important;
    border-radius: 8px !important;
}

  .rc-radio.rc-option.rc_widget__option * {
  	cursor: pointer;
  }
  

.rc-template__legacy-radio .rc_widget__option__selector+.rc-selling-plans {display: none !important;}
.rc-frequency-options .rc-selling-plans.rc_widget__option__plans.hide {display: block !important;}
  
.prd-block_qty {
  display: none !important;
}
  .prd-block_actions .btn-wrap { margin: 0 !important; }
  
  .prd-block_options {margin-top: 8px;}
  .rc-frequency-options  .rc-selling-plans {margin-top: 14px;}
  
  .shopify-product-form select { border-radius: 6px; font-weight: 600; }
  
  #cb-widget-currency { z-index: 157 !important; }

  
  .minicart-prd-price-container {
    display: flex;
    margin-top: 20px;
    align-items: center;
  }
  .minicart-prd-price.prd-price {
  	padding-top: 0;
    margin-right: 0;
    margin-top: 0;
    margin-left: 10px;
  }
  .minicart-prd-qty {
  	margin-top: 0;
  }
  
  .get-rates.btn.btn-alt {
    padding-left: 30px;
    padding-bottom: 10px;
  }
  
  .contact-footer .row.vert-margin-middle > .col-lg-6 {
  	font-size: 14px;
  }
  
  
  .text-icn-block {
    flex: 0 0 32% !important;
    max-width: 32% !important;
  }
  
  .prd-in-stock[data-follow-up] { color: #e41c1b !important; }


  @media screen and (min-width: 1200px) {
 div#shopify-section-1585239797678 {
    margin-top: -40px;
 }}
 
  	
 