/** Shopify CDN: Minification failed

Line 185:37 Expected identifier but found whitespace
Line 317:7 Expected identifier but found whitespace
Line 317:9 Unexpected "{"
Line 317:19 Expected ":"
Line 2662:9 Expected identifier but found whitespace
Line 2662:11 Unexpected "{"
Line 2662:21 Expected ":"

**/
@font-face {
    font-family: 'Proxima Nova';
    src: url('/cdn/shop/files/ProximaNova-Bold.woff2?v=1676335737') format('woff2'),
        url('/cdn/shop/files/ProximaNova-Bold.woff?v=1676335737') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova';
    src: url('/cdn/shop/files/ProximaNova-Extrabld.woff2?v=1676335737') format('woff2'),
        url('/cdn/shop/files/ProximaNova-Extrabld.woff?v=1676335737') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova';
    src: url('/cdn/shop/files/ProximaNova-Medium.woff2?v=1676335737') format('woff2'),
        url('/cdn/shop/files/ProximaNova-Medium.woff?v=1676335737') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova';
    src: url('/cdn/shop/files/ProximaNova-Regular.woff2?v=1676335737') format('woff2'),
        url('/cdn/shop/files/ProximaNova-Regular.woff?v=1676335737') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
/***Utils**/
.flex{
	display: flex;  
}

.flex-wrap{
	flex-wrap: wrap;  
}

.flex-column{
	flex-direction: column;  
}

.flex-row{
	flex-direction: row;  
}

.flex-50{
	flex-basis: 50%;  
}

.flex-100{
	flex-basis: 100%;  
}

.align-flex-start{
	align-items: flex-start;
}

.align-flex-center{
  	align-items: center;  
}

.align-flex-stretch{
	align-items: stretch;  
}

.ml-auto{
	margin-left: auto;  
}

.mr-auto{
	margin-right: auto;  
}

.force-items-right{
	text-align: right;
  	margin-left: auto;
}

.force-items-right .flex{
	justify-content: flex-end;  
}

.round-border{
	border-radius: 7px;  
}

.object-position-center{
	object-position: center !important;  
}



.mw-1496{
	max-width: 1496px;
}

.mw-img-unset img{
	max-width: unset !important;  
}

html {
  scroll-behavior: smooth;
}

@font-face {
  font-family: 'Spot';
  src: url('/cdn/shop/files/Spot-Normal.woff?v=1727162837');
}

/* body.page-template-Lureshield-Fishing-Lure .main-content, body.page-template-Lureshield-Fishing-Lure .main-content p, body.page-template-Lureshield-Fishing-Lure .main-content input, body.page-template-Lureshield-Fishing-Lure .main-content a, body.page-template-Lureshield-Fishing-Lure .main-content button, body.page-template-Lureshield-Fishing-Lure .main-content  {
    font-family: "Red Hat Display", sans-serif !important;
} */


/* body,
.hero__title,
h1,h2,h3,h4,h5,h6,
.h1, .h2, .h3, .h4, .h5, .h6, p,span{
	font-family: "Proxima Nova" !important;
  	letter-spacing: normal;
} */

h1,h2,h3,h4,h5,h6{
	letter-spacing: normal;  
}

h2{
	font-size: 59px;
  	line-height: 59px;
  	color: var(--colorHeroText);
}

@media screen and (max-width: 1024px){
	h2{
    	font-size: 49px;
      	line-height: 55px;
    }
}

@media screen and (max-width: 768px){
	h2{
    	font-size: 40px;
      	line-height: 46px;
    }
}

.yotpo-default-button,
.shopify-payment-button__button,
.bcontact-submit,
.btn{
  font-size: 18px;
  letter-spacing: 0;
  text-transform: none;
  height: 50px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding-left: 31px;
  padding-right: 31px;
  letter-spacing: 0;
  text-transform: none;
}




body.page-template-Angler_Tackle_Box. span.product__price {
    color: #000 !Important;
    font-size: 30px;
    font-family: Red Hat Display,sans-serif!important;
}



@media screen and (min-width: 1100px) and (max-width: 1920px){
  .shopify-payment-button__button,
  .bcontact-submit,
  .btn{ 
    font-size: 0.9vw;
    padding-left: 1.6vw;
    padding-right: 1.6vw;
    min-width: 130px;
  }
}

.add-to-cart.btn--secondary-custom{
	background: #fa7b16 !important;
}

/*.add-to-cart.btn--secondary:after{
  
}

.add-to-cart.btn--secondary:hover{
	background: var(--colorBtnPrimaryLight);
    transition-delay: 0.25s;  
}*/

/* today css */

.lure-video-wrapper .slick-list.draggable .slick-track {
    display: flex;
    gap: 25px;
}
@media screen and (max-width: 1024px){
  
  .shopify-payment-button__button,
  .btn{
    padding-left: 20px;
    padding-right: 20px;
  }
}

.outline-btn{
	background: none !important;
  	border: 2px solid white;
}

.btn-small{
	font-size: 15px;
  	line-height: 18px;
}

.btn-spacing{
	margin-top: 50px;  
}

.highlight-text{
  color: var(--colorBtnPrimary);
}

.white-text{
  color: white;  
}

.text-100{
	font-size: 100px;
  	line-height: 110px;
  	font-size: 4.2vw;
  	line-height: 4.6vw;  
}

@media screen and (min-width: 1921px){
  .text-100{
	font-size: 100px;
  	line-height: 110px;
  }
}

@media screen and (max-width: 1024px){
  .text-100{
  	font-size: 50px;
    line-height: 60px;
    font-size: 4.2vw;
  	line-height: 4.6vw; 
  }
}

@media screen and (max-width: 768px){
  .text-100{
  	font-size: 40px;
    line-height: 45px;
    font-size: 4.2vw;
  	line-height: 4.6vw; 
  }
}

.text-36{
  font-size: 36px;
  line-height: 42px;
  font-size: 1.6vw;
  line-height: 1.9vw;
}

@media screen and (min-width: 1921px){
  .text-36{
    font-size: 36px;
    line-height: 42px;
  }
}

@media screen and (max-width: 1024px){
  .text-36{
  	font-size: 26px;
    line-height: 36px;
    font-size: 1.6vw;
    line-height: 1.9vw;
  }
}

@media screen and (max-width: 768px){
  .text-36{
  	font-size: 20px;
    line-height: 30px;
  }
}

.section-header__title{
	color: {{ settings.color_header_text }}  
}

.index-section{
	margin-top: 0px;
  	margin-bottom: 0px;
}

.shopify-section{
	margin-left: 60px;
  	margin-right: 60px;
  	margin-left: 3.1vw;
  	margin-right: 3.1vw;
}

@media screen and (min-width: 1921px){
	.shopify-section{
    	max-width: 1800px;
      	margin-left: auto !important;
      	margin-right: auto !important;
    }
}

@media screen and (max-width: 1024px){
  .shopify-section{
	margin-left: 30px;
  	margin-right: 30px;
  }
}

.small-text-divider{
	font-size: 24px;
  	font-weight: bold;
}

@media screen and (max-width: 768px){
	.small-text-divider{
    	padding-bottom: 40px !important; 
    }
  
  	.custom-spacer{
     	max-height: 50px !important; 
    }
}


.small-text-divider .section--divider{
  padding-top: 0; 
}


@media screen and (min-width: 1921px){
  .shopify-section{
    margin-left: 60px;
  	margin-right: 60px;
  }
  
}

/**Icons **/
.armour-range-icon,
.reel-armour-icon:after,
.armour-icon:after{
  	display: inline-flex;
  	align-items: center;
	/*content: url(armour-icon-orange.svg);*/
  	content: "";
  	background-image: url(armour-icon-orange.svg);
  	background-size: contain;
  	background-repeat: no-repeat;
  	width: 53px;
  	height: 59px;
  	width: 2.7vw;
  	height: 3vw;
}

.lure-protection-range-icon,
.lureshield-icon:after,
.lure-protection-icon:after{
  	display: inline-flex;
  	align-items: center;
	/*content: url(lure-icon-orange.svg);*/
  	content: "";
    background-image: url(lure-icon-orange.svg);
  	background-size: contain;
  	background-repeat: no-repeat;
  	width: 38px;
  	height: 57px;
  	width: 2vw;
  	height: 3vw;
}

.rod-case-accessories-icon,
.fishing-rod-sleeves-icon,
.rod-sleeves-icon:after,
.fishing-rod-cases-icon:after,
.rod-icon:after{
  	display: inline-flex;
  	align-items: center;
	/*content: url(rod-icon-orange.svg);*/
  	content: "";
  	background-image: url(rod-icon-orange.svg);
  	background-size: contain;
  	background-repeat: no-repeat;
  	width: 57px;
  	height: 51px;
  	width: 3vw;
  	height: 2.6vw;
}

.apparel-range-icon,
.apparel-icon:after{
  	display: inline-flex;
  	align-items: center;
	/*content: url(apparel-icon-orange.svg);*/
  	content: "";
  	background-image: url(apparel-icon-orange.svg);
  	background-size: contain;
  	background-repeat: no-repeat;
  	width: 63px;
  	height: 51px;
  	width: 3.2vw;
  	height: 2.6vw;
}

@media screen and (min-width: 1921px){
	.armour-icon:after{
        width: 53px;
        height: 59px;
    }

    .lure-protection-icon:after{
        width: 38px;
        height: 57px;
    }

    .rod-icon:after{
        width: 57px;
        height: 51px;
    }

    .apparel-icon:after{
        width: 63px;
        height: 51px;
    }  
}

.product-icon{
   height: 38px;
   width: 38px;
}

.product-icon:after{
	width:100%;
  	height:  100%;
}

.grid-product__tag.grid-product__tag--sold-out{
	background-color: #fa7b16;
    color: white;
}


/**Hero Section**/
.custom-section--hero,
.index-section--hero{
    border-radius: 10px;
    overflow: hidden;
  	margin-top: 0px;
  	/*margin-top: 3.1vw;*/
}

@media screen and (min-width: 1921px){
   .custom-section--hero,
   .index-section--hero{
   	  margin-top: 60px;   
   }
}

.index-section--hero .slideshow__slide .btn{
	color: white !important;
  	margin-top: 30px;
  	font-size: 15px;
}

.index-section--hero .hero--100vh{
  	height: calc(100vh - 120px);
 	height: calc(100vh - 6.2vw);
}

.custom-section--hero .collection-hero__content{
	padding-top: 160px;  
}


@media screen and (min-width: 769px){
	.index-section--hero .hero__title{
        font-size: 88px !important;
        font-size: 4.58vw !important;
      	line-height: 4.3vw;
      	max-width: 51.04vw;
        font-weight: 800;
    }
    .index-section--hero .hero__subtitle{
        font-size: 1.67vw !important;
        margin-top: 35px;
    } 
}

@media screen and (min-width: 1921px){
  	.index-section--hero .hero--100vh{
    	height: 958px;  
    }
  
	.index-section--hero .hero__title{
    	font-size: 88px !important;
      	line-height: 82px;
    }
}

.scroll-down-btn{
	content: url(right-caret.svg);
  	transform: rotate(90deg) scale(2);
  	display: flex;
  	justify-content: center;
  	position: absolute;
  	bottom: 121px;
  	bottom: 6.3vw;
  	left: 50%;
  	z-index: 999;
}

@media screen and (min-width: 1921px){
  .scroll-down-btn{
   	bottom: 121px; 
  }
}

@media screen and (max-width: 768px){
  	.custom-section--hero,
	.index-section--hero{
		margin: 0;
      	border-radius: 0;
    }
  
  	.custom-section--hero .collection-hero__content{
    	padding-top: 100px;  
    }
  	.custom-section--hero .collection-hero {
        height: 390px;
    }
    
}


/** Promotion Grid **/
.custom-product-promo .type-product__wrapper{
  	padding: 0;
}

.custom-product-promo.reverse-layout .text-col{
  order: 2;
}

.custom-product-promo.reverse-layout .image-col{
  order: 1;
}

.custom-product-promo .type-product__wrapper,
.custom-product-promo .type-product__wrapper > div{
	height: 100%;
}

.custom-product-promo .type-product__content{
	padding-top: 40px;
  	padding-bottom: 40px;
}

.custom-product-promo .flex-grid--gutters{
	margin-top: 0 !important;
}

.custom-product-promo .flex-grid__item {
	padding-top: 0 !important;
}

.custom-product-promo .image-wrap{
	background: none;  
}

.custom-product-promo-image img{
 	height: 100%;
  	object-fit: cover;
  	object-position: left;
}

.custom-product-promo-heading{
	font-size: 2.7vw !important;
  	line-height: 2.7vw !important;
  	color: #fff;
    letter-spacing: unset !important;
    font-weight: 600;
}

@media screen and (min-width: 1921px){
  .custom-product-promo-heading{
    font-size: 53px !important;
  	line-height: 53px !important;
  }
}

.custom-product-promo-subheading{
	font-size: 20px !important;
  	color: rgba(255,255,255, 0.6);
    text-transform: none !important;
    font-weight: 500 !important;
    font-family: "Proxima Nova"!important;
}
.custom-product-promo-text {
    font-size: 16px;
    color: rgba(255,255,255, 0.6);
}
.discount-txt {
    color: #022353;
    font-weight: bold;
    font-size: 24px;
    max-width: 230px;
    display: block;
}
.custom-product-promo-links{
  	margin-bottom: 40px;
}

.custom-product-promo-labels .type-product__label{
  	background: none;
  	padding-left: 0;
  	margin-left: 2vw;
  	font-size: 14px;
  	font-weight: bold;
  	text-transform: uppercase;
  	color: #FA7B16;
  	font-family: "Proxima Nova";
}

@media screen and (min-width: 1025px) and (max-width: 1400px){
	.custom-product-promo .custom-product-promo-links {
    	flex-wrap: wrap;
    }
  
  	.custom-product-promo .custom-btn-wrap{
    	order: 2;  
    }
  
  	.custom-product-promo .custom-product-promo-labels .type-product__label{
    	margin-left: 0;
      	order: 1;
      	margin-bottom: 10px;
    }
}

@media screen and (min-width: 1921px){
  .custom-product-promo-labels .type-product__label{
  	margin-left: 40px;
  }
}

.custom-product-promo-labels .type-product__label img{
	margin-right: 10px;
}

.custom-product-promo.reverse-layout{

}

.custom-product-promo.reverse-layout .custom-product-promo-heading,
.custom-product-promo.reverse-layout .custom-product-promo-subheading,
.custom-product-promo.reverse-layout .custom-product-promo-text {
	text-align: right;  
}

.custom-product-promo.reverse-layout .custom-product-promo-links {
	justify-content: flex-end;
    align-items: flex-end;
}

.custom-product-promo.reverse-layout .custom-product-promo-image img{
	object-position: right;  
}

@media screen and (max-width: 1024px){
  .custom-product-promo-heading{
  	font-size: 40px;
   	line-height: 50px;
  }

}

@media screen and (max-width: 768px){
  .custom-product-promo{
  	padding-left: 40px !important;
    padding-right: 40px !important;
    min-height: unset !important;
   	padding-top: 0 !important;
  }
  
  .custom-product-promo .custom-product-promo-image{
  	margin-left: -40px;
    margin-right: -40px;
    background: white;
  }
  
  .custom-product-promo-heading{
  	font-size: 30px !important;
   	line-height: 40px !important;
  }
  
  .custom-product-promo.reverse-layout .custom-btn-wrap{
  	display: flex;
    justify-content: flex-start;
  }
  
  .custom-product-promo.reverse-layout .custom-product-promo-subheading,
  .custom-product-promo.reverse-layout .custom-product-promo-heading,
  .custom-product-promo.reverse-layout .custom-product-promo-text {
  	text-align: left;  
  }
  .discount-txt {
    max-width: 100%;
  }
  .custom-product-promo.reverse-layout .custom-product-promo-links{
  	justify-content: flex-start;  
  }
  
}

@media screen and (max-width: 480px){
	.custom-product-promo .custom-product-promo-links{
    	flex-wrap: wrap;
    }
  
  	.custom-product-promo .custom-btn-wrap{
    	margin-bottom: 20px;
      	flex-basis: 100%;
    }
}


/*** Custom Collections/Featured Categories **/
.custom-collections-sec{
	display: flex;
}

.custom-collections-sec .grid{
	display: flex;
  	flex-wrap: wrap;
}

.custom-collection{
	margin-bottom: 22px;  
}

.custom-collection .collection-item{
  	padding: 33px;
  	border-radius: 10px;
 	height: 100%;
  	display: flex;
  	flex-direction: column;
 	margin-bottom: 0;
}

.custom-collection .category-wrap{
	display: flex;
  	justify-content: space-between;
  	align-items: center;
}

.custom-collection .category-title{
  margin-bottom: 0;
  font-size: 18px;
  font-size: 0.9vw;
  line-height: 27px;
  font-weight: bold;
}

.custom-collection .btn-wrap{
	margin-top: auto;  
}

@media screen and (min-width: 1921px){
  .custom-collection .category-title{
  	font-size: 18px;  
  }
}

@media screen and (max-width: 1024px){
  .custom-collection .category-title{
  	font-size: 18px;  
  }
}

.custom-collection .image-wrap{
	background: none;
  	margin-bottom: 17px;
}

.custom-collection .collection-image--landscape{
    padding-top: 65%;  
    background-size: cover;
}

.custom-collection .collection-item__title{
	text-align: left;
  	display: block;
  	margin-bottom: 30px;
}

.custom-collection .collection-item__title span{
	font-size: 36px;
  	line-height: 42px;
  	font-size: 1.8vw;
  	line-height: 2vw;
  	letter-spacing: normal;
  	font-family: "Proxima Nova";
  	font-weight: 900;
}
.custom-collection .collection-item__title span.desc-txt {
    display: block;
    font-size: 20px !important;
    line-height: 32px!important;
    text-transform: none !important;
    color: rgba(255,255,255,.6);
    font-weight: 400 !important;
    margin-top: 20px;
}
.custom-collection .collection-item__title span.desc-txt.grey-txt {
    color: rgba(0,0,0,.6);
}
@media screen and (min-width: 1921px){
  .custom-collection .collection-item__title span{
	font-size: 36px;
  	line-height: 42px;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px){
  .custom-collection{
  	width: 50%;  
  }
}

@media screen and (max-width: 1024px){
  .custom-collection .collection-item__title span{
  	  font-size: 30px;
      line-height: 40px;
  }
}

@media screen and (max-width: 768px){
  .custom-collection{
  	width: 100%;  
  }
  
  .custom-collection .collection-item__title span{
  	  font-size: 24px;
      line-height: 34px;
  }
  .custom-collection .collection-item__title span br {
      display: none;
  }
}


/**Featured Product Section (Single)**/
.custom-product-sec{
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
}

.custom-product-sec .text-col{
  	flex-basis: 40%;
  	align-self: center;
}

.custom-product-sec .image-col{
  	flex-basis: 60%;
}

.custom-product-sec .payment-buttons{
	display: flex;
  	flex-wrap: wrap;
 	margin: -5px -10px;
}

.custom-product-sec .payment-buttons .btn-wrap{
  	padding: 5px 10px;
	
}

.custom-product-sec .dropdown-wrap{
	display: flex;
  	align-items: center;
  	padding: 5px 10px;
}

.custom-product-sec .dropdown-wrap .variant-wrapper{
	margin-right: 0;
}

.custom-product-sec .dropdown-wrap .variant-input-wrap{
	margin-bottom: 0;   
}


.custom-product-sec button,
.custom-product-sec .btn,
.custom-product-sec, .shopify-payment-button__button
.custom-produt-sec .shopify-payment-button{
	margin-top: 5px;
  	margin-bottom: 5px;
  	font-size: 15px;
  	line-height: 18px;
}

.custom-product-sec .shopify-payment-button__button--branded{
	padding-left: 0;
  	padding-right: 0;
}

.custom-product-sec .product-single__title{
	font-size: 59px;
  	line-height: 69px;
  	font-size: 3vw;
  	line-height: 3.5vw;
  	color: white;
}

.custom-product-sec .product-single__description{
	margin-top: 30px;  
}


.custom-product-sec .product-subtitle-custom .subtitle-icon{
	margin-bottom: 24px;
}

.custom-product-sec .product-subtitle-custom .subtitle{
	font-size: 20px;
  	line-height: 22px;
  	color: white;
  	margin-bottom: 11px;
}

.custom-product-sec .custom-product-image{
	margin-bottom: 60px;
  	text-align: right;
}

.custom-product-sec .icon-list{
  	max-width: 650px;
  	margin: 0 auto;
  	display: flex;
}

.custom-product-sec .icon-list li{
	padding: 0 10px;
  	display: flex;
  	flex-direction: column;
  	align-items: center;
    flex: 1;
}

.custom-product-sec .icon-list .icon-text{
	font-size: 16px;
  	line-height: 22px;
  	text-transform: uppercase;
  	color: #fa7b16;
    margin-top: 10px;
}

.custom-product-sec .price-row .product__policies,
.custom-product-sec .price-row .price-wrap{
	display: none;  
}

@media screen and (min-width: 1921px){
  .custom-product-sec .product-single__title{
      font-size: 59px;
      line-height: 69px;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px){
	.custom-product-sec .icon-list li{
    	text-align: center;  
    }
  
  .custom-product-sec .product-single__title{
  	font-size: 40px;
    line-height: 50px;
  }
}


@media screen and (max-width: 768px){
  .custom-product-sec .text-col,
  .custom-product-sec .image-col{
  	flex-basis: 100%;
  }
  
  .custom-product-sec .product-single__title{
  	font-size: 30px;
    line-height: 40px;
  }
  
  .custom-product-sec .product-single__description{
    	text-align: center;  
   }
  
  .custom-product-sec .payment-buttons{
  	justify-content: center;  
  }
  
  .custom-product-sec .icon-list{
  	flex-wrap: wrap;  
  }
  
  .custom-product-sec .icon-list li{
  	flex-basis: 100%;	  
  }
}

/**Featured Product Section (Multiple)**/
.featured-products-sec .custom-product-btns{
	display: flex;
  	justify-content: center;
  	flex-direction: column;
  	flex-wrap: wrap;
  	align-items: center;
  	margin-left: -10px;
  	margin-right: -10px;
  	margin-top: auto;
}

.featured-products-sec .custom-product-btns form,
.featured-products-sec .custom-product-btns .btn-wrap{
  margin-bottom: 15px;
  padding-left: 10px;
  padding-right: 10px;
}

.featured-products-sec .custom-product-btns form{
	margin-bottom: 0;  
}

.featured-products-sec .custom-product-btns form .outline-btn{
	border-color: black;
  	color: black;
}

.featured-products-sec .grid{
	display: flex;
    flex-wrap: wrap;
}

@media screen and (min-width: 1025px){
	.featured-products-sec .grid{
     	flex-wrap: wrap; 
    }
}

@media screen and (max-width: 768px){
	.featured-products-sec .grid-overflow-wrapper .grid__item:first-child{
    	margin-left: 0;  
    }
}

.featured-products-sec .grid-product__content{
	padding: 33px;
  	border-radius: 10px;
  	border: 1px solid #212121;
  	height: 100%;
  	background: white;
  	display: flex;
  	flex-direction: column;
}

.featured-products-sec .grid__image-ratio {
	background-color: white;
  	border-radius: 10px;
}

.featured-products-sec .grid-product__title{
	font-size: 24px;
  	line-height: 29px;
  	margin-top: 50px;
  	margin-bottom: 12px;
  	color: black;
  	letter-spacing: normal;
  	font-family: "Proxima Nova";
  	font-weight: bold;
}

@media screen and (min-width: 769px){
  .featured-products-sec .grid-product__title{
  	min-height: 60px;
    min-height: 3.1vw;
  }
}

@media screen and (min-width: 1921px){
  .featured-products-sec .grid-product__title{
  	min-height: 60px;
  }
}

.featured-products-sec .grid-product__price{
	margin-bottom: 27px;
  	font-size: 24px;
  	line-height: 29px;
}

.featured-products-sec .grid__image-ratio{
	height: 228px;
}

@media screen and (max-width: 1024px){
	.featured-products-sec .grid-product{	
		width: 50%;
      	flex-basis: 50%;
    }
}

@media screen and (max-width: 640px){
	.featured-products-sec .grid-product{	
		width: 100%;
      	flex-basis: 100%;
      	margin-left: 0 !important;
      	margin-right: 0;
    }
}


/**Promotion Full Width **/
.promotion-full-sec{
	border-radius: 10px;
  	padding-left: 120px;
  	padding-right: 120px;
  	padding-left: 6vw;
  	padding-right: 6vw;
}

@media screen and (min-width: 1921px){
	padding-left: 120px;
  	padding-right: 120px;
}

.promotion-full-sec .subtitle-wrap{
	margin-left: -10px;
  	margin-right: -10px;
 	margin-bottom: 20px;
}

.promotion-full-sec .subtitle{
  font-size: 30px;
  font-weight: bold;
  line-height: 40px;
  padding: 0 10px;
  color: white;
  margin-bottom: 0;
}

.promotion-full-sec .desc-text p{
	margin-bottom: 0;  
}

.promotion-full-sec .subtitle-icon{
  padding: 0 10px;
}

@media screen and (max-width: 768px){
  	.promotion-full-sec{
    	padding-bottom: 20px;  
    }
  
	.promotion-full-sec .image-col,
  	.promotion-full-sec .text-col{
    	flex-basis: 100%;  
    }
  
  	.promotion-full-sec .text-col .subtitle-wrap{
    	justify-content: flex-start;
    }
  
  	.promotion-full-sec .force-items-right{
    	text-align: left;  
    }
}

/*** 2 Promo Grid Section **/
.promo-grid-sec .promo-grid__container:not(.custom-product-promo){
	border-radius: 10px;
  	padding-top: 100px;
    padding-top: 5.2vw;
  	padding-bottom: 60px;
  	min-height: 894px;
  	min-height: 46vw;
}

@media screen and (min-width: 1921px){
  .promo-grid-sec .promo-grid__container:not(.custom-product-promo){
	min-height: 894px;
  }
}

@media screen and (max-width: 500px){
  .promo-grid-sec .promo-grid__container:not(.custom-product-promo){
      min-height: 590px;
  }
}

@media screen and (max-width: 385px){
  .promo-grid-sec .promo-grid__container:not(.custom-product-promo){
      min-height: 710px;
  }
}

.promo-grid-sec .promo-icon{
	position: absolute;
  	width: 38px;
  	height: 38px;
  	top: 40px;
  	left: 40px;
  	z-index: 2;
}

@media screen and (max-width: 480px){
  .promo-grid-sec .promo-icon{
  	top: 20px;
    left: 20px;
    width:25px;
    height: 25px;
  }
  
   .promo-grid-sec .promo-icon img{
     object-fit: contain;
   }
}

.promo-grid-sec .promo-grid__container:not(.custom-product-promo) .rte--block{
	max-width: 562px;
  	margin: 0 auto 20px auto;
}

.promo-grid-sec .promo-grid__container:not(.custom-product-promo) .btn{
  	margin-top: 15px;
}

@media screen and (min-width: 769px) and (max-width: 1024px){
	.promo-grid-sec .type-product{
    	flex-basis: 100%;  
    }
  
}

/**Left Text Right Icons **/
.left-text-right-icons-sec{  
	max-width: 1192px;
  	margin-left: auto;
  	margin-right: auto;
}

.left-text-right-icons-sec .left-col{
  	flex-basis: 431px;
  	margin-right: 176px;
  	margin-right: 9vw;
}

.left-text-right-icons-sec .right-col{
	flex: 1;  
}

.left-text-right-icons-sec .left-col h2{
	margin-bottom: 30px; 
}

.left-text-right-icons-sec .left-col .btn{
	margin-top: 50px;  
}

@media screen and (min-width: 1921px){
 	margin-right: 176px;
}


.custom-icons{
	padding: 0;
  	margin: 0;
  	display: flex;
  	flex-wrap: wrap;
  	margin-left: -37px;
  	margin-right: -37px;
  	margin-top: -40px;
}

.custom-icons > li{
	list-style: none;
  	flex: 1;
  	padding-left: 37px;
  	padding-right: 37px;
  	padding-top: 40px;
  	padding-bottom: 40px;
}

.custom-icons .custom-icon{
	flex-basis: 50%;
}

.custom-icons h6{
   font-size: 18px;
   line-height: 22px;
   color: var(--colorBtnPrimary);
   margin-bottom: 16px;
   margin-top: 16px;
}

@media screen and (max-width: 1024px){
	.left-text-right-icons-sec .left-col,
  	.left-text-right-icons-sec .right-col{
    	flex-basis: 100%;  
    }
}

@media screen and (max-width: 768px){
	.left-text-right-icons-sec .left-col{
    	margin-bottom: 40px;  
    }
  
  
}



/** Text and Image Section **/
.text-and-image-sec .feature-row{
  margin: 0;
}

.text-and-image-sec .feature-row__text{
	padding-left: 176px;
  	padding-left: 9vw;
}

.text-and-image-sec .feature-row__text-wrap{
	max-width: 432px;  
}

.text-and-image-sec .feature-row__text-wrap .btn{
	margin-top: 50px;  
}

@media screen and (min-width: 1921px){
  .text-and-image-sec .feature-row__text{
	padding-left: 176px;
  }
}

@media screen and (max-width: 1023px){
	.text-and-image-sec .feature-row__text-wrap{
		max-width: 100%;
      	margin-top: 20px;
      	margin-bottom: 40px;
	}
}

@media screen and (max-width: 768px){
	.text-and-image-sec .feature-row__text{
    	padding-left: 0;  
    }
}



/*** CTA FUll **/
.cta-full{
	background-position: center right;
	background-size: cover; 
  	padding-top: 170px;
  	padding-bottom: 170px;
  	padding-left: 150px;
  	padding-top: 7vw;
  	padding-bottom: 7vw;
  	padding-left: 6vw;
  	border-radius: 10px;
}

.cta-full .cta-heading{
	font-size: 100px;
  	line-height: 110px;
  	font-size: 4vw;
  	line-height: 4.6vw;
  	color: var(--colorHeroText);
}

.cta-full p{
	font-size: 36px;
  	line-height: 42px;
  	font-size: 1.6vw;
  	line-height: 1.9vw;
  	color: white;
  	max-width: 748px;
}

.cta-full .text-col{
	max-width: 828px;
  	
}

.cta-full .text-col .btn-wrap{
	margin-top: 50px;
}

@media screen and (min-width: 1921px){
  .cta-full{
	padding-top: 170px;
  	padding-bottom: 170px;
  	padding-left: 150px;
  }
  
  .cta-full .cta-heading{
	font-size: 100px;
  	line-height: 110px;
  }
  
  .cta-full p{
  	font-size: 36px;
  	line-height: 42px;  
  }
}

@media screen and (max-width: 1024px){
   .cta-full .cta-heading{
	font-size: 40px;
  	line-height: 50px;
  }
  
  .cta-full p{
  	font-size: 24px;
  	line-height: 34px;  
  }
}
 
/*** Recently viewed section **/
.featured-products-sec #RecentlyViewed-recently-viewed .grid-product__image {

}

/**Currency popup**/
.locale-bar__container{
  	top: inherit !important;
  	left: inherit !important;
  	bottom: 1em;
    margin-left: 1em;
    right: 1em;
  	font-family: "Proxima Nova";
  	background-color: white !important;
  	border-radius: 2px;
    box-shadow: 0px 0px 1px rgb(0 0 0 / 30%), 0px 4px 4px 1px rgb(0 0 0 / 10%);
    max-width: 30em;
  	color: black;
  	width: auto !important;
}

.locale-bar__container .locale-bar__message{
	color: black !important;
  
}

.locale-bar__container .locale-bar__form{
	display: inline-flex;  
}

.locale-bar__container .locale-bar__content{
	padding: 1em !important;  
  	margin-left:  0 !important;
  	margin-right: 0 !important;
}

.locale-bar__container .locale-bar__call-to-action{
	flex-direction: column;
  	display: flex;
}

.locale-bar__container .locale-bar__button{
  	font-size: 18px !important;
    letter-spacing: 0;
    text-transform: none;
    height: 50px !important;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding-left: 31px;
    padding-right: 31px;
    letter-spacing: 0;
    text-transform: none;
  	border-radius: var(--buttonRadius);
    color: white !important;
    font-weight: 700;
    text-transform: capitalize !important;
}

.locale-bar__close-button{
	filter: brightness(0);  
}

@media screen and (max-width: 480px){
	.locale-bar__container{
    	width: 100% !important;
      	border-radius: 0;
      	margin-left: 0;
      	bottom: 0;
      	right: 0;
      	max-width: 100%;
    }
  
  	.locale-bar__container .locale-bar__close-button{
    	margin-left: 0;
      	position: absolute;
      	right:10px;
    }
}


/***  Custom  Gallery**/
.custom-gallery{
  	overflow: hidden;
  	border-radius: 10px;
  	/*background: #A2A2A2;
  	padding: 29px;*/
}

.custom-gallery  .custom-gallery-item{
	display: flex;
  	justify-content:  center;
}

.custom-gallery .custom-gallery-item img{
	border-radius: 10px;  
}

.video-slider .slick-arrow,
.custom-gallery .slick-arrow{
  	background-image: url(/cdn/shop/files/arrow-right-solid.svg?v=1619660824)  !important;
  	background-repeat: no-repeat;
  	width: 21px;
  	height: 21px;
  	opacity: 1;
  	z-index: 5;
  	filter: invert(55%) sepia(59%) saturate(2762%) hue-rotate(352deg) brightness(101%) contrast(96%);
}

.video-slider .slick-prev,
.custom-gallery .slick-prev{
    background-image: url(/cdn/shop/files/arrow-left-solid.svg?v=1619660995)  !important;
}

.video-slider .slick-arrow svg,
.custom-gallery .slick-arrow svg{
	display: none;  
}


/***Custom Contact Form**/
.bcontact-embed{
	max-width: 1333px;
  	width: 100% !important;
  	margin-left: auto !important;
  	margin-right: auto !important;
  	overflow: visible !important;
}
.bcontact-140367 .bcontact-content{
  background: none !important;
  padding: 0;
}

.bcontact-embed .bcontact_input,
.bcontact-embed .bcontact_textarea{
	background: none !important;
  	height: 40px !important;
    border-color: var(--colorBorder) !important;
    max-width: 100% !important;
    padding: 8px 10px !important;
	margin-bottom: 30px !important;
    color: white !important;
}

.bcontact-embed .bcontact_input:focus,
.bcontact-embed .bcontact_textarea:focus{
     border-color: var(--colorTextBody) !important;
}

.bcontact-embed  .bcontact-field-heading{
	text-transform: uppercase;
    letter-spacing: 0.3em !important;
    font-size: 12px !important; 
}

.bcontact-embed .bcontact-field-heading span{
	letter-spacing: 0.3em;  
}

.bcontact-embed .bcontact-description{
	margin-top: 20px;  
  	margin-bottom: 40px;  
  	display: none;
}

.bcontact-embed .bcontact-title{
	font-size: var(--typeHeaderSize) !important;
    line-height: var(--typeHeaderLineHeight) !important;
    color: white !important;
    margin-bottom: 50px;
      
}

.bcontact-embed .bcontact-submit-btn{
	height: 50px !important;
  	position: relative;
    overflow: hidden;
    transition: background 0.2s ease 0s;
  	font-size: 16px !important;
}

.bcontact-embed .bcontact-submit-btn:hover{	
  	background-color: var(--colorBtnPrimaryLight) !important;
    transition-delay: 0.25s;
}

.bcontact-embed .bcontact-success-notification{
	display: flex;
  	flex-wrap: wrap;
  	justify-content: center;
}

@media screen and (max-width: 480px){
  .bcontact-embed .bcontact-success-notification .icon-wrapper{
      margin-right: 0;
      margin-bottom: 20px;
  }
}

/** Custom Modal **/
.jquery-modal{
	z-index: 6;  
}
.custom-modal{
	background: black !important;
  	overflow-y: auto;
    max-height: 600px;
  	max-width: 650px !important;
  	height: 90%;
  	height: auto;
}

.custom-modal span[style*="color: #404040"]{
	color: rgba(255,255,255,.5) !important;  
}


.custom-modal table{
	width: 100% !important;  
}

.custom-modal h3{
	font-size: 18px;
  	line-height: 22px;
}

.custom-modal a{
	color: #fa7b16 !important;  
}

.jquery-modal .close-modal{
	top: 0 !important;
  	right: 0 !important;
}

@media screen and (max-width: 680px){
	.custom-modal{
    	width: calc(100% - 20px) !important; 
      	padding-left: 15px !important;
      	padding-right: 15px !important;
      	height: auto;
    }
  
  	.custom-modal .custom-modal-wrap{
    	overflow: scroll;  
    }
}

/* Collection Bottom Section */
.template-collection h3.collection-subtitle {
    font-size: 1.67vw;
    text-transform: unset;
    font-weight: 400;
    margin-top: 20px;
    margin-bottom: 0;
}
.template-collection .main-title {
    text-transform: unset;
    font-size: 26px;
    margin-bottom: 20px;
}
.collection-details {
    border-top: 0px;
    padding: 10.42vw 0px 5.21vw;
}
.collection-details .custom-icon img {
    width: auto;
    height: 48px;
    object-fit: contain;
    object-position: center bottom;
}
.collection-details .left-text-right-icons-sec .left-col {
    flex-basis: 445px;
}
@media screen and (max-width: 768px) {
	.template-collection h3.collection-subtitle {
        font-size: 14px;
    	line-height: 1.3;
        margin-top: 0px;
    }
    .template-collection .main-title {
        font-size: 20px;
        margin-bottom: 0px;
    }
}

/* Custom CSS added after update */
.collection-item--below img {
    -o-object-fit: cover;
    object-fit: cover;
}
.btn {
  border-radius: 50px;
}

/* Product Pages */
.page-content--product .image-wrap {
  background: white;
}
.page-content table {
    width: 100% !important;
}



/** About Us | Page.detail template **/
.page-template-details .left-text-right-icons-sec{
	padding-top: 250px;
  	padding-top: 13vw;
}

.page-template-details .bcontact-title{
	font-size: 59px !important;
  	line-height: 69px !important;
}

@media screen  and (max-width: 768px){
	.page-template-details .bcontact-title{
    	font-size: 40px !important;
    	line-height: 46px !important; 
    }
}

@media screen and (min-width: 1921px){
    .page-template-details .left-text-right-icons-sec{
      padding-top: 250px;  
	}

}

@media screen and (max-width: 1024px){
	.page-template-details .left-text-right-icons-sec{
      padding-top: 100px;  
	}  
}

.page-template-details .main-content{
	padding-bottom: 50px;
}

.page-template-contact .main-content{
	padding-bottom: 200px;
}

@media screen and (max-width: 1024px){
  .page-template-contact .main-content{
      padding-bottom: 100px;
	}
}

/*** Collection Page**/
.template-collection .no-banner-header{
  padding-top: 100px;
}

.template-collection .featured-products-sec .grid--collection{
   display: flex;
   flex-wrap: wrap;
}

.template-collection .featured-products-sec .grid--collection .grid__item{
	flex-basis: 33.33%;  
}

@media screen and (max-width: 1200px){
  .template-collection .featured-products-sec .grid--collection .grid__item{
      flex-basis: 50%;  
  }
}

@media screen and (max-width: 768px){
  .template-collection .featured-products-sec .grid--collection .grid__item{
      flex-basis: 100%;  
  }
}

.product-section .featured-products-sec .product-recommendations .grid-product__content,
.template-collection .featured-products-sec .grid-product__content{
	height: 100%;
  	display: flex;
  	flex-direction: column;
}

.product-section .featured-products-sec .product-recommendations .custom-product-btns,
.template-collection .featured-products-sec .grid-product__content .custom-product-btns{
   margin-top: auto;
}

.featured-products-sec .price-wrap,
.featured-products-sec .product__policies,
.featured-products-sec .grid__item .variant-wrapper {
  display: none;
}

.template-collection  .collection-filter{
	position: static;
  	z-index: 3;
}

.template-collection  .collection-filter  .collection-filter__item--drawer{
	display: block !important;  
}

@media screen and (min-width: 768px){
  .js-drawer-open{
      overflow: inherit;  
  }
  
  .template-collection  .collection-sidebar{
  	display: none;  
  }
  
  .template-collection  .collection-filter{
  	background: black;
    top: 109px !important;
  }
  
  .template-collection  .collection-filter__item--drawer{
  	flex: 1;
    margin-right:  10px;
  }
}

.template-collection.js-drawer-open .grid__item--sidebar{
	position: unset;
    max-height: unset;
    overflow-y: unset;
}

.template-collection .grid__item--content{
 	width: 100%;	 
}


/** Product Page **/
.template-productn .page-content--product{
	padding-top: 60px;  
}
.product-section .warranty-info {
    border: 1px solid #FA7B16;
    font-size: 14px;
    font-weight: bold;
    color: #FA7B16;
    padding: 15px;
    border-radius: 100px;
    display: inline-block;
    margin-bottom: 20px;
}
.product-section .reviews-sec, .template-product #shopify-section-template--17026861760675__main{
	max-width: 1496px;
  	margin-left: auto;
  	margin-right: auto;
  	padding-left: 30px;
  	padding-right: 30px;
}

.product-section .product-single__description span,
.product-section .product-single__description p span{
	color: white !important;  
}

.product-section .product-single__description h6{
	font-size: 24px;
  	line-height: 36px;
}

.product-section .product__price{
	font-size: calc(var(--typeHeaderSize)*0.85);
    font-weight: bold;
}

.product-section .page-content--product img{
	border-radius: 10px;  
}

.product-section .product-image-main .image-wrap{
	background: white;
  	border-radius: 10px;
}

.product-section .product-single__description .prettyprinted{
	display: none;  
}

.product-section .payment-buttons{
	display: flex;
  	align-items: center;
}

.product-section .payment-buttons .dynamic-btns{
	flex-grow: 1;  
}

.product-section .payment-buttons .dynamic-btns .shopify-payment-button{
	margin-top: 0;  
}

.product-section .payment-buttons .dynamic-btns .shopify-payment-button > div > div > div{
	display: flex;
  	align-items: center;
}

.product-section  .dynamic-btns .shopify-payment-button__more-options{
	text-align: left;
  	margin-top: 0;
  	font-family: "Proxima Nova";
}


.product-section .shopify-payment-button .shopify-payment-button__button--unbranded,
.product-section .dynamic-btns .shopify-payment-button__button--branded{
	min-width: 240px;
  	width: auto;
  	flex-direction: row;
}

.product-section .shopify-payment-button .shopify-payment-button__button--unbranded{
	min-width: 200px;
  	font-family: "Proxima Nova";
  	letter-spacing: normal;
  	margin-left: 20px;
}

.product-section .dynamic-btns .shopify-payment-button__button--branded .shopify-cleanslate{
	height: 100% !important;
}

.product-section .dynamic-btns .shopify-payment-button__button--branded div[role="button"]{
	border-radius: var(--buttonRadius) !important;  
}

.product-section .featured-products-sec .product-recommendations .grid{
	display: flex;  
}

.product-section .product-single__title{
  	/*font-size: 40px;
 	line-height: 46px;*/
  	margin-bottom: 30px;
}

.product-section .product-single__meta .hr--medium{
	margin-top: 0;  
}

.product-section .product-price-details{
	display: flex;
  	align-items: center;
}

.product-section .price-wrap{
	align-items: center;
}

.product-section .price-row > div{
	padding-left: 15px;
  	padding-right: 15px;
}

.product-section .btn-wrap--size-chart{
	margin-top: 40px;  
}

@media screen and  (max-width: 768px){
  .product-section .product-price-details{
  	justify-content: center;  
  }
}

@media screen and (max-width: 480px){
	.product-section .price-row > div{
    	flex-basis: 100%;  
      	margin-bottom: 20px;
    }
}

.product-section .price-row{
	margin-left: -15px;
  	margin-right: -15px;
  	
}


.product-section .product-single__meta .variants-row{
	margin-top: 40px;
	margin-bottom: 40px;
}

@media screen and (max-width: 480px){
  .product-section .price-row{
  	margin-top: 20px;  
  }
}


.product-section .variants-row .variant-wrapper{
  	flex: 1;
}

.product-section .variant-wrapper select[disabled]{
	background-color: inherit;
  	border-color: var(--colorBorder);
    opacity: 1;
    background-image: none;
}

.product-section .variants-row .variant-input-wrap select{
	width: 100%;  
}

.product-section .product-single__form{
	margin-bottom: 0;
}

.product-section .btn:disabled{
	background: none !important;
  	border: 1px solid rgba(182, 182, 182, 0.3);
}

.product-section .details-col{
	margin-top: 100px;
}

.product-section .details-col .product__policies{
	flex: 1;
  	opacity: 0.3;
  	display:  flex;
  	align-items: center;
  	font-size: 14px;
  	color: white;
}

@media screen and (max-width: 480px){
  .product-section .details-col .product__policies{
  	text-align: center !important; 
    justify-content: center;
  }
}

.product-section .details-col .product__policies a{
	color: white;  
}

.product-section .details-col .product-single__meta{
	padding-left: 0;  
}

.product-section .details-col h3,
.product-section .details-col h4{
	color: white;  
}

.product-section .details-col h4{
	font-size: 20px;
}

.price-row{
	  
}

@media screen and (min-width: 1921px){
  	.product-section .details-col{
    	padding-left: 177px;  
    }
}

@media screen and (min-width: 769px) and (max-width: 1920px){
	.product-section .details-col{
    	padding-left: 9.2vw;  
    }
}

@media screen and (min-width: 769px) and (max-width: 1360px){
   .product-section .payment-buttons{
      flex-wrap: wrap;  
   }

   .product-section .payment-buttons .btn-wrap{
      flex-basis: 100%;
      margin-bottom: 20px;
   }

   .product-section .payment-buttons .dynamic-btns .shopify-payment-button > div > div > div{
      flex-wrap: wrap;  
   }

   .product-section .dynamic-btns .shopify-payment-button__button--branded{
      padding-left: 0;
      padding-right: 0;
      width: 100%;
      margin-bottom: 20px;
   }
  
   .product-section  .dynamic-btns .shopify-payment-button__more-options{
	  text-align: center; 
   }
}

@media screen and (max-width: 768px){
  .product-section .payment-buttons{
  	justify-content: center;  
  }
  
   .product-section .payment-buttons .btn-wrap{
   	   margin-left: auto;	   
   }
  
   .product-section .payment-buttons .dynamic-btns{
   	   margin-right: auto;
       margin-left: 0;
       flex-grow: 0;
   }
  
}

.product-section .product__main-photos .slick-arrow svg{
	fill: var(--colorBtnPrimary);
    width: 20px;
    height: 20px;
    opacity: 1;
}

.icons-video-sec{
	margin-bottom: 6rem !important;  
}

.icons-video-sec .sec-wrap{
	display: flex;
  	flex-wrap: wrap;
  	align-items: flex-start;
  	max-width:  1496px;
  	margin-left: auto;
  	margin-right: auto;
  	padding-left: 30px;
  	padding-right:  30px;
}

.icons-video-sec .icons-wrap{
	display: flex;
  	margin-left: -2.2vw;
  	margin-right: -2.2vw;
  	flex-grow: 1;
}

.icons-video-sec .icons-col .feat-image{
	margin-bottom: 10px;  
}

.icons-video-sec .icons-col .feat-image img{
	width: auto;
  	max-width: 60px;
  	height: 48px;
  	object-fit: contain;
  	object-position: center bottom;
}

.icons-video-sec .video-col{
	justify-content:  flex-end;
}

.icons-video-sec iframe,
.icons-video-sec video{
	width: 736px;
  	height: 418px;
}

@media screen and (max-width: 767px){
  .icons-video-sec iframe{
	width: auto;
  	height: auto;
  }

}

.icons-video-sec .icons-wrap{
	margin-top: -24px;
  	margin-bottom: -24px;
}

.icons-video-sec .feat-icon{
	padding-left: 2.2vw;
  	padding-right: 2.2vw;
  	padding-top: 24px;
  	padding-bottom: 24px;
}

.gallery-sec{
	margin-bottom:6rem !important;  
}

.gallery-sec .sec-wrap{
	background: #212121;
  	border-radius: 10px;
  	max-width: 1496px;
  	margin-left: auto;
  	margin-right: auto;
  	padding:  6vw 7.9vw;
}

.gallery-sec .text-col{
	padding-right:  9.6vw;  
}

.gallery-sec .slider-col{
	position: relative;
  	overflow: hidden;
}

.gallery-sec .text-col ul{
	padding: 0;
  	margin: 0;
  	margin-top: 30px;
}

.gallery-sec h3{
	color: white;
 	margin-bottom: 30px;
  	line-height: 1.3em;
}

.gallery-sec .text-col ul li{
	list-style: none;
  	margin-bottom: 20px;
    padding-left: 16px;
}

.gallery-sec .text-col ul li:before{
	content: "\2022";
    color: #fa7b16;
    font-weight: bold;
    display: inline-block; 
    width: 1em; 
    margin-left: -16px;
}

@media screen and (min-width: 1920px){
  .icons-video-sec .icons-wrap{
      margin-left: -42px;
      margin-right: -42px;
   }
  
    .icons-video-sec .feat-icon{
      padding-left: 42px;
      padding-right: 42px;
  }
  
  .gallery-sec .sec-wrap{
      padding-left: 152px;
      padding-right: 152px;
      padding-top:  115px;
      padding-bottom:  115px;
  }
  
  .gallery-sec .text-col{
	padding-right:  186px;  
  }

}


.icons-video-sec .feat-title{
  	font-size: 18px;
  	line-height: 22px;
  	font-family: "Proxima Nova";
  	font-weight: 700;
  	color: #fa7b16;
    text-transform: uppercase;
    margin-bottom:  15px;
}

.icons-video-sec .icons-col-title{
	margin-bottom: 40px;
  	color: white;
}

.icons-video-sec .icons-col{
	padding-right: 30px;  
}

.icons-video-sec .video-col{
	position: relative;
  	max-width: 50%;
  	display: block;
}

@media screen and (max-width:1023px){
	.icons-video-sec .video-col{
    	max-width: 100%;
      	margin-top: 20px;
    }
}

.icons-video-sec .video-col iframe{
	border-radius: 10px;
}


@media screen and (max-width: 1023px){
  .icons-video-sec .sec-wrap{
  	padding-left: 0;
    padding-right: 0;
  }
  
  .icons-video-sec .icons-col{
    	padding-right: 0;
      	flex-basis:  100%;
    }
  
  .icons-video-sec .video-col{
    flex-basis: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  
  .gallery-sec .text-col{
  	padding-right: 0;
    flex-basis: 100%;
  }
  
  .gallery-sec .slider-col{
  	flex-basis: 100%;  
  }
  
  .icons-video-sec .video-col iframe{
  	width:100%;
    height: 400px;
  }
 


  .product-section .payment-buttons{
  		flex-wrap: wrap; 
  }
  
   .product-section .payment-buttons .btn-wrap{
   	   margin-left: 0;
       margin-right: 0;
   }
  
  .product-section .payment-buttons .dynamic-btns{
  	  margin-top: 20px;
      flex-basis: 100%;
   }
  
   .product-section .payment-buttons .dynamic-btns .shopify-payment-button > div > div > div{
   		flex-wrap: wrap;
     	justify-content: center;
   }
  
  .product-section .dynamic-btns .shopify-payment-button__more-options{
  	text-align: center; 
    margin-top: 20px;
  }
  
}


@media screen and (max-width: 480px){
    .icons-video-sec .icons-col-title {
		text-align: center;
    }
  	.icons-video-sec .icons-col{
    	flex-basis:  100%;  
    }
  
    .icons-video-sec .feat-icon{
      flex-basis: 100%;  
      text-align: center;
    }
  
   .icons-video-sec .feat-image{
  		margin-bottom:  20px;  
  	}
}
/** Normal Page **/
.template-page.page-template-default .main-content p{
	color: white !important;  
}

.template-page.page-template-default .main-content .prettyprinted{
	display: none;  
}


.template-page.page-template-default h1:not(.section-header__title){
	  
}

.template-page.page-template-default h1:not(.section-header__title),
.template-page.page-template-default h2{
	font-size: 36px;
  	line-height: 46px;
}

.template-page.page-template-default h4{
	font-size: 20px;
  	line-height: 30px;
}

.template-page.page-template-default table{
	width: 100% !important;  
}

.template-page.page-template-default table span[style*="color: #404040"]{
  color: rgba(255,255,255,0.5) !important;
}

@media screen and (max-width: 768px){
	.template-page.page-template-default .main-content{
    	padding-left: 30px;
      	padding-right: 30px;
    }
}

/** FAQ Page **/
.page-template-faq .index-section--faq{
  margin-top: 50px;
}

.page-template-faq .index-section--faq .h2{
	color: #fa7b16;  
}

.page-template-faq .collapsible-trigger{
	font-size: 24px;
  	line-height: 36px;
  	color: white !important;
}

.page-template-faq .collapsible-trigger__icon--circle{
	border-color: #fa7b16;  
}

.page-template-faq .collapsible-trigger__icon--circle .icon{
	color: #fa7b16;  
}

.page-template-faq .page-blocks > div > .page-width{
	border-bottom: 1px solid rgba(255,255,255,0.2);  
}

/** Blog Page **/
.grid .grid__image-ratio, .grid .grid__image-ratio img{
	border-radius: 10px;  
}

.main-content .article__title{
	font-size: 22px;
  	font-weight: bold;
  	color: white;
}


/** List Collections **/
.template-list-collections #shopify-section-featured-collections{
	padding-top: 50px;
  	padding-bottom: 50px;
}

body.template-list-collections #shopify-section-featured-collections .section-header__title{
	display: none;  
}

/**Reviews  Widget**/
.yotpo{
	margin-bottom: 60px !important;  
}
.yotpo .yotpo-nav ul .yotpo-nav-tab.yotpo-active .yotpo-nav-wrapper{
	border-color: #fa7b16  !important; 
}

.yotpo-display-wrapper > div{
	padding-left: 0 !important;
 	padding-right: 0 !important;
}

.yotpo .font-color-primary,
.yotpo.yotpo-main-widget a,
.yotpo .yotpo-pager .yotpo-page-element.yotpo-active,
.yotpo .yotpo-review .yotpo-header .yotpo-header-element .y-label.yotpo-user-name, .yotpo .yotpo-comment .yotpo-header .yotpo-header-element .y-label.yotpo-user-name, .yotpo .yotpo-question .yotpo-header .yotpo-header-element .y-label.yotpo-user-name, .yotpo .yotpo-onsite-upload .yotpo-header .yotpo-header-element .y-label.yotpo-user-name,
.yotpo .yotpo-nav ul .yotpo-nav-tab.yotpo-active span,
.yotpo.yotpo-main-widget .yotpo-label .yotpo-logo-title, .yotpo .yotpo-modal-dialog .yotpo-label .yotpo-logo-title{
  	color: #fa7b16  !important; 
}

.yotpo .font-color-gray,
.yotpo .yotpo-review .yotpo-main .content-title, .yotpo .yotpo-comment .yotpo-main .content-title, .yotpo .yotpo-question .yotpo-main .content-title, .yotpo .yotpo-onsite-upload .yotpo-main .content-title{
	color:  white !important;  
}

.yotpo .promoted-products-box .promoted-products .yotpo-promoted-product .yotpo-product-name,
.yotpo .yotpo-review .yotpo-main .content-review, .yotpo .yotpo-comment .yotpo-main .content-review, .yotpo .yotpo-question .yotpo-main .content-review, .yotpo .yotpo-onsite-upload .yotpo-main .content-review{
	color: white !important;  
}

.yotpo div, .yotpo span, .yotpo p, .yotpo a, .yotpo img, .yotpo i, .yotpo strong, .yotpo sup, .yotpo ul, .yotpo li, .yotpo form, .yotpo label{
	font-family: "Proxima Nova"  !important;  
}

.yotpo.yotpo-main-widget .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-bottomline-box-2 .yotpo-star-distribution .yotpo-star-distribution-content .yotpo-distributions-graphs .yotpo-star-distribution-graph .yotpo-star-distribution-score-wrapper .yotpo-star-distribution-graph-score, .yotpo .yotpo-modal-dialog .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-bottomline-box-2 .yotpo-star-distribution .yotpo-star-distribution-content .yotpo-distributions-graphs .yotpo-star-distribution-graph .yotpo-star-distribution-score-wrapper .yotpo-star-distribution-graph-score{
	background-color:  #fa7b16  !important;  
}

.yotpo-default-button{
  font-size: 18px  !important;
  background-color: #fa7b16 !important;
  border-radius: var(--buttonRadius);
  color: #ffffff;
  font-family: "Proxima Nova"  !important;
  text-transform:  capitalize;
}

/* Search Page */
.template-search .grid-product__title {
    font-size: 24px;
    line-height: 29px;
    letter-spacing: normal;
    font-family: "Proxima Nova";
    font-weight: 700;
}
.template-search .grid-product__price {
    margin-bottom: 27px;
    font-size: 24px;
    line-height: 29px;
}
.template-search .product-single__form {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.template-search .btn-small, .template-search .price-row {
	margin-bottom: 15px;
    padding-left: 10px;
    padding-right: 10px;
}
.template-search .variant-wrapper--dropdown {
    flex: 1;
}
.template-search .product-single__form .variants-row {
    width: 100%;
}
.template-search select[disabled] {
    background-color: #000;
    border-color: #2b2a27 !important;
    background-image: none;
    opacity: 1;
}
.template-search select {
    width: 100%;
}
.template-search .grid.grid--uniform {
    display: flex;
    flex-wrap: wrap;
}
@media only screen and (max-width: 1200px) {
  .template-search .variant-wrapper--dropdown {
      flex: unset;
      width: 100%;
  }
  .template-search .variant-input-wrap {
  	margin: 0 0 10px;
  }
  .template-search .grid__item {
      flex-basis: 50%;  
  }
}
@media screen and (max-width: 768px){
  .template-search .grid__item  {
      flex-basis: 100%;  
  }
}

/* Footer CSS */
.locale-selectors__container{
	display: none;  
}

.footer__promotions-custom{
	margin-left: -12px;
    margin-right: -12px;
}

.footer__promotions-custom .grid__item{
	padding-left: 12px;
    padding-right: 12px;
}

.footer__title{
	text-transform: uppercase;
  	font-family: "Proxima Nova";
  	font-weight: bold;
  	font-size: 18px !important;
  	letter-spacing: 0;
  	color: {{ settings.color_header_text }}
}

/*** Footer **/
.site-footer{
  	max-width: 1496px;
  	margin-left: auto;
  	margin-right: auto;
  	border-top: 0 !important;
}

.site-footer .footer-left{
	padding-right: 116px;
  	padding-right: 6vw;
}

@media screen and (min-width: 1921px){
	padding-right: 116px;  
}

@media screen and (max-width: 1024px){
	padding-right: 0;	  
}

.site-footer .footer-left p{
	font-size: 16px;
  	line-height: 22px;
}

.site-footer .footer__newsletter,
.site-footer .footer__newsletter-input{
	max-width: 100%;  
}

.site-footer .footer__social{
	margin-top: 60px;  
}

.site-footer .footer__social svg{
	color: white;  
    border-radius: unset;
}

.site-footer .footer__newsletter-input::placeholder{
	font-size: 16px;
  	line-height: 22px;
  	color: white;
  	font-family: "Proxima Nova";
}

.site-footer .btn{
	margin-top: 5px;
  	height: auto;
  	border: 0;
  	color: white;
  	font-weight: bold;
  	padding: 0 0 5px 0;
  	border-bottom: 1px solid white;
  	border-radius: 0;
  	transition: all 200ms ease-in-out;
}

.site-footer .btn:after{
	content: "";
  	background-image: url('right-caret-orange.svg');
  	background-repeat: no-repeat;
  	background-size: contain;
  	width: 14px;
  	height: 14px;
  	margin-left: 11px;
  	display: inline-flex;
  	margin-top: -4px;
  	align-items: center;
  	filter: brightness(0) invert(1);
}

.site-footer .btn:hover{
	color: #fa7b16;
    border-color: #fa7b16; 
}

.site-footer .btn:hover:after{
	filter: none;
}

.site-footer div[data-type="menu"]{
	margin-top: 80px;
}

.site-footer div[data-type="menu"] ul li{
	font-size: 14px;
  	line-height: 17px;
  	color: white;
  	text-transform: uppercase;
  	margin-bottom: 15px;
  	opacity: 1;
}

.site-footer div[data-type="menu"] ul li a{
	transition: all 200ms ease-in-out;  
}

.site-footer div[data-type="menu"] ul li a:hover{
	color: #fa7b16;  
}

@media screen and (max-width: 1023px){
	.site-footer > .page-width > .grid{
    	flex-wrap: wrap;  
    }
  
   .site-footer > .page-width > .grid .grid__item{
    	flex-basis: 100%;
   }
  
	.site-footer .footer-left,
  	.site-footer .footer-right{
    	flex-basis: 100%; 
      	padding-right: 0;
    }
  
   .site-footer div[data-type="menu"]{
   		margin-top: 20px; 
   }
}

.footer-copyright{
	text-align: center; 
  	padding-top: 15px;
  	padding-bottom: 37px;
  	border-top: 0.5px solid rgba(255,255,255,0.5);
  	font-family: 12px;
}

.footer-copyright a{
	font-weight: bold;
   	text-decoration: underline;
}




/* Custom */
.page-width {
    max-width: 1800px;
    padding-left: 0;
    padding-right: 0;
}
.announcement-bar {
    border-bottom: none !important;
}
@media only screen and (min-width: 1050px) {
  .article.width-sixteen {
    width: 60%;
    margin: 0 auto;
}
}
@media only screen and (max-width: 768px) {
.custom-product-sec .product-subtitle-custom .subtitle-icon {
  margin: 0 auto 24px auto;
}
}

/* Faq Page */
.index-section--faq .h2 {
  color: #fa7b16;
}

.custom-product-btns .add-to-cart.btn--secondary-custom {
    color: #000 !important;
    border-color: #000 !important;
    background: #fff !important;
}
.collapsible-trigger__icon .icon, .collapsible-trigger__icon--circle {
  color: #fa7b16;
  border-color: #fa7b16;
}
.collapsible-trigger {
  font-size: 24px;
}
.index-section--faq {
  margin-top: 50px !important;
}


.add-to-cart.btn--secondary-custom {
    background: var(--colorBtnPrimary) !important;
    width: 100px;
    font-size: 11px;
    margin-right: 20px;
}

.icon {
  color: #fff !important;
  border-color: #fff !important;
  border: none !important;
}
.product__price, .product__price--compare {
    color: var(--colorPrice) !important;
    font-size: calc(var(--typeBaseSize) + 2px);
    margin-right: 5px;
}
.upsell-add-to-cart.btn.btn--full.add-to-cart {
  display: none !important;
}
.variant-wrapper select {
  width: 100%;
}
.variant-wrapper--dropdown {
  width: 100%;
}
.product-block.product-block--price span.product__price-savings {
  display: block;
}
.product-single__meta nav.breadcrumb a {
  display: inline-block !important;
}
.product__price--compare {
  font-size: 30px !important;
  font-weight: 900 !imortant;
}
.quick-product__btn {
  border-radius: 50px;
  padding: 15px;
}



li.rebuy-cart__flyout-item.product-luershield-fishing-lure-copy .rebuy-cart__flyout-item-variant-title,
.cart__item[data-key="45263120498851:8b6417e89a5abefa33c844a44d2be247"] .cart__item--variants,
.cart__item[data-key="45263120531619:02dcc591bfb9fe2976a6c82d49f1e01a"] .cart__item--variants,
.cart__item[data-key="45263120564387:6087a050425e3f34caa6022c25b02d8c"] .cart__item-title .cart__item--variants {
    display: none;
}

.Lureshield-Fishing-Lure.page-template-Lureshield-Fishing-Lure.template-product .variant-wrapper.variant-wrapper--.js .variant-input-wrap {
    display: flex;
    align-items: center;
    gap: 14px;
}
/* .Lureshield-Fishing-Lure.page-template-Lureshield-Fishing-Lure.template-product.variant-wrapper .variant-input {

    position: relative;
} */

.mobile-nav__social a .icon {
    border-radius: unset;
}
@media screen and (max-width: 768px) {
.header-sticky-wrapper .header-wrapper {
          padding: 0;
        padding-top: 20px;
}
}
:root {
  --ra-heading: var(--font-heading-family, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif);
  --ra-body: var(--font-body-family, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif);
}
.jdgm-widget, .jdgm-widget * { font-family: var(--ra-body) !important; }
.jdgm-rev_title, .jdgm-rev-widg_title { 
  font-family: var(--ra-heading) !important; 
  font-weight: 700; 
}

