/* Helvetica Now Display */
@font-face {
    /* Light */
    font-family: "helvetica-now-display";
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    font-weight: 300;
    src: url("https://images.arcteryx.com/fonts/HelveticaNowDisplayLight_normal_normal.woff2") format("woff2"),
    url("https://images.arcteryx.com/fonts/HelveticaNowDisplayLight_normal_normal.woff") format("woff");
}

@font-face {
    /* Italic */
    font-family: "helvetica-now-display";
    font-style: italic;
    font-stretch: normal;
    font-display: swap;
    font-weight: 400;
    src: url("https://images.arcteryx.com/fonts/HelveticaNowDisplayItalic_italic_normal.woff2") format("woff2"),
    url("https://images.arcteryx.com/fonts/HelveticaNowDisplayItalic_italic_normal.woff") format("woff");
}

@font-face {
    /* Regular */
    font-family: "helvetica-now-display";
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    font-weight: 400;
    src: url("https://images.arcteryx.com/fonts/HelveticaNowDisplayRegular_normal_normal.woff2") format("woff2"),
    url("https://images.arcteryx.com/fonts/HelveticaNowDisplayRegular_normal_normal.woff") format("woff");
}

@font-face {
    /* Bold */
    font-family: "helvetica-now-display";
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    font-weight: 700;
    src: url("https://images.arcteryx.com/fonts/HelveticaNowDisplayBold_normal_normal.woff2") format("woff2"),
    url("https://images.arcteryx.com/fonts/HelveticaNowDisplayBold_normal_normal.woff") format("woff");
}

*, html, body, h1, h2, h3 {
	font-family: "helvetica-now-display" !important;
}

.hosted-domain #wrapper, 
.hosted-domain .cat-load-more {
  margin-top: 46px;
}

.content-blocks-wrapper p strong {
  font-family: 'avenir-bold';
}

h1, h2, h3 {
  text-transform: uppercase;
  font-family: 'avenir-bold';
  font-weight: 700;
  font-size: 22.5px;
  line-height: 22.5px;
}

.location-thumb-content h3 {
  text-transform: none;
}

p {
  font-size: 15px;
  line-height: 22.5px;
  color: #1A1A1A;
}

.content-block .btn {
    background: none;
    color: #1A1A1A;
    border: none;
    padding: 0;
    margin: 0;
    height: auto;
    line-height: inherit;
    text-decoration: underline;
}

.content-block .btn:hover {
    background: none;
    text-decoration: underline;
    color: #414141 !important;
}

.generic-header-title, 
.landing-page-section-header,
.landing-header-title.brand-retail-title {
	font-family: "urw-din",sans-serif;
}

.cart-link-header {
	display: none !important;
}

#cart-header {
	background-color: #1A1A1A !important;
}

.product-thumb-contents .status-message.success {
	background: #1A1A1A !important;
	border-radius: 0 !important;
}

.buy-grid-product-form select {
	border-radius: 0 !important;
}

#buy-grid-action-links #buy-grid-submit {
	border-radius: 0 !important;
}

.cta-button-wrapper #cart-checkout-button {
	border-radius: 0 !important;
}

.index-location-name, .index-location-desc, .section-title, .section-subtitle, .location-thumb-distance {
	color: #1A1A1A !important;
}

#arcteryx-footer ul li a:hover {
	color: inherit;
}

.content-block-copy ol li {
	color: #1A1A1A !important;
}

.landing-page-phone-label {
color: #1A1A1A !important;	
}

.arcteryx-footerContentStandard {
	background: white !important;
}

#arcteryx-footer .footer-info .arcteryx-feature-text {
	color: #1A1A1A !important;
	font-weight: bold !important;
}

#arcteryx-footer .footer-info p {
	color: #1A1A1A !important;
}

#arcteryx-footer .footer-info .arcteryx-sublink {
	text-decoration: underline !important;
	color: #1A1A1A !important;
}

#arcteryx-footer .footer-info .arcteryx-sublink:before {
	display: none !important;
}

#arcteryx-footer .footer-info .arcteryx-feature-text:before {
	color: #1A1A1A !important;
}

.arcteryx-footerMenu {
	background: white !important;
}

#arcteryx-footer .arcteryx-footerMenu ul.logo {
	display: none !important;
}

#arcteryx-footer .arcteryx-footerMenu ul {
	width: 15% !important;
	margin: 0 2% 0 2% !important;
}

#arcteryx-footer ul li {
	color: #1A1A1A !important;
	font-size: 13px;
}

#arcteryx-footer ul li a {
	color: #1A1A1A !important;
}

#arcteryx-footer ul li .app-list:before {
	color: #1A1A1A !important;
}

#arcteryx-footer ul li .app-list:before {
	display: none !important;
}

.social-list .app-list {
	width: 100% !important;
}

#arcteryx-footer ul li .app-list {
	width: 100% !important;
}

#arcteryx-footer ul li .app-list li {
	font-size: 11px;
}

.hosted-domain .hosted-domain-location-index .hosted-domain-location-index-body .hosted-domain-location-index-paginator button {
	background: #1A1A1A;
}

.landing-page-button-container .btn.btn-lg {
background: #1A1A1A;
}

.hosted-domain .centered-content-inner .a-region h2 a {
	color: #1A1A1A;
}

.hosted-domain .centered-content-inner .tiles a {
	color: #1A1A1A;
}

.breadcrumbs a {
	color: #1A1A1A;
}

.hosted-domain .masthead .masthead-language-btn {
	color: #1A1A1A;	
}

#arcteryx-footer .bottom-footer {
	background: white;
	border-top: 1px solid #1A1A1A !important;
	margin-top: 0px !important;
}

@media (min-width: 768px) {
    #arcteryx-footer .bottom-footer {
        margin-top: 0;
    }
}


.landing-header-detail-section a:hover {
	color: inherit !important;
	border-color: none !important;
}

.conv-section-badge-container,
.conv-section-badge[data-key=ti] { color: #1A1A1A !important; }

.conv-section-badge-container,
.conv-section-badge[data-key=sc] { color: #1A1A1A !important; }

.conv-section-badge-container,
.conv-section-badge[data-key=resale] { color: #1A1A1A !important; }

.conv-section-badge-container,
.conv-section-badge[data-key=sc2m] { color: #1A1A1A !important; }

.conv-section-badge-container,
.conv-section-badge[data-key=sct2] { color: #1A1A1A !important; }

.landing-page-action-btn-container .social-action-btn {
	color: #1A1A1A;
	border: 1px solid #1A1A1A;
}



/* custom content block stuff */

@media (min-width: 767px) { 

	.content-blocks-wrapper h1, h2, h3 {
		text-transform: uppercase;
  		font-family: "urw-din",sans-serif;
 		font-weight: 700;
  		font-size: 32px;
 		line-height: 36px;
 		color: #1A1A1A;
	}

	.content-blocks-wrapper p {
		font-family: "urw-din",sans-serif;
  		font-weight: 400;
  		font-size: 16px;
  		line-height: 24px;
  		color: #1A1A1A;
	}

	.content-blocks-wrapper h2 {
		padding-top: 30px;
	}

	.content-blocks-wrapper .odd-row h2 {
		text-align: left;
	}

	.content-blocks-wrapper .even-row h2 {
		text-align: left;
	}

	.content-blocks-wrapper .even-row p {
		text-align: left;
	}

	.content-blocks-wrapper img {
		width: 43%;
		max-width: 43%;
	}

	.content-blocks-wrapper .odd-row img {
		float: left;
		margin-right: 60px;
		margin-left: 0;
	}

	.content-blocks-wrapper .even-row img {
		float: left;
		margin-right: 60px;
		margin-left: 0;
	}

	.content-block-outer {
    	max-width: 1000px;
    	margin: 0 auto;
	}

	.content-blocks-wrapper { 
		background: #fff;
	 }
}

/* new font */


@import url("https://p.typekit.net/p.css?s=1&k=idb0tgx&ht=tk&f=36597.36599.36601.36602.36603.36604.36605.36606.36607.36608.36617.36618.36623.36624.36633.36634.36639.36640&a=23899647&app=typekit&e=css");

@font-face {
font-family:"urw-din";
src:url("https://use.typekit.net/af/eb1186/00000000000000007735a82f/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("woff2"),url("https://use.typekit.net/af/eb1186/00000000000000007735a82f/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("woff"),url("https://use.typekit.net/af/eb1186/00000000000000007735a82f/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:200;
}

@font-face {
font-family:"urw-din";
src:url("https://use.typekit.net/af/c3b3a1/00000000000000007735a834/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"),url("https://use.typekit.net/af/c3b3a1/00000000000000007735a834/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"),url("https://use.typekit.net/af/c3b3a1/00000000000000007735a834/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:300;
}

@font-face {
font-family:"urw-din";
src:url("https://use.typekit.net/af/1f0265/00000000000000007735a839/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/1f0265/00000000000000007735a839/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/1f0265/00000000000000007735a839/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:400;
}

@font-face {
font-family:"urw-din";
src:url("https://use.typekit.net/af/f1d51b/00000000000000007735a83d/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/f1d51b/00000000000000007735a83d/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/f1d51b/00000000000000007735a83d/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;
}

@font-face {
font-family:"urw-din";
src:url("https://use.typekit.net/af/5f44f1/00000000000000007735a840/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff2"),url("https://use.typekit.net/af/5f44f1/00000000000000007735a840/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff"),url("https://use.typekit.net/af/5f44f1/00000000000000007735a840/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:500;
}

@font-face {
font-family:"urw-din";
src:url("https://use.typekit.net/af/d96df7/00000000000000007735a843/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"),url("https://use.typekit.net/af/d96df7/00000000000000007735a843/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"),url("https://use.typekit.net/af/d96df7/00000000000000007735a843/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:500;
}

@font-face {
font-family:"urw-din";
src:url("https://use.typekit.net/af/caf48f/00000000000000007735a846/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff2"),url("https://use.typekit.net/af/caf48f/00000000000000007735a846/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff"),url("https://use.typekit.net/af/caf48f/00000000000000007735a846/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:600;
}

@font-face {
font-family:"urw-din";
src:url("https://use.typekit.net/af/b8eeae/00000000000000007735a849/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff2"),url("https://use.typekit.net/af/b8eeae/00000000000000007735a849/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff"),url("https://use.typekit.net/af/b8eeae/00000000000000007735a849/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:600;
}

@font-face {
font-family:"urw-din";
src:url("https://use.typekit.net/af/1c5092/00000000000000007735a84b/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/1c5092/00000000000000007735a84b/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/1c5092/00000000000000007735a84b/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:700;
}

@font-face {
font-family:"urw-din";
src:url("https://use.typekit.net/af/cd97e9/00000000000000007735a84f/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/cd97e9/00000000000000007735a84f/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/cd97e9/00000000000000007735a84f/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:700;
}

@font-face {
font-family:"urw-din-condensed";
src:url("https://use.typekit.net/af/b27e1e/00000000000000007735a83b/30/l?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/b27e1e/00000000000000007735a83b/30/d?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/b27e1e/00000000000000007735a83b/30/a?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=i4&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:400;
}

@font-face {
font-family:"urw-din-condensed";
src:url("https://use.typekit.net/af/ba5c17/00000000000000007735a83e/30/l?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/ba5c17/00000000000000007735a83e/30/d?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/ba5c17/00000000000000007735a83e/30/a?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;
}

@font-face {
font-family:"urw-din-condensed";
src:url("https://use.typekit.net/af/be96d8/00000000000000007735a84d/30/l?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/be96d8/00000000000000007735a84d/30/d?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/be96d8/00000000000000007735a84d/30/a?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:700;
}

@font-face {
font-family:"urw-din-condensed";
src:url("https://use.typekit.net/af/3f20e7/00000000000000007735a850/30/l?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/3f20e7/00000000000000007735a850/30/d?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/3f20e7/00000000000000007735a850/30/a?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=i7&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:700;
}

@font-face {
font-family:"urw-din-semi-condensed";
src:url("https://use.typekit.net/af/68a396/00000000000000007735a83c/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/68a396/00000000000000007735a83c/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/68a396/00000000000000007735a83c/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;
}

@font-face {
font-family:"urw-din-semi-condensed";
src:url("https://use.typekit.net/af/960873/00000000000000007735a83f/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/960873/00000000000000007735a83f/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/960873/00000000000000007735a83f/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:400;
}

@font-face {
font-family:"urw-din-semi-condensed";
src:url("https://use.typekit.net/af/f61b58/00000000000000007735a84e/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/f61b58/00000000000000007735a84e/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/f61b58/00000000000000007735a84e/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:700;
}

@font-face {
font-family:"urw-din-semi-condensed";
src:url("https://use.typekit.net/af/349829/00000000000000007735a852/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/349829/00000000000000007735a852/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/349829/00000000000000007735a852/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:700;
}

.tk-urw-din { font-family: "urw-din",sans-serif; }
.tk-urw-din-condensed { font-family: "urw-din-condensed",sans-serif; }
.tk-urw-din-semi-condensed { font-family: "urw-din-semi-condensed",sans-serif; }

/* old font */

@font-face {
	font-family: "Avenir LT Std";
	src: url("https://s3.amazonaws.com/media.locally.net/sis/atx/fonts/AvenirLTStd-HeavyOblique.eot");
	src: url("https://s3.amazonaws.com/media.locally.net/sis/atx/fonts/AvenirLTStd-HeavyOblique.eot?#iefix") format("embedded-opentype"), url("https://s3.amazonaws.com/media.locally.net/sis/atx/fonts/AvenirLTStd-HeavyOblique.woff") format("woff"), url("https://s3.amazonaws.com/media.locally.net/sis/atx/fonts/AvenirLTStd-HeavyOblique.ttf") format("truetype");
	font-weight: 900;
	font-style: italic;
}

@font-face {
	font-family: "Avenir LT Std";
	src: url("https://s3.amazonaws.com/media.locally.net/sis/atx/fonts/AvenirLTStd-Medium.eot");
	src: url("https://s3.amazonaws.com/media.locally.net/sis/atx/fonts/AvenirLTStd-Medium.eot?#iefix") format("embedded-opentype"), url("https://s3.amazonaws.com/media.locally.net/sis/atx/fonts/AvenirLTStd-Medium.woff") format("woff"), url("https://s3.amazonaws.com/media.locally.net/sis/atx/fonts/AvenirLTStd-Medium.ttf") format("truetype");
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: "Avenir LT Std";
	src: url("https://s3.amazonaws.com/media.locally.net/sis/atx/fonts/AvenirLTStd-Oblique.eot");
	src: url("https://s3.amazonaws.com/media.locally.net/sis/atx/fonts/AvenirLTStd-Oblique.eot?#iefix") format("embedded-opentype"), url("https://s3.amazonaws.com/media.locally.net/sis/atx/fonts/AvenirLTStd-Oblique.woff") format("woff"), url("https://s3.amazonaws.com/media.locally.net/sis/atx/fonts/AvenirLTStd-Oblique.ttf") format("truetype");
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: "Avenir LT Std";
	src: url("https://s3.amazonaws.com/media.locally.net/sis/atx/fonts/AvenirLTStd-BlackOblique.eot");
	src: url("https://s3.amazonaws.com/media.locally.net/sis/atx/fonts/AvenirLTStd-BlackOblique.eot?#iefix") format("embedded-opentype"), url("https://s3.amazonaws.com/media.locally.net/sis/atx/fonts/AvenirLTStd-BlackOblique.woff") format("woff"), url("https://s3.amazonaws.com/media.locally.net/sis/atx/fonts/AvenirLTStd-BlackOblique.ttf") format("truetype");
	font-weight: 900;
	font-style: italic;
}

@font-face {
	font-family: "Avenir LT Std";
	src: url("https://s3.amazonaws.com/media.locally.net/sis/atx/fonts/AvenirLTStd-Black.eot");
	src: url("https://s3.amazonaws.com/media.locally.net/sis/atx/fonts/AvenirLTStd-Black.eot?#iefix") format("embedded-opentype"), url("https://s3.amazonaws.com/media.locally.net/sis/atx/fonts/AvenirLTStd-Black.woff") format("woff"), url("https://s3.amazonaws.com/media.locally.net/sis/atx/fonts/AvenirLTStd-Black.ttf") format("truetype");
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: "Avenir LT Std";
	src: url("https://s3.amazonaws.com/media.locally.net/sis/atx/fonts/AvenirLTStd-BookOblique.eot");
	src: url("https://s3.amazonaws.com/media.locally.net/sis/atx/fonts/AvenirLTStd-BookOblique.eot?#iefix") format("embedded-opentype"), url("https://s3.amazonaws.com/media.locally.net/sis/atx/fonts/AvenirLTStd-BookOblique.woff") format("woff"), url("https://s3.amazonaws.com/media.locally.net/sis/atx/fonts/AvenirLTStd-BookOblique.ttf") format("truetype");
	font-weight: 800;
	font-style: italic;
}

@font-face {
	font-family: "Avenir LT Std";
	src: url("https://s3.amazonaws.com/media.locally.net/sis/atx/fonts/AvenirLTStd-Roman.eot");
	src: url("https://s3.amazonaws.com/media.locally.net/sis/atx/fonts/AvenirLTStd-Roman.eot?#iefix") format("embedded-opentype"), url("https://s3.amazonaws.com/media.locally.net/sis/atx/fonts/AvenirLTStd-Roman.woff") format("woff"), url("https://s3.amazonaws.com/media.locally.net/sis/atx/fonts/AvenirLTStd-Roman.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Avenir LT Std";
	src: url("https://s3.amazonaws.com/media.locally.net/sis/atx/fonts/AvenirLTStd-Heavy.eot");
	src: url("https://s3.amazonaws.com/media.locally.net/sis/atx/fonts/AvenirLTStd-Heavy.eot?#iefix") format("embedded-opentype"), url("https://s3.amazonaws.com/media.locally.net/sis/atx/fonts/AvenirLTStd-Heavy.woff") format("woff"), url("https://s3.amazonaws.com/media.locally.net/sis/atx/fonts/AvenirLTStd-Heavy.ttf") format("truetype");
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: "Avenir LT Std";
	src: url("https://s3.amazonaws.com/media.locally.net/sis/atx/fonts/AvenirLTStd-MediumOblique.eot");
	src: url("https://s3.amazonaws.com/media.locally.net/sis/atx/fonts/AvenirLTStd-MediumOblique.eot?#iefix") format("embedded-opentype"), url("https://s3.amazonaws.com/media.locally.net/sis/atx/fonts/AvenirLTStd-MediumOblique.woff") format("woff"), url("https://s3.amazonaws.com/media.locally.net/sis/atx/fonts/AvenirLTStd-MediumOblique.ttf") format("truetype");
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: "Avenir LT Std";
	src: url("https://s3.amazonaws.com/media.locally.net/sis/atx/fonts/AvenirLTStd-Light.eot");
	src: url("https://s3.amazonaws.com/media.locally.net/sis/atx/fonts/AvenirLTStd-Light.eot?#iefix") format("embedded-opentype"), url("https://s3.amazonaws.com/media.locally.net/sis/atx/fonts/AvenirLTStd-Light.woff") format("woff"), url("https://s3.amazonaws.com/media.locally.net/sis/atx/fonts/AvenirLTStd-Light.ttf") format("truetype");
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: "Avenir LT Std";
	src: url("https://s3.amazonaws.com/media.locally.net/sis/atx/fonts/AvenirLTStd-LightOblique.eot");
	src: url("https://s3.amazonaws.com/media.locally.net/sis/atx/fonts/AvenirLTStd-LightOblique.eot?#iefix") format("embedded-opentype"), url("https://s3.amazonaws.com/media.locally.net/sis/atx/fonts/AvenirLTStd-LightOblique.woff") format("woff"), url("https://s3.amazonaws.com/media.locally.net/sis/atx/fonts/AvenirLTStd-LightOblique.ttf") format("truetype");
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: "Avenir LT Std";
	src: url("https://s3.amazonaws.com/media.locally.net/sis/atx/fonts/AvenirLTStd-Book.eot");
	src: url("https://s3.amazonaws.com/media.locally.net/sis/atx/fonts/AvenirLTStd-Book.eot?#iefix") format("embedded-opentype"), url("https://s3.amazonaws.com/media.locally.net/sis/atx/fonts/AvenirLTStd-Book.woff") format("woff"), url("https://s3.amazonaws.com/media.locally.net/sis/atx/fonts/AvenirLTStd-Book.ttf") format("truetype");
	font-weight: 800;
	font-style: normal;
}

@font-face {
	font-family: "icomoon-alt";
	src: url("https://s3.amazonaws.com/media.locally.net/sis/atx/fonts/icomoon.eot?e9fsov");
	src: url("https://s3.amazonaws.com/media.locally.net/sis/atx/fonts/icomoon.eot?e9fsov#iefix") format("embedded-opentype"), url("https://s3.amazonaws.com/media.locally.net/sis/atx/fonts/icomoon.ttf?e9fsov") format("truetype"), url("https://s3.amazonaws.com/media.locally.net/sis/atx/fonts/icomoon.woff?e9fsov") format("woff"), url("https://s3.amazonaws.com/media.locally.net/sis/atx/fonts/icomoon.svg?e9fsov#icomoon") format("svg");
	font-weight: normal;
	font-style: normal;
}

.is-atx [class^="icon-"],
.is-atx [class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: "icomoon-alt" !important;
	speak: none;
	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;
}

.is-atx .icon-clock2:before {
	content: "\e014";
}

.is-atx .icon-cog:before {
	content: "\e023";
}

.is-atx .icon-blank-window:before {
	content: "\e600";
}

.is-atx .icon-cart:before {
	content: "\e601";
}

.is-atx .icon-checkmark:before {
	content: "\e602";
}

.is-atx .icon-collapse-arrow:before {
	content: "\e603";
}

.is-atx .icon-contact:before {
	content: "\e604";
}

.is-atx .icon-directions:before {
	content: "\e605";
}

.is-atx .icon-link:before {
	content: "\e606";
}

.is-atx .icon-location:before {
	content: "\e607";
}

.is-atx .icon-speed-lines:before {
	content: "\e608";
}

.is-atx .icon-ssl-lock:before {
	content: "\e609";
}

.is-atx .icon-magnify-plus:before {
	content: "\e60a";
}

.is-atx .icon-logo:before {
	content: "\e60b";
}

.is-atx .icon-magnify:before {
	content: "\e60c";
}

.is-atx .icon-measure:before {
	content: "\e60d";
}

.is-atx .icon-error:before {
	content: "\e60e";
}

.is-atx .icon-valid:before {
	content: "\e60f";
}

.is-atx .icon-errorstop:before {
	content: "\e610";
}

.is-atx .icon-errorcircle:before {
	content: "\e611";
}

.is-atx .icon-full_logo:before {
	content: "\e900";
}

.is-atx .icon-logo2:before {
	content: "\e901";
}

.is-atx .icon-pinterest:before {
	content: "\e902";
}

.is-atx .icon-wordmark:before {
	content: "\e903";
}

.is-atx .icon-close:before {
	content: "\e904";
}

.is-atx .icon-chevron-right:before {
	content: "\e905";
}

.is-atx .icon-tooltip:before {
	content: "\e906";
}

.is-atx .icon-info:before {
	content: "\e907";
}

.is-atx .icon-apple:before {
	content: "\e908";
}

.is-atx .icon-chevron-right2:before {
	content: "\e909";
}

.is-atx .icon-chevron-left:before {
	content: "\e90a";
}

.is-atx .icon-chevron-down:before {
	content: "\e90b";
}

.is-atx .icon-chevron-up:before {
	content: "\e90c";
}

.is-atx .icon-arc-guarantee:before {
	content: "\e90d";
}

.is-atx .icon-clock:before {
	content: "\e90e";
}

.is-atx .icon-returns:before {
	content: "\e912";
}

.is-atx .icon-delivery:before {
	content: "\e919";
}

.is-atx .icon-email:before {
	content: "\e91c";
}

.is-atx .icon-map:before {
	content: "\e91e";
}

.is-atx .icon-customer-service:before {
	content: "\e91f";
}

.is-atx .icon-user:before {
	content: "\e971";
}

.is-atx .icon-lock:before {
	content: "\e98f";
}

.is-atx .icon-plus:before {
	content: "\ea0a";
}

.is-atx .icon-minus:before {
	content: "\ea0b";
}

.is-atx .icon-cross:before {
	content: "\ea0f";
}

.is-atx .icon-play2:before {
	content: "\ea15";
}

.is-atx .icon-play:before {
	content: "\ea1c";
}

.is-atx .icon-arrow-up:before {
	content: "\ea3a";
}

.is-atx .icon-arrow-right:before {
	content: "\ea3c";
}

.is-atx .icon-arrow-down:before {
	content: "\ea3e";
}

.is-atx .icon-arrow-left:before {
	content: "\ea40";
}

.is-atx .icon-share2:before {
	content: "\ea82";
}

.is-atx .icon-google-plus:before {
	content: "\ea8b";
}

.is-atx .icon-facebook:before {
	content: "\ea90";
}

.is-atx .icon-instagram:before {
	content: "\ea92";
}

.is-atx .icon-twitter:before {
	content: "\ea96";
}

.is-atx .icon-youtube:before {
	content: "\ea9d";
}

.is-atx .icon-vimeo:before {
	content: "\eaa0";
}

.is-atx .icon-star-o:before {
	content: "\f006";
}

.is-atx .icon-facebook2:before {
	content: "\ea91";
}

#arcteryx-nav > ul,
#arcteryx-nav > ul > li > .nav-holder > ul,
.arcteryx-social,
#arcteryx-footer ul,
#arcteryx-footer ul li .app-list,
#arcteryx-footer .bottom-footer .site-services-list,
#arcteryx-footer .bottom-footer .arcteryx-domains {
	margin: 0;
	padding: 0;
	list-style: none;
}

.clearfix:after,
.arcteryx-holder:after,
.search-form:after,
#arcteryx-footer .arcteryx-holder:after {
	content: "";
	display: block;
	clear: both;
}

.ellipsis {
	white-space: nowrap; /* 1 */
	text-overflow: ellipsis; /* 2 */
	overflow: hidden;
}

* {
	max-height: 1000000px;
}

.arcteryx-page {
	font: 13px/1.5em "Avenir LT Std",arial,sans-serif;
	color: #1A1A1A;
	min-width: 320px;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin: 0;
}

.arcteryx-page a {
	text-decoration: none;
}

.arcteryx-page p {
	font-size: 13px;
	line-height: 1.5em;
	margin: 0 0 1.5em 0;
}

.arcteryx-page select {
	border: 1px solid #fff;
	background: #fff;
	font-size: 13px;
}

#arcteryx-header {
	background: #fff;
	width: 100%;
	z-index: 9999;
	position: relative;
	/* float: left; */
}

.overlay-active #arcteryx-header {
    z-index: 101;
}

#arcteryx-header .arcteryx-holder {
	height: 100px;
	max-height: 50px;
	width: 94%;
}

.arcteryx-holder {
	padding: 0 3%;
	max-width: 1430px;
	margin: 0 auto;
	position: relative;
}

.arcteryx-logo {
	background: transparent;
	float: left;
	display: block;
	z-index: 2;
	text-align: center;
	position: relative;
	height: 50px;
}

.arcteryx-logo > a {
	display: block;
	width: 50px;
}

.arcteryx-logo > a > svg {
	width: 100%;
	height: 55px;
	margin: 14px 0 17px;
	display: none;
	fill: #1A1A1A;
}

.arcteryx-logo > a > svg.mobile-logo {
	width: 75px;
	margin: 5px 0 0 -17px;
	display: block;
}

.arcteryx-right-nav {
	float: right;
	clear: right;
	margin-top: 10px;
}

#arcteryx-cartSummary {
	position: relative;
	z-index: 110;
}

#arcteryx-cartInfo {
	padding: 5px 0 0 10px;
	float: right;
	display: inline;
	text-transform: capitalize;
	height: 16px;
	color: #1A1A1A;
	margin-right: 2px;
}

#arcteryx-cartInfo:before {
	content: "\e601";
	font-family: "icomoon-alt";
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	display: inline-block;
	font-size: 14px;
	padding: 0 6px 0 0;
}

.arcteryx-search {
	position: relative;
	right: 0;
	float: right;
	width: 40px;
	margin-top: -7px;
	top: 17px;
	max-width: 95%;
	z-index: 110;
}

.search-form {
	display: block;
	position: relative;
}

.search-form .placeholder {
	font: 500 14px/100% "Avenir LT Std",arial,sans-serif;
	top: 7px;
	right: 27px;
	left: auto;
	line-height: 17px;
	text-transform: uppercase;
	color: #1A1A1A;
	cursor: pointer;
	max-width: none;
	position: absolute;
	display: none;
}

.search-form #search {
	display: block;
	color: #fff;
	-webkit-appearance: none;
	background: transparent;
	-webkit-transition: none;
	transition: none;
	border: 1px solid transparent;
	font-size: 1.1em;
	line-height: 20px;
	width: 20px;
	height: auto;
	float: right;
	cursor: pointer;
	border-radius: 0;
	padding-left: 24px;
}

.search-form #btnSearch {
	background: transparent;
	float: left;
	display: block;
	text-indent: 200%;
	white-space: nowrap;
	text-transform: capitalize;
	height: 29px;
	overflow: hidden;
	cursor: pointer;
	content: "\e60c";
	border-style: none;
	border-radius: 0;
	-webkit-appearance: none;
	position: absolute;
	top: 0;
	right: 0;
	width: 22px;
	padding: 0;
}

.search-form .icon-search {
	position: absolute;
	display: block;
	height: 16px;
	width: 16px;
	font-size: 14px;
	pointer-events: none;
	top: 7px;
	right: 4px;
	color: #1A1A1A;
}
.search-form .icon-search:before {
    display: none;
}
.search-form .icon-search:after {
	content: "\e60c";
	font-family: "icomoon-alt";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	display: inline-block;
	font-size: 16px;
}

#arcteryx-nav {
	position: relative;
	margin-top: -60px;
}

#arcteryx-nav > ul {
	position: relative;
}

#arcteryx-nav > ul > li {
	font-size: 11px;
	float: none;
	display: inline-block;
}

#arcteryx-nav > ul > li.arcteryx-our-story-nav {
	display: none;
}

#arcteryx-nav > ul > li.hover > a:before {
	content: "";
	height: 50px;
	position: absolute;
	top: 5px;
	left: -4px;
	right: -4px;
	-webkit-transition: .3s ease;
	transition: .3s ease;
	background: #2b2b2b;
	z-index: -1;
}

#arcteryx-nav > ul > li.hover > a:after {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

#arcteryx-nav > ul > li.hover > .nav-holder {
	display: block;
	-webkit-transition: .4s cubic-bezier(.79, .39, 0, 1.01);
	transition: .4s cubic-bezier(.79, .39, 0, 1.01);
	max-height: 1500px;
	overflow: visible;
}

#arcteryx-nav > ul > li.hover > .nav-holder > ul {
	opacity: 1;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

#arcteryx-nav > ul > li > a {
	display: inline-block;
	font-family: "urw-din",sans-serif;
	font-size: 15px;
	font-weight: 500;
	text-transform: uppercase;
	color: #1A1A1A;
	cursor: pointer;
	position: relative;
	border-right: none;
	margin: 5px 0 0 10px;
	padding: 20px 0 0;
}

#arcteryx-nav > ul > li > a:after {
	content: "\e90b";
	font-family: "icomoon-alt";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	display: inline-block;
	font-size: 16px;
	-webkit-transition: .2s ease;
	transition: .2s ease;
}

#arcteryx-nav > ul > li > .nav-holder {
	box-sizing: border-box;
	position: absolute;
	z-index: 100;
	max-height: 0;
	padding: 0;
	left: 0;
	width: 100%;
	margin-top: 0;
	overflow: hidden;
	top: 60px;
}

#arcteryx-nav > ul > li > .nav-holder:before {
	content: "";
	position: absolute;
	bottom: 100%;
	height: 16px;
	left: 0;
	width: 100%;
	background: transparent;
	cursor: pointer;
}

#arcteryx-nav > ul > li > .nav-holder > ul {
	max-width: 1430px;
	margin: 0 auto;
	height: 100%;
	position: relative;
	-webkit-transition: all .5s ease .2s;
	transition: all .5s ease .2s;
	left: 0;
	opacity: 0;
	background: #2b2b2b;
	overflow: hidden;
}

#arcteryx-nav > ul > li > .nav-holder > ul > li {
	display: inline;
	width: 10%;
	font-size: 11px;
}

#arcteryx-nav > ul > li > .nav-holder > ul > li:nth-of-type(2) {
	width: 8%;
}

#arcteryx-nav > ul > li > .nav-holder > ul > li:nth-of-type(3) {
	width: 9%;
}

#arcteryx-nav > ul > li > .nav-holder > ul > li:last-of-type {
	margin-right: 0 !important;
}

#arcteryx-nav > ul > li > .nav-holder > ul > li.arcteryx-shop-by-collection.arcteryx-related {
	width: calc(100% / 3);
	border-left: 1px solid #434343;
	border-right: 1px solid #434343;
	padding: 0 1.5% 10px 1.5%;
}

#arcteryx-nav > ul > li > .nav-holder > ul > li.arcteryx-shop-by-collection.arcteryx-related dd .arcteryx-nav-image {
	height: 110px;
}

#arcteryx-nav > ul > li > .nav-holder > ul > li.arcteryx-shop-by-collection dd {
	height: auto;
	width: 87%;
	padding: 0 6.5% 40px;
	overflow: hidden;
}

#arcteryx-nav > ul > li > .nav-holder > ul > li.arcteryx-shop-by-collection dd > span {
	float: left;
	margin: 10px 2% 0 0;
	width: 46%;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	opacity: .8;
}

#arcteryx-nav > ul > li > .nav-holder > ul > li.arcteryx-shop-by-collection dd > span:hover {
	opacity: 1;
}

#arcteryx-nav > ul > li > .nav-holder > ul > li.arcteryx-shop-by-collection dd a {
	position: relative;
	font-size: 11px;
	padding: 0;
	text-transform: uppercase;
	border-style: none;
	width: 100%;
	height: auto;
}

#arcteryx-nav > ul > li > .nav-holder > ul > li.arcteryx-shop-by-collection dd a span {
	font-size: 12px;
	display: inline-block;
	vertical-align: top;
}

#arcteryx-nav > ul > li > .nav-holder > ul > li.arcteryx-shop-by-collection dd a.new-window span:after {
	content: "\e600";
	font-family: "icomoon-alt";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	display: inline-block;
}

#arcteryx-nav > ul > li > .nav-holder > ul > li.arcteryx-shop-by-collection dd .arcteryx-nav-image {
	height: 140px;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
}

#arcteryx-nav > ul > li > .nav-holder > ul > li.arcteryx-shop-by-collection dd .arcteryx-nav-image.new-arrivals {
	background-image: url(../images/whats-new.jpg);
}

#arcteryx-nav > ul > li > .nav-holder > ul > li.arcteryx-shop-by-collection dd .arcteryx-nav-image.spring-outlook {
	background-image: url(../images/spring-lookbook.jpg);
}

#arcteryx-nav > ul > li > .nav-holder > ul > li.arcteryx-shop-by-collection dd .arcteryx-nav-image.mens-mid-layer {
	background-image: url(../images/mens-mid-layer-fleece.jpg);
}

#arcteryx-nav > ul > li > .nav-holder > ul > li.arcteryx-shop-by-collection dd .arcteryx-nav-image.womens-mid-layer {
	background-image: url(../images/womens-mid-layer-fleece.jpg);
}

#arcteryx-nav > ul > li > .nav-holder > ul > li.arcteryx-shop-by-collection dd .arcteryx-nav-image.arc-favourites {
	background-image: url(../images/arc-favourites.jpg);
}

#arcteryx-nav > ul > li > .nav-holder > ul > li.arcteryx-shop-by-collection dd .arcteryx-nav-image.gift-cards {
	background-image: url(../images/gift-cards.jpg);
}

#arcteryx-nav > ul > li > .nav-holder > ul > li.arcteryx-shop-by-collection dd .arcteryx-nav-image.veilance {
	background-image: url(../images/veilance.jpg);
}

#arcteryx-nav > ul > li > .nav-holder > ul > li.arcteryx-shop-by-collection dd .arcteryx-nav-image.shell-finder {
	background-image: url(../images/shell-finder.jpg);
}

#arcteryx-nav > ul > li > .nav-holder > ul > li.arcteryx-shop-by-collection dd .arcteryx-nav-image.about-us {
	background-image: url(../images/about-us.jpg);
}

#arcteryx-nav > ul > li > .nav-holder > ul > li.arcteryx-shop-by-collection dd .arcteryx-nav-image.lithographica {
	background-image: url(../images/lithographica.jpg);
}

#arcteryx-nav > ul > li > .nav-holder > ul > li.arcteryx-shop-by-collection dd .arcteryx-nav-image.athletes {
	background-image: url(../images/athletes.jpg);
}

#arcteryx-nav > ul > li > .nav-holder > ul > li.arcteryx-shop-by-collection dd .arcteryx-nav-image.sustainability {
	background-image: url(../images/sustainability.jpg);
}

#arcteryx-nav > ul > li > .nav-holder > ul > li.arcteryx-shop-by-collection dd .arcteryx-nav-image.bird-blog {
	background-image: url(../images/blog.jpg);
}

#arcteryx-nav > ul > li > .nav-holder > ul > li.arcteryx-shop-by-collection dd .arcteryx-nav-image.arcteryx-academy {
	background-image: url(../images/academy.jpg);
}

#arcteryx-nav > ul > li > .nav-holder > ul > li.arcteryx-shop-by-collection dd .arcteryx-nav-image + span {
	margin: 8px 0 1px;
	display: block;
}

#arcteryx-nav > ul > li > .nav-holder > ul > li.arcteryx-our-story-link {
	width: calc(100% / 3);
	padding-bottom: 30px;
}

#arcteryx-nav > ul > li > .nav-holder > ul > li.arcteryx-social {
	max-width: 25%;
	margin-top: 10px;
	width: calc(100% / 3);
	margin-right: 0;
	padding-bottom: 30px;
}

#arcteryx-nav > ul > li > .nav-holder > ul > li.arcteryx-social dt p {
	margin-top: 10px;
	text-transform: none;
	line-height: 1.5em;
}

#arcteryx-nav > ul > li > .nav-holder > ul > li.arcteryx-social dt.social-block {
	clear: left;
	padding-top: 20px;
	padding-bottom: 8px;
	font-size: 11px;
}

#arcteryx-nav > ul > li > .nav-holder > ul > li.arcteryx-social dd {
	float: left;
	width: 13%;
}

#arcteryx-nav > ul > li > .nav-holder > ul > li.arcteryx-social dd a {
	background: #1A1A1A;
	font-size: 0;
	line-height: 0;
	margin: 0 4px 0 0;
	padding: 6px;
	width: auto !important;
}

#arcteryx-nav > ul > li > .nav-holder > ul > li:not(.arcteryx-shop-by-collection) dt a,
#arcteryx-nav > ul > li > .nav-holder > ul > li:not(.arcteryx-shop-by-collection) dt span {
	border-bottom: 1px solid #434343;
}

#arcteryx-nav > ul > li > .nav-holder > ul > li:not(.arcteryx-shop-by-collection) dt a:after,
#arcteryx-nav > ul > li > .nav-holder > ul > li:not(.arcteryx-shop-by-collection) dt span:after {
	content: "\e905";
	font-family: "icomoon-alt";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	display: inline-block;
	font-size: 20px;
	position: absolute;
	right: 0;
	color: #bbb;
	line-height: 0;
	padding: 25px 20px 24px 20px;
	margin: 0;
	top: 0;
}

#arcteryx-nav > ul > li > .nav-holder > ul > li:not(.arcteryx-shop-by-collection) dt a:hover,
#arcteryx-nav > ul > li > .nav-holder > ul > li:not(.arcteryx-shop-by-collection) dt span:hover {
	color: #fff;
}

#arcteryx-nav > ul > li > .nav-holder > ul > li:not(.arcteryx-shop-by-collection) dd {
	height: 100%;
	min-height: 800px;
	width: 100%;
	background-color: #2b2b2b;
	left: 100%;
	-webkit-transition: .5s ease;
	transition: .5s ease;
	position: absolute;
	top: 0;
	z-index: 1;
}

#arcteryx-nav > ul > li > .nav-holder > ul > li:not(.arcteryx-shop-by-collection) dd a:before {
	content: "/";
	float: left;
	margin-right: 10px;
}

#arcteryx-nav > ul > li > .nav-holder > ul > li.drop-active:not(.arcteryx-shop-by-collection) dd {
	display: block;
	left: 0;
}

#arcteryx-nav > ul > li > .nav-holder > ul > li .arcteryx-image-our-story {
	display: block;
	background-image: url(../images/our-story.png);
	height: 90px;
	background-size: 100% 80px;
	background-repeat: no-repeat;
	margin-bottom: 0 !important;
	opacity: .8;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

#arcteryx-nav > ul > li > .nav-holder > ul > li .arcteryx-image-our-story:hover {
	opacity: 1;
}

#arcteryx-nav > ul > li > .nav-holder > ul > li .our-story-description {
	color: #bbb;
}

#arcteryx-nav > ul > li > .nav-holder > ul > li .our-story-description .paragraph {
	margin: 10px 0 1.5em;
	display: block;
}

#arcteryx-nav > ul > li > .nav-holder > ul > li .our-story-description .paragraph + span {
	text-transform: uppercase;
	text-decoration: underline;
	-webkit-transition: .5s ease;
	transition: .5s ease;
	color: #bbb;
}

#arcteryx-nav > ul > li > .nav-holder > ul > li .our-story-description .paragraph + span:hover {
	color: #fff;
}

#arcteryx-nav > ul > li > .nav-holder > ul > li dl {
	margin: 0;
}

#arcteryx-nav > ul > li > .nav-holder > ul > li dt {
	font: 500 13px/100% "Avenir LT Std",arial,sans-serif;
	color: #bbb;
	text-transform: uppercase;
	cursor: default;
	margin-left: 3%;
	width: 94%;
}

#arcteryx-nav > ul > li > .nav-holder > ul > li dt a,
#arcteryx-nav > ul > li > .nav-holder > ul > li dt span {
	box-sizing: border-box;
	background: #2b2b2b;
	position: relative;
	display: block;
	font-size: 15px;
	color: #bbb;
	-webkit-transition: .2s ease;
	transition: .2s ease;
	font-weight: 500;
	font-family: "Avenir LT Std",arial,sans-serif;
	height: 50px;
	padding: 19px 10% 12px 3.5%;
}

#arcteryx-nav > ul > li > .nav-holder > ul > li dd {
	margin: 0;
	font: 13px/100% "Avenir LT Std",arial,sans-serif;
	color: #fff;
	padding: 0;
}

#arcteryx-nav > ul > li > .nav-holder > ul > li dd .heading {
	box-sizing: border-box;
	background: #2b2b2b;
	position: relative;
	display: block;
	font-size: 15px;
	color: #bbb;
	-webkit-transition: .2s ease;
	transition: .2s ease;
	font-weight: 500;
	font-family: "Avenir LT Std",arial,sans-serif;
	border-bottom: 1px solid #434343;
	width: 100%;
	height: 50px;
	padding: 19px 10% 12px 3.5%;
	margin: 0;
	cursor: pointer;
	text-transform: uppercase;
}

#arcteryx-nav > ul > li > .nav-holder > ul > li dd .heading:after {
	font-family: "icomoon-alt";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	display: inline-block;
	font-size: 20px;
	position: absolute;
	right: 0;
	line-height: 0;
	padding: 25px 20px 24px 20px;
	margin: 0;
	top: 0;
	content: "\e90a";
}

#arcteryx-nav > ul > li > .nav-holder > ul > li dd a {
	width: 100%;
	box-sizing: border-box;
	padding: 12px 10% 12px 3%;
	position: relative;
	font-size: 15px;
	display: block;
	-webkit-transition: .2s ease;
	transition: .2s ease;
	height: 50px;
	float: left;
	clear: left;
	color: #bbb;
	border-bottom: 1px solid #434343;
}

#arcteryx-nav > ul > li > .nav-holder > ul > li dd a:hover {
	color: #fff;
}

.subscribe-form label[for="email"] {
	display: none;
}

.subscribe-form input[type="text"],
.subscribe-form input[type="email"] {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	height: 34px;
	width: 200px;
	padding: 0 5px;
	float: left;
	border: 1px solid #fff;
	margin: 0;
	border-radius: 0;
	background: #f2f2f2;
	-webkit-appearance: none;
	position: relative;
	z-index: 1;
}

.subscribe-form input[type="submit"] {
	width: 42px;
	border-radius: 0;
	margin: 0;
	font: 500 33px/15px "Avenir LT Std", arial, sans-serif;
	padding: 0;
	height: 36px;
	float: left;
	background: #1A1A1A;
	color: #fff;
	border: 1px solid #fff;
	text-transform: uppercase;
	padding-bottom: 5px;
	cursor: pointer;
	-webkit-appearance: none !important;
}

.subscribe-form [id^="arcteryx-error-tooltip"],
.subscribe-form [id^="arcteryx-news-tooltip"] {
	display: block;
	width: 295px;
	padding: 8px 5px;
	position: absolute;
	top: 0;
	opacity: 0;
	text-transform: none;
	left: 0;
	background: #ffe2e2;
	font-size: 11px;
	color: #b00;
	line-height: 1.2;
	border-radius: 1px;
	text-align: left;
	z-index: -1;
	-webkit-transition: .5s ease;
	transition: .5s ease;
	border: 1px #ccc solid;
}

.arcteryx-social dd {
	margin-top: 10px !important;
	margin-right: 7px !important;
}

.arcteryx-social dd,
.arcteryx-social li {
	float: left;
	width: 13%;
}

.arcteryx-social dd a,
.arcteryx-social li a {
	background: #1A1A1A;
	font-size: 0;
	line-height: 0;
	margin-right: 4px;
	padding: 6px;
}

.arcteryx-social dd a:before,
.arcteryx-social li a:before {
	font-family: "icomoon-alt";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	font-size: 17px;
	line-height: 1;
	display: inline-block;
	border-radius: 2px;
	float: left;
	width: 16px;
	height: 16px;
	font-size: 17px;
	padding-right: 1px;
	background-repeat: no-repeat;
	margin: 0 !important;
}

.arcteryx-social dd a.facebook:before,
.arcteryx-social li a.facebook:before {
	content: "\ea90" !important;
}

.arcteryx-social dd a.instagram:before,
.arcteryx-social li a.instagram:before {
	content: "\ea92" !important;
}

.arcteryx-social dd a.twitter:before,
.arcteryx-social li a.twitter:before {
	content: "\ea96" !important;
}

.arcteryx-social dd a.pinterest:before,
.arcteryx-social li a.pinterest:before {
	content: "\e902" !important;
}

.arcteryx-social dd https://urldefense.com/v3/__http://a.youtube__;!!ETWHofP4MC0!uSmxEmjRVAg9t-pyP3yeK88ejKU2CoSiIoVLPrX4lqCxGukv7GKtDtEX7iT0XLsItw$ :before,
.arcteryx-social li https://urldefense.com/v3/__http://a.youtube__;!!ETWHofP4MC0!uSmxEmjRVAg9t-pyP3yeK88ejKU2CoSiIoVLPrX4lqCxGukv7GKtDtEX7iT0XLsItw$ :before {
	content: "\ea9d" !important;
}

#arcteryx-main .arcteryx-holder {
	min-height: 500px;
}

#arcteryx-footer {
	background: #1A1A1A;
	width: 100%;
	padding: 0;
	position: inherit;
	z-index: 99;
	color: #fff;
}

#arcteryx-footer .arcteryx-footerContentStandard {
	padding: 0;
	max-width: none;
	margin: 0;
	width: 100%;
	border-top: 0;
	clear: both;
}

#arcteryx-footer .arcteryx-footerContentStandard:before,
#arcteryx-footer .arcteryx-footerContentStandard:after {
	content: "";
	display: table;
}

#arcteryx-footer .arcteryx-holder {
	width: 90%;
	padding: 30px 5% 20px;
}

#arcteryx-footer .footer-info {
	float: left;
	display: inline-block;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-top: 40px;
	text-align: center;
	min-height: 180px;
	width: 32%;
	margin: 0 1.5% 20px 0;
}

#arcteryx-footer .footer-info:nth-child(3n) {
	margin-right: 0;
}

#arcteryx-footer .footer-info.find-an-arcteryx-store .arcteryx-feature-text:before {
	content: "\e91e";
}

#arcteryx-footer .footer-info.know-by-email .arcteryx-feature-text:before {
	content: "\e91c";
}

#arcteryx-footer .footer-info.customer-support-centre .arcteryx-feature-text:before {
	content: "\e91f";
}

#arcteryx-footer .footer-info .arcteryx-feature-text {
	font-family: "urw-din",sans-serif;
	color: #fff;
	text-transform: uppercase;
	display: inline-block;
	padding: 0 0 10px;
}

#arcteryx-footer .footer-info .arcteryx-feature-text:before {
	font-family: "icomoon-alt";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	display: block;
	font-size: 50px;
	color: white;
	padding-bottom: 20px;
	text-align: center;
}

#arcteryx-footer .footer-info p {
	display: none;
	color: #fff;
	font-size: 14px;
}

#arcteryx-footer .footer-info .arcteryx-sublink {
	color: #b6b6b6;
	font-size: 14px;
	-webkit-transition: .5s ease;
	transition: .5s ease;
	text-transform: uppercase;
	display: none;
}

#arcteryx-footer .footer-info .arcteryx-sublink:hover {
	color: #fff;
}

#arcteryx-footer .footer-info .arcteryx-sublink:before {
	content: "\e905";
	font-family: "icomoon-alt";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	display: inline-block;
	vertical-align: middle;
	margin-top: -2px;
}

#arcteryx-footer .subscribe-form {
	display: none;
}

#arcteryx-footer .subscribe-form .form-row-newsletter {
	display: inline-block;
	text-align: center;
	width: auto;
}

#arcteryx-footer .arcteryx-mobOurStory {
	display: inline-block;
	width: 100%;
	border: 1px solid #333;
	border-width: 1px 0;
	vertical-align: top;
}

#arcteryx-footer .arcteryx-mobOurStory.open-close-active .slide {
	display: block;
	max-height: 2000px;
}

#arcteryx-footer .arcteryx-mobOurStory.open-close-active .opener:after {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

#arcteryx-footer .arcteryx-mobOurStory .opener {
	font-family: "Avenir LT Std",arial,sans-serif;
	font-weight: 900;
	color: #fff;
	text-transform: uppercase;
	margin: 0;
	font-size: 16px;
	cursor: pointer;
	display: block;
	padding: 25px;
	position: relative;
}

#arcteryx-footer .arcteryx-mobOurStory .opener:after {
	content: "+";
	float: right;
	font-size: 20px;
	-webkit-transition: .2s ease;
	transition: .2s ease;
}

#arcteryx-footer .arcteryx-mobOurStory .slide {
	display: none;
	max-height: 0;
	overflow: hidden;
	-webkit-transition: .4s ease;
	transition: .4s ease;
}

#arcteryx-footer .arcteryx-mobOurStory .slide .our-story-description {
	padding: 10px 25px 13px;
	position: relative;
}

#arcteryx-footer .arcteryx-mobOurStory .slide .our-story-description a {
	text-transform: uppercase;
	text-decoration: underline;
	color: #b6b6b6;
	-webkit-transition: .5s ease;
	transition: .5s ease;
}

#arcteryx-footer .arcteryx-mobOurStory .slide .our-story-description a:hover {
	color: #fff;
}

#arcteryx-footer .arcteryx-mobOurStory .arcteryx-related {
	padding: 0 25px 30px;
	overflow: hidden;
}

#arcteryx-footer .arcteryx-mobOurStory .arcteryx-related li {
	height: auto;
	float: left;
	margin: 10px 2% 0 0;
	width: 48%;
	text-align: left;
}

#arcteryx-footer .arcteryx-mobOurStory .arcteryx-related li a {
	position: relative;
	font-size: 11px;
	padding: 0;
	text-transform: uppercase;
	-webkit-transition: .5s ease;
	transition: .5s ease;
	color: #b6b6b6;
}

#arcteryx-footer .arcteryx-mobOurStory .arcteryx-related li a.new-window:after {
	content: "\e600";
	font-family: "icomoon-alt";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	display: inline-block;
}

#arcteryx-footer .arcteryx-mobOurStory .arcteryx-related li a:hover {
	color: #fff;
}

#arcteryx-footer .arcteryx-mobOurStory .arcteryx-related li a img {
	height: auto;
	width: 100%;
	padding-bottom: 5px;
	-webkit-transition: .4s linear;
	transition: .4s linear;
	filter: brightness(85%);
	-webkit-filter: brightness(85%);
	cursor: pointer;
}

#arcteryx-footer ul li {
	padding: 0 0 13px;
	color: #b6b6b6;
}

#arcteryx-footer ul li a {
	color: #b6b6b6;
	-webkit-transition: .5s ease;
	transition: .5s ease;
}

#arcteryx-footer ul li a:hover {
	color: #fff;
}

#arcteryx-footer ul li a[href^="tel"] {
	color: #fff;
}

#arcteryx-footer ul li a.arcteryx-logIn {
	padding-bottom: 10px;
	padding-left: 4px;
}

#arcteryx-footer ul li a.arcteryx-logIn:before {
	content: "\e971";
	font-family: "icomoon-alt";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	display: inline-block;
	padding-right: 10px;
	font-size: 16px;
	vertical-align: text-bottom;
}

#arcteryx-footer ul li .app-list {
	float: none;
	width: auto;
	display: block;
}

#arcteryx-footer ul li .app-list:before {
	content: "\e908";
	font-family: "icomoon-alt";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	display: inline-block;
	padding-right: 5px;
	font-size: 18px;
	vertical-align: text-bottom;
	color: #fff;
}

#arcteryx-footer ul li .app-list li {
	margin-bottom: 10px;
	display: inline;
}

#arcteryx-footer ul li .app-list li + li:before {
	content: "|";
	margin: 0 5px;
	display: inline-block;
	text-decoration: none;
}

#arcteryx-footer ul li .arcteryx-social {
	float: none;
	display: block;
	overflow: hidden;
	width: 250px;
	margin: 0 auto !important;
}

#arcteryx-footer ul li .arcteryx-social li {
	margin: 4% 6%;
	width: auto;
}

#arcteryx-footer ul li .arcteryx-social li:last-of-type {
	margin-right: 0;
}

#arcteryx-footer ul li .arcteryx-social li a {
	padding: 0;
}

#arcteryx-footer .arcteryx-footerMenu {
	border-top: 1px solid #333;
	width: 100%;
}

#arcteryx-footer .arcteryx-footerMenu .arcteryx-holder {
	padding: 60px 5% 0;
}

#arcteryx-footer .arcteryx-footerMenu ul {
	float: left;
	display: inline;
	width: 45%;
	margin: 0 8% 30px 0;
	text-align: center;
}

#arcteryx-footer .arcteryx-footerMenu ul.logo {
	margin: 0 20px 0 0;
	display: none;
}

#arcteryx-footer .arcteryx-footerMenu ul.logo svg {
	width: 100%;
	height: 55px;
	margin: 15px 0;
}

#arcteryx-footer .arcteryx-footerMenu ul.social-list {
	width: auto;
	clear: both;
	display: block;
	float: none;
}

#arcteryx-footer .arcteryx-footerMenu ul:last-of-type {
	margin: 0;
}

#arcteryx-footer .arcteryx-recall-bar {
	display: none;
	border-top: 1px solid #333;
	margin-top: 40px;
	text-align: center;
}

#arcteryx-footer .bottom-footer {
	border-top: 1px solid #333;
	margin-top: 10px;
}

#arcteryx-footer .bottom-footer .site-services-list {
	max-width: 650px;
	margin: 0 auto;
	padding-top: 25px;
	padding-bottom: 10px;
	clear: both;
	text-align: center;
}

#arcteryx-footer .bottom-footer .site-services-list li {
	padding-bottom: 17px;
	color: #b6b6b6;
}

#arcteryx-footer .bottom-footer .site-services-list li + li {
	color: #fff;
}

#arcteryx-footer .bottom-footer .site-services-list li.footer-WebsiteList {
	display: none;
	width: 150px;
	margin: 0 auto;
}

#arcteryx-footer .bottom-footer .site-services-list li span {
	cursor: pointer;
}

#arcteryx-footer .bottom-footer .site-services-list li span:hover {
	color: #fff;
}

#arcteryx-footer .bottom-footer .site-services-list li select {
	width: 93%;
	max-width: 100%;
	height: auto;
}

#arcteryx-footer .bottom-footer .arcteryx-domains {
	display: none;
	max-width: 929px;
	margin: 0 auto;
	padding-top: 0;
	padding-bottom: 30px;
	clear: both;
	text-align: center;
}

#arcteryx-footer .bottom-footer .arcteryx-domains li {
	display: inline-block;
	color: #fff;
}

#arcteryx-footer .bottom-footer .arcteryx-domains https://urldefense.com/v3/__http://li.active__;!!ETWHofP4MC0!uSmxEmjRVAg9t-pyP3yeK88ejKU2CoSiIoVLPrX4lqCxGukv7GKtDtEX7iRsDL8sAw$  {
	text-decoration: underline;
}

#arcteryx-footer .bottom-footer .arcteryx-domains li + li:before {
	content: "|";
	padding: 0 7px 0 5px;
	display: inline-block;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
	#arcteryx-nav > ul > li > .nav-holder > ul > li.arcteryx-shop-by-collection dd .arcteryx-nav-image.new-arrivals {
		background-image: url(../images/whats-new@2x.jpg);
	}

	#arcteryx-nav > ul > li > .nav-holder > ul > li.arcteryx-shop-by-collection dd .arcteryx-nav-image.spring-outlook {
		background-image: url(../images/spring-lookbook@2x.jpg);
	}

	#arcteryx-nav > ul > li > .nav-holder > ul > li.arcteryx-shop-by-collection dd .arcteryx-nav-image.mens-mid-layer {
		background-image: url(../images/mens-mid-layer-fleece@2x.jpg);
	}

	#arcteryx-nav > ul > li > .nav-holder > ul > li.arcteryx-shop-by-collection dd .arcteryx-nav-image.womens-mid-layer {
		background-image: url(../images/womens-mid-layer-fleece@2x.jpg);
	}

	#arcteryx-nav > ul > li > .nav-holder > ul > li.arcteryx-shop-by-collection dd .arcteryx-nav-image.arc-favourites {
		background-image: url(../images/arc-favourites@2x.jpg);
	}

	#arcteryx-nav > ul > li > .nav-holder > ul > li.arcteryx-shop-by-collection dd .arcteryx-nav-image.gift-cards {
		background-image: url(../images/gift-cards@2x.jpg);
	}

	#arcteryx-nav > ul > li > .nav-holder > ul > li.arcteryx-shop-by-collection dd .arcteryx-nav-image.veilance {
		background-image: url(../images/veilance@2x.jpg);
	}

	#arcteryx-nav > ul > li > .nav-holder > ul > li.arcteryx-shop-by-collection dd .arcteryx-nav-image.shell-finder {
		background-image: url(../images/shell-finder@2x.jpg);
	}

	#arcteryx-nav > ul > li > .nav-holder > ul > li.arcteryx-shop-by-collection dd .arcteryx-nav-image.about-us {
		background-image: url(../images/about-us@2x.jpg);
	}

	#arcteryx-nav > ul > li > .nav-holder > ul > li.arcteryx-shop-by-collection dd .arcteryx-nav-image.lithographica {
		background-image: url(../images/lithographica@2x.jpg);
	}

	#arcteryx-nav > ul > li > .nav-holder > ul > li.arcteryx-shop-by-collection dd .arcteryx-nav-image.athletes {
		background-image: url(../images/athletes@2x.jpg);
	}

	#arcteryx-nav > ul > li > .nav-holder > ul > li.arcteryx-shop-by-collection dd .arcteryx-nav-image.sustainability {
		background-image: url(../images/sustainability@2x.jpg);
	}

	#arcteryx-nav > ul > li > .nav-holder > ul > li.arcteryx-shop-by-collection dd .arcteryx-nav-image.bird-blog {
		background-image: url(../images/blog@2x.jpg);
	}

	#arcteryx-nav > ul > li > .nav-holder > ul > li.arcteryx-shop-by-collection dd .arcteryx-nav-image.arcteryx-academy {
		background-image: url(../images/academy@2x.jpg);
	}

	#arcteryx-nav > ul > li > .nav-holder > ul > li .arcteryx-image-our-story {
		background-image: url(../images/our-story@2x.png);
	}
}

@media (min-width: 480px) {
	.arcteryx-logo > a {
		width: 80px;
	}

	.arcteryx-logo > a > svg.mobile-logo {
		margin: 8px 0 0 -25px;
		width: 100px;
	}
}

@media (min-width: 480px) and (max-width: 767px) {
	#arcteryx-nav > ul > li > .nav-holder > ul > li.arcteryx-shop-by-collection {
		display: block;
		width: 100%;
		padding-bottom: 20px;
	}
}

@media (min-width: 768px) {
	#arcteryx-header .arcteryx-holder {
		max-height: none;
		width: 88%;
	}

	.arcteryx-holder {
		padding: 0 6%;
	}

	.arcteryx-logo {
		height: auto;
		margin: 4px 0 8px;
	}

	.arcteryx-logo > a {
		width: 90px;
	}

	.arcteryx-logo > a > svg {
		display: block;
	}

	.arcteryx-logo > a > svg.mobile-logo {
		display: none;
	}

	.arcteryx-right-nav {
		margin-top: 50px;
		margin-left: 20px;
	}

	#arcteryx-cartInfo {
		padding: 9px 0 0 26px;
	}

	.arcteryx-search {
		margin-top: 23px;
		top: 31px;
		max-width: 60%;
	}

	.search-form .placeholder {
		display: block;
		margin-right: 20px;
	}

	.search-form #search {
		width: 80px;
	}

	.search-form #btnSearch {
		width: 106px;
	}

	.search-form .icon-search {
		right: 0;
	}

	#arcteryx-nav {
		margin-top: -46px;
	}

	#arcteryx-nav > ul {
		max-width: 68%;
		position: static;
	}

	#arcteryx-nav > ul > li {
		float: left;
	}

	#arcteryx-nav > ul > li:first-of-type {
		margin-left: 40px;
	}

	#arcteryx-nav > ul > li.arcteryx-our-story-nav {
		display: inline-block;
	}

	#arcteryx-nav > ul > li.arcteryx-our-story-nav > .nav-holder > ul > li {
		width: calc(95.5% / 3) !important;
	}

	#arcteryx-nav > ul > li.hover > a:before {
		background: none;
	}

	#arcteryx-nav > ul > li.hover > a:after {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		width: 100%;
		background: #fff;
	}

	#arcteryx-nav > ul > li.hover > .nav-holder {
		padding: 25px 0 10px 0;
	}

	#arcteryx-nav > ul > li.hover > .nav-holder > ul {
		-webkit-transition-delay: .2s;
		transition-delay: .2s;
	}

	#arcteryx-nav > ul > li > a {
		height: 16px;
		padding: 6px 21px 23px 20px;
		margin: 0;
	}

	#arcteryx-nav > ul > li > a:after {
		content: "";
		display: block;
		height: 2px;
		width: 0;
		margin-top: 4px;
		background: transparent;
		-webkit-transition: width .3s ease, background .3s ease;
		transition: width .3s ease, background .3s ease;
	}

	#arcteryx-nav > ul > li > .nav-holder {
		top: 43px;
		background: #2b2b2b;
	}

	#arcteryx-nav > ul > li > .nav-holder > ul {
		width: 94%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
	}

	#arcteryx-nav > ul > li > .nav-holder > ul > li {
		float: left;
		margin: 0 1.5% 25px 0;
	}

	#arcteryx-nav > ul > li > .nav-holder > ul > li.arcteryx-shop-by-activity {
		width: 11%;
		padding-left: calc(2.5% - 1px);
		margin-right: calc(2.5% - 1px);
		border-left: 1px solid #434343;
		min-height: 265px;
	}

	#arcteryx-nav > ul > li > .nav-holder > ul > li.arcteryx-shop-by-collection {
		width: 94%;
	}

	#arcteryx-nav > ul > li > .nav-holder > ul > li.arcteryx-shop-by-collection.arcteryx-related dd > span {
		width: 49%;
		margin-right: 2%;
	}

	#arcteryx-nav > ul > li > .nav-holder > ul > li.arcteryx-shop-by-collection dd {
		width: auto;
		padding: 0;
	}

	#arcteryx-nav > ul > li > .nav-holder > ul > li.arcteryx-shop-by-collection dd > span {
		width: calc(94% / 6);
		margin-right: 1%;
	}

	#arcteryx-nav > ul > li > .nav-holder > ul > li.arcteryx-shop-by-collection dd > span:first-of-type {
		margin-right: 2%;
	}

	#arcteryx-nav > ul > li > .nav-holder > ul > li.arcteryx-shop-by-collection dd a {
		margin: 0;
	}

	#arcteryx-nav > ul > li > .nav-holder > ul > li.arcteryx-shop-by-collection dd .arcteryx-nav-image {
		height: 80px;
	}

	#arcteryx-nav > ul > li > .nav-holder > ul > li.arcteryx-social {
		max-width: 30%;
	}

	#arcteryx-nav > ul > li > .nav-holder > ul > li:not(.arcteryx-shop-by-collection) dt a,
	#arcteryx-nav > ul > li > .nav-holder > ul > li:not(.arcteryx-shop-by-collection) dt span {
		border-style: none;
	}

	#arcteryx-nav > ul > li > .nav-holder > ul > li:not(.arcteryx-shop-by-collection) dt a:after,
	#arcteryx-nav > ul > li > .nav-holder > ul > li:not(.arcteryx-shop-by-collection) dt span:after {
		content: "";
	}

	#arcteryx-nav > ul > li > .nav-holder > ul > li:not(.arcteryx-shop-by-collection) dd {
		height: auto;
		min-height: 0;
		width: auto;
		background: none;
		position: static;
		display: block;
	}

	#arcteryx-nav > ul > li > .nav-holder > ul > li:not(.arcteryx-shop-by-collection) dd:nth-of-type(5) {
		clear: both;
	}

	#arcteryx-nav > ul > li > .nav-holder > ul > li:not(.arcteryx-shop-by-collection) dd a:before {
		content: "";
	}

	#arcteryx-nav > ul > li > .nav-holder > ul > li dt a,
	#arcteryx-nav > ul > li > .nav-holder > ul > li dt span {
		width: auto;
		padding: 0 0 8px;
		margin: 0;
		font-size: 13px;
		-webkit-transition: .5s ease;
		transition: .5s ease;
		height: auto;
	}

	#arcteryx-nav > ul > li > .nav-holder > ul > li dt {
		width: auto;
		margin: 0;
	}

	#arcteryx-nav > ul > li > .nav-holder > ul > li dd .heading {
		display: none;
	}

	#arcteryx-nav > ul > li > .nav-holder > ul > li dd a {
		display: inline-block;
		font-size: 13px;
		line-height: 1.4;
		padding: 0;
		-webkit-transition: .5s ease;
		transition: .5s ease;
		margin: 12px 0 1px;
		width: auto;
		height: auto;
		border-style: none;
	}

	.subscribe-form input[type="text"],
	.subscribe-form input[type="email"] {
		width: 150px;
	}

	#arcteryx-footer .footer-info {
		margin-bottom: 70px;
	}

	#arcteryx-footer .footer-info p {
		padding: 0 0 20px;
		display: block;
	}

	#arcteryx-footer .footer-info .arcteryx-sublink {
		display: inline-block;
		vertical-align: top;
	}

	#arcteryx-footer .subscribe-form {
		display: block;
	}

	#arcteryx-footer .subscribe-form input[type="submit"] {
		width: 30px;
	}

	#arcteryx-footer .arcteryx-mobOurStory {
		display: none;
	}

	#arcteryx-footer ul li .arcteryx-social {
		margin: 30px auto 0 auto !important;
	}

	#arcteryx-footer ul li .arcteryx-social li:last-of-type {
		margin-right: 0;
	}

	#arcteryx-footer .arcteryx-footerMenu ul {
		width: 19%;
		margin: 0 3% 20px;
	}

	#arcteryx-footer .bottom-footer {
		margin-top: 40px;
	}

	#arcteryx-footer .bottom-footer .site-services-list {
		padding-top: 30px;
		padding-bottom: 0;
	}

	#arcteryx-footer .bottom-footer .site-services-list li {
		display: inline-block;
	}

	#arcteryx-footer .bottom-footer .site-services-list li + li:before {
		content: " | ";
	}

	#arcteryx-footer .bottom-footer .arcteryx-domains {
		display: block;
	}

	.arcteryx-mobileShow {
		display: none !important;
	}
}

@media (min-width: 768px) and (max-width: 1064px) {
	#arcteryx-nav > ul > li > .nav-holder > ul > li.arcteryx-shop-by-activity {
		width: 16% !important;
		border-right-width: 0;
		padding-left: 2%;
	}

	#arcteryx-nav > ul > li > .nav-holder > ul > li.arcteryx-shop-by-collection dd > span:last-of-type {
		margin-right: 0;
	}

	#arcteryx-nav > ul > li > .nav-holder > ul > li:not(.arcteryx-shop-by-collection) {
		width: 14%;
		margin-right: 1%;
	}

	#arcteryx-nav > ul > li > .nav-holder > ul > li:not(.arcteryx-shop-by-collection):nth-of-type(2) {
		width: 11%;
	}

	#arcteryx-nav > ul > li > .nav-holder > ul > li:not(.arcteryx-shop-by-collection):nth-of-type(3) {
		width: 10.5%;
	}
}

@media (min-width: 768px) and (max-width: 1186px) {
	#arcteryx-nav > ul > li > .nav-holder > ul > li.arcteryx-shop-by-collection.arcteryx-related dd > span:nth-of-type(2n) {
		margin-right: 0;
	}
}

@media (min-width: 930px) {
	#arcteryx-cartInfo {
		margin-right: 0;
	}

	.search-form .placeholder {
		margin: 0;
	}

	#arcteryx-nav > ul {
		max-width: 72%;
	}

	#arcteryx-nav > ul > li > .nav-holder > ul > li:not(.arcteryx-shop-by-collection) dd:nth-of-type(5) {
		clear: none;
	}

	#arcteryx-footer .subscribe-form input[type="submit"] {
		width: 42px;
	}

	#arcteryx-footer ul li .arcteryx-social {
		width: auto;
		margin: 0 !important;
	}

	#arcteryx-footer ul li .arcteryx-social li {
		margin: 1% 2.5%;
	}

	#arcteryx-footer .arcteryx-footerMenu ul {
		text-align: left;
		width: 10%;
		margin: 0 3% 0 4%;
	}

	#arcteryx-footer .arcteryx-footerMenu ul.social-list {
		width: 25%;
		float: right;
		clear: none;
	}
}

@media (min-width: 1065px) {
	#arcteryx-nav > ul > li.arcteryx-our-story-nav > .nav-holder > ul > li {
		margin-right: 1.5%;
	}

	#arcteryx-nav > ul > li > .nav-holder > ul {
		width: 88%;
	}

	#arcteryx-nav > ul > li > .nav-holder > ul > li {
		width: 11%;
		margin: 0 2% 25px 0;
	}

	#arcteryx-nav > ul > li > .nav-holder > ul > li:nth-of-type(2) {
		width: 9%;
	}

	#arcteryx-nav > ul > li > .nav-holder > ul > li:nth-of-type(3) {
		width: 8%;
	}

	#arcteryx-nav > ul > li > .nav-holder > ul > li.arcteryx-shop-by-activity {
		width: 13%;
		border-right-width: 0;
		padding-left: calc(1% - 1px);
		margin-right: calc(1% - 1px);
	}

	#arcteryx-nav > ul > li > .nav-holder > ul > li.arcteryx-shop-by-collection {
		width: 22%;
		padding-left: calc(2.5% - 1px);
		border-left: 1px solid #434343;
	}

	#arcteryx-nav > ul > li > .nav-holder > ul > li.arcteryx-shop-by-collection dd > span {
		width: 49%;
		margin-right: 2%;
	}

	#arcteryx-nav > ul > li > .nav-holder > ul > li.arcteryx-shop-by-collection dd a span {
		font-size: 11px;
	}

	#arcteryx-nav > ul > li > .nav-holder > ul > li.arcteryx-shop-by-collection dd .arcteryx-nav-image {
		height: 105px;
	}

	.subscribe-form input[type="text"],
	.subscribe-form input[type="email"] {
		width: 200px;
	}

	#arcteryx-footer .footer-info .arcteryx-feature-text {
		font-size: 20px;
	}

	#arcteryx-footer .footer-info p {
		padding: 0 50px 20px;
	}

	#arcteryx-footer .arcteryx-footerMenu .arcteryx-holder {
		padding-bottom: 40px;
	}
}

@media (min-width: 1065px) and (max-width: 1186px) {
	#arcteryx-nav > ul > li > .nav-holder > ul > li.arcteryx-shop-by-collection dd > span:nth-of-type(2n) {
		margin-right: 0;
	}
}

@media (min-width: 1187px) {
	#arcteryx-nav > ul {
		max-width: 78%;
	}

	#arcteryx-nav > ul > li.arcteryx-our-story-nav > .nav-holder > ul > li {
		width: calc(100% / 3) !important;
	}

	#arcteryx-nav > ul > li > .nav-holder > ul > li {
		width: 10%;
		margin: 0 1.5% 25px 0;
	}

	#arcteryx-nav > ul > li > .nav-holder > ul > li:nth-of-type(2) {
		width: 8%;
	}

	#arcteryx-nav > ul > li > .nav-holder > ul > li:nth-of-type(3) {
		width: 7%;
	}

	#arcteryx-nav > ul > li > .nav-holder > ul > li.arcteryx-shop-by-activity {
		padding-left: calc(2.5% - 1px);
		margin-right: calc(2.5% - 1px);
		border-right: 1px solid #434343;
	}

	#arcteryx-nav > ul > li > .nav-holder > ul > li.arcteryx-shop-by-collection {
		width: 29.5%;
		padding-left: 0;
		border-left-width: 0;
	}

	#arcteryx-nav > ul > li > .nav-holder > ul > li.arcteryx-shop-by-collection.arcteryx-related dd > span {
		width: calc(94% / 3);
	}

	#arcteryx-nav > ul > li > .nav-holder > ul > li.arcteryx-shop-by-collection dd > span {
		width: calc(94% / 3);
	}

	#arcteryx-nav > ul > li > .nav-holder > ul > li.arcteryx-social {
		max-width: 25%;
	}

	#arcteryx-footer .arcteryx-footerMenu ul.logo {
		display: inline;
	}

	#arcteryx-footer .arcteryx-footerMenu ul.social-list {
		width: 19%;
	}
}

@media (max-width: 767px) {
	#arcteryx-footer .arcteryx-footerMenu ul:nth-of-type(2n+1) {
		margin: 0;
	}
	.hosted-domain #wrapper, 
	.hosted-domain .cat-load-more {
	  margin-top: 0;
	}

	#arcteryx-nav > ul {
		height: 60px;
	}
	#arcteryx-nav > ul > li > a {
		padding-top: 24px;
	}
	#arcteryx-nav > ul > li > a:after {
		display : none;
	}
}

/* black bar nav */
.sale__banner {
	position: relative;
	z-index: 2;
	padding: 8px 0;
	color: white;
	background-color: #1A1A1A;
	line-height: 22.5px;
}

.sale__banner .header_content {
    height: auto;
	align-items: center;
	position: static;
    display: flex;
	justify-content: space-between;
	width: 88%;
    padding: 0 6%;
    max-width: 1430px;
    margin: 0 auto;
}

@media screen and (min-width: 1px) and (max-width: 899px) {
	.sale__banner .header_content {
		justify-content: center;
	}
}

.sale__banner ul.sale__banner__links {
	padding: 0;
	margin: 0;
	min-height: 25px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.sale__banner a {
	display: inline-block;
	color: white;
	font-size: 13px;
	font-family: "urw-din",sans-serif;
	outline: none;
    text-decoration: none;
}

.sale__banner .sale__banner__link {
    position: relative;
    display: inline-block;
    padding-right: 12px;
    margin-right: 10px;
    text-transform: uppercase;
    font-size: 15px;
	line-height: 1.5em;
	font-family: "urw-din",sans-serif;
	list-style-type: none;
	-webkit-font-smoothing: antialiased;
	white-space: nowrap;
}

.sale__banner .sale__banner__link a {
	color: white;
}

.sale__banner .sale__banner__link:after {
	content: "|";
	position: absolute;
	right: 0;
}
.sale__banner .sale__banner__link:last-of-type {
	margin-right: 0;
}
.sale__banner .sale__banner__link:last-of-type:after {
	display: none;
}