.elementor-3170201 .elementor-element.elementor-element-5812c12:not(.elementor-motion-effects-element-type-background), .elementor-3170201 .elementor-element.elementor-element-5812c12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("/img/cms/HomeRevolt/photo-1509391366360-2e959784a276.webp");background-position:center center;background-repeat:no-repeat;background-size:100% auto;}.elementor-3170201 .elementor-element.elementor-element-5812c12 > .elementor-background-overlay{background-color:rgba(38, 151, 81, 0.83);opacity:0.92;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3170201 .elementor-element.elementor-element-5812c12{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:2% 2% 2% 2%;}.elementor-3170201 .elementor-element.elementor-element-7ddbd46 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3170201 .elementor-element.elementor-element-db80485 .elementor-heading-title{color:#FFFFFF;font-family:"Ubuntu", sans-serif;font-size:35px;font-weight:500;}.elementor-3170201 .elementor-element.elementor-element-f61efa2 .elementor-widget-container{color:#FFFFFF;font-family:"Poppins", sans-serif;font-size:14px;}.elementor-3170201 .elementor-element.elementor-element-f61efa2{width:70%;max-width:max(70%, 100%);}.elementor-3170201 .elementor-element.elementor-element-4d31701:not(.elementor-motion-effects-element-type-background), .elementor-3170201 .elementor-element.elementor-element-4d31701 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3170201 .elementor-element.elementor-element-4d31701{box-shadow:0px 4px 10px 0px rgba(0, 0, 0, 0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0% 2% 0% 2.5%;}.elementor-3170201 .elementor-element.elementor-element-4d31701 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3170201 .elementor-element.elementor-element-fa4383f > .elementor-element-populated{padding:1% 0% 1% 0%;}.elementor-3170201 .elementor-element.elementor-element-bab8b0a > .elementor-widget-container{margin:0% 0% -2% 0%;padding:0px 0px 0px 0px;}.elementor-3170201 .elementor-element.elementor-element-b7eb01b{padding:2% 2% 0% 2%;}.elementor-3170201 .elementor-element.elementor-element-d5b6c4e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3170201 .elementor-element.elementor-element-4d27f5d > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-3170201 .elementor-element.elementor-element-9ad40dd .ce-products{grid-template-columns:repeat(4, minmax(0, 1fr));grid-column-gap:10px;grid-row-gap:10px;}.elementor-3170201 .elementor-element.elementor-element-432f7d2 .ce-pagination, .elementor-3170201 .elementor-element.elementor-element-432f7d2 .elementor-row{gap:10px;}.elementor-3170201 .elementor-element.elementor-element-432f7d2 .elementor-button{font-family:"Poppins", sans-serif;font-size:15px;font-weight:400;background-color:#FFFFFF;border-color:#E5E7EB;border-width:1px;border-radius:10px;padding:10px 15px 10px 15px;}.elementor-3170201 .elementor-element.elementor-element-432f7d2 a.elementor-button:not(#e){color:#101624;}.elementor-3170201 .elementor-element.elementor-element-432f7d2 a.elementor-button:not(#e):hover{color:#269751;}.elementor-3170201 .elementor-element.elementor-element-432f7d2 .elementor-button:hover{background-color:#FFFFFF;border-color:#269751;}.elementor-3170201 .elementor-element.elementor-element-432f7d2 a.elementor-button.elementor-active:not(#e){color:#FFFFFF;}.elementor-3170201 .elementor-element.elementor-element-432f7d2 .elementor-button.elementor-active{background-color:#269751;border-color:#269751;}.elementor-3170201 .elementor-element.elementor-element-432f7d2 a.ce-pagination__arrow:not(#e){color:#6B7280;}.elementor-3170201 .elementor-element.elementor-element-432f7d2 .ce-pagination__arrow{background-color:#FFFFFF;border-color:#A2A5AC;border-width:1px;padding:10px 15px 10px 15px;}.elementor-3170201 .elementor-element.elementor-element-432f7d2 a.ce-pagination__arrow:not(#e):hover{color:#DD2426;}.elementor-3170201 .elementor-element.elementor-element-432f7d2 .ce-pagination__arrow:hover{background-color:#FFFFFF;border-color:#DD2426;}.elementor-3170201 .elementor-element.elementor-element-9e1f35f:not(.elementor-motion-effects-element-type-background), .elementor-3170201 .elementor-element.elementor-element-9e1f35f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FAFC;}.elementor-3170201 .elementor-element.elementor-element-9e1f35f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:3% 2% 3% 2%;}.elementor-3170201 .elementor-element.elementor-element-9e1f35f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3170201 .elementor-element.elementor-element-40fa99a:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-3170201 .elementor-element.elementor-element-40fa99a > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3170201 .elementor-element.elementor-element-40fa99a > .elementor-element-populated, .elementor-3170201 .elementor-element.elementor-element-40fa99a > .elementor-element-populated > .elementor-background-overlay, .elementor-3170201 .elementor-element.elementor-element-40fa99a > .elementor-element-populated > .elementor-motion-effects-container, .elementor-3170201 .elementor-element.elementor-element-40fa99a > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-3170201 .elementor-element.elementor-element-40fa99a > .elementor-element-populated{box-shadow:0px 4px 10px 0px rgba(0, 0, 0, 0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:2% 2% 2% 2%;}.elementor-3170201 .elementor-element.elementor-element-40fa99a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3170201 .elementor-element.elementor-element-b88d07d .elementor-widget-container{color:#4B5563;font-family:"Poppins", sans-serif;font-size:14px;}.elementor-3170201 .elementor-element.elementor-element-d8bb95d:not(.elementor-motion-effects-element-type-background), .elementor-3170201 .elementor-element.elementor-element-d8bb95d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FAFC;}.elementor-3170201 .elementor-element.elementor-element-d8bb95d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:3% 2% 3% 2%;}.elementor-3170201 .elementor-element.elementor-element-d8bb95d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3170201 .elementor-element.elementor-element-a471860 .elementor-heading-title{text-align:center;color:#000000;font-family:"Ubuntu", sans-serif;font-size:25px;font-weight:500;margin-bottom:20px;}.elementor-3170201 .elementor-element.elementor-element-a471860 .ce-image-gallery .ce-gallery-item{width:25%;}.elementor-3170201 .elementor-element.elementor-element-a471860.ce-image-gallery--layout-grid .ce-image-gallery{grid-gap:25px;}.elementor-3170201 .elementor-element.elementor-element-a471860.ce-image-gallery--layout-masonry figure{margin-bottom:25px;}.elementor-3170201 .elementor-element.elementor-element-a471860.ce-image-gallery--layout-masonry .ce-image-gallery{column-gap:25px;}.elementor-3170201 .elementor-element.elementor-element-a471860 .ce-gallery-icon, .elementor-3170201 .elementor-element.elementor-element-a471860 .ce-gallery-icon img{aspect-ratio:4/3;transition-duration:500ms;transition-property:all;}.elementor-3170201 .elementor-element.elementor-element-a471860 figure .ce-gallery-icon{border-radius:10px 10px 10px 10px;}.elementor-3170201 .elementor-element.elementor-element-a471860 figure img{border-radius:0px;}.elementor-3170201 .elementor-element.elementor-element-a471860 .ce-gallery-overlay{background-color:rgba(62, 48, 48, 0.23);transition-duration:800ms;}.elementor-3170201 .elementor-element.elementor-element-a471860 figure{align-items:flex-end;justify-content:left;}.elementor-3170201 .elementor-element.elementor-element-a471860 figcaption{text-align:left;padding:15px 15px 15px 15px;transition-duration:800ms;}.elementor-3170201 .elementor-element.elementor-element-a471860 figcaption, .elementor-3170201 .elementor-element.elementor-element-a471860 figcaption a{color:#FFFFFF;font-family:"Poppins", sans-serif;font-size:17px;font-weight:500;}.elementor-3170201 .elementor-element.elementor-element-a471860 > .elementor-widget-container{padding:0% 0% 2% 0%;}#content, #wrapper, #wrapper .container{min-width:100%;margin:0 !important;padding:0 !important;background:inherit !important;color:inherit !important;font:inherit !important;box-shadow:none !important;}body.ce-theme-3:not(.elementor-motion-effects-element-type-background), body.ce-theme-3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FAFC;}@media(max-width:1024px){.elementor-3170201 .elementor-element.elementor-element-9ad40dd .ce-products{grid-template-columns:repeat(3, minmax(0, 1fr));}}@media(max-width:767px){.elementor-3170201 .elementor-element.elementor-element-5812c12 > .elementor-container{min-height:220px;}.elementor-3170201 .elementor-element.elementor-element-5812c12 > .elementor-container:after{content:"";min-height:inherit;}.elementor-3170201 .elementor-element.elementor-element-5812c12:not(.elementor-motion-effects-element-type-background), .elementor-3170201 .elementor-element.elementor-element-5812c12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-repeat:no-repeat;background-size:cover;}.elementor-3170201 .elementor-element.elementor-element-5812c12{padding:0% 4% 0% 4%;}.elementor-3170201 .elementor-element.elementor-element-db80485 .elementor-heading-title{font-size:25px;}.elementor-3170201 .elementor-element.elementor-element-f61efa2 .elementor-widget-container{font-size:13px;}.elementor-3170201 .elementor-element.elementor-element-f61efa2{width:100%;}.elementor-3170201 .elementor-element.elementor-element-4d31701{padding:1% 4% 1% 4%;}.elementor-3170201 .elementor-element.elementor-element-bab8b0a > .elementor-widget-container{margin:-4% 0% -10% 0%;}.elementor-3170201 .elementor-element.elementor-element-b7eb01b{padding:2% 2% 5% 2%;}.elementor-3170201 .elementor-element.elementor-element-11cd7ce > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3170201 .elementor-element.elementor-element-9ad40dd .ce-products{grid-template-columns:repeat(2, minmax(0, 1fr));grid-column-gap:10px;grid-row-gap:0px;}.elementor-3170201 .elementor-element.elementor-element-9e1f35f{padding:2em 1em 2em 1em;}.elementor-3170201 .elementor-element.elementor-element-d8bb95d{padding:0% 4% 0% 4%;}.elementor-3170201 .elementor-element.elementor-element-03d6da1 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3170201 .elementor-element.elementor-element-a471860 .elementor-heading-title{font-size:20px;}.elementor-3170201 .elementor-element.elementor-element-a471860 .ce-image-gallery .ce-gallery-item{width:45%;}.elementor-3170201 .elementor-element.elementor-element-a471860 figcaption, .elementor-3170201 .elementor-element.elementor-element-a471860 figcaption a{font-size:13px;line-height:15px;}}@media(min-width:768px){.elementor-3170201 .elementor-element.elementor-element-d5b6c4e{width:19.992%;}.elementor-3170201 .elementor-element.elementor-element-11cd7ce{width:80%;}}/* Start custom CSS for listing-block, class: .elementor-element-bab8b0a */.products-sort-order.dropdown {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-left: auto;
  width: auto;
}

.products-sort-order .dropdown-menu {
  right: 0;
  left: auto;
  min-width: 100%;
}

.select-title {
  white-space: nowrap;
}

span.produseIn {
  color: #1f2937ff;
  font-weight: 300;
  font-size: 20px;
}

.product-count {
  font-size: 20px;
}

.has-compact-filter #amazzing_filter .compact-toggle {
  display: block;
  background: #c80201;
  font-size: 13px;
  font-weight: 400;
}

#amazzing_filter .btn {
  background: #c80201 !important;
}

.mobile-filter-sort .active-count {
  font-size: 12px;
  padding: 2px 6px;
  display: inline-block;
}
.col-sm-12.hidden-md-up.text-sm-center.showing {
    display: none !important;
}
button.btn-unstyle.select-title {
    border-radius: 10px;
}
@media (max-width: 767.98px) {
  .mobile-filter-sort.d-md-none {
    display: block !important;
  }
}

@media (min-width: 768px) {
  .mobile-filter-sort.d-md-none {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4d31701 */@media (max-width: 768px) {
  .mobile-filter-sort {
    display: flex !important;
    justify-content: flex-start;
    align-items: center;
    margin: 12px 0;
    padding-left: 10px;
  }

  .mobile-filter-sort .btn {
    display: flex;
    align-items: center;
    gap: 8px;
    border: 1px solid #ccc;
    border-radius: 8px;
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 500;
    color: #222;
    background-color: transparent;
    position: relative;
  }

  .mobile-filter-sort .btn i.material-icons {
    font-size: 20px;
  }

.mobile-filter-sort .active-count {
  background: #c80201;
  color: white;
  font-size: 13px;
  padding: 0 6px;
  border-radius: 10px;
  line-height: 1.6;
  min-width: 20px;
  text-align: center;
  display: inline-block; /* <<< EZ FONTOS: mindig látszik */
}
}
.active-count {
  background: #c80201;
  color: white;
  font-size: 13px;
  padding: 0 6px;
  border-radius: 10px;
  line-height: 1.6;
  min-width: 20px;
  text-align: center;
  display: inline-block !important; /* <<< ezt hagyd így */
}
@media (max-width: 768px) {
  #amazzing_filter .compact-toggle {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4d27f5d */#amazzing_filter {
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8262a23 */.active-filters-wrapper {
  margin: 15px 0;
  padding: 10px 15px;
  background: #f7f7f7;
  border-radius: 5px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
}

.active-filters-wrapper .filters-title {
  font-weight: 600;
  margin-right: 5px;
}

.active-filters-wrapper .filters-list {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.active-filters-wrapper .filters-list .filter-chip {
  background: #e6e6e6;
  padding: 4px 10px;
  border-radius: 16px;
  font-size: 13px;
}

.active-filters-wrapper .clear-filters {
  margin-left: auto;
  color: #c00;
  font-size: 13px;
  text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for listing-products, class: .elementor-element-9ad40dd */.elementor-6170201 .elementor-element.elementor-element-6e62c2c {
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for category-grid, class: .elementor-element-a471860 */.ce-image-gallery--overflow-scrolling-yes .ce-image-gallery {
  padding-bottom: 15px; /* extra hely a sáv alatt */
  margin-bottom: -15px; /* hogy az elem helye ne változzon */
  scrollbar-width: thin; /* Firefox */
  scrollbar-color: #999 transparent; /* Firefox szín (opcionális) */
}

.ce-image-gallery--overflow-scrolling-yes .ce-image-gallery::-webkit-scrollbar {
  height: 6px;
}

.ce-image-gallery--overflow-scrolling-yes .ce-image-gallery::-webkit-scrollbar-track {
  background: transparent;
}

.ce-image-gallery--overflow-scrolling-yes .ce-image-gallery::-webkit-scrollbar-thumb {
  background-color: #999;
  border-radius: 4px;
}

/* Safari és Webkit trükk – görgetősáv pozíciójának illúziója */
.ce-image-gallery--overflow-scrolling-yes .ce-image-gallery::after {
  content: "";
  display: block;
  height: 15px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c3c54f2 *//* MOBIL filter gomb badge */
.active-count {
  display: inline-block;
  min-width: 18px;
  padding: 0 6px;
  margin-left: 4px;
  font-size: 11px;
  line-height: 18px;
  text-align: center;
  border-radius: 9px;
  background: #e11d48; /* piros/málna */
  color: #fff;
}
.active-count.has-active {
  background: #e11d48;
}
.active-count:not(.has-active) {
  background: #d1d5db;
  color: #111;
}

/* Aktív szűrők sáv */
.active-filters-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  padding: 8px 12px;
  background: #f9fafb;
  border-radius: 8px;
  margin: 16px 0;
  font-size: 14px;
}
.active-filters-wrapper .filters-title {
  font-weight: 600;
  color: #6b7280;
  margin-right: 4px;
}
.active-filters-wrapper .filters-list {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}
.active-filters-wrapper .filter-tag {
  background: #fef2f2;
  border: 1px solid #fecaca;
  padding: 2px 8px;
  border-radius: 12px;
  font-size: 13px;
  line-height: 1.2;
  color: #b91c1c;
}
.active-filters-wrapper .filter-tag a.remove-filter {
  margin-left: 4px;
  text-decoration: none;
  color: #b91c1c;
  font-weight: bold;
}
.active-filters-wrapper .clear-filters {
  margin-left: auto;
  font-size: 13px;
  color: #ef4444;
  text-decoration: none;
}
.active-filters-wrapper .clear-filters:hover {
  text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0f72419 *//* MOBIL filter gomb badge */
.active-count {
  display: inline-block;
  min-width: 18px;
  padding: 0 6px;
  margin-left: 4px;
  font-size: 11px;
  line-height: 18px;
  text-align: center;
  border-radius: 9px;
  background: #e11d48; /* piros/málna */
  color: #fff;
}
.active-count.has-active {
  background: #e11d48;
}
.active-count:not(.has-active) {
  background: #d1d5db;
  color: #111;
}

/* Aktív szűrők sáv */
.active-filters-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  padding: 8px 12px;
  background: #f9fafb;
  border-radius: 8px;
  margin: 16px 0;
  font-size: 14px;
}
.active-filters-wrapper .filters-title {
  font-weight: 600;
  color: #6b7280;
  margin-right: 4px;
}
.active-filters-wrapper .filters-list {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}
.active-filters-wrapper .filter-tag {
  background: #fef2f2;
  border: 1px solid #fecaca;
  padding: 2px 8px;
  border-radius: 12px;
  font-size: 13px;
  line-height: 1.2;
  color: #b91c1c;
}
.active-filters-wrapper .filter-tag a.remove-filter {
  margin-left: 4px;
  text-decoration: none;
  color: #b91c1c;
  font-weight: bold;
}
.active-filters-wrapper .clear-filters {
  margin-left: auto;
  font-size: 13px;
  color: #ef4444;
  text-decoration: none;
}
.active-filters-wrapper .clear-filters:hover {
  text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3751a39 *//* MOBIL filter gomb badge */
.active-count {
  display: inline-block;
  min-width: 18px;
  padding: 0 6px;
  margin-left: 4px;
  font-size: 11px;
  line-height: 18px;
  text-align: center;
  border-radius: 9px;
  background: #e11d48; /* piros/málna */
  color: #fff;
}
.active-count.has-active {
  background: #e11d48;
}
.active-count:not(.has-active) {
  background: #d1d5db;
  color: #111;
}

/* Aktív szűrők sáv */
.active-filters-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  padding: 8px 12px;
  background: #f9fafb;
  border-radius: 8px;
  margin: 16px 0;
  font-size: 14px;
}
.active-filters-wrapper .filters-title {
  font-weight: 600;
  color: #6b7280;
  margin-right: 4px;
}
.active-filters-wrapper .filters-list {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}
.active-filters-wrapper .filter-tag {
  background: #fef2f2;
  border: 1px solid #fecaca;
  padding: 2px 8px;
  border-radius: 12px;
  font-size: 13px;
  line-height: 1.2;
  color: #b91c1c;
}
.active-filters-wrapper .filter-tag a.remove-filter {
  margin-left: 4px;
  text-decoration: none;
  color: #b91c1c;
  font-weight: bold;
}
.active-filters-wrapper .clear-filters {
  margin-left: auto;
  font-size: 13px;
  color: #ef4444;
  text-decoration: none;
}
.active-filters-wrapper .clear-filters:hover {
  text-decoration: underline;
}/* End custom CSS */