/* Override transparent header for Shop inner page */
body.template-collection .site-header,
body.template-cart .site-header,
body.template-checkout .site-header {
  background-color: #ffffff !important;
}

body.template-product .site-header,
body.template-collection .site-header,
body.template-cart .site-header,
body.template-checkout .site-header {
  box-shadow: 0 2px 4px rgba(0,0,0,0.05) !important;
}

/* Remove default gray background from topbar */
.toolbar {
  background-color: transparent !important;
  border-bottom: none !important;
}
.header-wrapper {
  background-color: #ffffff !important;
}

body.template-collection #MainContent,
body.template-cart #MainContent,
body.template-checkout #MainContent {
  padding-top: 0 !important;
}

body.template-collection .site-header__logo .logo--inverted,
body.template-cart .site-header__logo .logo--inverted,
body.template-checkout .site-header__logo .logo--inverted {
  display: block !important;
  opacity: 1 !important;
}

body.template-collection .site-header__logo .logo--has-inverted,
body.template-cart .site-header__logo .logo--has-inverted,
body.template-checkout .site-header__logo .logo--has-inverted {
  display: none !important;
}

body.template-collection .site-nav__link, 
body.template-collection .site-nav__link--icon,
body.template-cart .site-nav__link, 
body.template-cart .site-nav__link--icon,
body.template-checkout .site-nav__link, 
body.template-checkout .site-nav__link--icon {
  color: #000000 !important;
}

body.template-collection .site-header__search .icon-search,
body.template-collection .site-nav__link--icon .icon,
body.template-cart .site-header__search .icon-search,
body.template-cart .site-nav__link--icon .icon,
body.template-checkout .site-header__search .icon-search,
body.template-checkout .site-nav__link--icon .icon {
  fill: #000000 !important;
}

body.template-collection .site-nav__link:hover,
body.template-cart .site-nav__link:hover,
body.template-checkout .site-nav__link:hover {
  color: #555555 !important;
}

body.template-product .site-header__logo .logo--inverted,
body.template-collection .site-header__logo .logo--inverted,
body.template-cart .site-header__logo .logo--inverted,
body.template-checkout .site-header__logo .logo--inverted {
  display: none !important;
}

body.template-product .site-header__logo .logo--has-inverted,
body.template-collection .site-header__logo .logo--has-inverted,
body.template-cart .site-header__logo .logo--has-inverted,
body.template-checkout .site-header__logo .logo--has-inverted {
  display: block !important;
  opacity: 1 !important;
}
