@media only screen and (max-width: 1024px) {
    .qodef-top-bar {
        display: block;
    }
}
.qodef-image-with-text-holder .qodef-iwt-content .qodef-iwt-button-holder .qodef-btn-text {
    font-family: "quicksand";
    color: #879e67;    
}
.edw_date {
    margin: 30px 0px;
    padding: 0px;
    width: fit-content;
}
.search-form input[type="search"] {
    text-transform: lowercase;
}
.woocommerce-billing-fields {
    input {
      border-color: #9bb7cc !important
    }	
    [role=combobox] {
      border-color:#9bb7cc !important
    }	
  }
  
.woocommerce-additional-fields {
    textarea {
      border-color:#9bb7cc !important
    }	
  }
  
.woocommerce-info, #coupon_code {
    border-color:#9bb7cc !important
  }


.woocommerce-checkout-review-order-table {
	tr {
			border-bottom-color: #9bb7cc 	!important
}
}

.woocommerce-checkout-payment {
	li {
			border-bottom-color: #9bb7cc 	!important
}
}

#billing_postcode_field { margin-top: 16px !important}

.cart_totals {
	table {
		tr {
border-bottom-color: #9bb7cc 	!important
}
	}
}

.cart {
		tr {
border-bottom-color: #9bb7cc 	!important
}
	.qodef-quantity-buttons {
border-color: #9bb7cc 	!important
}
}
/* .product_meta { display: none; } */

.woocommerce div.product .woocommerce-Tabs-panel,
.woocommerce div.product .woocommerce-tabs .panel {
    text-align: left !important;
}

/* 3 oszlopos, folyamatosan kitöltött lista elválasztókkal */
#nav-menu-item-22402 > ul,
#nav-menu-item-22418 > ul {
  columns: 3; /* 3 hasáb */
  column-gap: 30px; /* távolság a hasábok között */
  column-rule: 1px solid #ddd; /* elválasztóvonal */
  padding: 15px;
  background: #fff;
  min-width: 600px;
}

/* Menüelemek formázása */
#nav-menu-item-22402 > ul > li,
#nav-menu-item-22418 > ul > li {
  break-inside: avoid; /* ne törje ketté az elemeket */
  padding: 4px 8px;
  white-space: normal;
  word-wrap: break-word;
  list-style: none;
}

/* Belső almenük elrejtése */
#nav-menu-item-22402 ul ul,
#nav-menu-item-22418 ul ul {
  display: none !important;
}

/* Reszponzív beállítások */
@media (max-width: 640px) {
  #nav-menu-item-22402 > ul,
  #nav-menu-item-22418 > ul {
    columns: 1;
    column-rule: none;
  }
	
.archive .woocommerce-loop-product__title {
  font-size: 10px !important;
}
	}
	
/* LISTA/KATEGÓRIA: csak a termékkártya képén lévő Peggi "Akció" badge-et rejti el */
.qodef-pl-image > .qodef-onsale {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
}

/* TERMÉKOLDAL (ha ott is megjelenik): */
.single-product .qodef-onsale {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
}
/* Rejtse el a Better Badge-et a mini-cart/dropdown kosár területén */
.widget_shopping_cart .betterbadge,
.widget_shopping_cart .bb-badge,
.widget_shopping_cart .better-badge,
.woocommerce-mini-cart .betterbadge,
.woocommerce-mini-cart .bb-badge,
.woocommerce-mini-cart .better-badge,
.header-mini-cart .betterbadge,
.header-mini-cart .bb-badge,
.header-mini-cart .better-badge,
.xoo-wsc-modal .betterbadge,
.xoo-wsc-modal .bb-badge,
.xoo-wsc-modal .better-badge {
  display: none !important;
}

/* --- TERMÉK META BLOKK (EAN, cikkszám, kategóriák, címkék) --- */
.product_meta {
  margin-top: 25px;
  padding: 18px 16px 14px;
  background-color: #f8faf7;
  border: 1px solid #dbe4d1;
  border-radius: 6px;
  font-size: 0.95em;
  color: #444;
  line-height: 1.6;
}

/* minden elem külön sorban, KIVÉVE a szállítási infót */
.product_meta .sku_wrapper,
.product_meta .ean_wrapper,
.product_meta .posted_in,
.product_meta .tagged_as {
  display: block;
  margin-bottom: 6px;
}

.product_meta a {
  color: #879e67;
  text-decoration: none;
}
.product_meta a:hover {
  text-decoration: underline;
}

/* --- SZÁLLÍTÁSI INFÓ (kívül, külön kezelve) --- */
.edw_date {
  margin-top: 15px;
  padding-top: 8px;
  border-top: 1px solid #eee;
  font-weight: 600;
  color: #555;
  background: transparent;
}
.edw_date i {
  color: #879e67;
  margin-right: 6px;
}

/* --- TERMÉKLEÍRÁS ELŐTT ÉS UTÁN TÉRKÖZ --- */

/* A fő termékleírás (hosszú leírás a Leírás fülön) */
.woocommerce-Tabs-panel--description,
.woocommerce-tabs .panel#tab-description {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-top: 10px;
  padding-bottom: 10px;
}

/* A rövid termékleírás (a termékcím és ár alatt) */
.woocommerce-product-details__short-description {
  margin-bottom: 20px;
}

/* A tabok közötti egyensúly */
.woocommerce-tabs ul.tabs {
  margin-bottom: 20px;
}
#tpbr_box {
    color: #486683 !important;                /* szövegszín */
    font-family: "Quicksand", sans-serif !important;  /* vagy amit szeretnél */
    font-weight: 500 !important;           /* ha kell finomhangolni */
}