@font-face {
	font-family: 'ChaletTT-ParisNineteenSixty';
	src: url('CHALETTT-PARISSIXTY.woff2') format('woff2'),
		url('CHALETTT-PARISSIXTY.WOFF') format('woff');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'ChaletTT-LondonNineteenSixty';
	src: url('CHALETTT-LONDONSIXTY.woff2') format('woff2'),
		url('CHALETTT-LONDONSIXTY.WOFF') format('woff');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'ChaletTT-NewYorkNineteenSixty';
	src: url('CHALETTT-NEWYORKSIXTY.woff2') format('woff2'),
		url('CHALETTT-NEWYORKSIXTY.WOFF') format('woff');
	font-weight: bold;
	font-style: normal;
}

body.retailer .nav-retailer,
body.experience .nav-experience,
body.athletes .nav-athletes,
body.about .nav-about {
	font-weight: 800;
}

.language a {
	border: solid 1px;
	padding: 5px;
}
.strong {
	font-weight: 800;
}
body {
    font-family: 'Roboto', sans-serif;
		
		/*font-size: 14px;*/
    /*font-weight: 500;
    font-style: normal;*/
	/*-webkit-font-smoothing: antialiased;
	-webkit-text-shadow: rgba(0,0,0,.01) 0 0 1px;*/

	color: #383d3d;
}
body > div.container {
	padding-top: 30px;
	padding-bottom: 30px;
}
body > div.background-category-gradient {
	padding-top: 30px;
	padding-bottom: 30px;
}
a {
	color: #383d3d;
}
a:hover, a:active, a:focus {
	color: #383d3d;
	text-decoration: none;
}

a:hover .title,
a:active .title,
a:focus .title,
a:hover .link,
a:active .link,
a:focus .link,
.link a:hover,
.link a:active,
.link a:focus,
a:hover.link,
a:active.link,
a:focus.link {
	text-decoration: underline !important;
}

.plus-box {
	color: #FFF;
	background-color: #E2E2E2;
	padding: 4.5px 6px;
	line-height: 5px;
	margin: 0px;
}
a:hover .plus-box {
	background-color: #60696C;
	
}

.vertical-align {
    display: flex;
    align-items: center;
}
.navbar {
	margin-bottom: 0px;
	min-height: 0px;
	border: none;
}
.center.navbar .nav,
.center.navbar .nav > li {
    float:none;
    display:inline-block;
    *display:inline; /* ie7 fix */
    *zoom:1; /* hasLayout ie7 trigger */
    text-transform: uppercase;
}

.navbar-fixed-top {
	background-color: #FFF;
}

.center {
	text-align:center;
}
.center .navbar-inner {
  text-align:center;
}

.navbar-top {
	font-size: 11px;
}
.navbar-top .search {
	font-size: 11px;
	/*height: 30px;*/
	padding: 4px 0px 5px 15px;
	border: none;
	border-radius: 0px;
	box-shadow: none;
	-webkit-box-shadow: none;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	line-height: 11px;
	vertical-align: unset;
	color: #383d3d;
	text-transform: uppercase;
	width: 80px;
}
.navbar-top .form-inline {
	line-height: 11px;
}
.navbar-top .input-group {
	display: block;
}
.btn-search {
	line-height: 11px;
	padding: 0px 10px;
	border: none;
	background: none;
	color: #383d3d;
	/*padding: 2px 12px 2px 12px;
	background: none;
	border: none;
	color: #383d3d;
	font-size: 11px;
	border-bottom-right-radius: 0px;
	border-top-right-radius: 0px;*/
}
.navbar-top input::-webkit-input-placeholder { /* WebKit browsers */
    color:    #383d3d;
		text-transform: uppercase;
		opacity: 1;
}
.navbar-top input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #383d3d;
		text-transform: uppercase;
		opacity: 1;
}
.navbar-top input::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #383d3d;
		text-transform: uppercase;
		opacity: 1;
}
.navbar-top input:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #383d3d;
		text-transform: uppercase;
		opacity: 1;
}

.navbar-top .navbar-nav > li > a {
	padding-top: 4px;
	padding-bottom: 5px;
	line-height: 11px;
	
}
.navbar-bottom {
	font-size: 15px;
}
.navbar-bottom .navbar-nav > li > a {
	padding-top: 7px;
	padding-bottom: 8px;
	line-height: 15px;
}
.navbar-bottom .navbar-nav > li > a:hover {
	text-decoration: underline;
}
.navbar-top .navbar-nav > li > a:hover {
	text-decoration: underline;
}
.nav > li > a:focus, .nav > li > a:hover {
	background: none;
}



.page_title {
	padding-bottom: 20px;
}
.page_title .h2, .page_title.h2 {
	/*color: #FF0000;*/
	margin-top: 0px;
	margin-bottom: 0px;
	/*text-decoration: none;
	letter-spacing:  0.2em;
	text-transform: uppercase;*/
}

.nopadmar {
   padding: 0 !important;
   margin: 0 !important;
}
.thin-hr {
	margin-top: 0px;
	margin-bottom: 0px;
	border-top: 1px solid #D7D8D8;
}


.center .dropdown-menu {
    text-align: left;
}
.dropdown-menu {
	margin: 0px;
}
.cat-nav {
	/*padding-top: 2px;
	padding-bottom: 2px;
	line-height: 23px;
	padding-left: 15px;
	padding-right: 15px;*/
	
	
}
footer {
    box-shadow: 0px 500px 0px 500px #373C3E;
}
.cat-nav .item {
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 15px;
	padding-left: 15px;
	padding-right: 15px;
	display: inline-block;
	font-size: 15px;
}
.cat-nav .item:hover {
	text-decoration: underline;
}
.white-boxed {
    
    text-transform: uppercase;
}
.white-boxed > div {
    display: inline-block;
    padding: 5px;
    background: #FFF;
    
}
.white-boxed:first-child {
    margin-right: 5px;
}


.icon-links > a {
    margin-right: 15px;
}
.icon-links > a:last-child {
    margin-right: 0px;
}


.background-light-gradient {
  background: #f2f2f3; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(#C8C9C9, #f2f2f3 70px); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#C8C9C9, #f2f2f3 70px); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#C8C9C9, #f2f2f3 70px); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#C8C9C9, #f2f2f3 70px); /* Standard syntax */
}
.background-category-gradient {
  background: #f2f2f3; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(#C8C9C9, #f2f2f3 70px); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#C8C9C9, #f2f2f3 70px); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#C8C9C9, #f2f2f3 70px); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#C8C9C9, #f2f2f3 70px); /* Standard syntax */
}

.background-med-grey-gradient {
  background: #60696C; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(#4F5659, #60696C 120px); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#4F5659, #60696C 120px); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#4F5659, #60696C 120px); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#4F5659, #60696C 120px); /* Standard syntax */
}
.background-dark-gradient {
  background: #FFF; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(#C8C9C9, white 70px); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#C8C9C9, white 70px); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#C8C9C9, white 70px); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#C8C9C9, white 70px); /* Standard syntax */
}

.carousel {
  background: #FFF;
  
  
}
/* Since positioning the image, we need to help out the caption */
.carousel-caption {
  z-index: 10;
}

/* Declare heights because of positioning of img element */
.carousel .item {
    
    background: #FFF; /* For browsers that do not support gradients */
    
    
}
.carousel-inner > .item > img {
  /*position: absolute;*/
  /*top: 0;
  left: 0;*/
  overflow: hidden;
  min-width: 100%;
  /*margin: 0 auto;*/
  /*height: 700px;*/
}
.carousel-indicators > li {
  border-radius: 0px;
}

/* ============== Footer stuff ============ */

.footer {
    width: 100%; /* or whatever */
    float: both; /* to clear it */
    background-color: #373C3E;
    color: #191B1C;
    color: #60696C;
    
    
}
.footer .right-border {
	border-right-style: solid;
    border-right-width: thin;
}
.footer input {
	background-color: #60696C;
    border-color: #60696C;
	color: #FDFDFD;
	border-radius: 0px;
}

.footer input::-webkit-input-placeholder { /* WebKit browsers */
    color:    #FDFDFD;
}
.footer input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #FDFDFD;
}
.footer input::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #FDFDFD;
}
.footer input:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #FDFDFD;
}


.footer .input-group {
	margin-bottom: 14px;
	border-radius: 0px;
	background-color: #60696C;
}
.footer .btn {
	margin-right: 5px;
	border-radius: 0px;
	background-color: #373C3E;
	padding: 1px 6px;
	color: #FDFDFD;
	border-color: #373C3E;
}
.footer a, .footer-column-title {
    font-size: 15px;
	/*color: #191B1C;*/
	color: #60696C;
}
.footer-column-title {
	text-transform: uppercase;
	font-size: 16px;
}

.footer .links > div {
	margin-bottom: 24px;
}

.footer .links .row > div {
	margin-bottom: 40px;
}
.footer .links .link {
	padding-bottom: 14px;
}
.footer .links .link:last-child {
	padding-bottom: 0px;
}
.strike {
    display: block;
    text-align: center;
    overflow: hidden;
    white-space: nowrap; 
}
.strike > span {
    position: relative;
    display: inline-block;
}
.strike > span:before,
.strike > span:after {
    content: "";
    position: absolute;
    top: 50%;
    width: 9999px;
    height: 1px;
    background: #60696C;
}
.strike > span:before {
    right: 100%;
    margin-right: 15px;
}
.strike > span:after {
    left: 100%;
    margin-left: 15px;
}
.short-strike > span:before,
.short-strike > span:after {
    content: "";
    position: absolute;
    top: 50%;
    width: 30px;
    height: 1px;
    background: #60696C;
}
