/* All custom CSS styles should be placed in this file */
body,h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
    font-family: 'Lato','Arial',Helvetica,Sans-Serif; 
/* font: 14px/22px Lato, Arial, Helvetica, sans-serif; */
    -webkit-font-smoothing: antialiased;
}

.secondary-font-family {
    font-family: 'Lato' !important;
}
#Container h1 {
    font-size: 30px;
    color: #777;
}
#Container h2 { color: #777; font-size: 20px; }

#Container h3 {
    color: #000;
    text-transform:none;
    letter-spacing: normal;
}
#QuickViewProductDetails h3 {
font-size: 18px;  /* edited  by MD 01/14/2016 */
    line-height: 1.1;
    margin: 0px 0px 5px;
    font-weight: 400;
    text-transform: none !important;
    letter-spacing: normal !important;
}

li {
    margin: 0;
    margin-bottom: .857143em;
    padding: 0;
}
#ContainerFooter .tweets-container {
    padding-right: 0; 
}
#Header #TopMenu .dropdown .cartBtns a {
    width: 90%; 
}
/*
.NewsLetter {margin-top: 0;}
.Breadcrumb {
    font-size: 11px;
    clear: both;
    padding-top: 10px;
    margin: 0 0 15px 0;
}
#Outer {background-color: #f4f4f4; }
#Wrapper {
    background-color: #fff;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

*/
/** Variable Styles **/

.bg-color,.Content .nav-tabs li.active,.sexy-search-wrap .search-results img.RatingIMG,#Header #TopMenu .dropdown .cartBtns .CheckoutLink,.left-pane .pane-menu > ul > li:hover > a,.Left #SideCategoryList.CategoryList > div > ul li > ul > li:hover > a,.bg-color-hover:hover,.Left #SideCategoryList.CategoryList > div > ul li > ul li:hover a:hover,.CategoryPagination .FloatRight a:hover,.CategoryPagination .FloatLeft a:hover,.Content .nav-tabs li.active:hover,.Content .ProductList li .ProductActionAdd a:hover,.QuickViewBtn:hover,.CategoryPagination li a:hover,.Left #SideCategoryList.CategoryList > .SideCategoryListFlyout > ul > li.has-sub:hover,.Left #SideCategoryList.CategoryList > div > ul li > ul li:hover,.Left #SideCategoryList.CategoryList > div > ul li > ul > li > ul > li > ul li:hover,.Left #SideCategoryList.CategoryList > div > ul li > ul > li > ul > li:hover,.ProductList li .ProductActionAdd a:hover,.RemoveFromWishlistForm .RemoveBtn:hover,#Header #HeaderLower #SideCategoryList li ul li:hover,.ProductList li .ProductCompareButton:hover,.Submit input,.ML20 input,.btn,.header .actions .btn,.CartUpdateBtn input,.CheckoutButton a,#bottom_payment_button,.ExpressCheckoutContent input[type="submit"],#bottom_payment_button,.Submit input,.plain.btn,#frmGiftCertificate .Submit input[type=button],#frmGiftCertificate .Submit input[type=submit], #Header #TopMenu ul li .dropdown #LoginButton:hover, .icon-social-theme:hover {
    background-color: #4f7ca2;
}

.color,a,.Content .nav-tabs li:hover a,.Content a,.Content .tab-content .pagination .glyphicon:hover,#ContainerFooter a:hover,#ContainerFooter #FooterUpper > ul > li > a:hover,#FooterUpper #SideCategoryList li a:hover,.Content .ProductList li .ProductPrice span.SalePrice,.Content .ProductList li .ProductDetails a:hover,.Content .ProductList li .ProductPriceRating span.SalePrice,.sexy-search-wrap .result-link:hover .product-price,#HeaderLower h1.logo a,#Header #HeaderLower #SideCategoryList li a:hover,#Header #HeaderLower #SideCategoryList li:hover a,#Header #HeaderLower #SideCategoryList li a:hover,#Header #HeaderLower #SideCategoryList li li a:hover,#Header #HeaderLower #SideCategoryList li.active a,#Header #HeaderLower #SideCategoryList li.ActivePage a,#Header #TopMenu .dropdown .ProductList em,.ProductList li .ProductDetails a:hover,.ProductList li .ProductPriceRating span,.WishlistProductList li .ProductDetails em span,#currency-chooser #change-currency,.left-pane .pane-menu > ul > li .glyphicon,.color-hover:hover,#ProductDetails .wishlist-button:hover,#ProductDetails .extra-buttons a:hover, #Header #TopMenu ul li a .glyphicon-chevron-down, .rightopen #Header .search-icon, #Header .search-icon:hover, .ProductDetailsGrid .DetailRow.PriceRow .Value em, .Content .ProductMain .ProductPrice {
    color: #4f7ca2;
}
select[multiple],select[size] {
    height: 29px;
}
/* Social */
.Content .ProductMain .social {
    float: right;
    margin-top: 20px;
}
/* #___plusone_0 {
    float: right !important;
   } */
.AddThisButtonBox {
    clear: none;
    float: left;
    margin: 4px 0 0 !important;
    min-width: 80px; 
}
.productOptionPickListSwatch .thumbnail{
    background-position:center center;
    background-color:#fff; 
    padding: 0;
}
    /* ------------------------ promotion boxes ------------------------ */
        .bbfpromo .bcolor {    
            position: relative;
            background: #343434 url(https://www.heavytshirt.com/product_images/uploaded_images/pbox2.jpg) top left no-repeat;
            color: #fff;
            min-height: 280px;
            max-height: 280px;
            overflow: hidden;
            z-index: 0;
        }


        .bbfpromo .bcolor .classic:hover img{
            background: url(https://www.heavytshirt.com/product_images/uploaded_images/classic.png) no-repeat;
            margin: -70px 0 0 0 ;
            height: 140px;
            position: relative;
            z-index: 50;
        }
        .bbfpromo .bcolor .tall:hover img{
            position: relative;
            background: url(https://www.heavytshirt.com/product_images/uploaded_images/tall.png) 0px -133px no-repeat;
            z-index: 100;
            
        }
        .bbfpromo .bcolor .pro:hover img{
            position: relative;
            background: url(/product_images/uploaded_images//pro.png) bottom left no-repeat;
            margin: 0;
            height: 70px;
        }
        .bcolor img {height: 70px; width: 100%;}        

.Content .ProductMain .ProductPrice {
    font-size: 25px;
    font-weight: bold; 
}
.Content .ProductMain .RetailPrice {
    margin-top: 0;
    margin-left: 20px;
}

.border-color-primary, .Content .ProductList li:hover .ProductDetails, .sexy-search-wrap .search-results li:hover, .Left h1#title, .Right h2, .Left #SideCategoryList.CategoryList > div > ul li > ul li, .SubCategoryList ul li a,.SubBrandList li a, #product-main #SideProductRelated h2 span, #Header #HeaderLower #SideCategoryList li ul, #Header #HeaderLower #SideCategoryList li ul li.has-sub:hover > ul, .left-pane .pane-menu > ul > li:hover > a {
    border-color: #4f7ca2;
}
.SubCategoryList ul li a,.SubBrandList li a {
    background: #ff6633;
    color: white;
    border-color: #ff6633;
    border-left-width: 2px;
    border-left-style: solid;
    display: block;
    padding: 4px 10px 4px 10px;
    text-transform: capitalize;
}
/* Flexslider styling */


.abus .carousel {
    position: relative;
    visibility: visible;
    left: 0px;
    width: 100%;
}

/* Flex Text Slider     */

/* Custom Tab Heading */

.ProductDetailsGrid .Label {
    margin: 0 0 5px;
    width: 330px;
    font-weight: 900;
}

#landing .banner_home_page_top > ul > li {
    float: left;
    margin-left: 25px;
    display: inline-block;
}
.rr {
    margin: 10px 0 15px 0;
    padding-bottom: 5px;
    border-bottom: solid black 2px;
}
.testimonial .name {
    font-size: 13pt;
    font-weight: bold;
}
.HorizontalFormContainer dt {
     clear: none !important ;
}

#error-404 .li {
    line-height:1.5;
}
.productOptionPickListSwatch .thumbnail {
    background-repeat: repeat!important;
    border: none;
    border-radius: 0px;
}

.Message {
    font-weight: bold;
}
/* Custom Home Page Banner */
.featured-categories {
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 24px 0;
}
.featured-categories--text {
    padding: 0 15px!important;
    position: absolute!important;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)!important;
    width: 100%;
    text-align: center;
}
.featured-categories--text .button {
    background: 0 0;
    border: 1px solid #fff;
    margin-bottom: 0;
    font-family: Barlow,Arial,Helvetica,sans-serif;
    letter-spacing: .25px;
    text-transform: uppercase;
}
.featured-categories .overlay-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.featured-categories>div {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 calc(50% - 12px);
    flex: 0 1 calc(50% - 12px);
    margin-bottom: 24px!important;
    position: relative;
    margin-left: 0px!important;
}
.featured-categories, .promo-box-row ul {
    display: -webkit-box;
    display: -ms-flexbox;
}
*, :after, :before {
    box-sizing: border-box;
}
.banners {
    padding: 1.71429rem 0;
    text-align: center;
}
.featured-categories img {
    display: inline-block;
    height: auto;
    max-width: 100%;
    -ms-interpolation-mode: bicubic;
}
.icon, img {
    vertical-align: middle;
}
.featured-categories--text, .featured-categories--text h2, .page-sidebar .toggleLink, .page-sidebar .toggleLink:active, .page-sidebar .toggleLink:hover {
    color: #fff!important;
}
.featured-categories--text h2, .home {
    margin-top: 0;
    font-size: xx-large!important;
    font-weight: bolder!important;
    font-family: Barlow,Arial,Helvetica,sans-serif;
    letter-spacing: .25px;
}

@media only screen and (max-width: 800px) {
.featured-categories>div {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    margin: 0 auto 10px;
}
.featured-categories {
    margin: 0 -15px;
}
.featured-categories {
    margin: 0 -15px;
}