/* General Styles */
.footballPage {
  background-color: #F2F2F2;
}

.wrapper {
max-width: 1160px;
margin: 0 auto;
position: relative;
}

@media only screen and (max-width: 1200px) {
.wrapper {
  width: 95%;
}
}
/* General Styles - End */

/* Slider Arrows */
#shirt-finder .bx-prev {
  width: 35px;
  height: 25px;
  background:  url(https://jdsports-client-resources.co.uk/jdsports-client-resources/img/2018/0129/left-arrow-d97063db148b9f447a0520558c824abf.png);
  background-size:  cover;
  filter: invert(100%);
}
#shirt-finder .bx-next {
  width: 35px;
  height: 25px;
  background:  url(https://jdsports-client-resources.co.uk/jdsports-client-resources/img/2018/0129/right-arrow-fc43082e3328f2fea9bb739d4fcb8392.png);
  background-size:  cover;
  filter: invert(100%);
}
.bootFinder .bx-wrapper .bx-controls-direction .bx-prev {
  width: 35px;
  height: 25px;
  background:  url(https://jdsports-client-resources.co.uk/jdsports-client-resources/img/2018/0129/left-arrow-d97063db148b9f447a0520558c824abf.png);
  background-size:  cover;
  filter: invert(100%);
}
.bootFinder .bx-wrapper .bx-controls-direction .bx-next {
  width: 35px;
  height: 25px;
  background:  url(https://jdsports-client-resources.co.uk/jdsports-client-resources/img/2018/0129/right-arrow-fc43082e3328f2fea9bb739d4fcb8392.png);
  background-size:  cover;
  filter: invert(100%);
}

.bottomSliderSection .bx-wrapper .bx-controls{
  width:100%;
  position:absolute;
  top: 50%;
}
.bottomSliderSection .bx-wrapper .bx-controls-direction .bx-prev {
  width: 35px;
  height: 25px;
  background:  url(https://jdsports-client-resources.co.uk/jdsports-client-resources/img/2018/0129/left-arrow-d97063db148b9f447a0520558c824abf.png);
  background-size:  cover;
}
.bottomSliderSection .bx-wrapper .bx-controls-direction .bx-next {
  width: 35px;
  height: 25px;
  background:  url(https://jdsports-client-resources.co.uk/jdsports-client-resources/img/2018/0129/right-arrow-fc43082e3328f2fea9bb739d4fcb8392.png);
  background-size:  cover;
}
/* Slider Arrows End */

/* Wrapup Bar */
.wrapupBanner {
background-image: url("https://jdsports-client-resources.co.uk/jdsports-client-resources/img/2017/0817/wrap-up-bar-7a284f16dda2cb14f692fe4cf8278ffe.jpg");
background-size: cover;
background-repeat: no-repeat;
}

.wrapupBanner .wrapper {
display: flex;
}

.wrapupBanner__leftBlock {
width: 42%;
padding: 25px 0;
}

.wrapupBanner__leftBlock img {
margin-bottom: 9px;
  height: 50px;
}

.wrapupBanner__leftBlock__links {
display: flex;
flex-wrap: wrap;
width: 86%;
justify-content: space-between;
}

.wrapupBanner__leftBlock__links a {
width: 49%;
background-color: #000;
color: #fff;
padding: 14px 10px;
text-align: center;
text-transform: uppercase;
font-size: 12px;
}

.wrapupBanner__leftBlock__links a:nth-child(1),
.wrapupBanner__leftBlock__links a:nth-child(2) {
  margin-bottom: 10px;
}

.wrapupBanner__rightBlock {
width: 58%;
display: flex;
justify-content: space-between;
padding: 25px 0;
}

.wrapupBanner__rightBlock a {
  width: 24%;
}

.wrapupBanner__rightBlock a img {
  width: 100%;
}

@media screen and (max-width: 1399px) {
.wrapupBanner__leftBlock img {
  margin-bottom: 26px;
}
.wrapupBanner__leftBlock__links a {
  padding: 7px 8px;
  font-size: 11px;
}
}

@media screen and (max-width: 1025px) {
.wrapupBanner__leftBlock,
.wrapupBanner__rightBlock {
  width: 50%;
}
}

@media screen and (max-width: 800px) {
.wrapupBanner__leftBlock__links {
  width: 92%;
}
}

/* Wrapup Bar - End */

.bx-wrapper {
  box-shadow: none !important;
  border: none !important;
}

/* Main Slider */
.mainSliderSection .bx-wrapper {
width: 100%;
border:  none;
}

.mainSliderSection .bx-controls {
top: 50%;
width: 100%;
position:  absolute;
}

.mainSliderSection .bx-wrapper .bx-controls-direction a.bx-prev {
background-image: url("https://jdsports-client-resources.co.uk/jdsports-client-resources/img/2017/0818/-jdf-landingpage-v21-03-1bcaf083364a48e57611cace64e44b85.png");
background-position: -8px -6px;
}

.mainSliderSection .bx-wrapper .bx-controls-direction a.bx-next {
right: 1%;
background-image: url("https://jdsports-client-resources.co.uk/jdsports-client-resources/img/2017/0818/-jdf-landingpage-v21-05-a6469b78dbdd18af0a1d92d06b266587.png");
background-position: -6px -8px;
}

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

.mainSlider__slide a {
position: absolute;
background-color: #fff;
text-align: center;
padding: 10px 20px;
top: 88%;
text-transform: uppercase;
font-weight: bold;
font-size: 16px;
left: 46%;
}

.mainSlider__slide a {
  left: 40%;
}

/* Main Slider - End */

/* CountDown */
section#countdown {
  background: url(https://jdsports-client-resources.co.uk/jdsports-client-resources/img/2018/0119/countdown-bg-fa7dc69b19708f5f94c2eeba674447fa.jpg)#000;
  background-size:  cover;
  padding:  2rem;
  color: #fff;
}
.count-down-header h2 {
  display:inline-block;
  float:left;
  font-family: "Gotham Cond A", "Gotham Cond B";
  font-size: 2.5rem;
  font-weight: 900;
  text-indent: 2%;
  width: 32%;
}
@media(max-width:1200px){
  .count-down-header h2 {
      font-size: 2.1rem;
      font-weight: 900;
      text-indent: 2%;
  }
}
@media(max-width:1046px){
  .count-down-header h2 {
      font-size: 1.95rem;
      font-weight: 900;
      text-indent: 0%;
  }
}
.count-down-header h2:last-child {text-indent:0}
#countdown p {
  display:inline-block;
  width: 100%;
  font-family: "Gotham Cond A", "Gotham Cond B";
  font-size: 1.2rem;
  text-align:center
}
.count-down-timer {
  display:  inline-block;
  float: left;
  margin-left: 0%;
  top: -.8rem;
  width: 33.3%;
}
.count-down-timer .counter{
  width: 60px;
  height: 60px;
  display:inline-block;
  font-family: "Gotham Cond A", "Gotham Cond B";
  font-size: 2rem;
  margin-left: 4%;
  margin-right: 4%;
  font-weight:900;
  border: solid 2px #fff;
  border-radius: 50px;
  text-align:center;
  line-height: 55px;
}
.count-down-timer .counter:last-child{margin-right: 2%;}
.count-down-timer span{
  display:inline-block;
  bottom: 1.2rem;
}
.countdown-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  opacity: 0.6;
}

/* Shirt Finder */
#shirt-finder .bx-wrapper{
  border:  none;
  box-shadow:  none;
}
#shirt-finder .bx-controls{
  position:absolute;
  top:50%;
  width: 100%;
}
#shirt-finder .bx-controls .bx-prev{
  position:absolute;
  top:50%;
  left: -3rem;
}
#shirt-finder .bx-controls .bx-next{
  position:absolute;
  top:50%;
  right: -3rem;
}
#shirt-finder {
  background:#fff;
}
#shirt-finder h2 {
  text-align:  center;
  padding: 2rem 0;
}

#shirt-finder .logos {
  width:  30%;
  margin:  0 auto;
  display: none;
}
#shirt-finder .product .product-title,
#shirt-finder .product .product-desc,
#shirt-finder .product .product-price {
  display:block;
  margin: .3rem 0 0;
  text-align:center;
  font-size: .9rem;
}
#shirt-finder .product .product-price{
  font-size: .9rem;
  font-weight: bold;
}
#shirt-finder .product .shop-cta{
  padding: 1rem;
  margin: 1rem;
  text-align:center;
  background:#000;
  color:#fff;
  text-transform:uppercase;
  font-weight: bold;
}
/* Shirt Finder End */

/* Boot Finder */
.bootFinder__header {
  text-align: center;
  font-size: 2rem;
  font-weight: 900;
  margin-bottom: 2rem;
  text-transform: uppercase;
}

.bootFinder {
  padding: 3rem 0 0;
}
.bootFinder .bx-wrapper{
  border:  none;
  box-shadow:  none;
}
.bootFinder .bx-controls{
  position:absolute;
  top:50%;
  width: 100%;
}
.bootFinder .bx-controls .bx-prev{
  position:absolute;
  top:50%;
  left: -3rem;
}
.bootFinder .bx-controls .bx-next{
  position:absolute;
  top:50%;
  right: -3rem;
}
.bootFinder .bx-wrapper {
width: 84%;
}

.bootFinder .bx-wrapper .bx-prev {
left: -7.5% !important;
}

.bootFinder .bx-wrapper .bx-next {
right: -7.5% !important;
}

.bootFinder .bx-viewport {
background-color: #F2F2F2;
}

.bootFinder__scroller__slide__content {
  text-align: center;
  position: relative;
  margin-bottom: 10px;
}

.bootFinder__scroller__slide__content h4 {
font-size: 13px;
}

.bootFinder__scroller__slide__learnMore {
  text-align: center;
  display: block;
  text-transform: uppercase;
  font-weight: bold;
  border-top: 4px solid white;
  border-bottom: 4px solid white;
  margin-bottom: 10px;
  padding: .7rem 0;
}

.bootFinder__scroller__slide.active .bootFinder__scroller__slide__learnMore {
border-top-color: #000;
border-bottom-color: #41DBC3;
}

.bootFinder__scroller__slide.active .bootFinder__scroller__slide__learnMore:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(65, 219, 195, 0);
  border-top-color: #41DBC3;
  border-width: 10px;
  margin-left: -10px;
}

.bootLogo {
height: 30px;
width: 30px;
margin: 0 auto;
margin-bottom: 10px;
display: flex;
flex-direction: column;
justify-content: center;
}

.footwearDetails {
width: 100%;
height: auto;
box-sizing: border-box;
position: relative;
margin-top: 60px;
background-color: #F2F2F2;
}

.footwearDetails__block {
width: 100%;
height: auto;
position: relative;
box-sizing: border-box;
}

.footwearDetails__block__content {
position: absolute;
z-index: 1000;
left: 0;
top: -30px;
max-width: 100%;
}

.collageImagesRight,
.collageImagesLeft {
width: 50%;
}

.collageImagesRight__top {
height: 50%;
}

.collageImagesRight__top img {
height: 100%;
}

.footwearDetails__block__content__images {
display: flex;
}

.footwearDetails__block__content__images img {
display: block;
width: 100%;
}

.collageImagesRight__bottom {
display: flex;
height: 50%;
}

.collageImagesRight__bottom__left {
width: 50%;
}

.collageImagesRight__bottom__left img {
height: 100%;
}

.collageImagesRight__bottom__right {
background-color: #fff;
text-align: right;
padding: 20px;
width: 50%;
}

.collageImagesRight__bottom__right img {
width: 30px;
display: inline-block;
}

.collageImagesRight__bottom__right h3 {
text-transform: uppercase;
font-weight: bold;
margin-top: 10px;
font-size: 20px;
letter-spacing: -1px;
}

.collageImagesRight__bottom__right h4 {
text-transform: uppercase;
margin-top: 5px;
font-size: 13px;
}

.collageImagesRight__bottom__right a {
width: 100%;
position: absolute;
bottom: 0;
left: 0;
height: 40px;
background-color: #41DBC3;
padding: 13px 20px;
text-transform: uppercase;
font-weight: bold;
font-size: 14px;
}

.footwearDetails__block__content__details {
margin-top: 40px;
display: flex;
justify-content: space-between;
}

.footwearDetails__block__content__details__logo {
width: 20%;
display: flex;
flex-direction: column;
justify-content: center;
}

.footwearDetails__block__content__details__logo img {
width: 100%;
}

.footwearDetails__block__content__details a {
width: 20%;
}

.footwearDetails__block__content__details a img {
  width: 100%;
}

.footwearDetails__block__bg {
width: 100%;
height: auto;
position: relative;
min-height: 700px;
}

@media screen and (max-width: 1025px) {
.footwearDetails__block__bg {
  min-height: 580px;
}
.collageImagesRight__bottom__right img {
  display: none;
}
}

@media screen and (max-width: 800px) {
  .collageImagesRight__bottom__right h3 {
    margin-top: 0;
  }
  .collageImagesRight__bottom__right {
    padding: 10px;
  }
  .footwearDetails__block__bg {
    min-height: 460px;
  }
}

/* Boot Finder - End */
/* Block Links */
.shopBlocks {
background-image: url("https://jdsports-client-resources.co.uk/jdsports-client-resources/img/2017/0818/content-spots-c7e98c3f9b91c9dbbb617c3e5c443938.jpg");
background-size: cover;
background-repeat: no-repeat;
}

.shopBlocks .wrapper {
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
padding: .5rem 0;
}

.shopBlocks__block {
width: 30%;
margin: .5rem;
}

.shopBlocks__block:nth-child(1),
.shopBlocks__block:nth-child(2),
.shopBlocks__block:nth-child(3) {

}

.shopBlocks__block img {
width: 100%;
display: block;
}

.shopBlocks__block:hover .darkFade {
display: flex;
}

.darkFade {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.605);
}

.darkFade a {
color: #fff;
align-self: center;
text-transform: uppercase;
text-align: center;
font-size: 17px;
font-weight: bold;
}

.darkFade a span {
font-size: 35px;
display: block;
margin-bottom: 20px;
}

@media screen and (max-width: 1025px) {
.darkFade a span {
  font-size: 26px;
}
}

/* Block Links - End */
/* Bottom Slider */
.bottomSliderSection {
background-image: url("https://jdsports-client-resources.co.uk/jdsports-client-resources/img/2017/0818/brand-asset-df20101a0b925b48333e419265c9950b.jpg");
background-size: cover;
background-repeat: no-repeat;
padding: 50px 0;
}

.bottomSliderSection .bx-wrapper {
background-color: transparent;
width: 84%;
}

.bottomSliderSection .bx-wrapper:first-child .bx-prev {
left: -7.5%;
}

.bottomSliderSection .bx-wrapper:first-child .bx-next {
right: -7.5%;
}

.bottomSlider__slide h3 {
text-align: center;
color: #fff;
text-transform: uppercase;
margin-bottom: 26px;
font-size: 20px;
}

.bottomSlider__slide a {
text-align: center;
display: block;
width: 100px;
height: 40px;
line-height: 40px;
margin: 0 auto;
bottom: 40px;
background-color: #41DBC3;
text-transform: uppercase;
color: #fff;
}

.bottomSlider__slide p {
text-align: center;
color: #fff;
margin-top: 0;
}

/* Bottom Slider - End */
/* Video Gallery Section */
.videogallerySection {
background-image: url("https://jdsports-client-resources.co.uk/jdsports-client-resources/img/2017/0821/video-gallery-9d265b9edbd0cdfdbcb84a89627ea681.jpg");
background-size: cover;
background-repeat: no-repeat;
padding: 50px 0;
}

.videogallerySection .titleImg {
  margin: 0 auto;
  display: block;
  filter: invert(100%);
}

.videogallerySection .subheading {
color: #fff;
text-align: center;
margin-bottom: 30px;
}

.subheading {
  font-size: .8rem;
}

.videogallerySection iframe {
min-width: 84%;
margin: 0 auto;
display: block;
height: 651px;
}

.selectVideo {
display: flex;
justify-content: space-between;
margin-top: 30px;
margin-bottom: 30px;
}

.selectVideo__block {
width: 32%;
}

.selectVideo__block img {
width: 100%;
display: block;
}

.selectVideo__block__bottomBlock {
background-color: #fff;
padding: 0 25px 25px;
}

.selectVideo__block__bottomBlock__inner {
background-color: #fff;
text-align: center;
padding: 10px 20px 0;
}

.video-thumb {
  background-color: #000;
  color: #fff;
  padding: .5rem 1.5rem;
  margin-top: .5rem;
}

.selectVideo__block__bottomBlock__inner h4 {
text-transform: uppercase;
font-size: 18px;
font-weight: bold;
}

.selectVideo__block__bottomBlock__inner a {
text-transform: uppercase;
font-weight: bold;
font-size: 16px;
}

.footballSignup h1 {
  text-transform: uppercase;
  color: #fff;
  font-weight: bold;
}

.footballSignup h1 span,
#signupMessage span {
  color: #4adac3;
}

#signupMessage {
  margin: 0 auto;
}

.footballSignup__Bottom {
display: flex;
}

.footballSignup__Bottom p {
color: #fff;
width: 30%;
}

.footballSignup__Bottom form {
width: 70%;
display: flex;
justify-content: space-between;
padding-left: 40px;
}

.footballSignup__Bottom form #signupFootball {
width: 80%;
background-color: transparent;
border: 0;
color: #fff;
border-bottom: 1px solid teal;
padding-left: 20px;
}

.footballSignup__Bottom form #signupFootball::-webkit-input-placeholder {
color: #fff;
}

.footballSignup__Bottom form #signupFootball::-moz-placeholder {
color: #fff;
}

.footballSignup__Bottom form #signupFootball:-ms-input-placeholder {
color: #fff;
}

.footballSignup__Bottom form #signupFootball:-moz-placeholder {
color: #fff;
}

.footballSignup__Bottom form #submit {
width: 16%;
font-weight: bold;
font-size: 15px;
}

@media screen and (max-width: 1025px) {
.videogallerySection iframe {
  height: 451px;
}
.selectVideo__block__bottomBlock {
  padding: 0 15px;
}
.selectVideo__block__bottomBlock__inner h4 {
  font-size: 15px;
}
.footballSignup__Bottom form #submit {
  font-size: 12px;
}
}

@media screen and (max-width: 800px) {
.videogallerySection iframe {
  height: 346px;
}
.selectVideo__block__bottomBlock__inner {
  padding: 10px 10px 0;
}
.selectVideo__block__bottomBlock__inner h4 {
  font-size: 12px;
}
.selectVideo__block__bottomBlock__inner a {
  font-size: 14px;
}
.footballSignup__Bottom form #signupFootball {
  width: 70%;
}
.footballSignup__Bottom form #submit {
  width: 22%;
}
}

/* Video Gallery Section - End */
/* Social Section */
.socialSection {
background-image: url("https://jdsports-client-resources.co.uk/jdsports-client-resources/img/2017/0818/social-ec2e31f925d1b70944f02eed03064210.jpg");
background-size: cover;
background-repeat: no-repeat;
padding: 50px 0;
}

.socialSection .wrapper > img {
width: 17%;
}

.socialSection__top {
display: flex;
flex-wrap: wrap;
margin-top: 40px;
justify-content: space-between;
}

.socialSection__mainText {
width: 35%;
}

.socialSection__mainText h3 {
font-size: 21px;
text-transform: uppercase;
font-weight: bold;
}

.socialSection__links {
/* width: 30%;
display: flex;
flex-direction: column;
align-items: flex-end; */
display: inline;
float: right;
}

.socialSection__links__logos {
display: flex;
flex-flow: row-reverse;
margin-bottom: 30px;
}

.socialSection__links__logos a {
width: 30px;
margin-left: 8px;
}

.socialSection__links__logos a img {
width: 100%;
}

.socialSection__unevenImages {
display: flex;
justify-content: space-between;
margin-top: 50px;
}

.socialSection__unevenImages__image {
  width: 14%;
}

.socialSection__unevenImages__image img {
  width: 100%;
}

.socialSection__unevenImages__image img.odd {
  top: 20px;
}

@media screen and (max-width: 800px) {
.socialSection__mainText {
  width: 54%;
}
}

/* Social Section - End */

/* Social Block 2 */

#nike-social {width:100%;height:auto;position:relative;box-sizing:border-box;padding-bottom:50px;padding-top:30px;}
#nike-social .social-logo {font-size: 40px;text-align: center;/* width: 100%; */box-sizing: border-box;/* padding: 40px; *//* display: inline; */vertical-align: middle;line-height: 40px;margin-top: -10px;margin-left: 5px;}
#nike-social .social-block {width: 30%;height: auto;position: relative;float: left;box-sizing: border-box;padding: 0;margin: 0;}
#nike-social .social-block a {display: block;position: relative;float: left;width:50%;box-sizing:border-box;}
#nike-social .social-block a:first-child{width:100%!important;}
#nike-social .social-block img {width: 100%;vertical-align:middle}
.social-title {text-align: center;padding: 20px 0;font-size: 20px;text-transform: uppercase;}
.social-title span {font-weight:bold!important;}
#nike-social .social-block .social-cta {background: #adc652;color: #fff;padding: 1% 3%;display: block;/* width: 50%; */text-align: center;text-transform: uppercase;font-size: 16px;font-weight: 700;position: absolute;z-index: 2;bottom: 5%;/* margin-left: 25%; */right: 5%;}
.social-cta-watch {background: #adc652;color: #fff;padding: 1% 3%;display: block;text-align: center;text-transform: uppercase;font-size: 16px;font-weight: 700;position: absolute;z-index: 2;bottom: 5%;right: 5%;}

/* Social Block 2 - End */
.bx-wrapper:first-child .bx-controls-direction a {
  opacity: 1 !important;
}
.closeVideo {position: absolute;top: 5%;right: 5%;color: #fff;font-size: 14px;font-weight: bold;padding: 1%;border: 1px solid #fff;cursor: pointer;}
.align-center2 {position: relative;top: 50%;left: 50%;-webkit-transform: translateY(-50%) translateX(-50%);-ms-transform: translateY(-50%) translate(-50%);transform: translateY(-50%) translate(-50%);}

