/* freund */
.btn,
input[type="submit"].btn,
a.btn {
  background: #2767a5;
}

a,
:link,
:link:focus,
:link:active,
:link:hover,
.linklook {
  color: #2767a5;
}

.btn-outline,
input[type="submit"].btn-outline,
a.btn-outline {
  background: none;
  background: #fff;
  border: 1px solid #2767a5;
  color: #2767a5;
}

.btn:hover,
input[type="submit"].btn:hover,
a.btn:hover {
  color: #fff;
  background: #2767a5;
  text-decoration: none;
}

.btn-outline:hover,
input[type="submit"].btn-outline:hover,
a.btn-outline:hover {
  background: #2767a5;
  border-color: #2767a5;
}

.color-selected-name {
  color: #2767a5;
}

#footerContainer {
  border-top: 1px solid #2767a5;
}

.merch-hide,
#nvDetailShare.merch-hide {
  display: none;
}
.area-related-link-container {
  width: 100%;
}
.areaRelatedLink {
  margin: 0;
}
.areaRelatedLink a {
  padding: 5px;
}
.merchapp-frame-nav {
  padding: 3% 0 0 3%;
}
#breadcrumbs {
  display: block;
  width: 100%;
  padding: 1% 0 0 0;
}
.merch-header {
  margin-top: 5px;
}
/*#area-light-heading > div:first-child {
  display: inline-block;
  width: 90%;
}*/
.merch-related-links {
  width: 9%;
  text-align: right;
  display: none;
}
.header-merch-logo-container {
  margin-right: 5px;
}
.header-logo-merch img {
  display: inline-block;
  vertical-align: middle;
  max-width: 250px;
}
#mobile-top-row,
#desktop-top-row,
#desktop-top-row > div {
  height: 100%;
}
#mobile-top-row {
  padding-left: 7px;
}
ul.header-merch-arearelatedlinks > li {
  float: left;
  padding: 20px 10px;
  text-transform: uppercase;
  font-size: 1.5rem;
  letter-spacing: 1px;
  font-weight: 500;
}
ul.header-merch-arearelatedlinks > li > a {
  color: #666;
  opacity: 0.5;
}
ul.header-merch-arearelatedlinks > li > a:hover {
  text-decoration: none;
  opacity: 1;
}
#desktop-top-row a.icon-close,
#desktop-top-row a.icon-cart {
  font-size: 2.0rem;
  color: #aaa;
  opacity: 1;
}
#desktop-top-row a.icon-close:hover,
#desktop-top-row a.icon-cart:hover {
  text-decoration: none;
}
#desktop-top-row div.header-merch-close,
#desktop-top-row div.header-merch-cart {
  padding-top: 15px;
  margin-left: 15px;
}
#desktop-top-row div.header-merch-cart {
  margin-left: 5px;
}
#mobile-top-row a.icon-close,
#mobile-top-row a.icon-cart {
  color: #aaa;
  margin-right: 10px;
  vertical-align: middle;
}
#topRowBackground {
  height: 60px;
  border-bottom: 2px solid #CECECE;
  background-color: white;
}
.preview-page-wrapper #topRowBackground {
  width: 100%;
}
.page-wrapper.preview-page-wrapper .responsive-container {
  margin-top: 0;
}
.page-wrapper:not(.preview-page-wrapper) .responsive-container {
  max-width: 960px;
  margin-top: 15px;
}
.breadcrumb-container:not(.preview-breadcrumb-container) {
  padding: 7px 3px;
  margin: 0;
}
.breadcrumb-container:not(.preview-breadcrumb-container) li,
.breadcrumb-container:not(.preview-breadcrumb-container) li a {
  font-size: 11px;
}
#features-fixed {
  top: 60px;
}
#top-row-right > ul {
  height: 100%;
}
#top-row-right > ul > li > a{
  color: #000;
  height: 100%;
  font-weight: 500;
  padding-top: 15px;
}
.header-merch-name {
  height: 100%;
  font-size: 1.8rem;
  font-weight: 500;
  padding-top: 17px;
  max-width: 300px;
  letter-spacing: 0.5px;
}

@media screen and (min-width: 768px) {

  .merchapp-frame-nav {
    padding-left: 0;
  }
  .style-filter-wrapper {
    padding-top:0;
  }
  #breadcrumbs {
    padding: 1% 0 0 0;
  }
  .merch-related-links {
    display: inline-block;
  }
  .header-logo-merch img {
    max-width: 100%;
    padding-left: 0;
  }
  #mobile-top-row {
    padding-left: 0;
  }
  .header-merch-name {
    font-size: 2.3rem;
    padding-top: 12px;
    letter-spacing: 1px;
  }
}

#cartContainer {
  margin-top: 0px;
}
.cart li.sectionTitle {
  margin-top: 0px;
  display:none;
}
.saveItem {
  display:none;
}
