.no-padding {
  padding: 0 !important;
}

.contentInner{
  padding:0px !important;
  margin:0px !important;
}
.content.container-fluid .row {
   margin-right:0px !important;
   margin-left:0px !important;
}
.main.wrapper {
   padding-left:0px !important;
   padding-right:0px !important;
}

.block-title-cont {
   display:flex;
   justify-content: space-between;
}

div#homeMessage {
   /* box-shadow: inset 0 -1px 0 0 #e5e5e5;
   background: #f5f5f5; */
   width: 100%;
   text-align: center;
   font-size: 13px;
   padding: 20px 0px;
}
div#homeMessage p { padding:0px; margin:0px; }
div#homeMessage a { text-decoration: underline; }
.home-content {
   width: 100%;
   /* margin: auto; */
}

.home-content-inner {
   width: 90%;
   margin: auto;
}

#trendingNow, .featured-shops {
	margin-top: 4%;
	margin-bottom: 4%;
}

.trendingTitle1, .featured-shops-title {
   text-align: center;
   color: #00336B;
   font-size: 24px;	
   font-weight:bold;
   line-height: 40px;
}

.trendingTitle2, .featured-shops-title2 {
   text-align: center;
   font-size: 16px;	
}

.content.container-fluid {
   padding-left: 0 !important;
   padding-right: 0 !important;
}

/* Family of Brands */
.home-brandtxt-div {
    margin-top: 6%;
    position: relative;
    width: 100%;
}

#brand-family-txt {
	font-size: 24px;
   text-align: center;
   font-weight: bold;
   position: relative;
   width: 100%;
   height: 100%;
   margin-top:9%
}

#brand-viewall-txt {
   font-weight: normal;
   font-size: 16px;
   text-align: right;
   text-decoration: underline;
   position: absolute;
   top: 0px;
   right: 0px;
}

.home-family-brand {
    margin-bottom: 13%;
    padding-top: 3%;
}

@media screen and (max-width: 600px) {
   #brand-viewall-txt {
      font-size: 16px;
      top: 30px;
      margin: 0 38%;
   }
   
   .brand {
      padding: 0 15%;
   }
 
   #hrhome {
      margin-top: 50px;
   } 
 
}

/* CATEGORY LINKS */

#homeCategoryLinks {
   display:flex;
   justify-content: space-between;
   display: -ms-flexbox;
   display: -webkit-flex;
   display: flex;
   -webkit-flex-direction: row;
   -ms-flex-direction: row;
   flex-direction: row;
   -webkit-flex-wrap: wrap;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   justify-content: flex-start;
   -webkit-justify-content: flex-start;
   align-content: center;
   -webkit-align-content: center;
   -webkit-align-items: center;
   align-items: center;
}

.category-link {
   position: relative;
   text-align:center;
   width:23.5%;
   margin-right:2%;
}

.category-link:nth-child(4n){
  margin-right: 0;
}

@media screen and (max-width: 1023px) {
   .category-link {
      width:49%;
      margin-right: 2%;
      margin-top: 2%;
   }
   .category-link:nth-child(2n){
      margin-right: 0;
   }

}

.category-overlay {
   background-color: #0a2240;
   position: absolute;
   bottom: 0;
   left: 0;
   right: 0;
   width: 100%;
   -webkit-transition: max-height .5s ease-out;
   transition: max-height .5s ease-out;
   opacity: 0.9;
   color: #fff;
   height: 16%;
   text-decoration: underline;
   text-transform: uppercase;
   font-size: 40px;
   padding-top:5%;
}

.category-overlay:hover {
   font-weight:bold;
} 


@media screen and (max-width: 600px) {
   .category-overlay {
      font-size:30px;
      padding-top: 3%;
   }
}

/* ./CATEGORY LINKS */

/* FEATURE LINKS */
.home-feature-links {
   display:flex;
   justify-content: space-between;
   display: -ms-flexbox;
   display: -webkit-flex;
   display: flex;
   -webkit-flex-direction: row;
   -ms-flex-direction: row;
   flex-direction: row;
   -webkit-flex-wrap: wrap;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   justify-content: flex-start;
   -webkit-justify-content: flex-start;
   align-content: center;
   -webkit-align-content: center;
   -webkit-align-items: center;
   align-items: center;
}

.feature-link {
   width: 30%;
   margin: 1%;
}
.feature-link-pair {
   width: 49%;
   margin: 2% 0;
}

.home-feature-links .video-link {
   width:66%;
   margin-right:1%;
}

.home-feature-links.video .feature-link {
   width:32%;
   margin-right: 0%;
   align-self: flex-start;
}

.home-feature-links.video .feature-link .product {
   margin:0px;
}

.home-feature-links.video .feature-link .product-details {
   padding-top:3%;
}

@media screen and (max-width: 900px) {
   .home-feature-links .video-link,.home-feature-links.video .feature-link {
      width:100%;
      margin-right: 0;
      margin-bottom:2%;
   }
}


.feature-link:nth-child(2n){
   margin-right: 0;
}

.featured-styles-title {
   margin-bottom: 2rem;
}

@media screen and (max-width: 900px) {
   .feature-link {
      width:100%;
      margin-right: 0;
      margin-bottom:2%;
   }
}
@media screen and (max-width: 900px) {
   .feature-link-pair {
      width:100%;
      margin-right: 0;
      margin-bottom:2%;
   }
}
/* ./FEATURE LINKS */

/* FEATURED PRODUCT */

.featured-styles-title .block-title {
   font-size:3rem;
   color: #0a2240;
   margin: auto;
   text-transform: uppercase;
}

.bar {
   background-color: #0a2240;
   height: 4px;
   width: 33%;
   margin-top: 2rem;
}

@media screen and (max-width: 1400px) {
   .featured-styles-title .block-title {
      font-size:2rem;
   }
   .bar {
      margin-top: 1rem;
   }
}

/* hide bars on mobile */
@media screen and (max-width: 1023px) {
   .bar {
      display:none;
   }
}
.product-details {
   text-align: left;
   padding-top:10px;
}
.product-details .product-desc {
   color:#111;
   font-size:16px;   
}
.product-details .product-code,.product-details .product-price {
   color:#757575;
}
.product {
   position: relative;
   margin:0.5em;
   text-align:center;
}

.product-overlay {
   background-color: #0a2240;
   position: absolute;
   bottom: 0;
   left: 0;
   right: 0;
   bottom: 20%;
   width: 100%;
   -webkit-transition: max-height .5s ease-out;
   transition: max-height .5s ease-out;
   opacity: 0.9;
   color: #fff;
   height: 25%;
}

.product-overlay .product-desc {
   font-weight: bold;
   font-size: 1.3rem;
   padding: 10px 10px 0px 10px;
   text-transform: uppercase;
}

.product-overlay .product-code {
   font-size: 1rem;
}

@media screen and (max-width: 600px) {
   .product-overlay .product-desc {
      font-size:1rem;
   }
   .product-overlay .product-code {
      font-size: 0.7rem;
   }
}

.featured-product a { text-decoration: none; }

/* ./FEATURED PRODUCT */

#homeMainFeature,.home-main-feature,#homeCategoryLinks,.home-feature-links,.featured-styles-title,#slickFeatured,#slickGearUp {
   margin-bottom: 5%;
}
/*
#slickBanner {
   margin-bottom: 80px;
}
*/

/* hide margin since we now have them on all categories */
@media screen and (max-width: 1023px) {
   #slickBanner {
      margin-bottom: 0;
   }
}

video { width:100%; }

/* SLICK CLASS OVERRIDES */
.slick-prev:before,
.slick-next:before
{
   color: #0a2240 !important;
}
.slick-prev, .slick-next { z-index: 999 !important; }
.slick-prev:before, .slick-next:before { font-size:30px !important;}
.slick-prev { left: 15px !important; }
.slick-next { right: 15px !important; }
#slickBanner {
}
.slick-slide img { width:100%; }

/* ./SLICK CLASS OVERRIDES */
.slickArrow{
   background-color: Transparent;
   background-repeat: no-repeat;
   border: none;
   cursor: pointer;
   overflow: hidden;
   position: absolute;
   z-index: 1000;
   top: 50%;
   font-size: 45px;
   color: #3a3a3a;
}
.slickArrowLeft {
   left: 0;
}
.slickArrowRight {
   right: 0;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: none;
       -moz-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none;
}

/* Override */
.slick-dotted.slick-slider {
    margin-bottom: 0;
}
@media screen and (min-width: 700px) {
	.img-container {
     width: 25%;
    }
    .img-container img {
     width: 15vw;
    }
}

@media screen and (max-width: 700px) {
	.img-container {
     width: 50%;
    }
    .img-container img {
     width: 30vw;
    }
}
.flex-box {
 display: flex;
 width: 68vw;
 text-align: center;
 margin: auto;
 flex-wrap: wrap;
}
.img-container {
 flex: 1;
 text-align: center;
 margin-top: 4%;
}
.featured-shops h4 {
 font-size: 18px;
 font-weight: bold;
 color: #333333;
 margin-top: 30px;
}
