@charset "utf-8";
/* CSS Document */

#giftShopPage {width:100%;height:auto;display:block;position:relative;margin:0;padding:0;background:#fff;}
.slide {position:relative;height:auto;display:block;}
.slide a img {width:100%;height:auto;}
.slide a h3 {text-align: center;margin: 10px 0;text-transform: uppercase;float: left;width: 100%;font-size:9px;color: #8b634b;}
.grow { transition: all .2s ease-in-out; }
.grow:hover { transform: scale(1.12); }

#side-nav {position: relative;width:100%;top: 0px;/*left: 5%;*/z-index: 99;background: #8b634b;/*border: 1px solid #ccc;*/color: #eee;padding: 12px;padding-bottom: 3px;}
#side-nav li,#side-nav ul {list-style:none;padding:0;margin:0}
#side-nav .side-nav-header {width:100%;height:auto;color:#fff!important;text-transform:uppercase;font-size: 19px;padding: 0 0 8px 0;font-weight: bold;}
#side-nav #side-nav-container {width:100%;height:auto;display:none;}
#side-nav #side-nav-container .nav-parent {border-top:1px solid rgba(69, 69, 69, 0.45);color:#eee;font-size: 17px;font-weight: bold;text-transform:uppercase;padding: 12px 0;cursor:pointer;transition:all 0.5s ease;}
#side-nav #side-nav-container .nav-child {padding-left: 0px;padding-bottom: 16px;display:none;}
#side-nav #side-nav-container .nav-child ul li {padding: 4px 0!important;font-size: 12px;}
#side-nav #side-nav-container .nav-parent a, #side-nav #side-nav-container .nav-child ul li a {transition:all 0.5s ease;}
#side-nav #side-nav-container .nav-parent:hover > a, #side-nav #side-nav-container .nav-child ul li:hover > a {color:#222;transition:all 0.5s ease;}
#side-nav img.menu-arrow {position: absolute;top: 15px;right: 7%;width: 20px;}
.active-arrow {-ms-transform: rotate(180deg); /* IE 9 */ -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */ transform: rotate(180deg);}

#footwear-details {width:100%;height:auto;box-sizing:border-box;position:relative;margin:20px 0;background:#fff;}
#footwear-details .shoe {width:100%;height:auto;position:relative;box-sizing:border-box;}
#footwear-details .shoe .shoe-bg, .content-box .content-box-bg {width:100%;height:auto;position:relative;vertical-align: middle;margin-top:25px;}
#footwear-details .shoe .shoe-details {position: relative;z-index: 2;width: 100%;height: auto;}
#footwear-details .shoe .shoe-details p,#footwear-details .shoe .shoe-details h2 {text-align:center;margin:0 5%;}
#footwear-details .shoe .shoe-details p,.content-box .box-overlay p {font-size:14px;}
#footwear-details .shoe .shoe-details h2 {font-size:25px;text-transform:uppercase;margin-bottom:20px;font-weight: 900;}
#footwear-details .shoe .shoe-details .shoe-ctas, .content-box .box-overlay .overlay-ctas {width:100%;height:auto;box-sizing:border-box;margin-top:25px;}
#footwear-details .shoe .shoe-details .shoe-ctas .cta-1, .content-box .box-overlay .overlay-ctas .cta-1 {background: #8b634b;float: left;margin-right: 3%;margin-bottom: 3%;padding: 10px;text-transform: uppercase;color: #fff;font-weight: bold;font-size: 12px;width: 47%;text-align: center;}
#footwear-details .shoe .shoe-details .shoe-ctas .cta-1 {width:31.3%;}
#footwear-details .shoe .shoe-details .only-2-btns .cta-1 {width:48.3%!important;}
#footwear-details .shoe .shoe-details .shoe-ctas .cta-1:last-child {margin-right:0;}
.content-box .box-overlay .overlay-ctas .cta-1 {margin-right:2%;}

.fadeSplit { width:100%;height:1px;background:linear-gradient(to right, rgba(1,0,0,0), rgba(1,0,0,0.25), rgba(1,0,0,0)); }

.content-box {width:100%;height:auto;box-sizing:border-box;position:relative;}
.box-overlay {width:100%;min-height:20%;box-sizing:border-box;background:rgba(1,0,0,0.25);padding:4%;color:#fff;position:absolute;bottom:0;opacity:0;left:-400px;}
.content-box .box-overlay p {font-size:11px;}
.content-box .box-overlay p, .content-box .box-overlay .overlay-ctas {max-width:100%;}
.content-box .box-overlay .overlay-ctas {font-size:12px;}
.content-box .box-overlay h2 {color:#fff;font-size:20px;text-transform:uppercase;margin-bottom:15px;font-weight: 900;}

.tab-container {width:100%;height:auto;position:relative;top:20px;left:0;padding:3%;z-index:3;box-sizing:border-box;}
.tab-container .tab {width:32%;box-sizing:border-box;height:auto;margin:0 0.5%;cursor:pointer;text-align:center;color:#000;text-transform:uppercase;float:left;font-weight:bold;transition:all 0.5s ease;}
.tab-container .tab .tab-line {width:100%;height:7px;box-sizing:border-box;background:#000;display:block;transition:all 0.5s ease;}
.tab-container .tab:hover {color:#8b634b;transition:all 0.5s ease;}
.tab-container .tab:hover .tab-line {background:#8b634b;transition:all 0.5s ease;}
.tab-container .active {color:#8b634b!important;}
.tab-container .active .tab-line {background:#8b634b;}
.tab-container .active .tab-line:after {content: "\25BC";font-size: 17px;}
.tab-container .active:hover {color:#8b634b;transition:all 0.5s ease;}
.tab-container .active:hover .tab-line {background:#8b634b;transition:all 0.5s ease;}

#seoCopy {width: 100%;height: auto;box-sizing: border-box;padding: 0% 5% 4%;text-align: justify;font-size: 11px;}
#seoCopy p {padding: 3%;}

/* THE BELOW LINE APPLIES IF THERE IS ONLY 2 TABS IN THE MODULE */
/* THE CLASS "dual-tab" MUST BE INCLUDED AS REQUIRED */
.dual-tab .tab {width:49%!important;}
/* END */

.align-center {position: absolute;left: 50%;-webkit-transform: translateY(0%) translateX(-50%);-ms-transform: translateY(0%) translate(-50%);transform: translateY(0%) translate(-50%);}

#nike-areas .content-box, #nike-genders .content-box {display:none;}

#nike-social {width:100%;height:auto;position:relative;box-sizing:border-box;padding-bottom:50px;}
/*#nike-social .social-logo {font-size: 50px;text-align: center;width: 100%;box-sizing: border-box;padding: 40px;}*/
#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: 45%;height: auto;position: relative;float: left;box-sizing: border-box;padding: 0;margin: 0;}
#nike-social .social-block img {width: 50%;float: left;}
#nike-social .social-block a:first-child img {width: 100%;}
.social-title {text-align: center;padding: 20px 0;font-size: 20px;text-transform: uppercase;}
.social-title span {font-weight:bold!important;}

.clearfix {width:100%;height:0;clear:both;}

#boot-finder{padding-top: 22%;background: white;padding-bottom: 5%;}

    .column a{
  width:calc(50% - 7px);
  display: block;
  position: relative;
  float: left;
  margin: 5px 0 0 5px;
}
.double{
    width:calc(100% - 10px) !important;
  }
   .column::after{
    content: "";
    clear:both;
    display: block;
   }
      .column a img{width: 100%;}


@media only screen
  and (min-device-width: 768px)
  and (max-device-width: 1024px)
  and (-webkit-min-device-pixel-ratio: 2) {
	#footwear-details .shoe .shoe-details .shoe-ctas .cta-1, .content-box .box-overlay .overlay-ctas .cta-1 {padding:10px 20px;}
  }
