/* Important! This file is to only be edited through WebDAV or through the control panel by the client, not theme partners/designers. */
.homepage-h1 { width: 100%; text-align: center; }

/* ADDED BY DAMON */
.slide-overlay { display: none; } /*hide home slider button if slider text isn't being used*/
@media all and (max-width: 900px) {
.PageMenu .inner { margin-left: 10px !important; } /* remove excessive left padding on menu when mobile */
}


/* FIX THE HOME PAGE SLIDER FROM CAUSING HORIZONTAL SCROLLING ON MOBILE */
.slide-image, .slide-image img { max-width: 99% !important; }

/* HOME PAGE PRODUCT CATEGORIES */
.homeBoxRow { text-align: center; margin: 0 auto; font-size: 12px; text-align: left; }
.homeBoxes img { width: 177px !important; height: 177px !important; }
.homeBoxes { height: 450px; width: 177px; float: left; margin-right: 15px; margin-top: 15px; }
.homeBoxes a { color: #007ee1; }
.homeBoxes p { width: 177px; height: 40px; padding-top: 16px; font-size: 14px; background: #007ee1; text-align: center; }
.homeBoxes p a { color: #fff; }
.homeBoxes p:hover { background: #333 !important; }

/*tl - 03/17/18*/

.custom-content-line {
    font-size: 34px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    color: #696865;
    text-align:center;
    padding-bottom:10px;
    border-bottom:1px solid #696865;
}
.brand-row {
    text-align:center;
}

.brand-row > div {
    display: inline;
}

.brand-row img {
    max-width: 100%;
    vertical-align: middle;
    padding: 40px 5px;
    /*padding:0 20px 0 20px;*/
}

.feature-product {
    float: left;
    width: 50%;
    /*width: 33.3%;*/
    /*padding-right:25px;*/
    text-align:center;
    padding-bottom:100px;
}

.feature-content{
    float: left;
    width: 48%;
    text-align:center;
    vertical-align: middle;
    padding-top:0px;
    padding-left:10px;
    padding-right:10px;
    
}

.feature-sport-icon {
    width: 35px;  
    border-bottom:none;
    padding:0px;
}

.feature-sport-content {
    text-align:left;
    border-bottom:none;
    padding:10px 0 20px 0;
}

.feature-sport {
   color: #696865;
   font-weight:bold;
   font-size:20px;
   text-align:left;
   padding: 0 0 0 5px;
}

.feature-middle-content {
    border-bottom:none;
}


/* Clear floats after the columns */
.featured-products-container:after {
    content: "";
    display: table;
    clear: both;
}

