.elementor-19686 .elementor-element.elementor-element-dfe515d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-19686 .elementor-element.elementor-element-07832a3{--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:0px 56px;--row-gap:0px;--column-gap:56px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-19686 .elementor-element.elementor-element-a3acb24{--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:flex-start;--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-19686 .elementor-element.elementor-element-bd9ae80 .jet-single-images__wrap div.images{width:100% !important;}.elementor-19686 .elementor-element.elementor-element-bd9ae80{width:100%;max-width:100%;z-index:1;}.elementor-19686 .elementor-element.elementor-element-bd9ae80.elementor-element{--align-self:flex-start;}.elementor-19686 .elementor-element.elementor-element-bd9ae80 .jet-single-images__wrap .woocommerce-product-gallery > .flex-viewport{background-color:var( --e-global-color-b3e2d0f );border-radius:28px 28px 28px 28px;}.elementor-19686 .elementor-element.elementor-element-bd9ae80 .jet-single-images__wrap .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper{background-color:var( --e-global-color-b3e2d0f );border-radius:28px 28px 28px 28px;}.elementor-19686 .elementor-element.elementor-element-bd9ae80 .jet-single-images__wrap .flex-control-thumbs{justify-content:center;}.elementor-19686 .elementor-element.elementor-element-bd9ae80 .jet-single-images__wrap .flex-control-thumbs li{width:20%;flex:0 0 20%;padding:10px 10px 10px 10px;}.elementor-19686 .elementor-element.elementor-element-bd9ae80 .jet-single-images-nav-horizontal.jet-single-images__wrap .flex-control-thumbs{margin-left:-10px;margin-right:-10px;}.elementor-19686 .elementor-element.elementor-element-bd9ae80 .jet-single-images-nav-vertical.jet-single-images__wrap .flex-control-thumbs{margin-top:-10px;margin-bottom:-10px;}.elementor-19686 .elementor-element.elementor-element-bd9ae80 .jet-single-images__wrap .flex-control-thumbs li > img{border-radius:14px 14px 14px 14px;}.elementor-19686 .elementor-element.elementor-element-419c35b{background-color:var( --e-global-color-accent );z-index:2;border-style:none;border-radius:12px 12px 12px 12px;}.elementor-19686 .elementor-element.elementor-element-ef0656e{--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:0% 0%;--row-gap:0%;--column-gap:0%;--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-19686 .elementor-element.elementor-element-8c3569c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-19686 .elementor-element.elementor-element-8c3569c .elementor-heading-title{font-size:0.85rem;font-weight:600;text-transform:uppercase;line-height:1.3em;letter-spacing:0.1em;color:var( --e-global-color-6faf197 );}.elementor-19686 .elementor-element.elementor-element-daef083{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 16px 0px;}.elementor-19686 .elementor-element.elementor-element-daef083 .elementor-heading-title{font-size:4rem;font-weight:800;line-height:1.08em;letter-spacing:-0.01em;color:var( --e-global-color-primary );}.elementor-19686 .elementor-element.elementor-element-6d94e69{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;padding:0px 0px 0px 0px;color:var( --e-global-color-secondary );font-size:1.1rem;font-weight:400;line-height:1.6em;}.elementor-19686 .elementor-element.elementor-element-b7c41e2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;}.elementor-19686 .elementor-element.elementor-element-835dc67{width:100%;max-width:100%;--add-to-cart-wc-forward-display:none;}.elementor-19686 .elementor-element.elementor-element-835dc67 > .elementor-widget-container{margin:0px 0px 18px 0px;padding:0px 0px 0px 0px;}.elementor-19686 .elementor-element.elementor-element-835dc67 .elementor-jet-single-add-to-cart .cart:not(.grouped_form):not(.variations_form){flex-direction:row;}.elementor-19686 .elementor-element.elementor-element-835dc67 .elementor-jet-single-add-to-cart .cart .woocommerce-variation-add-to-cart{flex-direction:row;}.elementor-19686 .elementor-element.elementor-element-835dc67 .elementor-jet-single-add-to-cart .woocommerce-variation-price .price del{text-decoration:line-through;font-weight:400;}.elementor-19686 .elementor-element.elementor-element-835dc67 .elementor-jet-single-add-to-cart .woocommerce-grouped-product-list-item__price del{text-decoration:line-through;font-weight:400;}.elementor-19686 .elementor-element.elementor-element-835dc67 .elementor-jet-single-add-to-cart .woocommerce-variation-price .price ins{text-decoration:none;font-weight:400;}.elementor-19686 .elementor-element.elementor-element-835dc67 .elementor-jet-single-add-to-cart .woocommerce-grouped-product-list-item__price ins{text-decoration:none;font-weight:400;}.elementor-19686 .elementor-element.elementor-element-835dc67 .elementor-jet-single-add-to-cart .woocommerce-Price-currencySymbol{vertical-align:baseline;}.elementor-19686 .elementor-element.elementor-element-835dc67 .elementor-jet-single-add-to-cart .stock.in-stock{color:#02010100;}.elementor-19686 .elementor-element.elementor-element-835dc67 .elementor-jet-single-add-to-cart .stock.out-of-stock{color:#02010100;}.elementor-19686 .elementor-element.elementor-element-835dc67 .elementor-jet-single-add-to-cart .stock.available-on-backorder{color:#02010100;}.elementor-19686 .elementor-element.elementor-element-3a33f6f{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19686 .elementor-element.elementor-element-052f7e9{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:108px;--padding-left:24px;--padding-right:24px;}.elementor-19686 .elementor-element.elementor-element-486709f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;text-align:center;}.elementor-19686 .elementor-element.elementor-element-486709f .elementor-heading-title{font-size:1rem;font-weight:600;text-transform:uppercase;line-height:1.3em;letter-spacing:0.1em;color:var( --e-global-color-6faf197 );}.elementor-19686 .elementor-element.elementor-element-3adee80{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 52px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-19686 .elementor-element.elementor-element-3adee80 .elementor-heading-title{font-size:4rem;font-weight:800;line-height:1.08em;letter-spacing:-0.01em;color:var( --e-global-color-primary );}.elementor-19686 .elementor-element.elementor-element-6464acc > .jet-listing-grid > .jet-listing-grid__items{--columns:4;}@media(min-width:721px){.elementor-19686 .elementor-element.elementor-element-a3acb24{--width:55%;}.elementor-19686 .elementor-element.elementor-element-ef0656e{--width:45%;}}@media(max-width:1080px){.elementor-19686 .elementor-element.elementor-element-dfe515d{--padding-top:32px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-19686 .elementor-element.elementor-element-07832a3{--padding-top:32px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-19686 .elementor-element.elementor-element-daef083 .elementor-heading-title{font-size:3rem;}.elementor-19686 .elementor-element.elementor-element-052f7e9{--padding-top:0px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-19686 .elementor-element.elementor-element-3adee80 .elementor-heading-title{font-size:3rem;}.elementor-19686 .elementor-element.elementor-element-6464acc > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}}@media(max-width:720px){.elementor-19686 .elementor-element.elementor-element-dfe515d{--padding-top:32px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-19686 .elementor-element.elementor-element-07832a3{--padding-top:32px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}.elementor-19686 .elementor-element.elementor-element-daef083 .elementor-heading-title{font-size:2.25rem;}.elementor-19686 .elementor-element.elementor-element-052f7e9{--padding-top:0px;--padding-bottom:72px;--padding-left:16px;--padding-right:16px;}.elementor-19686 .elementor-element.elementor-element-3adee80 .elementor-heading-title{font-size:2.25rem;}.elementor-19686 .elementor-element.elementor-element-6464acc > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}}/* Start custom CSS for shortcode, class: .elementor-element-4ec5131 */.elementor-19686 .elementor-element.elementor-element-4ec5131 .idilka-breadcrumb{font-family:'Geologica',sans-serif;font-size:1em;color:#9A9E95;line-height:1.4;}
.elementor-19686 .elementor-element.elementor-element-4ec5131 .idilka-breadcrumb a{color:#9A9E95;text-decoration:none;transition:color 200ms ease;}
.elementor-19686 .elementor-element.elementor-element-4ec5131 .idilka-breadcrumb a:hover{color:#4E8C5A;}
.elementor-19686 .elementor-element.elementor-element-4ec5131 .idilka-bc-sep{color:#B9BDB4;margin:0 4px;}
.elementor-19686 .elementor-element.elementor-element-4ec5131 .idilka-bc-current{color:#5A5F58;font-weight:500;}
@media (max-width:1024px){.elementor-19686 .elementor-element.elementor-element-4ec5131 .idilka-breadcrumb a{display:inline-block;padding:12px 0;margin:-12px 0;}}/* End custom CSS */
/* Start custom CSS for jet-single-images, class: .elementor-element-bd9ae80 *//* Main image: square, rounded, cover */
.elementor-19686 .elementor-element.elementor-element-bd9ae80 .woocommerce-product-gallery__image{
  aspect-ratio:1/1;overflow:hidden;border-radius:28px;
  background:linear-gradient(135deg,#EDEDE9,#E2E4DE);
}
.elementor-19686 .elementor-element.elementor-element-bd9ae80 .woocommerce-product-gallery__image img,
.elementor-19686 .elementor-element.elementor-element-bd9ae80 .woocommerce-product-gallery__wrapper img{
  width:100%!important;height:100%!important;object-fit:cover;border-radius:28px;
}

/* Thumbnails: 4 equal columns, wrap to next row after 4 */
.elementor-19686 .elementor-element.elementor-element-bd9ae80 .flex-control-thumbs{
  display:grid!important;
  grid-template-columns:repeat(4,1fr)!important;
  gap:12px!important;
  margin:14px 0 0!important;padding:0!important;list-style:none!important;
  width:100%!important;
}
.elementor-19686 .elementor-element.elementor-element-bd9ae80 .flex-control-thumbs li{
  margin:0!important;width:auto!important;float:none!important;
}
.elementor-19686 .elementor-element.elementor-element-bd9ae80 .flex-control-thumbs img{
  width:100%!important;aspect-ratio:1/1;object-fit:cover;
  border-radius:14px;border:1px solid rgba(255,255,255,.6);
  opacity:1;cursor:pointer;transition:all 180ms ease;
}
/* Active thumbnail */
.elementor-19686 .elementor-element.elementor-element-bd9ae80 .flex-control-thumbs img.flex-active,
.elementor-19686 .elementor-element.elementor-element-bd9ae80 .flex-control-thumbs .flex-active img{
  border:2px solid #4E8C5A;
  box-shadow:0 6px 18px rgba(78,140,90,.18);
}
.elementor-19686 .elementor-element.elementor-element-bd9ae80 .woocommerce-product-gallery__trigger{
  display:none!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-419c35b */.elementor-19686 .elementor-element.elementor-element-419c35b{
  position:absolute!important;
  top:20px;right:20px;left:auto!important;
  z-index:5;margin:0!important;padding:0!important;
  width:auto!important;text-align:right!important;
  background:transparent!important;
}
.elementor-19686 .elementor-element.elementor-element-419c35b .elementor-heading-title{
  padding:0!important;margin:0!important;line-height:1!important;
  background:transparent!important;
}
.elementor-19686 .elementor-element.elementor-element-419c35b .idilka-badge-promo{
  display:inline-block;
  font-family:'Geologica',sans-serif;
  font-size:0.9375rem;font-weight:700;line-height:1;
  padding:8px 17px;border-radius:999px;white-space:nowrap;
  background:#4E8C5A;color:#fff;
  box-shadow:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-daef083 */.elementor-19686 .elementor-element.elementor-element-daef083 .elementor-heading-title{overflow-wrap:break-word;}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-6d94e69 */.elementor-19686 .elementor-element.elementor-element-6d94e69 p{margin:0 0 .8em;}
.elementor-19686 .elementor-element.elementor-element-6d94e69 p:last-child{margin-bottom:0;}
.elementor-19686 .elementor-element.elementor-element-6d94e69{overflow-wrap:break-word;}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b7c41e2 *//* products 29/09: price row with the «Κερδίζεις» pill, copied from the mattress (18021) and pillow price rows */
.elementor-19686 .elementor-element.elementor-element-b7c41e2 .idilka-price-block{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;}
.elementor-19686 .elementor-element.elementor-element-b7c41e2 .idilka-price-sale{font-family:'Geologica',sans-serif;font-weight:800;font-size:2.25rem;color:#20362A;font-variant-numeric:tabular-nums;line-height:1;}
.elementor-19686 .elementor-element.elementor-element-b7c41e2 .idilka-price-was{font-family:'Geologica',sans-serif;font-size:1.35rem;font-weight:500;color:#9A9E95;text-decoration:line-through;}
.elementor-19686 .elementor-element.elementor-element-b7c41e2 .idilka-savings{font-family:'Geologica',sans-serif;font-size:13px;font-weight:600;color:#3B6D11;background:rgba(120,180,120,0.20);border:1px solid rgba(120,180,120,0.35);padding:2px 12px;border-radius:999px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin-left:10px;align-self:center;position:relative;}
@media (max-width:767px){.elementor-19686 .elementor-element.elementor-element-b7c41e2 .idilka-price-sale{font-size:1.9rem;}}/* End custom CSS */
/* Start custom CSS for jet-single-add-to-cart, class: .elementor-element-835dc67 *//* remove widget inner padding + stock line (not in JSX) */
.elementor-19686 .elementor-element.elementor-element-835dc67 .elementor-widget-container{padding:0!important;}
.elementor-19686 .elementor-element.elementor-element-835dc67 p.stock{display:none!important;}
.elementor-19686 .elementor-element.elementor-element-835dc67 .jet-woo-builder-single-ajax-add-to-cart{padding:0!important;margin:0!important;}
.elementor-19686 .elementor-element.elementor-element-835dc67 .elementor-jet-single-add-to-cart{padding:0!important;margin:0!important;}

/* VARIABLE PRODUCT STRUCTURE — differs from the pillow, which is simple.
   form.cart's direct children here are table.variations, .reset_variations_alert
   and .single_variation_wrap — NOT the qty pill and button, which sit two levels
   down inside .woocommerce-variation-add-to-cart. Flexing form.cart therefore
   sizes the wrap to its content (324px in a 627px form) and the button can never
   fill the row. Keep form.cart as block; flex the real row instead. */
.elementor-19686 .elementor-element.elementor-element-835dc67 form.cart{
  display:block!important;
  width:auto!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}
.elementor-19686 .elementor-element.elementor-element-835dc67 form.cart .single_variation_wrap{
  width:100%!important;
  margin:0!important;
  padding:0!important;
}
.elementor-19686 .elementor-element.elementor-element-835dc67 form.cart .single_variation{margin:0!important;padding:0!important;}
.elementor-19686 .elementor-element.elementor-element-835dc67 form.cart .woocommerce-variation-add-to-cart{
  display:flex!important;
  align-items:center;
  gap:12px;
  width:100%!important;
  margin:0!important;
  padding:0!important;
}

/* qty glass pill — JSX padding 4, gap 4, radius 999 */
.elementor-19686 .elementor-element.elementor-element-835dc67 .qib-button-wrapper{
  display:flex!important;
  align-items:center;
  gap:4px!important;
  background:rgba(255,255,255,0.45);
  backdrop-filter:blur(24px) saturate(120%);
  -webkit-backdrop-filter:blur(24px) saturate(120%);
  border:1px solid rgba(255,255,255,0.6);
  border-radius:999px;
  padding:4px!important;
  margin:0!important;
  flex:0 0 auto;
}
/* +/- buttons — JSX 38x38 transparent round */
.elementor-19686 .elementor-element.elementor-element-835dc67 .qib-button-wrapper .qib-button{
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  padding:0!important;
  margin:0!important;
  border:none!important;
  background:transparent!important;
  border-radius:999px!important;
  font-size:1.25rem!important;
  line-height:1!important;
  color:#20362A!important;
  display:flex!important;
  align-items:center;
  justify-content:center;
  transition:background .2s ease;
}
.elementor-19686 .elementor-element.elementor-element-835dc67 .qib-button-wrapper .qib-button:hover{background:rgba(32,54,42,0.08)!important;}
/* qty number — JSX minWidth 24 */
.elementor-19686 .elementor-element.elementor-element-835dc67 .qib-button-wrapper .quantity{
  margin:0!important;padding:0!important;
  background:none!important;border:none!important;width:auto!important;
}
.elementor-19686 .elementor-element.elementor-element-835dc67 input.qty{
  width:24px!important;
  min-width:24px!important;
  height:38px!important;
  padding:0!important;
  margin:0!important;
  border:none!important;
  background:transparent!important;
  box-shadow:none!important;
  text-align:center;
  font-size:1rem!important;
  font-weight:600;
  color:#20362A;
  -moz-appearance:textfield;
}
.elementor-19686 .elementor-element.elementor-element-835dc67 input.qty::-webkit-outer-spin-button,
.elementor-19686 .elementor-element.elementor-element-835dc67 input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}
/* add to cart — JSX flex:1, padding 16, radius 999 */
.elementor-19686 .elementor-element.elementor-element-835dc67 .single_add_to_cart_button,
.elementor-19686 .elementor-element.elementor-element-835dc67 .jet-woo-builder .single_add_to_cart_button.button{
  flex:1 1 auto!important;
  width:auto!important;
  max-width:none!important;
  background:#4E8C5A!important;
  color:#fff!important;
  font-size:1rem!important;
  font-weight:600!important;
  border:none!important;
  border-radius:999px!important;
  padding:16px!important;
  margin:0!important;
  box-shadow:none!important;
  transition:background .2s ease, transform .2s ease;
}
.elementor-19686 .elementor-element.elementor-element-835dc67 .single_add_to_cart_button:hover,
.elementor-19686 .elementor-element.elementor-element-835dc67 .jet-woo-builder .single_add_to_cart_button.button:hover{
  background:#3C6F48!important;
  transform:translateY(-2px);
}

/* 28/09 new templates: simple products keep qty + button on one row */
.elementor-19686 .elementor-element.elementor-element-835dc67 form.cart:not(.variations_form){display:flex!important;align-items:center;gap:12px;}
/* 28/09 new templates: the plain WooCommerce size/pack .elementor-19686 .elementor-element.elementor-element-835dc67, in the glass style */
.elementor-19686 .elementor-element.elementor-element-835dc67 table.variations{width:100%!important;margin:0 0 6px!important;border:0!important;border-collapse:separate;background:none!important;}
.elementor-19686 .elementor-element.elementor-element-835dc67 table.variations tbody,.elementor-19686 .elementor-element.elementor-element-835dc67 table.variations tr{display:block;background:none!important;}
.elementor-19686 .elementor-element.elementor-element-835dc67 table.variations tr{margin:0 0 16px;}
.elementor-19686 .elementor-element.elementor-element-835dc67 table.variations th,.elementor-19686 .elementor-element.elementor-element-835dc67 table.variations td{display:block;padding:0!important;border:0!important;background:none!important;text-align:left;line-height:1.3;}
.elementor-19686 .elementor-element.elementor-element-835dc67 table.variations th.label{margin:0 0 10px;}
.elementor-19686 .elementor-element.elementor-element-835dc67 table.variations th.label label{font-family:'Geologica',sans-serif;font-size:.9rem;font-weight:600;color:#20362A;margin:0;}
.elementor-19686 .elementor-element.elementor-element-835dc67 table.variations select{
  width:100%!important;max-width:none!important;min-height:50px;margin:0!important;padding:0 44px 0 16px!important;
  font-family:'Geologica',sans-serif;font-size:1rem!important;font-weight:600;color:#20362A;
  background:rgba(255,255,255,.55) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234E8C5A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 16px center/16px!important;
  border:1px solid rgba(32,54,42,.14)!important;border-radius:14px!important;box-shadow:none!important;
  -webkit-appearance:none;appearance:none;cursor:pointer;
  -webkit-backdrop-filter:blur(24px) saturate(120%);backdrop-filter:blur(24px) saturate(120%);
}
.elementor-19686 .elementor-element.elementor-element-835dc67 table.variations select:hover{border-color:rgba(78,140,90,.45)!important;}
.elementor-19686 .elementor-element.elementor-element-835dc67 table.variations select:focus{outline:2px solid #4E8C5A;outline-offset:2px;}
.elementor-19686 .elementor-element.elementor-element-835dc67 .reset_variations{display:inline-flex;align-items:center;min-height:44px;margin:0!important;font-family:'Geologica',sans-serif;font-size:.875rem;font-weight:600;color:#5A5F58!important;text-decoration:none;font-size:.875rem!important;}
.elementor-19686 .elementor-element.elementor-element-835dc67 .reset_variations:hover{color:#20362A!important;}
.elementor-19686 .elementor-element.elementor-element-835dc67 .woocommerce-variation-price{margin:0 0 14px;}
.elementor-19686 .elementor-element.elementor-element-835dc67 .woocommerce-variation-price .price{font-family:'Geologica',sans-serif;font-weight:800;font-size:1.6rem;color:#20362A;font-variant-numeric:tabular-nums;}
.elementor-19686 .elementor-element.elementor-element-835dc67 .woocommerce-variation-price .price del{font-size:1.1rem;font-weight:500;color:#9A9E95;margin-right:8px;}
.elementor-19686 .elementor-element.elementor-element-835dc67 .woocommerce-variation-price .price ins{text-decoration:none;font-weight:800!important;}
.elementor-19686 .elementor-element.elementor-element-835dc67 .woocommerce-variation-availability p.stock{display:none!important;}
@media (max-width:1024px){
  .elementor-19686 .elementor-element.elementor-element-835dc67 .qib-button-wrapper .qib-button{width:44px!important;height:44px!important;min-width:44px!important;}
  .elementor-19686 .elementor-element.elementor-element-835dc67 input.qty{height:44px!important;min-width:28px!important;width:28px!important;}
  .elementor-19686 .elementor-element.elementor-element-835dc67 .single_add_to_cart_button,.elementor-19686 .elementor-element.elementor-element-835dc67 .jet-woo-builder .single_add_to_cart_button.button{min-height:52px;min-width:0!important;padding:14px 12px!important;white-space:normal!important;line-height:1.2!important;}
  .elementor-19686 .elementor-element.elementor-element-835dc67 form.cart .woocommerce-variation-add-to-cart,.elementor-19686 .elementor-element.elementor-element-835dc67 form.cart:not(.variations_form){gap:10px;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3a33f6f */.elementor-19686 .elementor-element.elementor-element-3a33f6f .idl-pay-head span{font-size:.8125rem;}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-6464acc */.elementor-19686 .elementor-element.elementor-element-6464acc .idilka-card__material,.elementor-19686 .elementor-element.elementor-element-6464acc .idilka-card__pill{font-size:.8125rem!important;}@media (max-width:1024px){.elementor-19686 .elementor-element.elementor-element-6464acc .idilka-card__title a{display:inline-block;padding:12px 0;margin:-12px 0;}}

/* mobile3 phone 28/09 (copy of 18021 fixes2): card labels 13px, badges wrap */
@media (max-width:720px){
  .elementor-19686 .elementor-element.elementor-element-6464acc .idilka-card__pill, .elementor-19686 .elementor-element.elementor-element-6464acc .idilka-card__material{font-size:13px!important}
  .elementor-19686 .elementor-element.elementor-element-6464acc .idilka-card__badges{flex-wrap:wrap;row-gap:6px}
  .elementor-19686 .elementor-element.elementor-element-6464acc .idilka-card__pill{padding:5px 10px!important}
}/* End custom CSS */
/* Start custom CSS *//* 29/09 no double price */ .woocommerce-variation-price{display:none!important}/* End custom CSS */