@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;700&display=swap');

@font-face {
  font-family: 'MMHeadlinePro';
  src: url('https://specials.mediamarkt.ch/x-fonts/MMHeadlinePro-Regular_1.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}

#page-content {
	max-width: 1472px;
	margin: auto;
	padding-top: 1rem;
	padding-bottom: 1rem;
	}

#page-content h1 {
	font-size: 2rem;
	font-family: 'MMHeadlinePro'!important;
	line-height: 1.2em;
	padding-bottom: 0.5em;
}

#page-content h2 {
	font-size: 1.5rem;
	font-weight: bold;
	line-height: 1.2em;
	padding-bottom: 0.5em;
}
	
/* Wrapper für Icon-Bereich im Header */
div#icon-area {
  display: flex;
  justify-content: center;
  align-items: center;
}

#shop-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-right: 0.5rem;
}

/* Gemeinsamer Button-Style für MyAccount & Marktsuche */
.rush-account-btn,
.rush-icon-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-left: 0.5rem;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: #ffffff;
  text-decoration: none;
  cursor: pointer;
  transition:
    box-shadow 0.15s ease,
    transform 0.08s ease,
    background 0.15s ease;
}

/* Hover/Active */
.rush-account-btn:hover,
.rush-icon-btn:hover {
  box-shadow: 0 0 0 2px rgba(255,255,255,0.6);
  transform: translateY(-1px);
}

.rush-account-btn:active,
.rush-icon-btn:active {
  transform: translateY(0);
  box-shadow: none;
}

/* Icon-Wrapper im Button */
span.rush-account-icon,
span.rush-icon-inner {
  display: flex;
  justify-content: center;
  align-items: center;
}

/* Icon-SVGs */
.rush-account-icon svg,
.rush-icon-inner svg {
  width: 20px;
  height: 20px;
  fill: #000000;
}
	
@media (max-width: 674.98px) {
  /* Buttons etwas größer auf Mobile */
  #shop-icons .rush-account-btn,
  #shop-icons .rush-icon-btn {
    width: 40px;
    height: 40px;
  }

  #shop-icons .rush-account-icon svg,
  #shop-icons .rush-icon-inner svg {
    width: 24px;
    height: 24px;
  }
}