/** Shopify CDN: Minification failed

Line 1510:13 Expected ":"

**/
@import url('https://fonts.googleapis.com/css?family=Barlow+Condensed:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap'); 
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap');
/* Blog Start */
/*  
@font-face { 
font-family:Helvetica;
font-weight:400;
font-style:normal;
font-display:fallback;
src:url("https://shop.jettersnorthwest.com/cdn/fonts/helvetica/helvetica_n4.fe093fe9ca22a15354813c912484945a36b79146.woff2?h1=amV0dGVyc25vcnRod2VzdC5jb20&h2=amV0dGVycy1ub3J0aHdlc3QuYWNjb3VudC5teXNob3BpZnkuY29t&hmac=590b23a319dcd9a530bf8224f95cb4ed29041128a376a7a3922cb87d5757949d") format("woff2"),
   url("https://shop.jettersnorthwest.com/cdn/fonts/helvetica/helvetica_n4.8bddb85c18a0094c427a9bf65dee963ad88de4e8.woff?h1=amV0dGVyc25vcnRod2VzdC5jb20&h2=amV0dGVycy1ub3J0aHdlc3QuYWNjb3VudC5teXNob3BpZnkuY29t&hmac=2b3a1506de8c40fa05db44c57bd426e76d48752f480a7fbced6f6092b2b6037e") format("woff");
} 
@font-face { 
font-family:Helvetica;
font-weight:700;
font-style:normal;
font-display:fallback;
src:url("https://shop.jettersnorthwest.com/cdn/fonts/helvetica/helvetica_n7.39bee04bd277a9c4e94e2fd42d53f4e3c0afb8a5.woff2?h1=amV0dGVyc25vcnRod2VzdC5jb20&h2=amV0dGVycy1ub3J0aHdlc3QuYWNjb3VudC5teXNob3BpZnkuY29t&hmac=29814501705422cb24bd31d27bd92b7e09f582bef1ef1ff14034d1f8d049829d") format("woff2"),
   url("https://shop.jettersnorthwest.com/cdn/fonts/helvetica/helvetica_n7.b95359461a6788d5549e702cb2123bc40c227e49.woff?h1=amV0dGVyc25vcnRod2VzdC5jb20&h2=amV0dGVycy1ub3J0aHdlc3QuYWNjb3VudC5teXNob3BpZnkuY29t&hmac=671324187c2b3348a0510468ca55d8e208da429611c6fa5db612078cb991ced0") format("woff");
} 
@font-face { 
font-family:Helvetica;
font-weight:400;
font-style:oblique;
font-display:fallback;
src:url("https://shop.jettersnorthwest.com/cdn/fonts/helvetica/helvetica_o4.f9832a0fc1ee8fc5a359636e410d6941e1e4ca03.woff2?h1=amV0dGVyc25vcnRod2VzdC5jb20&h2=amV0dGVycy1ub3J0aHdlc3QuYWNjb3VudC5teXNob3BpZnkuY29t&hmac=572eed58980e9dab850f3039ac39214875cea0a905d9237b240063886788a1b8") format("woff2"),
   url("https://shop.jettersnorthwest.com/cdn/fonts/helvetica/helvetica_o4.0063286aec443697ebae04eeb9c78b820f9f7805.woff?h1=amV0dGVyc25vcnRod2VzdC5jb20&h2=amV0dGVycy1ub3J0aHdlc3QuYWNjb3VudC5teXNob3BpZnkuY29t&hmac=8728d9d0aea61a62f469c0899daac06799ef92d30903d3a66820c168e62a6b92") format("woff");
} 
@font-face { 
font-family:Helvetica;
font-weight:700;
font-style:oblique;
font-display:fallback;
src:url("https://shop.jettersnorthwest.com/cdn/fonts/helvetica/helvetica_o7.215fd4ca1a06214fa01e44328a1992c977700ea2.woff2?h1=amV0dGVyc25vcnRod2VzdC5jb20&h2=amV0dGVycy1ub3J0aHdlc3QuYWNjb3VudC5teXNob3BpZnkuY29t&hmac=d5e2835e94850fba6b1a5787b3cf2aa2f9925e987b91f6755749f7f219acec8f") format("woff2"),
   url("https://shop.jettersnorthwest.com/cdn/fonts/helvetica/helvetica_o7.b0a2026ae2aa64d060f9ce0ee1b3c3c1aa21bf88.woff?h1=amV0dGVyc25vcnRod2VzdC5jb20&h2=amV0dGVycy1ub3J0aHdlc3QuYWNjb3VudC5teXNob3BpZnkuY29t&hmac=5d6dfa45750a557c853bc1397dd969a56726bb7c30eb95f860c3b4a58761ef29") format("woff");
} 
*/



h1,
h2,
h3,
h4,
h5,
h6,
span,
a,
ul,
li,
body,
p,
div,
ol,h2.h1 {
font-family: 'Barlow Condensed', sans-serif;
}

h3.form__message {
    color: #fff;
}

.customer h2.form__message {
    color:#fff;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}

h2.form__message:focus-visible, h3.form__message:focus-visible {
    outline: none !important;
    box-shadow: unset !important;
}

.customer form#customer_login .errors {
  color:#fff;
}

/****form***/

.ms-contact .cc-animate-enabled [data-cc-animate].-in {
  transition: opacity .7s, transform .7s;
  opacity: 1;
}
#pagefooter .ms-contact.contact-uss .container {
  background-color: #fff;
  z-index: 01;
  box-shadow: #00000059 0 5px 15px;
  position: relative;
  padding: 50px 40px;
  margin: 100px auto 50px;
}

.ms-contact .lightish-spaced-row h2 {
  font-size: 27px;
  text-transform: uppercase;
  margin-top:0;
}

.ms-contact .slim-column-left-layout {
  max-width: 800px;
  margin: 0 auto 50px;
}
.ms-contact .lightish-spaced-row {
  margin-bottom: 30px;
}
.ms-contact .flexible-layout--form {
  margin-bottom: 0;
}
#pagefooter .ms-contact {
    max-width: var(--page-width);
    padding: 0 5rem;
    margin: 0 auto -250px auto;
}
.ms-contact .flexible-layout, .fixed-layout {
  margin-left: -30px;
  margin-bottom: -30px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
}
.ms-contact .flexible-layout--form .column {
  margin-bottom: 20px;
}
.ms-contact .flexible-layout .column--half, .fixed-layout .column--half {
  width: 50%;
}
.ms-contact .flexible-layout .column, .fixed-layout .column {
  padding-left: 30px;
  flex: 0 0 auto;
}
.ms-contact .flexible-layout .column--full, .fixed-layout .column--full {
  width: 100%;
}
.ms-contact .flexible-layout .column, .fixed-layout .column {
  padding-left: 30px;
  flex: 0 0 auto;
}
.ms-contact .lightly-spaced-row {
  margin-bottom: 1em;
}
.ms-contact #template input[type=email], #template input[type=text], #template input[type=number], #template input[type=password], #template input[type=tel], #template textarea, .small-form input[type=email], .small-form input[type=text], .small-form input[type=number], .small-form input[type=password], .small-form input[type=tel], .small-form textarea {
  width: 100%;
}
.ms-contact input[type=text], .ms-contact input[type=number], .ms-contact input[type=email], .ms-contact input[type=password], .ms-contact input[type=address], .ms-contact input[type=tel], .ms-contact textarea, .ms-contact textarea, .ms-contact select{
  font-size: 16px;
  line-height: 16px;
  font-family: Helvetica, Helvetica Neue, Arial, Lucida Grande, sans-serif;
  font-weight: 400;
  font-style: normal;
  background: #fff;
  color: #6d7175;
  border: 1px rgb(219, 220, 221) solid;
  padding: .8em 15px;
  margin: 0;
  vertical-align: middle;
  max-width: 100%;
  border-radius: 3px;
  -webkit-appearance: none;
  box-sizing: border-box;
}

.ms-contact .lightly-spaced-row .button,.ms-contact a.button,.ms-contact .btn,.ms-contact a.btn,.ms-contact button, .ms-contact input[type=submit], .ms-contact input[type=reset], .ms-contact input[type=button],.art-comment button#comment-submit {
  background: #000;
  border: 1.5px solid #000000;
  color: #fff;
  font-size: 16px;
  font-family: inherit;
  font-weight: inherit;
  font-style: inherit;
  line-height: 1em;
  height: auto;
  margin: 0;
  text-decoration: none !important;
  cursor: pointer;
  padding: 1em 25px;
  vertical-align: middle;
  text-align: center;
  border-radius: 3px;
  transition: background-color .1s, color .1s, border-color .1s, opacity .1s;
  display: inline-block;
  font-family: Helvetica, Helvetica Neue, Arial, Lucida Grande, sans-serif;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  text-transform: none;
  -webkit-tap-highlight-color: transparent;
}
.ms-contact textarea {
  line-height: 1.6;
  height: 120px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.ms-contact .flexible-layout--form {
  margin-bottom: 0;
}
.ms-contact .lightly-spaced-row {
  margin-bottom: 1em;
}
#shopify-section-sections--17839011528931__footer-v2 {
  /* margin-top: -250px; */
}
/****form end***/
.template-index .blank-div,.template-article .blank-div{
  display: block !important;
}

.template-index #pagefooter .ms-contact,.template-article #pagefooter .ms-contact{
  margin-bottom: -250px;
}

.copyright-section ul.section-footer__lower-menu__list a, .copyright-section .copyright a {
  font-size: 13px;
  color: #fff;
text-decoration: none;
}
#shopify-section-footer {
  /* margin-top: -250px; */
}
.template-page, .template-blog, .template-article {
    background-color: #e4eaef !important;
}

.template-blog #pagefooter .blank-div{
        display : block !important;
}

.template-blog .section-footer{
/* margin-top: -250px;	 */
}
.template-blog .default-blog-sections  button.notabutton {
    height: 44px;
}
.article-list.article-layout--columns .article:nth-child(3n), .article-list.article-layout--columns .article:last-child {
    border-right: none;
}
.template-blog span.link-dropdown__button-text {
    font-size: 16px;
  color: #6d7175;
}
.template-blog button svg.feather {
    stroke: #6d7175 !important;
  
}
.image-overlay { 
position: relative; 
overflow: hidden; 
color: #f6f6f6;
} 

.rimage-background-wrapper { 
transition: background .15s;
} 

.image-overlay__over { 
position: relative; 
z-index: 2;
} 

.overlay-text { 
position: absolute; 
top: 0; 
left: 0; 
right: 0; 
bottom: 0; 
text-align: center; 
display: flex; 
align-items: center; 
z-index: 2;
} 

.overlay--h-center { 
justify-content: center;
} 
.media.media--transparent.media--adapt.multicol-img-div {
  border-radius: 100%;
background-color: #eae7e2;
}


.rimage-outer-wrapper { 
margin-left: auto; 
margin-right: auto;
} 

.rimage-background { 
background-repeat: no-repeat; 
background-position: center center; 
background-size: cover;

} 
.overlay-text--inline {
  position: relative;
}


button[aria-expanded="true"] svg circle:nth-child(3) {
  transform: translateX(6px);
}

button[aria-expanded="true"] svg circle:nth-child(4) {
  transform: translateX(-6px);
}

button svg circle:nth-child(4),button svg circle:nth-child(3) {
  transition: all .3s;
}

/* social icon */
.rimage-outer-wrapper.rimage-background.fade-in.lazyloaded {
  padding: 200px 0;
}
.default-article-page .default-article-sections .container {
  position: relative;

}
.container {
  position: relative;
max-width: 1380px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}
.floating-social-icons {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 9;
  left: 20px;
}

.default-article-page .article-image--large {
  margin-top: 0;
  margin-bottom: 0;
}

.rimage-outer-wrapper.rimage-background.fade-in.lazyloaded {
  padding: 200px 0;
}
.sharing {
  display: inline;
}
.floating-social-icons .sharing-label {
  display: none;
}
.floating-social-icons .sharing-list {
  padding: 10px 0;
  display: flex;
  flex-direction: column;
  width: 55px;
  background-color: #3e4f60;
position: fixed;
  
}
.floating-social-icons .sharing-list li {
  padding: 10px 0;
  text-align: center;
}
.floating-social-icons .social-links a {
  margin-left: 0;
}
.floating-social-icons .sharing a svg {
  width: 25px;
  height: 25px;
}
.floating-social-icons .sharing a svg, .floating-social-icons .sharing a svg g {
  fill: #fff;
}
svg g {
  transition: fill .1s;
}
.rimage-background.fade-in { 
opacity: 0; 
transition: opacity .5s;
} 

.rimage-background.fade-in.lazyloaded { 
opacity: 1;
} 

.fixed-height-item  { 
    height: 460px;
} 

.overlay-text__inner { 
display: block; 
position: relative; 
width: 100%; 
padding: 20px;
} 

.image-overlay--bg-shadow .overlay-text .overlay-text__inner::before { 
content: ""; 
pointer-events: none; 
position: absolute; 
top: -200px; 
right: -100px; 
bottom: -200px; 
left: -100px; 
z-index: -1; 
background: radial-gradient(rgba(0,0,0,.15) 0%,transparent 70%);
} 

.default-blog-pages img { 
margin: 0; 
padding: 0; 
border: 0; 
/* font: inherit;  */
vertical-align: baseline;
} 

.default-blog-pages img { 
max-width: 100%; 
height: auto;
} 

.default-blog-pages h2 { 
margin: 0; 
padding: 0; 
border: 0; 
/* font: inherit;  */
vertical-align: baseline;
} 

.default-blog-pages h2 { 
/* font-size: 27px; */
} 

.default-blog-pages h2 { 
/* font-family: Barlow Condensed,sans-serif; */
} 

.default-blog-pages .h1-style, .default-blog-pages h2 { 
/* font-family: Helvetica,Helvetica Neue,Arial,Lucida Grande,sans-serif;  */
font-weight: 700; 
font-style: normal;
} 

.default-blog-pages .h1-style,.default-blog-pages h2 { 
color: #202223; 
line-height: 1.2; 
margin-bottom: 10px;
} 

.default-blog-pages .h1-style { 
/* font-size: 30px; */
} 

.default-blog-pages .h1-style,.default-blog-pages h2 { 
text-transform: uppercase;
} 

.default-blog-pages .overlay-text__title { 
max-width: var(--heading-max-width, none);
} 
.overlay-text__rte.rte.large-text p {
  margin-bottom: 21px;
}

.overlay-text__text {
  max-width: 635px;
  width: 100%;
  margin: 0 auto;
}
.overlay-text .overlay-text__title  { 
line-height: 1.1em; 
color: inherit; 
margin-bottom: 1.25rem;
} 

.overlay-text .overlay-text__title:last-child  { 
margin-bottom: 0;
} 

.overlay-text__title  { 
font-size: 46px;
}
div#pagefooter .copyright-section .list-social__link {
    padding-bottom: 0;
}

.template-product .product__info-wrapper p.product__sku {
    position: relative;
}
.template-product .product__info-wrapper p.product__sku::after {
    content: "";
    background: #000;
    height: 5px;
    width: 100%;
    display: block;
    border-radius: 15px;
    bottom: -6px;
    position: absolute;
} 







@media (max-width: 1280px){
   /* #pagefooter .ms-contact .container {
    max-width: 60%;
} */
}


@media (min-width: 768px){ 
 

.fixed-height-item  { 
height: 360px;
} 

.overlay-text--for-banner .overlay-text__inner  { 
padding: 50px;
} 

.overlay-text__title  { 
font-size: 46px;
} 
}     


@media (min-width: 1100px){ 
.overlay-text--for-banner .overlay-text__inner  { 
padding: 70px;
} 
.overlay-text__title  { 
font-size: 46px;
} 
}     


body.template-blog  { 
/* font:inherit; */
/* font-family:Barlow Condensed,sans-serif; */
font-weight:400;
font-style:normal;
/* font-size:16px; */
line-height:1.6;
color:#6d7175;
background:#fff;
}  


.template-blog .container { 
max-width: 1380px; 
margin-left: auto; 
margin-right: auto; 
padding-left: 40px; 
padding-right: 40px;
} 

.template-blog  #content > .container { 
margin-top: 50px; 
margin-bottom: 50px;
} 

.template-blog #content > .container { 
max-width: none; 
margin-top: 0; 
margin-bottom: 0; 
padding-left: 0; 
padding-right: 0;
} 

body.template-blog { 
margin: 0; 
padding: 0; 
border: 0; 
/* font: inherit;  */
vertical-align: baseline;
} 

body.template-blog { 
/* font-family: Helvetica,Helvetica Neue,Arial,Lucida Grande,sans-serif;  */
font-weight: 400; 
font-style: normal;
} 

body.template-blog { 
/* font-size: 16px;  */
line-height: 1.6; 
color: #6d7175; 
background: #fff; 
background-repeat: repeat; 
overflow-y: scroll; 
-moz-osx-font-smoothing: grayscale; 
-webkit-font-smoothing: antialiased;
} 

body.template-blog { 
/* font-family: Barlow Condensed,sans-serif; */
} 



.template-blog .page-section-spacing { 
margin-top: 50px; 
margin-bottom: 50px;
} 

.template-blog .shopify-section  { 
overflow: hidden;
} 

.template-blog .shopify-section  { 
overflow: initial;
} 


.template-blog .image-overlay { 
position: relative; 
overflow: hidden; 
color: #f6f6f6;
} 


.rimage-background-wrapper { 
transition: background .15s;
} 

.rimage-outer-wrapper { 
margin-left: auto; 
margin-right: auto;
} 

.rimage-background { 
background-repeat: no-repeat; 
background-position: center center; 
background-size: cover;
} 

.rimage-background.fade-in { 
opacity: 0; 
transition: opacity .5s;
} 

.rimage-background.fade-in.lazyloaded { 
opacity: 1;
} 


.template-blog .fixed-height-item  { 
height: 460px;
} 

.link-dropdown__button[aria-expanded=true]+.link-dropdown__options {
visibility: visible;
opacity: 1;
}

.default-blog-sections .container  { 
background-color: #fff; 
z-index: 2; 
position: relative; 
margin-top: -100px; 
padding: 30px; 
border-top: 15px solid #000;
} 

.default-blog-sections { 
padding: 0 15px;
} 


.template-blog .pagination-row { 
text-align: center; 
margin-top: 30px; 
margin-bottom: 20px;
} 

.template-blog .utility-bar { 
display: flex; 
justify-content: space-between; 
align-items: center; 
margin-bottom: 10px;
} 

.utility-bar__left { 
flex: 2 0 0;
} 

.utility-bar__left { 
display: flex;
} 

.utility-bar__right { 
flex: 2 0 0;
} 

.utility-bar__right { 
display: flex; 
align-items: center; 
justify-content: flex-end; 
text-align: end;
} 

.article-list .article  { 
padding-top: 50px; 
padding-bottom: 50px; 
border-top: 1px solid #e2e2e2;
} 

.article-list .article:first-child  { 
border-top: none; 
padding-top: 20px;
} 

.utility-bar__left .utility-bar__item  { 
margin-inline-end: 12px;
} 

.template-blog span { 
margin: 0; 
padding: 0; 
border: 0; 
/* font: inherit;  */
vertical-align: baseline;
} 

/* .template-blog span { 
font-family: Barlow Condensed,sans-serif;
}  */

.utility-bar__right .utility-bar__item  { 
margin-inline-start: 12px;
} 

/* .template-blog a { 
margin: 0; 
padding: 0; 
border: 0; 
vertical-align: baseline;
} */ 

.template-blog .tags a { 
color: #202223; 
transition: color .1s,border-color .1s,opacity .1s,text-decoration-color .1s; 
text-decoration: none; 
-webkit-tap-highlight-color: transparent;
}

/* .template-blog a { 
font-family: Barlow Condensed,sans-serif;
}  */

.template-blog .link-dropdown { 
position: relative; 
text-align: start;
} 

.template-blog .sharing { 
display: inline;
} 

.template-blog svg { 
width: 24px; 
height: 24px; 
vertical-align: middle; 
transition: fill .1s;
} 

.template-blog .article-image { 
margin-top: 0; 
margin-bottom: 1em;
} 

.template-blog h2 { 
margin: 0; 
padding: 0; 
border: 0; 
/* font: inherit;  */
vertical-align: baseline;
} 

.template-blog h2 { 
/* font-family: Helvetica,Helvetica Neue,Arial,Lucida Grande,sans-serif;  */
font-weight: 700; 
font-style: normal;
} 

.template-blog h2 { 
color: #202223; 
line-height: 1.2; 
margin-bottom: 10px;
} 

.template-blog h2 { 
/* font-size: 27px; */
} 

.template-blog h2 { 
text-transform: uppercase;
} 

.template-blog h2 { 
/* font-family: Barlow Condensed,sans-serif; */
} 

.article .meta  { 
margin-top: 1em; 
/* font-size: 90%; */
} 

.visually-hidden { 
position: absolute!important; 
overflow: hidden!important; 
clip: rect(0 0 0 0)!important; 
height: 1px!important; 
width: 1px!important; 
margin: -1px!important; 
padding: 0!important; 
border: 0!important;
} 

.template-blog button { 
-webkit-appearance: none;
} 

.template-blog button { 
background: #000; 
border: 1.5px solid #000000; 
color: #fff; 
/* font-size: 16px;  */
font-family: inherit; 
font-weight: 400; 
font-style: normal; 
line-height: 1em; 
height: auto; 
margin: 0; 
text-decoration: none!important; 
cursor: pointer; 
padding: 1em 25px; 
vertical-align: middle; 
text-align: center; 
border-radius: 3px; 
transition: background-color .1s,color .1s,border-color .1s,opacity .1s; 
display: inline-block; 
/* font-family: Helvetica,Helvetica Neue,Arial,Lucida Grande,sans-serif;  */
letter-spacing: normal; 
text-transform: none; 
-webkit-tap-highlight-color: transparent;
} 

.template-blog button.notabutton { 
background: none; 
border: none; 
padding: 0; 
margin: 0; 
/* font-size: inherit;  */
line-height: inherit; 
/* font-family: inherit;  */
letter-spacing: inherit; 
text-transform: none; 
vertical-align: baseline; 
min-width: 0; 
overflow: visible; 
height: auto; 
color: #202223; 
-moz-transition: color .1s; 
-webkit-transition: color .1s; 
transition: color .1s;
} 

.link-dropdown .link-dropdown__button  { 
position: relative; 
color: inherit; 
font-weight: 600; 
padding-inline-end: 40px !important; 
height: 44px; 
z-index: 3; 
text-align: start; 
white-space: nowrap; 
will-change: width; 
transition: width .25s cubic-bezier(.01,.45,.28,.98);
} 
 


/* .template-blog button:hover { 
background: #202223; 
border-color: #202223;
} 
*/

@media (min-width: 768px){ 
.article-list.article-layout--columns .article  { 
display: flex; 
box-sizing: border-box; 
padding: 0 20px; 
margin: 0 0 50px; 
border: none; 
width: 50%; 
border-right: 1px solid #e2e2e2;
}

.template-blog .fixed-height-item  { 
height: 360px;
} 
.template-blog .utility-bar { 
margin-bottom: 10px;
} 

.article-list.article-layout--columns { 
display: flex; 
flex-wrap: wrap; 
margin-left: -20px; 
margin-right: -20px; 
margin-bottom: -50px;
} 

.article-list.article-layout--columns .article:nth-child(2n) ,.article-list.article-layout--columns .article:last-child  { 
border-right: 0;
} 

.article-list.article-layout--columns .article__inner  { 
display: flex; 
flex-direction: column; 
flex-basis: 100%;
} 

}      

@media (min-width: 1024px){ 
.article-list.article-layout--columns .article  { 
width: 33.33%;
} 

.article-list.article-layout--columns .article:nth-child(2n)  { 
border-right: 1px solid #e2e2e2;
} 

.article-list.article-layout--columns .article:last-child  { 
border-right: 0;
} 
} 




/* .template-blog .link-dropdown .link-dropdown__button:hover { 
color: inherit;
}  */

.article .article_container p { 
font-family: 'Barlow Condensed', sans-serif;
}
.template-blog .link-dropdown__options { 
visibility: hidden; 
opacity: 0; 
position: absolute; 
z-index: 2; 
top: -5px; 
min-width: calc(100% + 40px); 
background: #fff; 
padding-top: 49px; 
padding-bottom: 12px; 
box-shadow: 0 6px 12px 1px #0000001f; 
transition: opacity .25s ease,box-shadow .25s ease,visibility .25s;
} 

.template-blog .link-dropdown--left-aligned .link-dropdown__options  { 
left: -15px;
} 

.template-blog .sharing .sharing-label  { 
vertical-align: middle; 
font-size: 13px;
} 

.template-blog ul { 
margin: 0; 
padding: 0; 
border: 0; 
/* font: inherit;  */
vertical-align: baseline;
} 

.template-blog ul { 
list-style: none;
} 

.template-blog ul { 
margin: 1em; 
/* font-size: 100%; */
} 

.template-blog ul { 
margin-inline-start: 2em;
} 

.template-blog ul { 
/* font-family: Barlow Condensed,sans-serif; */
} 

.template-blog .social-links ul  { 
display: inline-block; 
vertical-align: top; 
list-style: none; 
margin: 0; 
padding: 0; 
line-height: 15px;
} 

.template-blog .sharing ul  { 
vertical-align: middle;
} 

.template-blog .sharing ul  { 
line-height: 15px;
} 

.template-blog h2 a  { 
color: inherit; 
text-decoration: none;
} 

.template-blog .meta .iconmeta  { 
margin-right: 10px; 
line-height: 1.4em; 
display: inline-block; 
font-size: 13px;
} 

.template-blog .article .meta .time  { 
display: block;
} 

.template-blog .link-dropdown__button-icon { 
position: absolute; 
margin: -12px 0 0; 
margin-inline-end: 8px; 
right: 0; 
top: 50%; 
transition: transform .25s ease;
} 

.template-blog .link-dropdown__link { 
display: block; 
white-space: nowrap; 
color: inherit; 
padding: 6px 30px; 
padding-inline-end: 50px;
  text-decoration:none;
} 

.template-blog .link-dropdown--with-icon .link-dropdown__link  { 
padding-inline-start: 43px;
} 
.template-blog .link-dropdown button[aria-expanded="true"] .link-dropdown__button-icon {
transform: rotate(180deg);
}
.template-blog .link-dropdown__link:hover { 
color: inherit; 
background: #6d71750f;
  
} 
.template-blog .default-blog-sections { margin-bottom:-250px; }
.template-blog li { 
margin: 0; 
padding: 0; 
border: 0; 
/* font: inherit;  */
vertical-align: baseline;
} 

.template-blog li { 
/* font-family: Barlow Condensed,sans-serif; */
} 

.template-blog ul li  { 
list-style: disc outside;
} 

.template-blog .social-links li  { 
display: inline-block; 
vertical-align: top; 
list-style: none; 
margin: 0; 
padding: 0; 
line-height: 15px;
} 

.template-blog .sharing li  { 
line-height: 15px;
} 

.template-blog .article .meta .tags .label  { 
font-style: normal;
} 

.template-blog .meta .iconmeta a  { 
white-space: nowrap;
} 

.template-blog .meta .tags a::after { 
content: ",";
} 

.template-blog .meta .tags a:last-child::after { 
content: none;
} 

.template-blog .link-dropdown__button-prefix-icon { 
display: inline-block; 
vertical-align: middle; 
margin-inline-end: 8px; 
width: 20px;
} 

.template-blog svg.feather { 
fill: transparent; 
stroke: currentColor;
} 

.template-blog .link-dropdown__button-icon svg  { 
display: block;
} 

.template-blog button svg.feather  { 
fill: transparent; 
stroke: currentColor;
} 

.template-blog .social-links a  { 
display: inline-block; 
vertical-align: top; 
margin-inline-start: 10px;
} 

.template-blog .rimage-wrapper { 
position: relative; 
transition: background .15s;
} 

.template-blog .link-dropdown__button-prefix-icon svg  { 
display: block; 
width: 20px; 
height: 20px;
} 

.template-blog button svg:not(.feather):not(.cc-select__icon):not(.icon--full-color)  { 
fill: #fff;
} 

.template-blog img { 
margin: 0; 
padding: 0; 
border: 0; 
/* font: inherit;  */
vertical-align: baseline;
} 

.template-blog img { 
max-width: 100%; 
height: auto;
} 

.template-blog .rimage-wrapper .rimage__image  { 
display: block; 
position: absolute; 
top: 0; 
left: 0; 
width: 100%; 
height: 100%; 
object-fit: contain;
} 

.template-blog .rimage-wrapper .rimage__image.fade-in  { 
opacity: 0; 
transition: opacity .5s;
} 

.template-blog .rimage-wrapper .rimage__image.cover  { 
object-fit: cover;
} 

.template-blog .rimage-wrapper .rimage__image.fade-in.lazyloaded  { 
opacity: 1;
} 

.template-blog .social-links a svg  { 
width: 15px; 
height: 15px; 
vertical-align: top;
} 

.template-blog .sharing a svg  { 
width: 15px; 
height: 15px;
} 

.template-blog .sharing a svg,.template-blog .sharing a svg path  { 
fill: #202223;
} 

.template-blog svg g  { 
transition: fill .1s;
} 

.template-blog .sharing a svg g  { 
fill: #202223;
} 
 

.pagination-row.pagination-row-tabular {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
    /* max-width: 970px; */

}

.icon--small svg {
  width: 30px;
  height: 30px;
  vertical-align: middle;
  transition: fill .1s;
}
.pagination-row {
  text-align: center;
  margin-top: 30px;
  margin-bottom: 20px;
}

.spaced-row {
  margin-bottom: 50px;
}
.page-section-spacing {
  margin-bottom: 50px;
}


.overlay-text__text h2 .overlay-text__title.h1-style {
  margin-top: 0;
}
/* Blog End */


/* Footer Start */


.section-footer__title.heading-font {
  font-family: Helvetica, Helvetica Neue, Arial, Lucida Grande, sans-serif;
  font-weight: 700;
  font-style: normal;
}

#pagefooter .section-footer__row--blocks {
  align-items: center;
  justify-content: space-between;
}
#pagefooter .container {
max-width: 1380px;
margin-left: auto;
margin-right: auto;
padding-left: 40px;
padding-right: 40px;
}

#pagefooter h6, #pagefooter .h6-style {
font-size: 18px;
}

.footer {
background-color: #23272d;
color: #ffffff;
padding: 80px 0;
}

.section-footer__row--blocks {
padding: 0;
}

.section-footer__row--blocks .section-footer__row__col:not(:last-child) {
margin-bottom: 40px;
}



.section-footer__text-block__image .rimage-outer-wrapper {
margin-inline-start: 0;
max-width: 100%;
  margin: auto;
}
.template-blog ul li {
list-style: none;
}
.rimage-outer-wrapper {
/* margin-left: auto;
margin-right: auto; */
  margin: auto;
}
.copyright-section ul.section-footer__lower-menu__list {
    text-align: center;
}
.rimage-wrapper {
position: relative;
transition: background .15s;
}

.rimage-wrapper .rimage__image.fade-in.lazyloaded {
opacity: 1;
}

.rimage-wrapper .rimage__image.fade-in {
opacity: 0;
transition: opacity .5s;
}

.rimage-wrapper .rimage__image {
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: contain;
}

#pagefooter .section-footer__title {
color: #fff;
text-transform: uppercase;
line-height:1.2;
}

.no-wrap {
white-space: nowrap;
}

.section-footer__title {
margin-bottom: 10px;
}

.footer .section-footer__text {
line-height: 37px;
font-size: 17px;
}

.section-footer__text {
margin-bottom: 30px;
}


/* .section-footer__row--blocks {
padding-top: 40px;
padding-bottom: 40px;
} */



.section-footer__row {
display: flex;
flex-wrap: wrap;
justify-content: center;
}

.section-footer__row__col {
flex: 0 1 100%;
padding: 10px 0;
}

#pagefooter img {
max-width: 100%;
height: auto;
}

.section-footer__row__col.section-footer__text-block {
width: 33%;
}

.text-block-section-footer__text-block--with-text {
width: 33%!important;
}

.footer .section-footer__text {
line-height: 37px;
font-size: 17px;
}

.copyright-section {
background-color: #000;
}

#pagefooter {
/* background: #fff; */
color: #6d7175;
}

#pagefooter .copyright-section .section-footer__row-lower {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
max-width: var(--page-width);
padding: 30px 5rem;
}
#pagefooter .ms-footer-v2 .container.container.section-footer__row-container {
    max-width: var(--page-width);
    padding: 30px  5rem;
}
.section-footer__row-lower {
padding-top: 30px;
padding-bottom: 50px;
font-size: 13px;
line-height: 1.4em;
}

.copyright-section ul.section-footer__lower-menu__list, .copyright-section .copyright {
font-size: 13px;
color: #fff;
}

.copyright-section ul.section-footer__lower-menu__list { padding-left:0 !important; }

#pagefooter a {
color: #202223;
transition: color .1s,border-color .1s,opacity .1s,text-decoration-color .1s;
text-decoration: none;
-webkit-tap-highlight-color: transparent;
color: inherit;
}
#pagefooter a:hover {
opacity: .75;
}
.copyright-section .section-footer__lower-menu {
margin: 0 !important;
}

.section-footer__lower-menu {
margin-bottom: 10px;
}

.copyright-section ul.section-footer__lower-menu__list, .copyright-section .copyright {
font-size: 13px;
color: #fff;
  text-align: center;
}

.section-footer__lower-menu__list {
margin: 0 -10px;
}

.section-footer__lower-menu__list li {
display: inline-block;
list-style: none;
margin: 0 10px 0;
}
.section-footer__text-block__social .list-social {
    justify-content: center;
}
.section-footer__lower-menu__list li a {
white-space: nowrap;
}

.social-links ul, .social-links li {
display: inline-block;
vertical-align: top;
list-style: none;
margin: 0;
padding: 0;
line-height: 15px;
}

.section-footer .social-links a {
margin: 0 10px 5px 0;
}

.social-links a {
display: inline-block;
vertical-align: top;
margin-inline-start: 10px;
}
.template-article .social-links a{
  color:#fff;
}
.copyright-section .social-links a svg {
width: 17px;
height: 17px;
color: #fff;
vertical-align: top;
margin: 0 5px;
}
.copyright-section .list-social__item .icon {

  width:17px;
  height:17px;
}
.copyright-section .list-social__link {
    padding-top: 0;
}
.copyright-section .section-footer__lower-menu {
    margin: 0;
}
li.list-social__item a svg {
color: #fff;
}

.template-article .overlay-text .overlay-text__title {
    Helvetica,Helvetica Neue,Arial,Lucida Grande,font-family: sans-serif;
    font-family: Helvetica,Helvetica Neue,Arial,Lucida Grande,sans-serif;
    margin-top: 0;
    margin-bottom: 20px;
}

.template-article .overlay-text__rte.rte.large-text p {
    font-size: 21.6px;
    line-height: 1.6;
}

.template-article .lm-article-header h2 {
    margin-top: 0;
    line-height: 1.2;
}

.template-article .article_container .spaced-row * {
    color: #6d7175;
}

.link-dropdown__button-prefix-icon svg circle {
    fill: #fff;
    transition: transform .4s cubic-bezier(.11,.44,.03,1);
}

.template-article .contact-uss .container {
    margin-top: 50px;
    max-width: 1200px !important;
}

@media screen and (min-device-width: 991px) and (max-device-width: 1100px) {
.footer .section-footer__text {
    line-height: 37px;
    font-size: 13px;
}


}
@media screen and (min-device-width: 767px) and (max-device-width: 991px) {
.footer .section-footer__text {
    line-height: 30px;
    font-size: 12px;
}
.section-footer__row__col.section-footer__text-block {

text-align: center;
}
.copyright-section .section-footer__row-lower {

justify-content: center;

}

.copyright-section ul.section-footer__lower-menu__list, .copyright-section .copyright {
font-size: 13px;
color: #fff;
}
/* .section-footer__text-block__social {
margin-top: 15px;
} */

/* .section-footer__row-lower.container.section-footer__row-container .section-footer__row__col:last-child {
padding-right: 0;
} */
}


@media (min-width: 768px) {

.section-footer__title {
margin-bottom: 20px;
}


.section-footer__row--blocks .section-footer__row__col {
margin-bottom: 50px;
}

.section-footer__row--blocks {
margin-bottom: -50px;
/* padding-top: 60px;
padding-bottom: 80px; */
}

.section-footer__row {
margin-left: -10px;
margin-right: -10px;
}

.section-footer__row__col {
padding: 0 20px;
flex-basis: auto;
width: 33%;
}
ul.section-footer__lower-menu__list {
    text-align: center;
}
.section-footer__row-lower {
flex-wrap: nowrap;
padding-top: 50px;
padding-bottom: 50px;
}

.section-footer__row-lower .section-footer__row__col:first-child {
order: 1;
display: none;
}

.section-footer__row__col.section-footer__text-block.text-block-section-footer__text-block--with-text {
    max-width: 266px;
    margin: auto;
}
    .section-footer__row__col.section-footer__text-block.text-block-section-footer__text-block--with-text:nth-child(3){
    max-width: 205px;
}
/* .section-footer__row__col {
padding: 0 7px;
flex-basis: auto;
} */

.section-footer__lower-menu__list {
text-align: end;
}


}

@media ( max-width:1395px ){

#pagefooter .container { margin-left:15px; margin-right:15px; }

}

@media (max-width: 1299.98px) {

#pagefooter .container {
padding-left: 30px;
padding-right: 30px;
}
}

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

#pagefooter .container {
padding-left: 16px;
padding-right: 16px;
}
/* #pagefooter .ms-contact .container {
    max-width: 100%;
    margin: 100px 16px 50px;
} */
#pagefooter h6, 	#pagefooter .h6-style {
font-size: 17.28px;
}

#pagefooter .copyright .copy {
white-space: normal;
}
.template-article .article .pagination-row {
      margin-top: 0;
      padding: 10px 0;
      border-bottom: 1px solid #f1f1f1;
  }
    .pagination-row.pagination-row-tabular {
      flex-wrap: wrap;
  }
.pagination-row {
  text-align: center;
}
.pagination-row.pagination-row-tabular>.back {
      order: 2;
      width: 100%;
      margin-top: 20px;
  }
.ms-contact .flexible-layout .column--half {
width:100%;
  
}
}


@media only screen and (max-width: 767px) {
 .author-settings {
  font-size: 15px !important;
}
.article-share-pagination {
      flex-direction: column;
  }
.floating-social-icons {
      left: 0;
  }
.floating-social-icons .sharing-list {
      top: 50%;
      transform: translateY(-50%);
}
.section-footer__row--blocks {
text-align: center;
}

.footer {
padding: 20px 0;
}

.section-footer__row--blocks .section-footer__row__col:not(:last-child) {
margin-bottom: 10px;
}

.section-footer__text-block__image .rimage-outer-wrapper {
width: 100%;
margin: 0 auto;
}

.copyright-section .section-footer__row-lower {
padding: 30px 18px;
text-align: center;
}

ul.list-unstyled.list-social {
justify-content: center;
}

.copyright-section ul.section-footer__lower-menu__list {
padding: 0;
}
.template-article .overlay-text__rte.rte.large-text p {
    font-size: 19px;
    line-height: 1.6;
}


}
/* Footer End */
/* art comment */
.art_comment_section {
    margin: 0 40px;
  margin-bottom: -250px;
}
.art-comment.container {
    max-width: 1200px;
    background-color: #fff;
    z-index: 01;
    box-shadow: #00000059 0 5px 15px;
    position: relative;
    padding: 50px 15px;
}
.art-comment.container .main-content {
    max-width: 800px;
    margin: 0 auto 50px;
}
.art-comment.container .main-content h2{
    font-size: 27px;
    text-transform: uppercase;
    margin-top: 0;
  margin-bottom: 10px;
}
.art-comment.container p.comment-note {
    margin-top: 0 !important;
}
.art-comment.container input, .art-comment.container textarea {
    font-size: 16px;
    line-height: 16px;
    font-family: Helvetica, Helvetica Neue, Arial, Lucida Grande, sans-serif;
    font-weight: 400;
    font-style: normal;
    background: #fff;
    color: #6d7175;
    border: 1px rgb(219, 220, 221) solid;
    padding: .8em 15px;
    margin: 0;
    vertical-align: middle;
    max-width: 100%;
    border-radius: 3px;
    -webkit-appearance: none;
    box-sizing: border-box;
    width: 100%;
}
.art-comment.container .input-row {
    margin-bottom: 10px;
}
.art-comment.container textarea#comment_body {
    line-height: 1.6;
    height: 120px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.art-comment.container button#comment-submit {
    margin-top: 10px !important;
}
.art-comment.container p.success-msg {
    margin-top: 0;
    margin-bottom: 5px;
}
.template-article #pagefooter .ms-contact{
    margin-left: 40px;
    margin-right: 40px;
}

#comments h2.align-centre {
    text-align: center;
    font-size: 27px;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 10px;
}
.comment.spaced-row {
    padding: 20px 0;
    border-top: 1px solid;
    border-color: rgba(219, 220, 221, 1);
    margin-bottom: 0;
}
.comment.spaced-row p.author {
    margin: 0;
}
.comment.spaced-row .text p {
    margin: 0;
}
.comment.spaced-row:nth-child(2) {
    border-top: 0;
}
.customer form#customer_login .field {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}
.customer button {
    text-transform: uppercase;
    font-weight: 600;
    border: 2px solid;
}
.login-banner button:hover {
    border: 1px;
    transition: 0.5s;
}
.template-article main#MainContent p {
    margin-top: 0;
    line-height: 22px;
    margin-bottom: 10px;
}
.temp-contact ul.multicolumn-list {
    gap: 50px;
}

.temp-contact ul.multicolumn-list li {
    max-width: calc(50% - 25px);
}
.ms-contact button {
    background: transparent;
    color: #000000;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 0;
    padding: 12px 3rem;
   border-width: 2px;
    position: relative;
    min-width: calc(12rem + var(--buttons-border-width)* 2);
    min-height: calc(4.5rem + var(--buttons-border-width)* 2);
}
.ms-contact button:hover {
    border: 1px solid;
}
button, .button {
    font-weight: 600 !important;
    text-transform: uppercase !important;
}
.template-collection .product-card-wrapper .card__inner .card__badge {
    justify-self: center;
}
.template-collection .product-card-wrapper .card__inner .badge {
    background-color: #17bc1d;
}
.template-collection .product-card-wrapper .card__information {
    text-align: center;
}
.template-collection .product-card-wrapper .card-information {
    text-align: center;
}
.template-collection .product-card-wrapper .card--media .card__inner .card__content {
    bottom: -50px;
}
.template-collection .product-card-wrapper .card--standard>.card__content {
    margin-top: 50px;
}

/* Hubspotform CSS */
.ms-hs-contact-form .hs-form-field {
    /* width: 100% !important; */
    border: unset !important;
    display: block;
    /* position: unset; */
}

.ms-hs-contact-form fieldset {
    max-width: 100% !important;
    border: unset !important;
    position: unset;
}

.ms-hs-contact-form .hs-form-field::after,
.ms-hs-contact-form .hs-form-field:hover.hs-form-field:after{
    position: unset;
    box-shadow: unset;
    content: unset;
}
.ms-hs-contact-form .hs-form-field {
    margin-bottom: 20px;
}
.ms-hs-contact-form .hs-form-field {
    margin-bottom: 20px;
}
.ms-hs-contact-form ul.no-list.hs-error-msgs.inputs-list {
    margin: 0;
    color: red;
  padding-inline-start: 0;
}
.ms-hs-contact-form ul.no-list.hs-error-msgs.inputs-list li {
    list-style: none;
}
.ms-hs-contact-form select {
    width: 100% !important;
    -webkit-appearance: none;
    -moz-appearance: window;
    background-image: url('https://dealers.jettersnorthwest.com/cdn/shop/t/4/assets/new-down-arrow.svg');
    background-repeat: no-repeat;
    background-position: right 14px center;
}
.ms-hs-contact-form input.hs-button {
    background: transparent;
    color: #000000;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 0;
    padding: 12px 3rem;
    border-width: 2px;
    position: relative;
    min-width: 126px;
    min-height: 47px;
    margin-top: 30px;
   
}
.ms-hs-contact-form input.hs-button:hover {
    border: 1px solid;
}
/* Hubspotform CSS END */
.template-product .product__info-wrapper p.product__sku {
    font-family: 'Barlow Condensed', sans-serif;
    color: #000000;
    font-size: 16px;
    font-weight: 500 !important;
}
.template-product .price__sale {
    display: flex !important;
    flex-direction: column !important;
}
.template-product .price__sale span {
    display: block !important;
    font-family: 'Barlow Condensed', sans-serif;
    color: #000000;
    font-size: 16px;
    letter-spacing: 0;
    font-weight: 500 !important;
}
/* More Info Popup Design */

.more_info_popup fieldset {
    max-width: 100%;
}
.more_info_popup .hs-form-field {
    border: unset !important;
    display: block;
}
.more_info_popup .hs-form-field::after,
.more_info_popup .hs-form-field:hover.hs-form-field:after{
    position: unset;
    box-shadow: unset;
    content: unset;
}
.more_info_popup .hs-form-field {
    margin-bottom: 20px;
}
.more_info_popup ul.no-list.hs-error-msgs.inputs-list {
    margin: 0;
    color: red;
  padding-inline-start: 0;
}
.more_info_popup ul.no-list.hs-error-msgs.inputs-list li {
    list-style: none;
}
.more_info_popup input.hs-button {
    background: transparent;
    color: #000000;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 0;
    padding: 12px 3rem;
    border-width: 2px;
    position: relative;
    min-width: 126px;
    min-height: 47px;
    margin-top: 30px;
   cursor: pointer;
}
.more_info_popup input.hs-button:hover {
    border: 1px solid;
}
.more_info_popup .hs-form-field .input input,
.more_info_popup .hs-form-field .input textarea {
    width: 100%;
    font-size: 16px;
    line-height: 16px;
    font-family: Helvetica, Helvetica Neue, Arial, Lucida Grande, sans-serif;
    font-weight: 400;
    font-style: normal;
    background: #fff;
    color: #6d7175;
    border: 1px rgb(219, 220, 221) solid;
    padding: .8em 15px;
    margin: 0;
    vertical-align: middle;
    max-width: 100%;
    border-radius: 3px;
    -webkit-appearance: none;
    box-sizing: border-box;
}
.more_info_popup .hs-form-field .input textarea {
    width: 100% !important;
}
.more_info_popup form{
    padding:50px;
    max-width:800px;
    margin: auto;
    width: 100%
}
.more_info_popup fieldset {
    max-width: 100% !important;
}
.more_info_popup form fieldset.form-columns-1 .hs-fieldtype-textarea {
    margin-bottom: 0;
}


@media(max-width:989px){
  #pagefooter .ms-contact {
      padding: 0 16px;
  }
  #pagefooter .ms-footer-v2 .container.container.section-footer__row-container {
    max-width: 100%;
    padding: 30px  16px;
}
  .temp-contact ul.multicolumn-list li {
    max-width: 100%;
}
}
@media(max-width:1299px){
  .art-comment.container .main-content {
    padding-left: 15px;
    padding-right: 15px;
}
}
@media(max-width:768px){
  .art_comment_section {
    margin: 0 15px;
}
  .template-article #pagefooter .ms-contact{
    margin-left: 15px;
    margin-right: 15px;
}
  
}
@media(max-width:767px){
  .art-comment.container .main-content {
    padding-left: 0;
    padding-right: 0;
}
  .template-article #pagefooter .ms-contact {
    margin-left: 0;
    margin-right: 0;
}
  .ms-hs-contact-form .hs-form-field{
    width: 100%;
    margin-bottom: 10px;
  }
}
@media(max-width:480px){
  .hs-form-field .input {
    margin-right: 0px !important;
}
  .more_info_popup .hs-form-field .input input, .more_info_popup .hs-form-field .input textarea {
    width: 100% !important;
}
 .more_info_popup form fieldset.form-columns-1 .hs-fieldtype-textarea::placeholder {
    font-size: 12px;
    line-height:14px;
}
  .more_info_popup form {
    padding: 40px 20px;
}
  .more_info_popup .hs-form-field {
    margin-bottom: 8px;
}
}