.elementor-26587 .elementor-element.elementor-element-8ffd1a9{--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;--border-radius:5px 5px 5px 5px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26587 .elementor-element.elementor-element-8ffd1a9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-26587 .elementor-element.elementor-element-9ef8cc9{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-26587 .elementor-element.elementor-element-8494231{column-gap:0px;font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;}.elementor-26587 .elementor-element.elementor-element-8494231 p{margin-block-end:0px;}.elementor-26587 .elementor-element.elementor-element-483bc94{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;}.elementor-26587 .elementor-element.elementor-element-483bc94 p{margin-block-end:0px;}.elementor-26587 .elementor-element.elementor-element-eb3bded{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;}.elementor-26587 .elementor-element.elementor-element-eb3bded p{margin-block-end:0px;}.elementor-26587 .elementor-element.elementor-element-2ce2d51{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-26587 .elementor-element.elementor-element-c88cd71 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-26587 .elementor-element.elementor-element-21147cf .jet-woo-builder-archive-product-title, .elementor-26587 .elementor-element.elementor-element-21147cf .jet-woo-builder-archive-product-title a{font-family:"Roboto Condensed", Sans-serif;font-size:16px;font-weight:600;}.elementor-26587 .elementor-element.elementor-element-21147cf .jet-woo-builder-archive-product-title{color:#1E293B;text-align:center;}.elementor-26587 .elementor-element.elementor-element-21147cf .jet-woo-builder-archive-product-title a{color:#1E293B;}.elementor-26587 .elementor-element.elementor-element-21147cf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-26587 .elementor-element.elementor-element-21147cf{width:100%;max-width:100%;}.elementor-26587 .elementor-element.elementor-element-a9a4b16{--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;--justify-content:space-between;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-26587 .elementor-element.elementor-element-a830603 .jet-woo-product-price del{display:inline-block;margin-right:0px;text-decoration:line-through;}.elementor-26587 .elementor-element.elementor-element-a830603 .jet-woo-product-price ins{display:inline-block;font-weight:400;}.elementor-26587 .elementor-element.elementor-element-a830603 .jet-woo-product-price{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:700;}.elementor-26587 .elementor-element.elementor-element-a830603 .jet-woo-product-price del .amount{font-size:6px;font-weight:400;}.elementor-26587 .elementor-element.elementor-element-a830603 .jet-woo-product-price ins .amount{text-decoration:none;}.elementor-26587 .elementor-element.elementor-element-a830603 .jet-woo-product-price .woocommerce-Price-currencySymbol{vertical-align:baseline;}.elementor-26587 .elementor-element.elementor-element-a830603 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-26587 .elementor-element.elementor-element-a830603{width:auto;max-width:auto;}.elementor-26587 .elementor-element.elementor-element-a830603.elementor-element{--align-self:center;}.elementor-26587 .elementor-element.elementor-element-2e084c4 .jet-woo-button-content{flex-direction:row;gap:10px;}.elementor-26587 .elementor-element.elementor-element-2e084c4 .jet-woo-builder-archive-add-to-cart .button{display:inline-block;--display-type:inline-block;width:10%;color:#FFFFFF;background-color:#D65F01;box-shadow:1px 1px 5px 1px rgba(0,0,0,0.5);border-style:none;border-radius:0px 0px 0px 0px;}.elementor-26587 .elementor-element.elementor-element-2e084c4 .jet-woo-builder-archive-add-to-cart{text-align:center;}.elementor-26587 .elementor-element.elementor-element-2e084c4 .jet-woo-builder-archive-add-to-cart .quantity{display:inline-block;width:55px;}.elementor-26587 .elementor-element.elementor-element-2e084c4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-26587 .elementor-element.elementor-element-2e084c4{width:auto;max-width:auto;}@media(min-width:768px){.elementor-26587 .elementor-element.elementor-element-8ffd1a9{--width:100%;}.elementor-26587 .elementor-element.elementor-element-a9a4b16{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-9ef8cc9 *//* Row */
.product-badges-row {
  display: flex;
  justify-content: flex-start;   /* align to the left */
  align-items: center;
  flex-wrap: wrap;
  gap: 4px;                      /* less space between badges */
  margin: 6px 0 10px 0;          /* adjust spacing above/below row */
  min-height: 28px;              /* keeps card height equal even if no badges */
}

/* Badge pill */
.product-badges-row .badge {
  display: inline-flex;
  align-items: center;
  padding: 2px 8px;              /* smaller padding for a tighter look */
  border-radius: 6px;
  font-weight: 700;
  line-height: 1.25;
  font-size: 13px;
  color: #fff;
  box-shadow: 0 1px 6px rgba(0,0,0,.06);
  white-space: nowrap;
}

/* Colors */
.badge-new        { background:#105D79; }
.badge-outofstock { background:#e95353; }
.badge-preorder   { background:#37c8a8; }
.badge-soon       { background:#ff9f43; }
.badge-clear       { background:#0F3CFF; }


/* Remove extra spacing from badges row */
.product-badges-row {
  margin-top: 0 !important;     /* no margin above row */
  padding-top: 0 !important;
}

/* Kill default paragraph margins in badge widgets */
.product-badges-row p {
  margin: 0 !important;
  padding: 0 !important;
}

.product-badges-row,
.product-card .elementor-widget-jet-woo-builder-archive-product-thumbnail {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a9a4b16 *//* =======================================================
   3euro – JetWoo Archive Buy Row Alignment Fix
   (Price + Quantity + Cart + Eye perfectly aligned)
   ======================================================= */

/* ===== BUY ROW CONTAINER ===== */
.jw-buyrow{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:14px !important;
  min-height:60px !important;
}

/* ===== PRICE FIX ===== */
.jw-buyrow .jet-woo-builder-archive-product-price,
.jw-buyrow .jet-woo-product-price,
.jw-buyrow .woocommerce-Price-amount{
  display:flex !important;
  align-items:center !important;
  height:44px !important;
  line-height:44px !important;
  margin:0 !important;
  padding:0 !important;
  white-space:nowrap !important;
}

/* ===== RIGHT SIDE WRAPPER ===== */
.jw-buyrow .elementor-jet-woo-builder-archive-add-to-cart,
.jw-buyrow .jet-woo-builder-archive-add-to-cart{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
  min-width:120px !important;
}

/* ===== IN STOCK (FORM) ===== */
.jw-buyrow form.cart{
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
  margin:0 !important;
  padding:0 !important;
}

/* ===== QUANTITY ===== */
.jw-buyrow .quantity{
  display:flex !important;
  align-items:center !important;
  margin:0 !important;
  padding:0 !important;
  line-height:1 !important;
}

.jw-buyrow input.qty{
  height:44px !important;
  width:58px !important;
  margin:0 !important;
  padding:0 !important;
  line-height:44px !important;
  box-sizing:border-box !important;
  display:block !important;
}

/* ===== CART BUTTON (ICON ONLY) ===== */
.elementor-jet-woo-builder-archive-add-to-cart .jet-woo-btn-with-custom-icon-wrapper .button-label{
  display:none !important;
}

.jw-buyrow button.button,
.jw-buyrow button.add_to_cart_button{
  height:44px !important;
  width:44px !important;
  min-width:44px !important;
  min-height:44px !important;
  padding:0 !important;
  margin:0 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  line-height:1 !important;
  box-sizing:border-box !important;
}

/* ===== OUT OF STOCK (EYE BUTTON) ===== */
.jw-buyrow a.button{
  height:44px !important;
  width:44px !important;
  min-width:44px !important;
  min-height:44px !important;
  padding:0 !important;
  margin:0 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  line-height:1 !important;
  font-size:0 !important; /* hide text */
  box-sizing:border-box !important;
}

/* Eye icon */
.jw-buyrow a.button::before{
  content:"\f06e";
  font-family:"Font Awesome 5 Free";
  font-weight:900;
  font-size:18px;
  line-height:1 !important;
  display:block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ffd1a9 *//* ===== Product card equal height fix ===== */

/* Whole card */
.product-card{
  display:flex !important;
  flex-direction:column !important;
  height:100% !important;
}

/* Image area */
.product-card-image .jet-woo-builder-archive-product-thumbnail__wrapper{
  height:220px;
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
}

.product-card-image img{
  max-height:220px;
  max-width:100%;
  width:auto;
  object-fit:contain;
  display:block;
  margin:0 auto;
}

/* Title area: reserve same height on all cards */
.product-card-title .jet-woo-builder-archive-product-title{
  min-height:60px;
  margin:0 !important;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
  text-align:center;
  line-height:1.25;
}

/* Push buy row to bottom */
.product-card .jw-buyrow{
  margin-top:auto !important;
}

/* Keep buy row aligned */
.jw-buyrow{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  min-height:60px !important;
  gap:14px !important;
}

.jw-buyrow .woocommerce-Price-amount{
  display:flex !important;
  align-items:center !important;
  height:44px !important;
  line-height:44px !important;
  margin:0 !important;
}

.jw-buyrow .jet-woo-builder-archive-add-to-cart,
.jw-buyrow .elementor-jet-woo-builder-archive-add-to-cart{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
  min-width:120px !important;
}

.jw-buyrow form.cart{
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
  margin:0 !important;
}

.jw-buyrow input.qty{
  height:44px !important;
  width:58px !important;
  margin:0 !important;
}

.jw-buyrow button.button,
.jw-buyrow a.button{
  height:44px !important;
  width:44px !important;
  min-width:44px !important;
  padding:0 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}/* End custom CSS */