/** Shopify CDN: Minification failed

Line 1195:16 Comments in CSS use "/* ... */" instead of "//"
Line 3056:44 Expected ":"

**/
@font-face {
  font-family: PaymentFont;
  src: url(/cdn/shop/t/14/assets/paymentfont-webfont.eot?v=37666398065039197691574138873);
  src: url(/cdn/shop/t/14/assets/paymentfont-webfont.eot?v=37666398065039197691574138873#iefix) format("embedded-opentype"), url(/cdn/shop/t/14/assets/paymentfont-webfont.woff?v=75091798293768748981574138876) format("woff2"), url(/cdn/shop/t/14/assets/paymentfont-webfont.woff?v=75091798293768748981574138876) format("woff"), url(/cdn/shop/t/14/assets/paymentfont-webfont.tff?14708) format("truetype"), url(/cdn/shop/t/14/assets/paymentfont-webfont.svg?v=108434256502315694901574138874#paymentfont-webfont) format("svg");
  font-weight: 400;
  font-style: normal; }

.pf {
  display: inline-block;
  font: normal normal normal 14px/1 PaymentFont;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.pf-lg {
  font-size: 1.33333333em;
  line-height: .75em;
  vertical-align: -15%; }
.third-col-menu-2 li:nth-child(2){font-weight:bold;}
.pf-2x {
  font-size: 2em; }

.pf-3x {
  font-size: 3em; }

.pf-4x {
  font-size: 4em; }

.pf-5x {
  font-size: 5em; }

.pf-amazon:before {
  content: '\f000'; }

.pf-american-express:before {
  content: '\f001'; }

.pf-american-express-alt:before {
  content: '\f002'; }

.pf-atm:before {
  content: '\f003'; }

.pf-bankomat:before {
  content: '\f004'; }

.pf-bank-transfer:before {
  content: '\f005'; }

.pf-bitcoin:before {
  content: '\f006'; }

.pf-bitcoin-sign:before {
  content: '\f007'; }

.pf-braintree:before {
  content: '\f008'; }

.pf-btc:before {
  content: '\f009'; }

.pf-card:before {
  content: '\f00a'; }

.pf-carta-si:before {
  content: '\f00b'; }

.pf-cash:before {
  content: '\f00c'; }

.pf-cash-on-delivery:before {
  content: '\f00d'; }

.pf-cb:before {
  content: '\f00e'; }

.pf-cirrus:before {
  content: '\f00f'; }

.pf-cirrus-alt:before {
  content: '\f010'; }

.pf-clickandbuy:before {
  content: '\f011'; }

.pf-credit-card:before {
  content: '\f012'; }

.pf-diners:before {
  content: '\f013'; }

.pf-discover:before {
  content: '\f014'; }

.pf-ec:before {
  content: '\f015'; }

.pf-eps:before {
  content: '\f016'; }

.pf-eur:before {
  content: '\f017'; }

.pf-facture:before {
  content: '\f018'; }

.pf-fattura:before {
  content: '\f019'; }

.pf-flattr:before {
  content: '\f01a'; }

.pf-giropay:before {
  content: '\f01b'; }

.pf-google-wallet:before {
  content: '\f01c'; }

.pf-google-wallet-alt:before {
  content: '\f01d'; }

.pf-gpb:before {
  content: '\f01e'; }

.pf-gratipay:before {
  content: '\f01f'; }

.pf-ideal:before {
  content: '\f020'; }

.pf-ils:before {
  content: '\f021'; }

.pf-inr:before {
  content: '\f022'; }

.pf-invoice:before {
  content: '\f023'; }

.pf-invoice-sign:before {
  content: '\f024'; }

.pf-invoice-sign-alt:before {
  content: '\f025'; }

.pf-invoice-sign-alt-o:before {
  content: '\f026'; }

.pf-invoice-sign-o:before {
  content: '\f027'; }

.pf-jcb:before {
  content: '\f028'; }

.pf-jpy:before {
  content: '\f029'; }

.pf-krw:before {
  content: '\f02a'; }

.pf-maestro:before {
  content: '\f02b'; }

.pf-maestro-alt:before {
  content: '\f02c'; }

.pf-mastercard:before {
  content: '\f02d'; }

.pf-mastercard-alt:before {
  content: '\f02e'; }

.pf-mastercard-securecode:before {
  content: '\f02f'; }

.pf-ogone:before {
  content: '\f030'; }

.pf-paybox:before {
  content: '\f031'; }

.pf-paylife:before {
  content: '\f032'; }

.pf-paypal:before {
  content: '\f033'; }

.pf-paypal-alt:before {
  content: '\f034'; }

.pf-paysafecard:before {
  content: '\f035'; }

.pf-postepay:before {
  content: '\f036'; }

.pf-quick:before {
  content: '\f037'; }

.pf-rechnung:before {
  content: '\f038'; }

.pf-ripple:before {
  content: '\f039'; }

.pf-rub:before {
  content: '\f03a'; }

.pf-skrill:before {
  content: '\f03b'; }

.pf-sofort:before {
  content: '\f03c'; }

.pf-square:before {
  content: '\f03d'; }

.pf-stripe:before {
  content: '\f03e'; }

.pf-truste:before {
  content: '\f03f'; }

.pf-try:before {
  content: '\f040'; }

.pf-unionpay:before {
  content: '\f041'; }

.pf-usd:before {
  content: '\f042'; }

.pf-verified-by-visa:before {
  content: '\f043'; }

.pf-verisign:before {
  content: '\f044'; }

.pf-visa:before {
  content: '\f045'; }

.pf-visa-electron:before {
  content: '\f046'; }

.pf-western-union:before {
  content: '\f047'; }

.pf-western-union-alt:before {
  content: '\f048'; }

.pf-wirecard:before {
  content: '\f049'; }

.pf-sepa:before {
  content: '\f04a'; }

.pf-sepa-alt:before {
  content: '\f04b'; }

.pf-apple-pay:before {
  content: '\f04c'; }

.pf-interac:before {
  content: '\f04d'; }

.pf-paymill:before {
  content: '\f04e'; }

.pf-dankort:before {
  content: '\f04f'; }

.pf-bancontact-mister-cash:before {
  content: '\f050'; }

.pf-moip:before {
  content: '\f051'; }

.pf-pagseguro:before {
  content: '\f052'; }

.pf-cash-on-pickup:before {
  content: '\f053'; }

.pf-sage:before {
  content: '\f054'; }

.pf-elo:before {
  content: '\f055'; }

.pf-elo-alt:before {
  content: '\f056'; }

.pf-payu:before {
  content: '\f057'; }

.pf-mercado-pago:before {
  content: '\f058'; }

.pf-mercado-pago-sign:before {
  content: '\f059'; }

.pf-payshop:before {
  content: '\f05a'; }

.pf-multibanco:before {
  content: '\f05b'; }

.pf-gratipay-sign:before {
  content: '\f05c'; }

.pf-six:before {
  content: '\f05d'; }

.pf-cashcloud:before {
  content: '\f05e'; }

.pf-interac-alt:before {
  content: '\f05f'; }

.pf-klarna:before {
  content: '\f060'; }

.pf-bitpay:before {
  content: '\f061'; }

.pf-venmo:before {
  content: '\f062'; }

.pf-visa-debit:before {
  content: '\f063'; }

.pf-alipay:before {
  content: '\f064'; }

.pf-diners-alt:before {
  content: '\f065'; }

.pf-hipercard:before {
  content: '\f066'; }

.pf-skrill-alt:before {
  content: '\f067'; }

.pf-shopify:before {
  content: '\f068'; }

.pf-direct-debit:before {
  content: '\f069'; }

.pf-sodexo:before {
  content: '\f06a'; }

.pf-bpay:before {
  content: '\f06b'; }

.pf-contactless:before {
  content: '\f06c'; }

.pf-contactless-alt:before {
  content: '\f06d'; }

.pf-eth:before {
  content: '\f06e'; }

.pf-ltc:before {
  content: '\f06f'; }

.pf-visa-pay:before {
  content: '\f070'; }

.pf-wechat-pay:before {
  content: '\f071'; }

.pf-amazon-pay:before {
  content: '\f072'; }

.pf-amazon-pay-alt:before {
  content: '\f073'; }

@font-face{
  font-family: "tahamo";
  src: url('TAHOMA.TTF');
}

@font-face {
  font-family: 'icomoon';
  src:  url('icomoon.eot?lr0j70');
  src:  url('icomoon.eot?lr0j70#iefix') format('embedded-opentype'),
    url('icomoon.ttf?lr0j70') format('truetype'),
    url('icomoon.woff?lr0j70') format('woff'),
    url('icomoon.svg?lr0j70#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


.icon-search:before {
  content: "\e909";
}

.icon-shopping-cart:before {
  content: "\e90d";
}

.icon-user:before {
  content: "\e90c";
}

.icon-facebook1:before {
  content: "\e926";
}
.icon-twitter1:before {
  content: "\ea96";
}

.icon-instagram:before {
  content: "\ea92";
}

.icon-youtube:before {
  content: "\ea9d";
}

.icon-pinterest:before {
  content: "\ead1";
}

.arrow-up:before{
   content: "\e905";
}

.arrow-down:before{
   content: "\e902";
}

.icon-heart:before {
  content: "\e914";
}

.icon-play3:before {
  content: "\ea1c";
}

.icon-play:before {
  content: "\e91d";
}

.icon-triangle-left:before {
  content: "\e92a";
}

.container{
  max-width:1310px;
  padding-left:15px;
  padding-right:15px;
  margin:0 auto
}

.mid-container{
  max-width:1052px;
  padding-left:15px;
  padding-right:15px;
  margin:0 auto
}

.big-container{
  max-width:1299px;
  padding-left:15px;
  padding-right:15px;
  margin:0 auto
}


.car_qty{
  text-decoration: none;
    position: absolute;
    top: -6px;
    font-size: 12px;
    width: 18px;
    height: 18px;
    background: #fff;
    border: 1px solid #ccc;
    display: inline-block;
    border-radius: 10px;
    text-align: center;
    right: -11px;
}
*{
  box-sizing: border-box;
}

h1,h2,h3,h4,h5,h6{
  margin-top:0;
}

a{color:#d54d4d;}
body{
  margin:0;
  font-family: "tahamo";
}

#page{
  background-color: #F5F5F5;
}

.img-fluid{
  max-width: 100%;
}

.no-scroll{overflow:hidden;}
.btn{
  display:inline-block;
  text-align:center;
  font-size:20px;
  font-weight:700;
  border-radius:0;
  padding:14px 28px;
  min-width:230px;
  line-height:24.14px;
  transition:.5s ease all;
  text-decoration:none;
  cursor:pointer; 
  background-color:rgba(184, 38, 26, 1);
  color: white;
}

.btn:hover{
  background:white;
  color:rgba(184, 38, 26, 1);
}

.btn-bg{
  background:white;
  color:rgba(184, 38, 26, 1);
}

.btn-bg:hover{
  background-color:rgba(184, 38, 26, 1);
  color: white; 
}
.menubar div{
  width:18px;
  height: 2px;
  background:black;
  margin-bottom:5px;
  transition: all 0.3s ease;
}

.menubar{
  display: none;
  border-radius: 100%;
  width:20px;
  height: 20px;
}

.product-single__variants, label[for='productSelect-option-0'], .selector-wrapper{display:none;}

.toggle .line1{
  transform: rotate(-45deg) translate(-5px, 5px);
}
.menubar.toggle{padding: 1px;}
.menubar.toggle div{width: 16px;}

.toggle .line2{
  opacity:0;
}
body.no-scroll {
  overflow: hidden;
}
.toggle .line3{
  transform: rotate(45deg) translate(-5px, -5px);
}

.header{
  background-color:white;
}

.header-row{
  display: flex; 
  align-items: center; 
  justify-content: space-between;
  position:relative;
}

.menu > ul{
  list-style: none; 
  padding-left: 0; 
  margin: 0; 
  display: flex;
}

.header-nav{
  display: flex; 
  align-items: center;
  width:65%;
  justify-content: space-between;
}




.menu >ul >li{
  font-weight: 400;
  font-size: 16px;
  line-height: 19.31px; 
  padding: 30px 29px; 
  margin: 0;
  text-transform:capitalize;
}

.menu >ul >li >a{
  color:rgba(0, 0, 0, 1);
  text-decoration:none;
  position:relative;
}

.menu >ul >li:hover{
  font-weight: 700;
}



.header-icon ul{
  list-style: none; 
  padding: 0; 
  margin: 0; 
  display: flex;
}

.header-icon .icon {
  display: inline-block;
  vertical-align: middle;
  fill: currentColor;
}

.header-icon a{
  color:rgba(50, 50, 50, 1); 
}
  
/*.header-icon a:hover{
  color:black;
}*/

.header-icon >ul >li{
  padding: 0px 16px;
  position:relative;
}

.header-icon >ul >li:last-child{
  padding-right: 0;
}


.header-logo a{max-width:281px;}
.header-logo a{display: block;}
.header-logo a img{display: block;}
.menu >ul >li:hover a:before{
  width: 100%;
  background-color: black;
}

.menu >ul >li >a::before {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    width: 0px;
    height: 2px;
    background-color: white;
    transition: all 0.3s linear;
}

.shop-btn{
  padding: 15px 15px;
}

.American-banner{
  background: url("//montauktackle.com/cdn/shop/t/24/assets/American-banner.jpg?v=181386752968316861531694843997") no-repeat right top;
  background-size: cover;
  display: flex;
  align-items: center;
  height:0;
  padding-top:40%;
  overflow:hidden;
  position:relative;
}

.american-content  {
  width:100%;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
}

.american-content-inner h1{
  font-size: 48px;
  font-weight: 400;
  line-height: 57.94px;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 1);
  margin-bottom: 23px;
  letter-spacing:1px;
}

.american-content-inner{
  max-width: 480px;
}

.american-content-inner p{
  font-size: 17px;
  font-weight: 400;
  line-height: 26.62px;
  color: rgba(0, 0, 0, 1);
  margin-top: 0;
  margin-bottom: 28px;
  letter-spacing: 10px;
}

.american-content-inner h1:after{
  content:"";
  width:416px;
  height: 2px;
  display:block;
  background-color:rgba(0, 0, 0, 1);
  margin-top: 23px;

}



.collection-text{
    font-size: 32px;
    line-height: 39px;
    font-weight: 400;
    color:#FFFFFF;
    margin-bottom: 0;
    position: absolute;
   
   left:50%;
    padding-bottom: 10px;
      transform: translateX(-50%);
  text-shadow:2px 2px 4px rgb(0 0 0 / 50%);
}

.collection-btn{
  font-size: 16px;
  line-height:19.31px;
  padding: 12px 26px;
  margin-top:14px;
}

.collection-1{
  padding:0px 16px;
  width:33.33%;
  position: relative;
  margin-bottom:30px;
}

.collection-1:nth-child(1){
  margin-left:0;
}

.collection-1:last-child{
  margin-right:0;
}

.collection-img{
  height: 0;
  padding-top: 97%;
  background-size: cover;
  transition: 0.5s ease all;
}

.collection-img:hover{
  box-shadow: 9px 9px rgba(32, 58, 97, 0.12);
    transform: scale(1.05);
  }


.collection-inner{
  display: flex;
  flex-wrap:wrap;
}

.collection-outer{
  margin-top: 120px;
  margin-bottom:90px;
}

.mens-top-banner{
  background: url("//montauktackle.com/cdn/shop/t/24/assets/tops.jpg?v=5555441075058172941694843997") no-repeat right top;
  background-size: cover;
  height: 497px;
  display: flex;
  align-items: center;
}

.Mens-Collection-h h3{
  font-size:36px;
  line-height: 26px;
  font-weight: 700;
  border-bottom: 1px solid black;
  padding-bottom: 25px;
  margin-bottom: 30px;
  padding-top: 20px;
}

.mens-top-h h2{
  font-size: 48px;
  font-weight: 700;
  line-height: 26px;
  color: rgba(255, 255, 255, 1);
  text-shadow:2px 2px 5px rgb(0 0 0 / 75%);
}

.mens-top-h{
  padding-left: 65px;
}

.view-top-btn{
  padding: 15px 15px;
}

.top-btn{
  position: absolute;
  bottom: 36px;
  left: 50%;
  transform: translate(-50%);
  padding: 13px 15px;
  font-size:16px;
  line-height:19.36px;
  min-width: 283px;
}

.top-img{
    position: relative;
    width: 100%;
    height: 0;
    padding-top: 120%;
    overflow: hidden;
    background-size:cover;
}

.mans-top-inner{
  display: flex;
}

.mans-top-1{
  width:33.33%;
  margin: 10px 5px;
  position:relative;
}

.mans-top-1:nth-child(1){
  margin-left: 0;
}

.mans-top-1:last-child{
  margin-right: 0;
}

.mens-bottom-banner{
  background: url("//montauktackle.com/cdn/shop/t/24/assets/mans-bottom.jpg?v=47388213682658066231694843997") no-repeat right top;
  background-size: cover;
  height: 497px;
  display: flex;
  align-items: center;
}

.bottom-btn{
  padding: 15px 45px;
}

.mans-bottom-1{
  width:50%;
  position:relative;
  margin: 11px 8px;
}

.mans-bottom-1:nth-child(1){
  margin-left: 0;
}

.mans-bottom-1:last-child{
  margin-right: 0;
}



.bottom-img{
    position: relative;
    width: 100%;
    height: 0;
    padding-top: 81%;
    overflow: hidden;
    background-size: cover;
}



.bottom1-btn{
  position: absolute;
  bottom:47px;
  left: 50%;
  transform: translate(-50%);
  padding: 14px 15px;
  font-size:16px;
  line-height:19.36px;
  min-width: 283px;
}

.mans-bottom-inner{
  display: flex;
}

.womens-Collection-wrap{
  padding-top: 79px;
}


.womens-Collection-h h3{
  
  font-size:36px;
  line-height: 26px;
  font-weight: 700;
  border-bottom: 1px solid black;
  padding-bottom: 25px;
  margin-bottom: 30px;
}

.women-tops-banner{
  background: url("//montauktackle.com/cdn/shop/t/24/assets/wo-top.jpg?v=120456210532814002011694843997") no-repeat right top;
  background-size: cover;
  height: 497px;
  display: flex;
  align-items: center;
}

.women-tops-h h2{
  font-size: 48px;
  font-weight: 700;
  line-height: 26px;
  color: rgba(255, 255, 255, 1);
  text-shadow:2px 2px 5px rgb(0 0 0 / 75%);
}
.home-feat-text {
  max-width: 1200px;
    margin: 4rem auto 2rem auto;
    text-align: center;
    line-height: 1.5;
}

.women-tops-h{
  padding-left: 65px;
}

.wo-top-btn{
  padding: 15px 40px;
}

.women-top-inner{
  display: flex;
}

.woman-top-1{
  width:50%;
  margin:12px 8px;
  position:relative;
}

.woman-top-1:nth-child(1){
  margin-left: 0;
}

.woman-top-1:last-child{
  margin-right: 0;
}



.woman-top-img{
    position: relative;
    width: 100%;
    height: 0;
    padding-top: 81%;
    overflow: hidden;
    background-size:cover;
}




.women-bottom-banner{
   background: url("//montauktackle.com/cdn/shop/t/24/assets/w-bottom-banner.jpg?v=58290443395861932541694843997") no-repeat right top;
  background-size: cover;
  height: 497px;
  display: flex;
  align-items: center;
}

.women-bottom-h h2{
  font-size: 48px;
  font-weight: 700;
  line-height: 26px;
  color: rgba(255, 255, 255, 1);
  text-shadow:2px 2px 5px rgb(0 0 0 / 75%);
}

.women-bottom-h{
  padding-left: 65px;
}

.woman-bottom-1{
  width:33.33%;
  position:relative;
  margin: 10px 5px;
}



 .w-bottom-img{
    position: relative;
    width: 100%;
    height: 0;
    padding-top: 119%;
    OVERFLOW: HIDDEN;
    background-size: cover;
}



.woman-bottom-inner{
  display: flex;

}



.woman-bottom-1:nth-child(1){
  margin-left: 0;
}

.woman-bottom-1:last-child{
  margin-right: 0;
}

.s-heading{
  font-size: 36px;
  line-height:26px;
  font-weight: 700;
  text-align: center;
  border-bottom: 1px solid rgba(0, 0, 0, 1);
  padding-bottom: 24px;
  margin-bottom: 0;
}

.customer-review-box{
  background-color:white;
  width:33.33%;
  display: flex;
  justify-content: center;
 /* align-items: center;*/
  margin:0px 5px;
  padding-top: 47px;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.15);
 }

.c-review-inner{
  max-width:303px;
  padding: 0px 15px;
  height: 100%;
  margin-bottom: 40px;
  position: relative;
}

.review-ster a{
  text-align: center;
  display: block;
  text-decoration:none;
  padding-right: 6px;
}





.review-ster{
  display: flex;
  justify-content: center;
}

.reviews-ster2{
  justify-content: start;
}
.review-p p{
  font-size: 15px;
  line-height:26px;
  font-weight: 400;
  margin-top: 34px;
  margin-bottom: 43px;
}

.c-review-inner h4{
  text-align: center;
  font-size: 16px;
  line-height:26px;
  font-weight: 700;
  color: rgba(184, 38, 26, 1);
  margin-bottom: 0;
  position: absolute;
  bottom: 42px;
  left: 50%;
  transform: translateX(-50%);
}

.customer-saying-box{
  display: flex;
  margin-top: 27px;
}

.customer-review-box:nth-child(1){
  margin-left: 0;
}

.customer-review-box:last-child{
  margin-right: 0;
}

.customers-saying-wrap{
  padding-top: 55px;
  padding-bottom: 55px;
}

.recycled-first{
  background-color:rgba(32, 58, 97, 1);
  display: flex;
  padding: 29px 70px;
  justify-content: space-between;
  margin-top: 52px;  
  position: relative; 
}

.recycled-content h4{
  font-size: 24px;
  font-weight: 700;
  line-height:44px;
  color: rgba(255, 255, 255, 1);
  margin-bottom: 0;
}

.recycled-content P{
  font-size: 12px;
  line-height:44px;
  font-weight: 400;
  color: rgba(255, 255, 255, 1);
  margin: 0;
}

.recycled-content:nth-child(2) h4{
  text-align: end;
}

.recycled-first:before{
    content: url(//montauktackle.com/cdn/shop/t/24/assets/recycled-1.png?v=45394205125410484081694843997);
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(-50%, -50%);
}

.recycled-first:after{
    content: url//montauktackle.com/cdn/shop/t/24/assets/recycled2.png?v=97315026705771323091694843997);
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(50%, -50%);
}

.recycled-outer:before{
    content:  url(//montauktackle.com/cdn/shop/t/24/assets/rec.png?v=66689049598198333111694843997);
    position: absolute;
    left: 50%;
    top: 0;
    z-index:1;
    transform: translate(-50%);
}

.recycled-outer{
  position:relative;
}

.instagram-wrap{
  padding-top: 101px;
  padding-bottom: 108px;
}


.insta-h{
  font-size: 36px;
  line-height:26px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 43px;
}

.insta-img-group{
  display: flex;
  flex-wrap: wrap;
}


.img-outer{
  width:20%;
}

.img-wrap{
    position: relative;
    width: 100%;
    height: 0;
    padding-top:100%;
    OVERFLOW: HIDDEN;
}

.img-wrap img{
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: 4px;
}


.footer-row{
  display: flex;
}

.footer-link h3{
  font-size: 24px;
  line-height: 37.44px;
  color: rgba(255, 255, 255, 1); 
  margin-bottom: 34px;
}

.footer{
  background-color: rgba(32, 58, 97, 1);
  padding: 117px 0px;
}

.footer-link ul{
  margin: 0; 
  list-style: none; 
  padding: 0;
}

.footer-link ul li{
  font-size: 18px;
  line-height: 28.08px;
  font-weight: 400; 
  margin-bottom:8px;
}

.footer-link ul li a{
  color:rgba(255, 255, 255, 1);
  text-decoration:none; transition: 0.5s ease all;
}
.footer-link ul li a:hover{color:#000}
.footer-link{
  width: 20%; 
  padding: 0 7.5px;
}

.footer-logo-content{
  width:30%;
  padding: 0 15px;
}

.footer-icon > h5{
  font-size: 20px;
  font-weight: 400;
  line-height: 31.2px;
  color: rgba(255, 255, 255, 1);
  margin-bottom: 25px;
}

.social-icon a{
  text-decoration:none;
  padding: 0px 12px;
  font-size: 24px;
  color:rgba(255, 255, 255, 1);
  transition: 0.5s ease all;
}
.social-icon a:hover{color:#000}

.social-icon a:nth-child(1){
  padding-left: 0;
}

.footer-logo{
  padding-bottom: 108px;
}

.footer-form{
  width:30%;
  padding: 0px 15px;
}

.footer-form h3{
  font-size: 24px;
  line-height: 37.44px;
  color: rgba(255, 255, 255, 1); 
  margin-bottom: 19px;
}

.form-control{
  border:1px solid #fff; 
  height: 30px; 
  border-radius: 0; 
  font-size: 14px; 
  line-height: 16.41px;
  width: 100%; 
  background:white; 
  color:black;
  padding-left: 15px;
}

.form-control:focus{
   outline: none;
 }

 .footer-form p a{
  text-decoration:none;
  font-size: 12px;
  line-height: 18.74px;
  color: rgba(255, 255, 255, 1);
}

 .footer-form p{
  margin-top: 50px;
 }

.menu-box {
    position: absolute;
    top: 100%;
    left: 0;
    background-color: white;
    width: 100%;
    z-index: 10;
    padding-bottom: 15px;
    opacity: 0;
    visibility: hidden;
}

.menu-link>h3{
 
  margin-bottom: 8px;
  margin-top: 15px;
 
  
}

.menu-link>h3 a{text-decoration:none;  font-size: 18px;
  line-height: 32px;
  color:rgba(0, 0, 0, 1);
  font-weight: 700;
}



.menu-link ul{
  margin: 0; 
  list-style: none; 
  padding: 0;
}

.menu-link > ul >li{
  font-size: 12px;
  line-height: 32px; 
  font-weight: 400; 
}


.menu-ul li:first-child a{
  color: rgba(176, 48, 40, 1);
  font-size: 14px;
  font-weight: 700;

}
  


.menu-link > ul >li >a{
  text-decoration:none;
  color: rgba(0, 0, 0, 0.8);
}

.menu-link {
  width: 22%; 
  padding:0px 15px;
}

.menu-row{
  display: flex;
  justify-content: center;
}

.menu >ul >li:hover .menu-box{
    opacity: 1;
    visibility: visible;
    transition: all 0.1s ease;
}



/*ABOUT-CSS */


.montauk-g-1{
  display: flex;
}

.montauk-contant{
  width:53%;
}

.montauk-img{
  width:47%;
}

.montauk-img img{
  width:100%;
  display: block;
}

.montauk-content-inner h1{
  font-size: 48px;
  font-weight: 400;
  line-height: 58px;
  color: rgba(0, 0, 0, 1);
  text-transform:uppercase;
  margin-bottom: 12px;
}

.montauk-content-inner p{
  font-size: 17px;
  font-weight: 400;
  line-height: 26px;
  color:rgba(0, 0, 0, 1);
  margin: 0;
}

.montauk-content-inner{
  max-width: 560px;
}

.montauk-contant{
  display: flex;
  align-items: center;
}




.montauk-g-1{
 padding-top: 52px;
 padding-bottom: 47px;
}

.montauk-g-1:nth-child(even){
  flex-direction: row-reverse;
}

.montauk-img-2{
  width:40%;
}

.m-content-2{
  width:60%;
}

.m-content-in-2{
  max-width: 675px;
  padding-left: 45px;
}

.montauk-g-2{
  padding-top: 0;
  padding-bottom: 36px;
}

.montauk-banner-inner{
  background: url("//montauktackle.com/cdn/shop/t/24/assets/montauk-banner.jpg?v=161961194943404754671694843997") no-repeat right top;
  background-size: cover;
  height: 343px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 55px;
  position: relative;
}
.montauk-banner-inner::before{
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #000;
  opacity: 0.6;
}
.montauk-banner-text p{
  font-size: 32px;
  line-height: 44px;
  font-weight: 400;
  color:rgba(255, 255, 255, 1);

}

.montauk-banner-text{
  max-width: 675px; 
  position: relative;
  z-index: 2;
}

.apperel-inner{
  background-color:white;
  padding-top: 89px;
}

.apperal-h{
   font-size: 36px;
   line-height:26px;
   font-weight: 700;
   text-transform: uppercase;
   text-align: center;
   margin-bottom:0;
   padding-bottom: 25px;
   border-bottom: 1px solid black;
   margin-left: 100px;
   margin-right: 100px;
}

.apperel-1{
  display: flex;
  margin-top:50px;
}

.apperel-img{
  width:40%;
}

.apperel-img img{
  width:100%;
  display: block;
}

.apperel-content{
  width:60%;
}

.apperel-contant-inner h2{
   font-size: 40px;
   font-weight: 700;
   line-height: 48px;
   margin-bottom: 19px;
}

.apperel-contant-inner p{
   font-size: 17px;
   font-weight: 400;
   line-height: 26px;
   margin: 0;
}

.apperel-contant-inner{
  max-width: 600px;
  padding: 0px 15px;
}

.apperel-content{
  display: flex;
  align-items: center;
}

.apperel-1:nth-child(even){
  flex-direction: row-reverse;
}

.apperel-content-2{
  justify-content: end;
}

.app2{
  margin-top: 40px;
}

.app3{
  margin-top: 89px;
}

.community-inner{
  padding-top: 86px;
}

.community-1-box{
  background-color: white;
  display: flex;
  margin-top: 87px;
}

.comm-img-wrap{
  width:40%;
  text-align: center;
}

.comm-img-wrap img{
 margin-bottom: 38px;
 margin-top: 24px;
 vertical-align: bottom;
}

.comm-btn{
  font-size: 15px;
  line-height: 18.11px;
  font-weight: 700;
  padding: 15px 15px;
  min-width: 179px;
}

.community-content{
  width:60%;
  padding-top: 67px;
  padding-bottom: 60px;
}

.community-content-inner{
  max-width: 650px;
}

.community-content-inner h2{
  font-size: 40px;
  line-height: 48.28px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 22px;
}

.p-wrap p{
  font-size: 14px;
  font-weight: 400;
  line-height: 22.22px;
  margin-top: 0;
  margin-bottom: 18px;
  color: rgba(0, 0, 0, 1);
}

.p-wrap ul{
  padding-left:20px;
  margin: 0;
}

.p-wrap ul li{
  font-size: 14px;
  line-height: 22.22px;
  margin-bottom: 10px;
  color: rgba(0, 0, 0, 1);

}

.comm-2-img img{
  margin-bottom: 15px;
  margin-top: 40px;
}

.p-wrap-2 ul{
  list-style:none;
  padding: 0;
  margin: 0;
}

.p-wrap-2 ul li{
  font-size: 14px;
  line-height: 23.62px;
  font-weight:400; 
  color:rgba(0, 0, 0, 1);
}

.p-wrap-2 P{
  font-size: 14px;
  line-height: 23.62px;
  font-weight:400; 
  margin-top:0;
  margin-bottom:20px;
  color:rgba(0, 0, 0, 1);
}

.community-content-2{
  padding-bottom: 44px;
}

.community-2-box{
  margin-top: 29px;
}

.comm-2-img img{
  margin-top: 67px;
  margin-bottom: 25px;
}

.community-content-3{
  padding-bottom: 40px;
}

.p-wrap-3 p{
  font-weight: 400;
  font-size: 14px;
  line-height: 25px;
  margin: 0;
}

.community-3-box{
  margin-top: 29px;
}

.blog-h{
  font-weight: 700;
 font-size: 36px;
 line-height: 26px;
 text-transform: uppercase;
 color: #000000;
 margin-bottom: 0;
 padding-bottom: 25px;
 border-bottom: 1px solid black;

}

.blogs-outer{
  padding-top:60px;
}

.blog-1{
   margin-bottom: 34px;
  padding:0 22px;
  width:33.33%;
}

 

.blog-content img{
  width: 100%;
  vertical-align: bottom;
}

.blog-content{
       position: relative;
    padding-top: 59%;
    background-size: cover;
    background-position: center;
}

.blog-content h5{
/*   position: absolute;
  bottom: 23px;
  font-weight: 700; */
 font-size: 13px;
 line-height: 16px;
 color: white;
 margin:0;
}

.blog-content p{
/*   position:absolute;
  top: 50%;
  transform: translatey(-50%); */
  font-weight: 700;
 font-size: 24px;
 line-height: 29px;
 color: white;
 margin: 0;
  margin-bottom:35px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}

.blog-date{
  padding-left: 27px;
  position: absolute;
  bottom: 23px;
  left:0;
}

.blog-btn{
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  background-color:black;
  border:1px solid #000;  
  min-width: 138px;
  padding: 9px 0px
 }

 .blog-btn-wrap{
  background-color:white;
  padding-top: 28px;
  padding-bottom: 33px;
  padding-left:15;
  padding-right: 15px;
  text-align: center;
 }

 .blogs-group{
  display: flex;
  flex-wrap: wrap;
  margin-top: 43px;
  padding-bottom: 8px;
  justify-content: space-between;
   margin-left:-22px;
   margin-right:-22px;
 }

 .m-banner{
  display: none;

 }

 .mob-form{
  display: none;
 }

.comm-btn:hover{
  background-color:black;
  color:white;
}


/*.collection-1:hover{
 transform: scale(1.1);

}*/




/*MENS-COLLECTION*/

.breadcrumb{
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
}

.m-coll-outer{
  padding-top: 32px;
}

ul.breadcrumb li{
  font-size: 13px;
  display: inline;
  line-height:19.5px;
  font-weight: 400;
  vertical-align:bottom;
}

ul.breadcrumb li a {
  color:rgba(0, 0, 0, 1);
  text-decoration: none;
}

ul.breadcrumb li:after {
  padding:0 4px;
  color: black;
  content: "/\00a0";
  display: inline-block;
  vertical-align: middle;
}

.m-coll-menu{
  padding-bottom: 19px;
}

.m-coll-h h1{
 font-weight: 700;
 font-size: 24px;
 line-height: 29px;
 margin-bottom: 12px;
 color: #000000;
}

.m-coll-h P{
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #000000;
  margin: 0;
}

.m-coll-iten-1{
  width:33.33%;
  margin-bottom: 32px;
}

.item-content-inner p{
  font-weight: 700;
  font-size: 14px;
  line-height: 19px;
  margin-top: 13px;
  color: #000000;
  margin-bottom: 0;
  width:70%;

  }
  .item-content-inner p a{
    text-decoration: none; color: #000; transition: 0.5s ease all;
  }
  .item-content-inner p a:hover{color: rgba(184, 38, 26, 1);}

.add-btn{
  display: block;
  font-weight: 700;
 font-size: 14px;
 line-height: 17px;
 border: 2px solid black;
 color: #000000;
 background-color:#f5f5f5;
 min-width: 0;
}

.add-btn:hover{
  background-color: black;
  color: white;


}


.item-content-inner .price{
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  color: #000000;
  margin-bottom: 22px;
  margin-top: 8px;
}

.viewed-wrap .item-content-inner .price{
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  color: #000000;
  margin-bottom: 16px;
  margin-top: 9px;
}



.m-coll-item-wrap{
  display: flex;
  flex-wrap: wrap;
  margin-top:32px;
} 

.item-1-img >a{
    position: relative;
    display: block;
    width: 100%;
    height: 0;
    padding-top: 121%;
    overflow: hidden;
    background-size: cover;
  background-position:center;
}

.coll-inner{
  margin: 0px 6px;
}

.m-coll-h{
  max-width: 853px;
}

.r-heading{
  font-weight: 700;
  font-size: 36px;
  line-height: 26px;
  color: #000000;
  border-bottom: 1px solid #000000;
  padding-bottom: 25px;
  margin-bottom: 0;
}

.reviews-outer{
  padding-top: 64px;
}

.review-1-box{
  display: flex;
  background-color: white;
  padding-top: 39px;
  padding-bottom: 67px;
  margin-bottom: 15px;
  box-shadow: 0px 4px 8px rgb(0 0 0 / 15%);
}

.r-img{
  width:20%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.r-content{
  width:80%;
}

.r-img-content{
  text-align: center;
  padding-left: 10px;
}

.r-img-content img{
  vertical-align: bottom;
}

.r-img-content h6{
  font-weight: 700;
  font-size: 16px;
  line-height: 26px;
  color: #B8261A;
  margin-bottom: 0;
  margin-top: 15px;
}

.r-content-in{
  max-width: 974px;
  padding: 0px 15px;
}

.r-content-in p{
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #000000;
  margin-top: 15px;
  margin-bottom: 0;
}

.r-content-in a img{
  vertical-align: bottom;
}

.reviews-inner{
  padding-bottom: 42px;
  padding-top: 38px;
}

.viewed-wrap{
  display: flex;
  padding-top:40px;
  padding-bottom: 72px;
  flex-wrap:wrap;
}

.viewed-inner{
  margin:0;
}

.viewed-content{
  margin: 0p;
  width:25%;
  padding:0 6px;
  
}

.viewed-content:nth-child(1){
  margin-left:0;
}

.viewed-content:last-child{
  margin-right: 0;
}

p.review-p-mob{
  display: none;
}


/*PRODUCT*/

.product-img{
  width:50%;
  display: flex;
  align-items:flex-start;
  flex-direction: row-reverse; 
  justify-content:space-between;
}



.product-s-img{
  width:20%;
}

.product-section {margin-top: -10px; margin-bottom: -10px;}
.product-img-wrap{
  width:calc(80% - 21px);
}
.product-img-wrap img{width:100%; display:block}
.product-section .item {
  padding: 10px 0px;
}

.product-section .item img {
  width: 100%;
  display: block;
}



.product-outer{
  display: flex;
}

.product-content{
  width:50%;
  padding-left:65px;
}

.product-inner{
  max-width: 507px;
  padding: 0px 15px;
}


.radio-btn-wrap label {
    font-size: 18px;
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 51px;
    height: 37px;
    text-align: center;
/*     overflow: hidden; */
    color: rgba(0, 0, 0, 0.3);
    border: 1px solid #838383;
    font-weight: 400;
    line-height: 28px;
    cursor: pointer;
    margin-right: 15px;
    margin-bottom: 5px;
}
.radio-btn-wrap input:checked + label{background:#000; color:#fff}
.product-color .radio-btn-wrap label.color-swatch {
    width: 43px;
    height: 43px;
    border: none;
    border-radius: 50%;
    min-width: 43px; position:relative;
  border:1px solid #ccc;
}
.product-color .radio-btn-wrap label.color-swatch:after{content:'';width:23px; height:23px; border:4px solid #fff; position:absolute; top:5px; left:5px; border-radius:50%; opacity:0; visibility:hidden; transition:0.5s ease all;}
.product-color .radio-btn-wrap input:checked + label.color-swatch:after{opacity:1; visibility:visible; box-shadow:0 0 4px rgb(0 0 0 / 70%), 0px 0px 2px rgb(0 0 0 / 70%);} 
.color-btn{
  min-width: 43px;
  height: 43px;
}


.radio-btn-wrap{
  display: flex;
  margin-bottom: 14px;
  flex-wrap: wrap;
}

input[type="radio"] {
     appearance: none; 
    display: none;
}

.p-heading{
  font-weight: 700;
  font-size: 32px;
  line-height: 26px;
  margin-bottom: 22px;
  color: #000000;
}

.p-price{
  font-weight: 400;
  font-size: 24px;
  line-height: 26px;
  color: #000000;
  margin-bottom: 23px;
}

.product-size h5{
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  margin-top: 0px;
  margin-bottom:11px;
}

.add-cart-btn{
  padding: 15px 15px;
  font-size: 15px;
  line-height: 18px;
  border: none;
  min-width: 100%;
}

.product-information{
  margin-top: 24px;
}
.pay-innn {
    padding: 12px 0 12px;
}
.product-information p{
  font-weight: 400;
/*   font-size: 12px; */
/*   line-height: 1.4; */
  color: #000000;
  margin: 0;
}

.product-information ul{
  padding-left: 30px;
}

.product-information ul li{
  font-weight: 400;
  color: #000000;
}

.set > a{
  font-size: 16px;
  text-decoration: none;
  color: black;
  display: block;
  padding: 10px 0px;
  transition:all 0.2s linear;
  border-bottom: 1px solid black;
  line-height: 26px;
  font-weight: 700;
}




.set > a span{
  float: right;
}

.content p{
   font-size: 16px;
   padding-top: 20px;
 }

.content{
  display:none;
}

.p-share-box{
  display: flex;
  justify-content: space-between;
  margin-top: 21px;
}

.share a{
  font-weight: 700;
  font-size: 16px;
  line-height: 26px;
  color: #000000;
  text-decoration: none;
}

.social-media-icon a{
  text-decoration:none;
  font-weight: 700;
  font-size: 16px;
  line-height: 26px;
  color: #000000;
  margin: 0px 11px;
  text-transform: uppercase;
}
.social-media-icon a i{font-style: normal; font-size: 11px;}

.social-media-icon a span{
  vertical-align: middle;
  font-size: 20px;
}

.social-media-icon a:last-child{
  margin-right: 0;
}

.icon-heart{
  margin-right:5px;
}

.product-section .item{
   width:33.33%;
}

.product-section{
  width:100%;
}










.product-color h5{
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  margin-top:0;
  margin-bottom:9px;
}

.item img{
  width:100%;
}

.product-wrap{
  margin-bottom: 16px;
  margin-top: 43px;
}

.back-arrow-wrap{
  display: flex;
  align-items: baseline;
}

.back-arrow{
  display: none;
}

.video-play-btn{
  display: none;
}

.video-play-btn a {
  text-decoration:none;
  font-size: 12px;
  color:black;
}

.back-arrow a{
  text-decoration: none;
  color:white;
  vertical-align: middle;
  font-size: 8px;
}

.back-arrow a span{
  vertical-align: middle;
}

.back-arrow{
    width: 18px;
    height: 18px;
    justify-content: center;
    align-items: center;
    background-color: rgba(32, 58, 97, 1);
    margin-right: 11px;
}


.video-play-btn{
  position:absolute;
  bottom:14px;
  right:12px;
  width:28px;
  height: 28px;
  justify-content: center;
  align-items: center;
  background-color:white;
}

.video-play-btn a span{
  vertical-align: middle;
}

.select{display: flex;}
.select label{font-weight: 400;
  font-size: 15px;
  line-height: 156%;color: rgba(0, 0, 0, 0.5); margin: 0;}
  .select select {
  appearance: none;
  outline: 0;
  width: auto;
  border: 0;
  box-shadow: none;
  flex: 1;
  color:rgba(0, 0, 0, 0.5);;
  background:url("//montauktackle.com/cdn/shop/t/24/assets/select-arrow.png?v=164109398703411259271694843997") no-repeat right center;
  background-color:#F5F5F5;
  cursor: pointer;
  font-size: 15px;
  color: #000;
  font-weight: 700;
  max-width: 40px;
  padding: 0 15px 0 4px;
}

select span{
  color:black;
}

.select{
  margin-bottom:12px;
}


.Fabrics-content{
  background-color:rgba(32, 58, 97, 1);
  margin-top:52px;
}


.Fabrics-first{
  width:50%;
 }

.Fabrics-content-inner ul{
  list-style: none;
  padding-left: 0;
  margin: 0;
}

.Fabrics-content-inner ul li{
  font-weight: 700;
  font-size: 24px;
  line-height: 44px;
  color: #FFFFFF;
}

.Fabrics-content-inner ul li:last-child{
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  padding-bottom: 17px
}

.Fabrics-content-inner{
  padding-top: 30px;
  padding-bottom:30px;
  padding-left: 70px;
  position:relative;
}

.Fabrics-content-inner img{
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(-50%, -50%);
}

.Fabrics-second{
  width:50%;
}

.Fabrics-second-inner{
  padding-left: 0;
  padding-right: 77px;
  text-align: end;
  position:relative;
}


.Fabrics-second-inner img{
  position: absolute;
  top: 50%;
  left: 100%;
  transform: translate(-50%, -50%);
}

.Fabrics-outer{
  display: flex;
  position:relative;
}

.Fabrics-outer .center-img{
  position:absolute;
  top: 0;
  left: 50%;
  transform: translatex(-50%);
}


.border{
  border: 1px solid black;
}

.border-radius{

}
.cart-collection-inner{justify-content:center;}
.desk-search_wrap { width: 100%; position: absolute; top: 0; background: #fff; left: 0; pointer-events: none; visibility: hidden; opacity: 0; transform: translateY(-25px); transition: transform 0.15s ease-in-out, opacity 0.15s ease-in-out, visibility 0.15s ease-in-out; z-index: -1; }
@media (max-width: 992px) { .desk-search_wrap { top: 0; } }
.desk-search_wrap .SearchBox  { display: flex; align-items: center; height: 92px; padding: 0 117px; width: 100%; }
.desk-search_wrap .SearchBox .form-control { font-size: 1.75rem; border: none; border-radius: 0; color: #000; margin-top:30px; }
.desk-search_wrap .SearchBox .form-control:focus { box-shadow: none; outline: none; }
@media (max-width: 992px) { .desk-search_wrap .SearchBox .form-control { background: #fff; font-size: 1rem; height: 60px; color: #6A6F73; } }
.desk-search_wrap .search-modal__form button { background: transparent; border: none; opacity: 0.5; }
.desk-search_wrap .search-modal__form button:focus { box-shadow: none; outline: none; }
@media (max-width: 992px) { .desk-search_wrap .SearchBox button { display: none; } }
.desk-search_wrap .search-bar.active button { opacity: 1; }

.desk-search_wrap.active { visibility: visible; opacity: 1; pointer-events: auto; transform: translateY(0); z-index: 910; }
a.search-i img{filter: invert(1); display: block;}
.bg-overlay { position: fixed; width: 100%; height: 100vh; background: #000; z-index: 3; opacity: 0; visibility: hidden; }
 .bg-overlay.active { opacity: 0.5; visibility: visible; } 
.field {
    width: 100%;
}
label.field__label {
    display: none;
}

a.SearchButton {
    display: none;
}

.predictive-search.predictive-search--header {
    position: absolute;
    left: 0;
    width: 100%;
    top: 100%;
    background: #fff;
    padding: 0 117px;
}


.search-modal__content.search-modal__content-bottom {
    position: relative;
}
#predictive-search-results h2 {
    font-weight: 400;
    font-size: 24px;
}

#predictive-search-results h2 svg {
    display: none;
}

.predictive-search__results-list {
    list-style: none;
    padding: 0;
    margin-top: 15px;
  padding-bottom:20px;
}

.predictive-search__results-list li {
    margin-bottom: 15px;
}

.predictive-search__results-list li a {
    display: flex;
    align-items: center;
    text-decoration: none;
}

.predictive-search__results-list li a img {
    width: 75px;
    height: auto;
    display: block;
}

.predictive-search__results-list li .predictive-search__item-content {
    width: calc(100% - 75px);
    padding-left: 15px;
}

.predictive-search__results-list li .predictive-search__item-content h3 {
    color: #000;
    font-weight: 500;
    font-size: 17px;
}
.predictive-search__loading-state svg.spinner {
    width: 66px;
    height: 66px;
    display: none;
}
span.predictive-search-status.visually-hidden {
    display: none;
}
button.modal__close-button.link.link--text.focus-inset {
    display: none;
}
.desk-search_wrap button.modal__close-button.link.link--text.focus-inset {
   display: block; cursor:pointer;
    position: absolute;
    top: 30px;
    right: 30px;
    background: transparent;
    border: none;

}
.search__input::-webkit-search-cancel-button{
    position:relative;
    -webkit-appearance: none;

}
.menubar-w{display:none}
.slick-trigger{ margin:auto;}
.slick-trigger .slick-arrow {
  position: absolute;
  top: 50%;
  z-index: 10;
  font-size: 0;
  width: 30px;
  height: 30px;
}
.slick-trigger .slick-arrow:before{display:none;}
.slick-trigger .slick-arrow.slick-prev {
  left: 0px;
  background: url("https://img.icons8.com/ios/50/000000/long-arrow-left.png") 0
    0 / 100% no-repeat;
}
.slick-trigger .slick-arrow.slick-next {
  right:0px;
  background: url("https://img.icons8.com/ios/50/000000/long-arrow-right.png") 0 0 / 100% no-repeat;
}
.slick-trigger .slick-arrow.slick-disabled {
  opacity: 0.2;
}

@media (max-width: 992px) { 
  .desk-search_wrap button.modal__close-button.link.link--text.focus-inset{top:19px;}
  .desk-search_wrap .SearchBox { height: 60px; padding: 0 20px; } 
  .predictive-search.predictive-search--header{  padding: 0 20px; }
  .menubar-w{display:block}
}

.cart-open .page-overlay{opacity: 1; visibility: visible;}
.cart-open{overflow: hidden;}
.mm-opening .page-overlay{opacity: 1; visibility: visible;}
.side-cart {position: fixed; right: -120%;top: 0; padding:0 15px; max-width: 450px; background: #fff;box-shadow: -10px 0px 25px rgba(133, 133, 133, 0.25);z-index: 9999; width: 100%;height: 100%;overflow: auto;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease; padding-bottom: 54px;}
.cart-open .side-cart {right: 0;}
.cart-fix-head{ background: #fff; position: sticky; z-index:5; top: 0; right: 0;}
.cart-fix-head-in{padding: 22px 0 22px 0;display: flex; align-items: center;  justify-content: space-between; position: relative; }
.cart-fix-head h2{font-weight: 400; font-size: 24px;  text-transform: capitalize;  margin: 0;}

.r-prod-qty { max-width: 150px;margin-left: auto; margin-right: auto; border: 0.5px solid #BDB9B6; display: flex; align-items: center;justify-content: space-between;}
.qty__adjust {padding: 0 14px; background: transparent; border: none;align-content: normal; border-radius: 0;color: #464C48; font-size: 20px; cursor: pointer;}
.r-prod-qty .form-control{border: none; padding: 4px; text-align: center; color: #464C48; font-size: 16px; height: 55px;}

.single_cart { display: flex; flex-wrap: wrap; padding-top: 34px;padding-bottom: 34px;  border-bottom: 1px solid #BDB9B6;}
.single_cart .cart-thumb { width: 104px; margin: 0;}
.single_cart .cart-thumb a {display: block;}
.single_cart .cart-thumb a img {display: block;margin: 0 auto; width: 100%;}
.cart-info {width: calc(100% - 104px); padding-left: 34px;}
.cart-info h5{ margin-bottom: 5px; font-style: normal; font-weight: 400; font-size: 16px;  color: #464C48;}
.cart-info p{ font-size: 16px;  margin: 0;}
.cart-info .r-prod-qty{max-width: 131px; margin: 0; margin-top:15px;}
.cart-info .r-prod-qty .form-control{height: 40px; background: transparent;}
.side-cart-total{margin-bottom:22px;}
.side-cart-total p {
    display: flex;
    justify-content: space-between;
    margin-bottom: 0;
    font-weight: 500;
    font-size: 22px;
    text-transform: capitalize;
    color: #000;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.side-cart-btn .btn {
    display: block;
    width: 100%; font-size:18px;
    margin-bottom: 15px;
    text-transform: uppercase;
  border:1px solid #b8261a;
}


.side-cart-btn {
    text-align: center;
}

.side-cart-btn p {
    font-size: 14px;
}

.social-media-icon {
    display: flex;
}

.page-width {
    max-width: 1310px;
    padding-left: 15px;
    padding-right: 15px;
    margin: 38px  auto;
}

.rte p {
    font-size: 17px;
    font-weight: 400;
    line-height: 26px;
    color: rgba(0, 0, 0, 1);
    margin: 0;
    margin-bottom: 19px;
}
h1.main-page-title.page-title{
    font-size: 40px;
    font-weight: 700;
    line-height: 48px;
    margin-bottom: 19px;
}

.rte h3 {
    font-size: 28px;
    font-weight: 700;
    margin-bottom: 13px;
}
.rte img {
    max-width: 100%;
    height: auto;
    display: block;
}

.rte iframe {
    margin-top: 59px;
}

.contact  .contact__fields {
    display: flex;
    justify-content: space-between;
}

.field__input {
    height: 45px;
    width: 100%;
    border: 1px solid #ccc;
    padding: 5px 15px;
    font-size: 16px;
}

textarea.field__input {
    height: auto;
}
.field {
    width: 100%;
  margin-bottom:15px;
}

.contact__fields .field {
    width: 49%;
}
.contact__button .button {
    font-size: 20px;
    font-weight: 700;
    border-radius: 0;
    padding: 14px 28px;
    min-width: 230px;
    line-height: 24.14px;
    transition: .5s ease all;
    text-decoration: none;
    cursor: pointer;
    background-color: #b8261a;
    color: #fff;
    border: 1px solid #b8261a;
}
.contact__button .button:hover{background:#fff; color:#b8261a}
table.table.table-striped {
    width: 100%;
    border-collapse: collapse;
    margin: 24px auto 40px;
}

table.table tr th, table.table tr td {
    padding: 10px;
    border: 1px solid #ccc;
    text-align: left;
}

span.hidden {
    display: none;
}

.k-container{max-width:1180px;margin:0 auto;padding:0px 10px;}
.form-label{
    display: block;
    font-weight: 700;
    font-size: 13px;
    text-align: left;
   
    text-transform: uppercase;
  padding: 10px 0px;
}

.form-control{

    display: block;
    width: 100%;
    height: 44px;
    min-height: 44px;
    padding: 0 10px;
    margin: 0 0 15px;
    line-height: 22px;
    border: 1px solid #cccccc;
    outline: none;
    background: #fff;
    color: #5f6a7d;
    font: 13px HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;
    -webkit-appearance: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}

.pass-forget{    display: flex;
    justify-content: space-between;
    align-items: center;}

.forgot{
    color: #000;
    text-decoration: none;
  font-size:13px;
  
}

#customer_login{max-width:430px;margin:0 auto;}
#create_customer{max-width:430px;margin:0 auto;}
.login_head h1{
   
    font-size: 24px;
    font-style: normal;
    text-transform: uppercase;
    line-height: 1.5;
    color: #333;
    display: block;
    letter-spacing: 1px;
    margin: 0 auto 15px;
    clear: both;
    font-weight: bold;
    padding-top: 4px;

}

.feature_divider {
    width: 100%;
    margin-bottom: 20px;
    display: block;
    border: 0;
    border-color: #aaa;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.login-wrap{padding:50px 0px;}
.login-wrap form{padding:50px 0px;}
.form-group .btn{font-size:14px;color:#fff;border:none;min-width:unset;}
.form-group .btn:hover{color:#b8261a !important;}
.new-c{font-size: 14px;color: #000;}
.new-c a{
    text-decoration: none;color: #000;
    }


.main-page-title{
    font-size: 24px !important;
    font-style: normal;
    text-transform: uppercase;
    line-height: 1.5 !important;
    color: #333;
    display: block;
    letter-spacing: 1px;
    margin: 0 auto 15px;
    clear: both;
    font-weight: 700 !important;
    padding-top: 4px;
  
}

.cart-header h1{
  
      font-size: 24px !important;
    font-style: normal;
    text-transform: uppercase;
    line-height: 1.5 !important;
    color: #333;
    display: block;
    letter-spacing: 1px;
    margin: 0 auto 15px;
    clear: both;
    font-weight: 700 !important;
    padding-top: 4px;

}



.contact__button button{font-size:14px !important;color:#fff !important;border:none !important;min-width:unset !important;}
.contact__button button:hover{color:#b8261a !important;}

.cart-header{padding:10px 0px;}
.carttable-wrap{
display: flex;
    justify-content: space-between;

}


.cart-info .d-flex{display:flex;}

.cart-info-text h4 a{    font-size: 19px;
    font-weight: bold;
    font-style: normal;
    text-transform: uppercase;
    line-height: 1.5;
      text-decoration: none;
    color: #000;
    
}

.cart__row .cart-info{width:50%;padding-left:0}

.cart-info-text{padding:0px 15px;}

.cart-footer-right .c-btn .btn{display:block;min-width:100%!important;border:none!important;}


.cart-table{width:70%;}
.cart-footer{width:30%;}

.continue-s{display: block;
    padding: 15px 0;
    text-align: center;
    border-top: solid 1px #cccccc;
    border-bottom: solid 1px #cccccc;
    margin: 20px 0;
    font-family: Tahoma;
    font-weight: 400;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #03a196;
    -webkit-appearance: none;
    -webkit-font-smoothing: antialiased;
text-decoration: none;
  
}

.cart__row td{padding:30px 0px;}

.product-info-wrap .form-control{margin-bottom:0px;    background: transparent !important;}
.cart__row{    border-bottom: 1px solid #BDB9B6;
    display: flex;
    
    align-items: center;}


.cart-table tbody .cart__row:last-child{border:none !important;}


#shopify-section-template--15031384703087__cart-items{padding:50px 0px;}
.cart-footer-right{padding:30px 0px;padding-left:20px;}

  .product-info-wrap .form-control{height:auto;}



.side-cart .rem{    position: absolute;
    right: 0;
    text-decoration: none;
    color: #000;}


.side-cart .form-control{margin-bottom:0;}


.collection-img .shop-btn{position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);}



.article-card__image img{max-width:100%;height:auto; }
.blog-articles{display:flex;flex-wrap:wrap;margin-left:-10px;margin-right:-10px;padding-top:20px;}
.blog-articles .blog-articles__article{width:33.33%;padding-left:10px;padding-right:10px;margin-bottom:10px;}

.blog-articles .blog-articles__article .card__heading  a{text-decoration: none;font-size:25px;color:#333;}

.pagination-wrapper .pagination__list{display:flex;list-style:none;align-items: center;justify-content: center;}
.pagination-wrapper .pagination__list li{width:40px;}
.pagination-wrapper .pagination__list li a{text-decoration: none;color:#000;}
.pagination-wrapper .pagination__list li .pg-left svg{width:10px;height:10px;transform: rotate(90deg);}
.pagination-wrapper .pagination__list li .pg-right svg{width:10px;height:10px;transform: rotate(-90deg);}
.pagination-wrapper{margin-top:50px;}
.card-wrapper .card__information{padding:10px 0px;}
.article-card__image{padding-top:50%;overflow:hidden;-webkit-transition: 0.5s ease all; -o-transition: 0.5s ease all; transition: 0.5s ease all;background-size: cover;}
.article-card__image-wrapper{overflow:hidden;}
.article-card__image:hover{transform: scale(1.2);-webkit-transition: 0.5s ease all; -o-transition: 0.5s ease all; transition: 0.5s ease all;}

.article-template__hero-adapt img{width:100%;height:auto;}
.article-template__title{    text-shadow: none;
    background: transparent;
    font-size: 30px;
    color: #000 !important;}

.article-template__content p a{text-decoration: none;color:#000;}

.article-template__back{display:flex;}

.article-template__back a{display:flex;text-decoration: none;
    color: #000;}

.article-template__back .icon-wrap{margin-right:10px;}
.article-template__back .icon-wrap  svg{width: 27px;
    height: 23px;transform: rotate(180deg);c}

.article-template__back{margin-bottom:50px;}

.article-template__content p span a{color:#ab2240 !important;}
.article-card__excerpt{font-size:17px;}
li.noafter::after {
  display:none!important;
}

#insta-feed h2{display:none;}

.customers-wrap{margin-top:40px;}
.wishlist-grid{display:flex; flex-wrap:wrap;}

.color-background-1.gradient .section-template--15031384768623__form-padding {
    padding-top: 0;
    margin-top: 0;
}


/* Tooltip CSS */

.tooltip {
    position: absolute;
    z-index: 2;
    overflow: hidden;
    clip: rect(0,0,0,0);
    box-sizing: border-box;
    width: 0;
    height: 0;
    padding: 0;
    cursor: default;
    color: #fff;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px !important;
    font-size: 1.4rem;
    line-height: normal;
    text-align: center;
    white-space: nowrap;
    border-width: 0;
    border-style: solid;
    border-color: #6d6e71;
    border-top-color: #373739;
    background-color: #373739;
    opacity: 0;
    transition: opacity .3s ease-in .3s;
}

/* Tooltip visibility class toggled by jQuery */
.tooltip.isVisible {
    overflow: visible;
    clip: auto;
    width: auto;
    height: auto;
    padding: 10px 15px;
    border-width: 1px;
    opacity: 1;
}

/* Tooltip positioning */
/** Common styles: Horizontally Centered **/
.tooltip, /*** Default is equivalent to .tip-bottom ***/
.tooltip.tip-bottom,
.tooltip.tip-top {
    left: 50%;
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
}
/** Common styles: Bottom positions **/
.tooltip, /*** Default is equivalent to .tip-bottom ***/
.tooltip.tip-bottom,
.tooltip.tip-bottom-left,
.tooltip.tip-bottom-right {
    top: 110%;
    top: calc(100% + 5px);
}
/** Common styles: Top positions **/
.tooltip.tip-top,
.tooltip.tip-top-left,
.tooltip.tip-top-right {
    top: auto;
    bottom: 110%;
    bottom: calc(100% + 5px);
}
/** Common styles: Corner positions **/
.tooltip.tip-bottom-left,
.tooltip.tip-bottom-right,
.tooltip.tip-top-left,
.tooltip.tip-top-right {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
}
/** Common styles: Left corner positions **/
.tooltip.tip-bottom-left,
.tooltip.tip-top-left {
    right: 50%;
    left: auto;
    margin-right: -25px;
}
/** Common styles: Right corner positions **/
.tooltip.tip-bottom-right,
.tooltip.tip-top-right {
    margin-left: -25px;
}
/** Common styles: Vertically Centered **/
.tooltip.tip-left,
.tooltip.tip-right {
    top: 50%;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
            transform: translate(0, -50%);
}
/** Left position only **/
.tooltip.tip-left {
    right: 110%;
    right: calc(100% + 5px);
    left: auto;
}
/** Right position only **/
.tooltip.tip-right {
    left: 110%;
    left: calc(100% + 5px);
}

/* Tooltip arrow shared base styles */
.tooltip:before {
    content: ' ';
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-width: 10px;
    border-style: solid;
    pointer-events: none;
}
/** Common styles: Horizontally Centered, Up/Down arrows **/
.tooltip:before, /*** Default is equivalent to .tip-bottom:after; ***/
.tooltip.tip-bottom:before,
.tooltip.tip-top:before {
    left: 50%;
    margin-left: -10px;
}
/** Common styles: Up arrow **/
.tooltip:before, /*** Default is equivalent to .tip-bottom:after; ***/
.tooltip.tip-bottom:before,
.tooltip.tip-bottom-left:before,
.tooltip.tip-bottom-right:before {
    top: -20px;
    border-color: transparent transparent #373739 transparent;
}
/** Common styles: Down arrow **/
.tooltip.tip-top:before,
.tooltip.tip-top-left:before,
.tooltip.tip-top-right:before{
    top: auto;
    bottom: -20px;
    border-color: #373739 transparent transparent transparent;
}
/** Common styles: Left-/Right-aligned, Up/Down arrows **/
.tooltip.tip-bottom-left:before,
.tooltip.tip-bottom-right:before,
.tooltip.tip-top-left:before,
.tooltip.tip-top-right:before {
    margin-left: 0;
}
/** Common styles: Right-aligned, Up/Down arrows **/
.tooltip.tip-bottom-left:before,
.tooltip.tip-top-left:before {
    right: 15px;
    left: auto;
}
/** Common styles: Left-aligned, Up/Down arrows **/
.tooltip.tip-bottom-right:before,
.tooltip.tip-top-right:before {
    left: 15px;
}
/** Common styles: Vertically Centered, Left/Right arrows **/
.tooltip.tip-left:before,
.tooltip.tip-right:before {
    top: 50%;
    margin-top: -10px;
    margin-left: auto;
}
/** Right arrow **/
.tooltip.tip-left:before {
    right: -20px;
    left: auto;
    border-color: transparent transparent transparent #373739;
}
/** Left arrow **/
.tooltip.tip-right:before {
    left: -20px;
    border-color: transparent #373739 transparent transparent;
}

/* Tooltip CSS ends */





.product-inner .product-information p {
    padding: 25px 0 0 0px;
    border-top: 1px solid #ccc;
    margin: 25px 0 0 0px;
}
.product-inner ul li, .product-inner ol li{margin-bottom:10px;}
.product-inner ul{

    list-style: disc outside;
    margin-bottom:20px;
}

.product-inner ol{
  margin-bottom:20px;
}
.needsclick.go1051439529.kl-private-reset-css-Xuajs1 {
    color: #000 !important;
}