/* css override for global */

.full-width{
    margin: 0px calc(50% - 50vw);	
}
.breadcrumbs .title-page{
    display: none;
}
/* ----------  Hide Cart Function  ----------- */
.add-to-box{
    display: none;
}
.addit{
    display: none;
}
.item .per-product .hover-box{
    display: none;
}
.link-quickview{
    display: none;
}
.availability{
    display: none;
}
/* ----------  Header  ----------- */
.header-top{
    background-color: #444 !important;
}
.header-page{
    background-color: #666;
}
.top-bar-content {
    display: inline-block;
    padding: 10px 5px;
}
.top-bar-content a{
    color: #fff;
}
.header-search .icon-search{
    color: #fff !important;
}
.header-logo .logo{
    padding: 5px 0 !important;
}
.magicmenu .nav-desktop > .level0 {
    padding: 20px 17px;
}
.magicmenu .nav-desktop > .level0.active > .level-top, .magicmenu .nav-desktop > .level0:hover > .level-top{
    border-color: #fff !important;
}
.magicmenu .nav-desktop .level0 .level-top{
    color: #fff !important;
}
.magicmenu .nav-desktop .level0 .level-top-mega, .magicmenu .nav-desktop .level0.dropdown > .level0 {
    background-color: #ffffff;
    width: 100%;
    left: 0px !important;
}
.content-mega-horizontal {
    width: 660px !important;
    margin: auto;
}
.magicmenu .nav-desktop .level0 .level-top-mega .mage-column .children {
    width: 220px !important;
}
/* Homepage */
.homepage {
    margin-top: -50px;
}
.homepage img{
    width:100%;
}
.homepage .category-sec .title{
    text-align: center;
    padding: 30px 0;
    position: relative;
    font-size: 22px;
    color: #000;
}
.homepage .category-sec .banner-bottom {
    border: 1px solid #ccc;
    padding: 10px 0;
}
.homepage .category-sec .learn-more{
    border: 1px solid;
    width: 150px;
    text-align: center;
    font-size: 18px;
    padding: 2px 0;
    margin: auto;
    color: #000;
}
.homepage .category-sec .learn-more:hover{
    color: #fff;
    background-color: #000;
}

.homepage .category-sec .title:after{
    background: #000;
    content: "";
    display: block;
    height: 2px;
    position: absolute;
    top: 70px;
    width: 20px;
    left: 49%;
}

/* ----------  Footer  ----------- */
.footer-container{
    background-color: #444 !important;
    padding: 30px 0 !important;
}
.footer{
    text-align: left;
}
.footer h3{
    color: #fff;
    font-size: 20px;
    border-bottom: 1px solid;
    margin-bottom: 20px;
}
.footer p{
    color: #fff;
}
.footer a{
    color: #fff;
}
.footer .social li{
    display: inline-block; 
}
.footer .social li .fa{
    font-size: 30px;
    margin-right: 10px;
}
.copyright address{
    color: #fff !important;
    border-top: 1px solid #5b5b5b;
    margin-top: 10px;
    padding-top: 10px;
}

/* Product Listing */
.item .per-product .products-textlink .product-name{
    max-width: 100%;
}
.products-grid .product-name{
    white-space: inherit !important;
    text-align: center;
}
.item .per-product .products-textlink .price-box{
    float: inherit !important;
    text-align: center;
    display: block;
}
/* Product Detail */
.short-description .item{
    text-align: left ;
}
.short-description .grpBullet ul{
    list-style: disc;
    margin-left: 20px;
}

.product-collateral #introduction h2{
    display: block;
}
/* Product Detail Specifications */
#Specs .specTitle{
    position: relative;
    display: block;
    font-size: 1.2em;
    line-height: 1;
    color: rgb(102, 102, 102);
    margin: 0px;
    padding: 3px 180px 3px 0px;
    background: rgb(255, 255, 255);
    font-weight: 400;
    padding-bottom: 10px;
    padding-left: 5px;
}
#Specs dt{
    padding: 8px;
    background: #f0f3f6;
    float: left;
    width: 240px;
}
#Specs dd {
    margin-left: 240px !important;
    padding: 8px 10px 0px 20px;
    background: #fff;
    margin: 0px;
}
#Specs dl{
    clear: both;
    margin: 0;
    border-top: 1px solid #EEE;
}
#Specs fieldset {
    border-top-style: initial;
    border-right-style: initial;
    border-left-style: initial;
    border-top-color: initial;
    border-right-color: initial;
    border-left-color: initial;
    font-size: 1em;
    border-width: 0px 0px 1px;
    border-image: initial;
    border-bottom: 1px solid rgb(238, 238, 238);
    margin: 15px 5px;
    padding: 0px;
    background: url(//c1.neweggimages.com/WebResource/Themes/2005/Nest/bgy_white.gif) 180px top repeat-y rgb(255, 255, 255);
}
