.elementor-28639 .elementor-element.elementor-element-990ea74{--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-28639 .elementor-element.elementor-element-990ea74:not(.elementor-motion-effects-element-type-background), .elementor-28639 .elementor-element.elementor-element-990ea74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-87077a8 );}.elementor-28639 .elementor-element.elementor-element-990ea74.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-28639 .elementor-element.elementor-element-1eee70d{--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-28639 .elementor-element.elementor-element-e6eeea5{column-gap:0px;font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;}.elementor-28639 .elementor-element.elementor-element-e6eeea5 p{margin-block-end:0px;}.elementor-28639 .elementor-element.elementor-element-aa5b5f9{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;}.elementor-28639 .elementor-element.elementor-element-aa5b5f9 p{margin-block-end:0px;}.elementor-28639 .elementor-element.elementor-element-855e298{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;}.elementor-28639 .elementor-element.elementor-element-855e298 p{margin-block-end:0px;}.elementor-28639 .elementor-element.elementor-element-e56108a{--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-28639 .elementor-element.elementor-element-a3480e6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-28639 .elementor-element.elementor-element-070e557 .jet-woo-builder-archive-product-title, .elementor-28639 .elementor-element.elementor-element-070e557 .jet-woo-builder-archive-product-title a{font-family:"Roboto Condensed", Sans-serif;font-size:16px;font-weight:600;}.elementor-28639 .elementor-element.elementor-element-070e557 .jet-woo-builder-archive-product-title{color:#1E293B;text-align:center;}.elementor-28639 .elementor-element.elementor-element-070e557 .jet-woo-builder-archive-product-title a{color:#1E293B;}.elementor-28639 .elementor-element.elementor-element-070e557 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-28639 .elementor-element.elementor-element-070e557{width:100%;max-width:100%;}.elementor-28639 .elementor-element.elementor-element-2f42673{--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-28639 .elementor-element.elementor-element-9d76f03 .jet-woo-product-price del{display:inline-block;margin-right:0px;text-decoration:line-through;}.elementor-28639 .elementor-element.elementor-element-9d76f03 .jet-woo-product-price ins{display:inline-block;font-weight:400;}.elementor-28639 .elementor-element.elementor-element-9d76f03 .jet-woo-product-price{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:700;}.elementor-28639 .elementor-element.elementor-element-9d76f03 .jet-woo-product-price del .amount{font-size:6px;font-weight:400;}.elementor-28639 .elementor-element.elementor-element-9d76f03 .jet-woo-product-price ins .amount{text-decoration:none;}.elementor-28639 .elementor-element.elementor-element-9d76f03 .jet-woo-product-price .woocommerce-Price-currencySymbol{vertical-align:baseline;}.elementor-28639 .elementor-element.elementor-element-9d76f03 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-28639 .elementor-element.elementor-element-9d76f03{width:auto;max-width:auto;}.elementor-28639 .elementor-element.elementor-element-9d76f03.elementor-element{--align-self:center;}.elementor-28639 .elementor-element.elementor-element-ed75502 .jet-woo-button-content{flex-direction:row;gap:10px;}.elementor-28639 .elementor-element.elementor-element-ed75502 .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-28639 .elementor-element.elementor-element-ed75502 .jet-woo-builder-archive-add-to-cart{text-align:center;}.elementor-28639 .elementor-element.elementor-element-ed75502 .jet-woo-builder-archive-add-to-cart .quantity{display:inline-block;width:55px;}.elementor-28639 .elementor-element.elementor-element-ed75502 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-28639 .elementor-element.elementor-element-ed75502{width:auto;max-width:auto;}.elementor-28639 .elementor-element.elementor-element-1903dfb{--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:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-28639 .elementor-element.elementor-element-1903dfb:not(.elementor-motion-effects-element-type-background), .elementor-28639 .elementor-element.elementor-element-1903dfb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0EFF1;}.elementor-28639 .elementor-element.elementor-element-1903dfb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-28639 .elementor-element.elementor-element-2ac3e39{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-28639 .elementor-element.elementor-element-2ac3e39:not(.elementor-motion-effects-element-type-background), .elementor-28639 .elementor-element.elementor-element-2ac3e39 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-28639 .elementor-element.elementor-element-ba5fdc2{--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-28639 .elementor-element.elementor-element-5ece977{column-gap:0px;font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;}.elementor-28639 .elementor-element.elementor-element-5ece977 p{margin-block-end:0px;}.elementor-28639 .elementor-element.elementor-element-41dfbb3{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;}.elementor-28639 .elementor-element.elementor-element-41dfbb3 p{margin-block-end:0px;}.elementor-28639 .elementor-element.elementor-element-805cb5b{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;}.elementor-28639 .elementor-element.elementor-element-805cb5b p{margin-block-end:0px;}.elementor-28639 .elementor-element.elementor-element-cb5384e{--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-28639 .elementor-element.elementor-element-d6fe610 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-28639 .elementor-element.elementor-element-f7fe1dd .jet-woo-builder-archive-product-title, .elementor-28639 .elementor-element.elementor-element-f7fe1dd .jet-woo-builder-archive-product-title a{font-family:"Roboto Condensed", Sans-serif;font-size:16px;font-weight:600;}.elementor-28639 .elementor-element.elementor-element-f7fe1dd .jet-woo-builder-archive-product-title{color:#1E293B;text-align:center;}.elementor-28639 .elementor-element.elementor-element-f7fe1dd .jet-woo-builder-archive-product-title a{color:#1E293B;}.elementor-28639 .elementor-element.elementor-element-f7fe1dd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-28639 .elementor-element.elementor-element-f7fe1dd{width:100%;max-width:100%;}.elementor-28639 .elementor-element.elementor-element-bcf202a{--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-28639 .elementor-element.elementor-element-2dca893 .jet-woo-product-price del{display:inline-block;margin-right:0px;text-decoration:line-through;}.elementor-28639 .elementor-element.elementor-element-2dca893 .jet-woo-product-price ins{display:inline-block;font-weight:400;}.elementor-28639 .elementor-element.elementor-element-2dca893 .jet-woo-product-price{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:700;}.elementor-28639 .elementor-element.elementor-element-2dca893 .jet-woo-product-price del .amount{font-size:6px;font-weight:400;}.elementor-28639 .elementor-element.elementor-element-2dca893 .jet-woo-product-price ins .amount{text-decoration:none;}.elementor-28639 .elementor-element.elementor-element-2dca893 .jet-woo-product-price .woocommerce-Price-currencySymbol{vertical-align:baseline;}.elementor-28639 .elementor-element.elementor-element-2dca893 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-28639 .elementor-element.elementor-element-2dca893{width:auto;max-width:auto;}.elementor-28639 .elementor-element.elementor-element-2dca893.elementor-element{--align-self:center;}.elementor-28639 .elementor-element.elementor-element-671943c .jet-woo-button-content{flex-direction:row;gap:10px;}.elementor-28639 .elementor-element.elementor-element-671943c .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-28639 .elementor-element.elementor-element-671943c .jet-woo-builder-archive-add-to-cart{text-align:center;}.elementor-28639 .elementor-element.elementor-element-671943c .jet-woo-builder-archive-add-to-cart .quantity{display:inline-block;width:55px;}.elementor-28639 .elementor-element.elementor-element-671943c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-28639 .elementor-element.elementor-element-671943c{width:auto;max-width:auto;}@media(min-width:768px){.elementor-28639 .elementor-element.elementor-element-990ea74{--width:34%;}.elementor-28639 .elementor-element.elementor-element-2f42673{--width:100%;}.elementor-28639 .elementor-element.elementor-element-1903dfb{--width:100%;}.elementor-28639 .elementor-element.elementor-element-bcf202a{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-1eee70d *//* 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 jet-woo-builder-archive-product-thumbnail, class: .elementor-element-a3480e6 */.jet-woo-builder-archive-product-thumbnail img {
  width: 220px;
  height: 220px;
  object-fit: cover; /* optional: ensures the image covers the box without distortion */
}
/* Image wrapper becomes relative anchor */
.product-image-wrap {
  position: relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f42673 *//* =======================================================
   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:50px !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:40px !important;
  width:60px !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:40px !important;
  width:54px !important;
  min-width:14px !important;
  min-height:40px !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-ba5fdc2 *//* 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 jet-woo-builder-archive-product-thumbnail, class: .elementor-element-d6fe610 */.jet-woo-builder-archive-product-thumbnail img {
  width: 220px;
  height: 220px;
  object-fit: cover; /* optional: ensures the image covers the box without distortion */
}
/* Image wrapper becomes relative anchor */
.product-image-wrap {
  position: relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcf202a *//* =======================================================
   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:50px !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:40px !important;
  width:60px !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:40px !important;
  width:54px !important;
  min-width:14px !important;
  min-height:40px !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 */