@font-face {
  font-family: 'Annie';
  src: url('https://www.aivilo.hu/custom/aivilo/image/data/design/fonts/playwritehu_regular.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}

@media (max-width: 768px) {
  .header-logo {
    display: flex;
    justify-content: center !important;
  }
}

@media (min-width: 769px) {
  .header-logo {
    display: flex;
    justify-content: center !important;
  }
}


@media (max-width: 768px) {
   .informations-mobile-menu-phone { display: none !important; }
}

@media (min-width: 769px) {
  .informations-mobile-menu-phone { display: none !important; }
}


.address::before {
  content: "2834 Tardos, Petőfi Sándor utca 28";
  font-size: 12;
}


.hamburger-icon > span {
  display: none !important;
}

.hamburger-icon {
  all: unset;
  background-image: url('https://www.aivilo.hu/custom/aivilo/image/data/design/menu_icons/icon_menu_small.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 45px;
  height: 45px;
	}




body {
  font-family: 'Annie', Arial, sans-serif !important;
}


.product-title {
  font-family: 'Annie', Arial, sans-serif !important;
}

.product-card__title,
.product-title {
  font-family: 'Annie', Arial, sans-serif !important;
}

.product-card__title-link {
  font-family: 'Annie', Arial, sans-serif !important;
  font-weight: bold !important;
}

.product-page-product-name {
  font-family: 'Annie', Arial, sans-serif !important;
  font-weight: bold !important;
}

.mosaic-item__link *,
.mosaic-item__link,
.stretched-link {
  font-family: 'Annie', Arial, sans-serif !important;
}

.module-head-title {
  font-family: 'Annie', Arial, sans-serif !important;
  font-weight: bold !important;
}

.advantages-item__title {
  font-family: 'Annie', Arial, sans-serif !important;
}

.page-head-center-title {
  font-family: 'Annie', Arial, sans-serif !important;
  font-weight: bold !important;
}

.checkout,
.checkout * {
  font-family: 'Annie', Arial, sans-serif !important;
}

h1, h2, h3, h4, h5, h6, p, span, div {
  font-family: 'Annie', Arial, sans-serif !important;
}



.sr-next-to-checkout.btn-primary {
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 1) !important;
  background-color: #f73718 !important;
  border-color: #FF5722 !important;
  color: #fff !important;
  display: inline-flex !important;
  align-items: center !important;       /* vertical centering */
  justify-content: center !important;    /* horizontal centering */
  text-align: center !important; 
  transition-duration: 600ms !important;
		transition-property: font-size, border-radius, box-shadow !important;
}

.sr-next-to-checkout.btn-primary:hover,
.sr-next-to-checkout.btn-primary:focus {
  background-color: #f73718 !important;
  border-color: #E64A19 !important;
  font-size: 110% !important;
  border-radius: 15px !important;
  box-shadow: 8px 15px 12px rgba(0, 0, 0, 1)!important;
  transition-duration: 300ms !important;
  transition-property: font-size, border-radius, box-shadow !important;
}

.page-head-title {
  text-align: center !important;
}

.tab-menu__item-button-desktop {
  font-family: 'Annie', italic !important;
  color: --text-on-primary; /* Or use var(--text-on-primary) */
}

.tab-menu__item-button-desktop.active {
  font-family: 'Annie', italic !important;
  text-decoration: underline;
  color: --text-on-primary; /* Or use var(--text-on-primary) */
}

table.szallitas, table.szallitas th, table.szallitas td {
  border: 1.5px solid #000 !important;
  border-collapse: collapse;
	width: 100%;
	min-width: 100px !important;
	max-width:700px !important;
	table-layout: fixed;
  box-sizing: border-box;
}

.product-addtocart-wrapper {
  width: auto !important;
  display: flex;
  flex-direction: row;
  align-items: bottom !important;
  flex-wrap: nowrap;
}

.quantity-text {
  display: none !important;
}

.product_table_addtocartbtn {
  display: flex !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
}