.elementor-133 .elementor-element.elementor-element-ecb33db{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 19px 0px rgba(0, 0, 0, 0.06);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-133 .elementor-element.elementor-element-ecb33db:not(.elementor-motion-effects-element-type-background), .elementor-133 .elementor-element.elementor-element-ecb33db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-133 .elementor-element.elementor-element-7f561ac{--display:flex;--min-height:443px;--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;--justify-content:space-between;}.elementor-widget-image .widget-image-caption{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-133 .elementor-element.elementor-element-8caec6e img{width:350px;height:190px;object-fit:scale-down;object-position:center center;}.elementor-widget-heading .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-133 .elementor-element.elementor-element-c671a78{text-align:center;}.elementor-133 .elementor-element.elementor-element-c671a78 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;line-height:26px;color:#000000;}.elementor-133 .elementor-element.elementor-element-c1a5a55{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-133 .elementor-element.elementor-element-ab1abb2 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-133 .elementor-element.elementor-element-ab1abb2{text-align:center;}.elementor-133 .elementor-element.elementor-element-ab1abb2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:600;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-133 .elementor-element.elementor-element-72eebbc .cart button, .elementor-133 .elementor-element.elementor-element-72eebbc .cart .button{font-size:17px;font-weight:600;border-radius:3px 3px 3px 3px;padding:15px 15px 15px 15px;color:#FFFFFF;background-color:var( --e-global-color-primary );transition:all 0.2s;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-133 .elementor-element.elementor-element-a2e2b35 .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-weight:500;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0808083B;}.elementor-133 .elementor-element.elementor-element-a2e2b35 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-133 .elementor-element.elementor-element-a2e2b35 .elementor-button-content-wrapper{flex-direction:row;}.elementor-133 .elementor-element.elementor-element-d4aa4f9 > .elementor-widget-container{background-color:#000000;margin:0px 0px -25px 0px;padding:10px 10px 10px 10px;border-radius:100px 100px 100px 100px;}.elementor-133 .elementor-element.elementor-element-d4aa4f9.elementor-element{--align-self:center;}body:not(.rtl) .elementor-133 .elementor-element.elementor-element-d4aa4f9{left:170px;}body.rtl .elementor-133 .elementor-element.elementor-element-d4aa4f9{right:170px;}.elementor-133 .elementor-element.elementor-element-d4aa4f9{top:0px;z-index:99;text-align:right;}.elementor-133 .elementor-element.elementor-element-d4aa4f9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:600;color:#FFFFFF;}@media(max-width:1024px){.elementor-133 .elementor-element.elementor-element-8caec6e img{object-position:center center;}body:not(.rtl) .elementor-133 .elementor-element.elementor-element-d4aa4f9{left:150px;}body.rtl .elementor-133 .elementor-element.elementor-element-d4aa4f9{right:150px;}}@media(max-width:767px){.elementor-133 .elementor-element.elementor-element-ecb33db{--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-133 .elementor-element.elementor-element-7f561ac{--min-height:250;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-133 .elementor-element.elementor-element-8caec6e > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-133 .elementor-element.elementor-element-8caec6e img{width:330px;height:150px;object-fit:scale-down;object-position:center center;}.elementor-133 .elementor-element.elementor-element-c671a78{text-align:center;}.elementor-133 .elementor-element.elementor-element-c671a78 .elementor-heading-title{font-size:14px;line-height:1.4em;}.elementor-133 .elementor-element.elementor-element-c1a5a55{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-133 .elementor-element.elementor-element-ab1abb2 .elementor-heading-title{font-size:21px;}.elementor-133 .elementor-element.elementor-element-a2e2b35 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-133 .elementor-element.elementor-element-a2e2b35 .elementor-button{font-size:14px;padding:12px 12px 12px 12px;}.elementor-133 .elementor-element.elementor-element-d4aa4f9 > .elementor-widget-container{padding:10px 10px 10px 10px;}body:not(.rtl) .elementor-133 .elementor-element.elementor-element-d4aa4f9{left:100px;}body.rtl .elementor-133 .elementor-element.elementor-element-d4aa4f9{right:100px;}}/* Start custom CSS for heading, class: .elementor-element-ab1abb2 */.elementor-133 .elementor-element.elementor-element-ab1abb2 ins {text-decoration: none ;display:block;}
.elementor-133 .elementor-element.elementor-element-ab1abb2 del {font-size: 16px; color:#bcbcbc; margin-right: 5px;font-weight: 300;display:block;}

.elementor-133 .elementor-element.elementor-element-ab1abb2 {
    display: flex;
    flex-direction: row;
    align-items: center;
}

@media (max-width: 768px) {
    .elementor-133 .elementor-element.elementor-element-ab1abb2 {
        flex-direction: column; 
        align-items: center; 
    }

    .elementor-133 .elementor-element.elementor-element-ab1abb2 del {
        display: block;
        margin-bottom: 5px; 
        align-items: center; 
    }
}

.e-con.e-flex {
    align-items: center !important;}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-72eebbc */.cart .button:before {
  content: "\f07a";
  font-family: Font Awesome\ 5 Free;
  padding-right: 0.5em; }
  .in-stock {display: none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f561ac *//* 1) A kártya nyúljon teljes magasságra és ossza fel a teret */
.product-card{
  display:flex;
  flex-direction:column;
  height:100%;
}

/* 2) A változó hosszúságú cím/lead felett lehet padding, de ne törje meg az alját */
.product-card .product-title,
.product-card .product-excerpt{ margin-bottom: 12px; }

/* (opcionális) excerpt fix sorszámra vágása, hogy fent se liftezzen */
.product-card .product-excerpt{
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  overflow:hidden;
}

/* 3) Ár + Kosárba egy sorban, az aljára tolva */
.price-and-cart {
  margin-top: auto;           /* aljára tolja */
  display: flex;
  flex-direction: column;     /* egymás alatt legyen ár és gomb */
  align-items: center;        /* középre igazítás */
  gap: 8px;                    /* ár és gomb közti térköz */
}

.price-and-cart .amount {
  white-space: nowrap;
}

.price-and-cart .add_to_cart_button {
  margin: 0;
}


/* 4) Swiper slide-ok igazodjanak és vegyék fel a kártya magasságát */
.jet-listing-grid .swiper-wrapper{ align-items:stretch; }
.jet-listing-grid .swiper-slide{ height:auto; display:flex; }
.jet-listing-grid .swiper-slide > *{ width:100%; } /* a kártya kitöltse a slide-ot */

/* 5) Biztos, ami biztos: az item konténer is nyúljon */
.jet-listing-grid__item{ height:100%; }/* End custom CSS */