.elementor-388 .elementor-element.elementor-element-d705d63{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-388 .elementor-element.elementor-element-02a94f9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-388 .elementor-element.elementor-element-b85188e .woocommerce-breadcrumb{color:var( --e-global-color-primary );font-family:"Rubik", Sans-serif;font-size:15px;font-weight:600;text-align:start;}.elementor-388 .elementor-element.elementor-element-b85188e .woocommerce-breadcrumb > a{color:var( --e-global-color-accent );}.elementor-widget-theme-archive-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-388 .elementor-element.elementor-element-a3ef871 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-primary );}.elementor-388 .elementor-element.elementor-element-4176f82{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-388 .elementor-element.elementor-element-f0d188d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-388 .elementor-element.elementor-element-ed27139.elementor-wc-products ul.products li.product{text-align:center;--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px;padding:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-color:var( --e-global-color-primary );}.elementor-388 .elementor-element.elementor-element-ed27139.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-388 .elementor-element.elementor-element-ed27139.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:10px 10px 10px 10px;margin-bottom:5px;}.elementor-388 .elementor-element.elementor-element-ed27139.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#191919;}.elementor-388 .elementor-element.elementor-element-ed27139.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#191919;}.elementor-388 .elementor-element.elementor-element-ed27139.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-388 .elementor-element.elementor-element-ed27139.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-388 .elementor-element.elementor-element-ed27139.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );}.elementor-388 .elementor-element.elementor-element-ed27139.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-388 .elementor-element.elementor-element-ed27139.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-388 .elementor-element.elementor-element-ed27139.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-accent );}.elementor-388 .elementor-element.elementor-element-ed27139.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-accent );}.elementor-388 .elementor-element.elementor-element-ed27139.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-primary );background-color:var( --e-global-color-secondary );border-color:var( --e-global-color-primary );border-style:solid;border-width:2px 2px 2px 2px;border-radius:10px 10px 10px 10px;}.elementor-388 .elementor-element.elementor-element-ed27139.elementor-wc-products ul.products li.product .button:hover{color:var( --e-global-color-secondary );background-color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-388 .elementor-element.elementor-element-ed27139.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-388 .elementor-element.elementor-element-ed27139 nav.woocommerce-pagination{margin-top:20px;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-388 .elementor-element.elementor-element-ed27139 nav.woocommerce-pagination ul{border-color:var( --e-global-color-primary );}.elementor-388 .elementor-element.elementor-element-ed27139 nav.woocommerce-pagination ul li{border-right-color:var( --e-global-color-primary );border-left-color:var( --e-global-color-primary );}.elementor-388 .elementor-element.elementor-element-ed27139 nav.woocommerce-pagination ul li a{color:var( --e-global-color-primary );background-color:var( --e-global-color-secondary );}.elementor-388 .elementor-element.elementor-element-ed27139 nav.woocommerce-pagination ul li a:hover{color:var( --e-global-color-secondary );background-color:var( --e-global-color-primary );}.elementor-388 .elementor-element.elementor-element-ed27139 nav.woocommerce-pagination ul li span.current{color:var( --e-global-color-secondary );background-color:var( --e-global-color-primary );}.elementor-388 .elementor-element.elementor-element-ed27139.elementor-wc-products ul.products li.product span.onsale{display:block;color:var( --e-global-color-secondary );background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );border-radius:10px;right:auto;left:0;}body.elementor-page-388:not(.elementor-motion-effects-element-type-background), body.elementor-page-388 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}@media(min-width:768px){.elementor-388 .elementor-element.elementor-element-02a94f9{--width:100%;}.elementor-388 .elementor-element.elementor-element-f0d188d{--width:100%;}}@media(max-width:1024px){.elementor-388 .elementor-element.elementor-element-ed27139.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-388 .elementor-element.elementor-element-ed27139.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for fibosearch, class: .elementor-element-38f0710 *//* ================================
   FiboSearch - Hazai Áruház design
   ================================ */

/* Alapszínek */
:root {
  --ha-primary: #2e7d58;      /* fő zöld */
  --ha-primary-dark: #256a49; /* hover */
  --ha-bg: #ffffff;           /* fehér */
  --ha-bg-soft: #f6faf7;      /* halvány zöldes háttér */
  --ha-border: #e2eee6;       /* világos szegély */
  --ha-text: #102217;         /* szöveg */
  --ha-muted: #6b7f72;        /* másodlagos szöveg */
  --ha-shadow: 0 6px 18px rgba(16, 34, 23, 0.08);
}

/* Kereső konténer */
.dgwt-wcas-search-wrapp {
  max-width: 640px;
  width: 100%;
  font-family: inherit;
}

/* Kereső form */
.dgwt-wcas-search-form {
  background: var(--ha-bg);
  border: 1px solid var(--ha-border);
  border-radius: 14px;
  box-shadow: var(--ha-shadow);
  transition: all 0.2s ease;
  overflow: hidden;
}

.dgwt-wcas-search-form:focus-within {
  border-color: var(--ha-primary);
  box-shadow: 0 8px 22px rgba(46, 125, 88, 0.14);
}

/* Input mező */
.dgwt-wcas-search-input {
  padding: 12px 44px 12px 14px;
  font-size: 15px;
  line-height: 1.4;
  border: none !important;
  box-shadow: none !important;
  background: transparent;
  color: var(--ha-text);
}

.dgwt-wcas-search-input::placeholder {
  color: var(--ha-muted);
}

/* Ikonok */
.dgwt-wcas-ico {
  color: var(--ha-muted);
}
.dgwt-wcas-ico:hover {
  color: var(--ha-primary);
}

/* -------------------------
   Eredménylista (dropdown)
   ------------------------- */
.dgwt-wcas-suggestions-wrapp {
  margin-top: 8px;
  border-radius: 14px;
  border: 1px solid var(--ha-border);
  background: var(--ha-bg) !important;
  box-shadow: var(--ha-shadow);
  overflow: hidden;
}

/* Fejléc (pl. KATEGÓRIA, TERMÉKEK) */
.dgwt-wcas-st {
  padding: 10px 14px;
  background: var(--ha-bg-soft) !important;
  color: var(--ha-primary) !important;
  font-weight: 600;
  border-bottom: 1px solid var(--ha-border);
}

/* Egyes találatok sora */
.dgwt-wcas-suggestion {
  display: grid;
  grid-template-columns: 56px 1fr auto;
  gap: 12px;
  align-items: center;
  padding: 10px 12px;
  border-bottom: 1px solid var(--ha-border);
  background: var(--ha-bg) !important;
  color: var(--ha-text) !important;
  transition: background 0.15s ease;
}

.dgwt-wcas-suggestion:last-child {
  border-bottom: none;
}

.dgwt-wcas-suggestion:hover,
.dgwt-wcas-suggestion.dgwt-wcas-selected {
  background: var(--ha-bg-soft) !important;
}

/* Termék cím */
.dgwt-wcas-suggestion .dgwt-wcas-st-title {
  color: var(--ha-text) !important;
  font-weight: 600;
  margin: 0 0 2px;
  font-size: 15px;
}

/* Leírás */
.dgwt-wcas-suggestion .dgwt-wcas-sd {
  color: var(--ha-muted) !important;
  font-size: 13px;
}

/* Ár */
.dgwt-wcas-suggestion .dgwt-wcas-sp {
  color: var(--ha-primary) !important;
  font-weight: 700;
  white-space: nowrap;
}

/* Termékkép */
.dgwt-wcas-suggestion .dgwt-wcas-si img {
  width: 56px;
  height: 56px;
  object-fit: cover;
  border-radius: 10px;
  border: 1px solid var(--ha-border);
}

/* További találatok link */
.dgwt-wcas-show-more {
  display: block;
  text-align: center;
  padding: 12px 14px;
  color: #fff !important;
  background: var(--ha-primary);
  font-weight: 700;
  text-decoration: none !important;
  transition: background 0.2s ease;
}
.dgwt-wcas-show-more:hover {
  background: var(--ha-primary-dark);
}

/* Badge-ek (pl. akció) */
.dgwt-wcas-suggestion .dgwt-wcas-badge {
  display: inline-block;
  font-size: 11px;
  font-weight: 700;
  padding: 2px 8px;
  border-radius: 999px;
  background: var(--ha-bg-soft);
  color: var(--ha-primary-dark);
  border: 1px solid var(--ha-border);
  margin-left: 6px;
}

/* -------------------------
   Mobil optimalizálás
   ------------------------- */
@media (max-width: 768px) {
  .dgwt-wcas-suggestion {
    grid-template-columns: 48px 1fr auto;
    gap: 10px;
  }
  .dgwt-wcas-suggestion .dgwt-wcas-si img {
    width: 48px;
    height: 48px;
    border-radius: 8px;
  }
}/* End custom CSS */
/* Start custom CSS for wc-archive-products, class: .elementor-element-ed27139 *//* Mobilon 1 oszlop */
@media (max-width: 767px) {
    .woocommerce ul.products,
    .woocommerce-page ul.products {
        display: grid !important;
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */