.ctc-collection-header {
  display:none;
}
.ctc3 .ctc-collection-header {
  display:block;
}

.ctc-custom-collection-banner {
  max-width:100%;
  display:inline-block;
  margin-top:16px;
}
.ctc-custom-collection-banner.desktop {
  display:block;
}
.ctc-custom-collection-banner.mobile {
  display:none;
}
@media only screen and (max-width: 719px) {
  .ctc-custom-collection-banner.desktop {
    display:none;
  }
  .ctc-custom-collection-banner.mobile {
    display:block;
  } 
}
.ctc-custom-collection-products .product-list {
  margin:12px 0;
}
.ctc-custom-collection-products .product-list li {
  width:32.7%;
}
.ctc-collection-swatches {
  text-align:center;
}
.ctc-product-swatch {
  display:inline-block;
  height:10px;
  margin:0 2px;
  width:100px;
}
.ctc-custom-collection-products .product-list > .product > .product-inner > .priceholder > .title {
	font-size:24px;
  line-height:24px;
  height:auto;
}
.ctc-custom-collection-products  .product .price {
	font-size:24px;
  line-height:24px;
  height:auto;
}
.ctc-collection-feature {
  	font-size:16px;
  margin:6px 0;
  line-height:16px;
  color:#ed4632;
  text-transform:uppercase;
  text-align:center;
}




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

  .ctc-custom-collection-products .product-list > .product > .product-inner > .priceholder > .title {
  	font-size:18px;
    line-height:px;
  }

  .ctc-collection-feature {
    font-size:13px;
    line-height:13px;
  }
  .ctc-custom-collection-products .product .price {
    font-size:18px;
    
  }
}





.ctc2 .action-links {
  border:1px solid red;
  z-index:none !important;
}

body.ctc .main-header-wrap .main-header {
  padding-top:0 !important;
}
body.ctc .logotext a {
  display:none !important;
}
body.ctc .action-links .tools {
  margin-top:8px !important;
  position:relative;
}
body.ctc .connect,
body.ctc .mini-cart-wrap {
  position:absolute;
}
body.ctc .connect {
  right:200px;
  width:240px;
  height:36px;
  overflow:hidden;
}
@media only screen and (min-width: 1040px) {

	body.ctc nav.full {
	  width:calc(100% - 100px);
	  float:right;
	  position:absolute;
	  z-index:30;
	  left:100px;
	  top:56px;
	}
}
.ctc-desktop-slide,
.ctc-mobile-slide {
  display:none;
}
body.ctc .ctc-original-slide {
  display:none;
}
body.ctc .ctc-desktop-slide {
  display:block;
}

@media only screen and (max-width: 719px) {
  body.ctc .ctc-desktop-slide {
    display:none;
  }
  body.ctc .ctc-mobile-slide {
    display:block;
  }  
}
.ctc-dev-hide {
  display:none !important;
}
body.ctc section.featured-collections {
  display:none;
}
section.featured-collections2 {
  display:none;
}

body.ctc section.featured-collections2 {
  display:block;
  clear:both;
  margin:16px 0;
  position:relative;
}
section.featured-collections2 h3 {
  text-align:center;
  color:#313131;
  text-transform:uppercase;
  padding:16px 0;
}
.featured-collections2 img,
.featured-collections2 video{
  width:100%;
  max-width:480px;
}
.hp-sub-box1,
.hp-sub-box2,
.hp-sub-box3 {
  margin-bottom:16px; 
  text-align:center;
}
.hp-sub-box1,
.hp-sub-box3 {
  width:49%;
  display:inline-block;
}
.hp-sub-box2 {
  display:none;
}
.hp-sub-box4 {
  display:block; 
  width:98.6%;
}
.hp-sub-box4 video {
	width:100%;
  max-width:100%;
}
@media only screen and (min-width: 720px) {
  .sub-boxes {
    height:300px;
    position:relative;
  }
  .hp-sub-box1 {
    width:24%;
    display:inline-block; 
    position:absolute;
    left:0;
    top:13%;
  }
  .hp-sub-box2 {
    width:50%;
    display:inline-block;
    position:absolute;
    left:25%;
    top:0;
  }
  .hp-sub-box2 video {
      width:100%;
    height:auto;
  }
  .hp-sub-box3 {
    width:24%;
    display:inline-block;
    float:right;
    position:absolute;
    right:0;
    top:13%;
  }
  .featured-collections2 img {
    max-width:100%;
  }
  .hp-sub-box4 {
    display:none; 
  }
}
body.ctc .main-header-wrap .mobile-navigation .navopen {
  height:0;
  overflow:hidden;
  padding:2px 0;
}
#ctc-mobile-hamburger {
  display:none;
}
body.ctc #ctc-mobile-hamburger {
  display:block;
  position:absolute;
  z-index:3001;
  right:26px;
  top:26px;
  width:48px;
  height:48px;
  cursor:pointer;
}
body.ctc #ctc-mobile-hamburger img {
  width:100%;
  height:auto;
}
@media only screen and (min-width: 720px) {
  body.ctc #ctc-mobile-hamburger {
    display:none;
  }
}
@media only screen and (max-width: 480px) {
  body.ctc .fixednav {
    width:100%;
  }
  body.ctc #ctc-mobile-hamburger {
    display:block;
    position:absolute;
    z-index:3001;
    right:16px;
    top:16px;
    width:48px;
    height:48px;
  }  
}


@media only screen and (max-width: 719px) {
  body.ctc .page-title {
    padding:6px 0;
    text-align:left;
  }
  body.ctc .product-list {
   clear:both; 
  }
  body.ctc .product-list:after {
    content:' ';
    clear:both;
  }
  body.ctc .product-list li.product {
    width:48% !important;
    float:left;
    margin:0 1% 20px;
    overflow:hidden;
    min-width:48% !important;
  }
  body.ctc .product-list li.product figure {
    border:1px solid #313131;
  }
  body.ctc .product-list li.product .priceholder {
    height:80px;
  }
  body.ctc  .mobile-product-title .brand,
  body.ctc  .mobile-product-title .free-shipping {
    display:none;
  }
  body.ctc  .mobile-product-title .title {
    font-size:28px;
    text-align:left;
  }
  body.ctc  .mobile-product-title .price {
	text-align:left;
  }
  body.ctc  .mobile-product-title .showcase {
    border:1px solid #313131;
  }
}
.clear { clear:both; }


