﻿.tagline{display:none !important;}
#MastheadIconChatSalesLink > #MastheadIconChatSalesLinkInfo > img {display:none;}
.searchInput-button {
  top: -0.1em;
  font-size: 1em;
  height: 2.3em;
}
.social li{
float:left;
margin-right: 3px;
}

.bar_3-compareAll{
display:none !important;
}

.cart_menu{position:relative;}

/*Rebranding Styles update */
#deals-splitter-container .title h1{
  font-family: Helvetica, Arial, sans-serif !important;
}
#deals-splitter-container .upper-promos .promos .wrapper-link .description h2.sub-title, #footerSignUp.newsletterInput-button{
  font-family: Helvetica, Arial, sans-serif !important;
  font-weight:bold;
}
.product-container .selector-title-counter .title, #gaming-wrapper h2, #gaming-wrapper h3, #hero h2{
font-family: Helvetica, Arial, sans-serif !important;
}

#hero > .herotext, .tabbedBrowse li.tab-item-currentTab .filter > span, .tabbedBrowse .moredeals > li, #tabs .bstr-title {
font-family: Helvetica, Arial, sans-serif !important;
}
.tabbedBrowse-productListing-title .reduxbuilder, .product-box .product-name,.gift-guide h1,.gift-container-lg .back h1{
font-family: Helvetica, Arial, sans-serif !important;
}
.product-container .products .product-title, .products .product-box .machinetitle, .bar_3-heading, .mastheadPageTitle{
  font-family: Helvetica, Arial, sans-serif !important;
  font-weight:bold;
}

/* End Rebranding styles */

/* Search Bar Optimization */

.input-text{
 background-image: url('//www.lenovo.com/images/masthead/rebrand/rb_icons.png');
 background-repeat: no-repeat;
     content: " ";
    background-position: 0px -20px;
	padding-left: 25px;
    height: 22px;
	border: 1px solid #a7a7a7;
	border-radius: 9px;
 }
 .searchbox{
    margin-top: -5px;
    margin-left: 5px;
 }
 .search_menu > a{
 display:none !important;
 }
 .scrolled .searchbox{
    margin-top: 10px;
 }

 

/* Re-branding Free shipping styles */
.bar_3-logos .left{
max-width:150px !important;
max-height: 92px !important;
min-height:0;
z-index:1;
min-width:0;
}
.shadow-divider{
display:none !important;
}
.bar_3-logos .left > a{
	position:relative;
	left:0;
	right:0;
	display:inline-block;
}
.bar_3-logos > .left > a img {
  max-width:90%;
  background-size:contain;
}
.bar_3-logos > .left .free-return img {
  max-width:100%;
  background-size:contain;
}

.bar_3-logos{
margin-top:-1em !important;
}

.bar_3-link-showoffCanvas-bar-3-right{
  display:none !important;
}

@media(max-width: 66em) and (min-width: 51em){
	.bar_3-logos  .left, .bar_3-logos  .right{float:right !important;}
}

@media (min-width: 60.000em){
.searchInput{display:none !important;}
}

@media (max-width: 59.313em){
	.windows10{right:50% !important;}
}

@media (min-width: 58.188em){
.bar_3-logos .left .free_shipping{/*left:-6em;*/}
.bar_3-logos .left > a {/*top:0.7em !important;*/}
}

@media (max-width:54.688em){
	.windows10{right:55% !important;}

}

@media (max-width: 66.063em) and (min-width: 50.938em) {
.bar_3-logos .left{
min-height: 92px !important;
}
}
@media (max-width: 66.000em) and (min-width: 59.375em) {
.bar_3-heading{
text-align:left !important;
}

#splitterPage .bar_3-logos, #brandPage .bar_3-logos, .bar_3-logos{
 text-align:right !important;
 /*margin-top: -3em !important;*/
}
}

@media (max-width: 66.000em) {
.bar_3-logos{
margin-top:0.3em !important;
}
}

@media (max-width: 60.000em){
 .searchbox{
    margin-top: 10px;
 }
 .searchbox{
    display:none !important;
 }
 .search_menu > a{
 display:block !important;
 }
 
 }

@media (max-width: 59.938em){
#splitterPage .bar_3-logos, #brandPage .bar_3-logos, .bar_3-logos{
margin-bottom:0.5em;
}
.bar_3-leftLink{
width:100%;
bottom: 0.5em;
left: 0;
line-height:2;
padding-left: 0.5em;
}
}
@media (max-width: 58.188em){
.bar_3-logos .left .free_shipping{/*left:-6em;*/}
.bar_3-logos .left{/*left:6em !important;*/}
}
@media (max-width: 50.938em){
#splitterPage .bar_3-logos, #brandPage .bar_3-logos, .bar_3-logos{
margin-bottom:1.3em;
}
.bar_3-leftLink{
width:100%;
bottom: 0px;
left: 0;
line-height:2;
background:#eee;
padding-left: 0.5em;
}
}
@media (max-width: 49.875em){
.bar_3-logos > .left > a img {
  max-width:67%;
  background-size:contain;
}
}

@media (max-width:51em){
.bar_3-logos .left{
/*top:-3em;*/
margin-left:2%;
min-height:92px;
}
.bar_3-logos #freeship img{
height:auto !important;
}
.bar_3-logos {min-height: 50px}
.bar_3-logos .right img{
  float:right;
}

div.discover{display:none;}
}

@media (max-width: 50.938em){ 
.bar_3-logos .left{
min-width:40% !important;
top:2.3em;
}
.bar_3-logos .left{
min-height: auto !important;
display: block; top:-1rem;}
.bar_3-logos .right{
  width:100%;
 }
}

