.elementor-78855 .elementor-element.elementor-element-614b867{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-theme-archive-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), "Nunito";font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), "Nunito";font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), "Nunito";font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), "Nunito";font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), "Nunito";font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), "Nunito";font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), "Nunito";font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-78855 .elementor-element.elementor-element-8d3bcf5.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-78855 .elementor-element.elementor-element-8d3bcf5.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-text );border-radius:10px 10px 10px 10px;}.elementor-78855 .elementor-element.elementor-element-8d3bcf5.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-78855 .elementor-element.elementor-element-8d3bcf5.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"OMA-Font", "Nunito";font-size:1.7rem;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:-0.01em;word-spacing:0.02em;}.elementor-78855 .elementor-element.elementor-element-8d3bcf5.elementor-wc-products ul.products li.product .price{font-family:"OMA-Font", "Nunito";font-size:1.7rem;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:-0.01em;word-spacing:0.02em;}.elementor-78855 .elementor-element.elementor-element-8d3bcf5.elementor-wc-products ul.products li.product .price del {font-family:"OMA-Font", "Nunito";font-size:1.5rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:line-through;line-height:1.1em;letter-spacing:-0.01em;word-spacing:0.02em;}.elementor-78855 .elementor-element.elementor-element-8d3bcf5.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-primary );background-color:#FCF7BFAD;border-color:#1010161F;border-style:solid;border-width:2px 2px 2px 2px;border-radius:10px 10px 10px 10px;}.elementor-78855 .elementor-element.elementor-element-8d3bcf5.elementor-wc-products ul.products li.product .button:hover{color:var( --e-global-color-primary );background-color:#FCF7BF;border-color:#CF00628C;}.elementor-78855 .elementor-element.elementor-element-8d3bcf5 nav.woocommerce-pagination ul{border-color:var( --e-global-color-text );}.elementor-78855 .elementor-element.elementor-element-8d3bcf5 nav.woocommerce-pagination ul li{border-right-color:var( --e-global-color-text );border-left-color:var( --e-global-color-text );}.elementor-78855 .elementor-element.elementor-element-8d3bcf5 nav.woocommerce-pagination ul li a, .elementor-78855 .elementor-element.elementor-element-8d3bcf5 nav.woocommerce-pagination ul li span{padding:8px;}.elementor-78855 .elementor-element.elementor-element-8d3bcf5 nav.woocommerce-pagination ul li a{color:var( --e-global-color-primary );background-color:#FCF7BFAD;}.elementor-78855 .elementor-element.elementor-element-8d3bcf5 nav.woocommerce-pagination ul li a:hover{color:var( --e-global-color-primary );background-color:#FCF7BF;}.elementor-78855 .elementor-element.elementor-element-8d3bcf5 nav.woocommerce-pagination ul li span.current{color:var( --e-global-color-primary );background-color:#FCF7BF;}.elementor-78855 .elementor-element.elementor-element-8d3bcf5.elementor-wc-products ul.products li.product span.onsale{display:block;color:var( --e-global-color-primary );background-color:#FCF7BFAD;font-family:"Nunito Sans", "Nunito";font-size:1.1rem;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:35px;word-spacing:0.02em;border-radius:10px;min-width:90px;min-height:35px;left:auto;right:0;margin:5px;}@media(max-width:1024px){.elementor-widget-theme-archive-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-78855 .elementor-element.elementor-element-8d3bcf5.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-78855 .elementor-element.elementor-element-8d3bcf5.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-78855 .elementor-element.elementor-element-8d3bcf5.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:45px;}.elementor-78855 .elementor-element.elementor-element-8d3bcf5.elementor-wc-products ul.products li.product .price{font-size:45px;}.elementor-78855 .elementor-element.elementor-element-8d3bcf5.elementor-wc-products ul.products li.product .price del {font-size:45px;}.elementor-78855 .elementor-element.elementor-element-8d3bcf5.elementor-wc-products ul.products li.product span.onsale{font-size:14px;}}@media(max-width:767px){.elementor-widget-theme-archive-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-78855 .elementor-element.elementor-element-8d3bcf5.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-78855 .elementor-element.elementor-element-8d3bcf5.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-78855 .elementor-element.elementor-element-8d3bcf5.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:28px;line-height:1.1em;}.elementor-78855 .elementor-element.elementor-element-8d3bcf5.elementor-wc-products ul.products li.product .price{font-size:28px;line-height:1.1em;}.elementor-78855 .elementor-element.elementor-element-8d3bcf5.elementor-wc-products ul.products li.product .price del {font-size:28px;line-height:1.1em;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-8d3bcf5 */.products .product .woocommerce-loop-product__title{
  font-size: 1.65rem !important;
  line-height: 1.15 !important;
  text-align: left;
  margin: .4rem 0 .6rem;
  hyphens: auto;
}

.woocommerce .star-rating {
    display: none !important;
}

.wc-gzd-rating-authenticity-status {
    display: none !important;
}

.products .product .wc-gzd-additional-info.deposit-packaging-type{
    font-family: "Bello-SmCp";
  display: inline-flex;
  align-items: center;
  gap: .4rem;
  padding: .28rem .6rem;
  border-radius: 999px;
    font-weight: 200;
    font-size: 1.1rem !important;
  text-transform: uppercase;
  letter-spacing: .03em;
  background: #FCF7BFAD;
  color: #cf0062;              
  border: 1px solid #1010161F;  
  margin-top: .4rem;
}
.products .product .wc-gzd-additional-info.deposit-packaging-type::before{
  content: "●";
  font-size: .6rem;
  line-height: 1;
  color: #cf0062b;              
}

.products p.price.price-unit.smaller.wc-gzd-additional-info.wc-gzd-additional-info-loop,
.ywpo_availability_date .pre_order_loop-no-auto-format, h5{
  display: none !important;
}

.products .product .wc-gzd-additional-info.deposit-amount.deposit{
  display: inline-flex;
  align-items: center;
  gap: .35rem;
  padding: .28rem .6rem;
  border-radius: 999px;
  font-size: .78rem;
  font-weight: 500;
  background: #fcf7bfad;        
  color: #101016cc;             
  border: 1px dashed #1010161f; 
  margin-left: .4rem;         
}
.products .product .wc-gzd-additional-info.deposit-amount.deposit::before{
  content: "Pfand";
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .03em;
  margin-right: .25rem;
  color: #cf0062;              
}

.products li.product {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 12px;
  border-radius: 10px;
  box-sizing: border-box;
}

.products li.product > a.woocommerce-LoopProduct-link {
  display: flex;
  flex-direction: column;
  gap: 10px;
  flex: 1 1 auto;
  min-height: 0;
}

.products li.product img {
  width: 100%;
  aspect-ratio: 1 / 1;
  height: auto;
  object-fit: cover;
  background: var(--oma-bg, #f6f7fb);
  border: 1px solid #1010161F;
  border-radius: 8px;
  display: block;
}

.products .woocommerce-loop-product__title {
  line-height: 1.25;
  text-align: left;
  margin: 0;
  min-height: calc(2rem * 1.25 * 4);
  display: -webkit-box;
  -webkit-line-clamp: 2;    
  -webkit-box-orient: vertical; 
  overflow: hidden;
}

.products .price {
  margin-top: 4px;
}

.products li.product > .button {
  margin-top: auto;
  display: block;
  width: 100%;
  min-height: 44px;
  line-height: 44px;
  text-align: center;
}

.products p.price.price-unit.smaller.wc-gzd-additional-info.wc-gzd-additional-info-loop {
  display: none !important;
}

.products .wc-gzd-additional-info.deposit-packaging-type,
.products .wc-gzd-additional-info.deposit-amount.deposit {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 4px 8px;
  border-radius: 999px;
  font-size: 0.85rem;
  line-height: 1.2;
  background: var(--e-a-bg-primary, #fae8ff);
  color: var(--e-a-color-txt-accent, #0c0d0e);
  border: 1px solid var(--e-a-border-color, #e6e8ea);
  width: fit-content;
}


.products .wc-gzd-additional-info.deposit-packaging-type + .wc-gzd-additional-info.deposit-amount.deposit {
  margin-left: 8px;
}


.products .wc-gzd-additional-info.deposit-amount.deposit .woocommerce-Price-amount {
  font-weight: 600;
}

.products .wc-gzd-additional-info.wc-gzd-additional-info-loop {
  margin: 6px 0 0 0;
}

.products img.woocommerce-placeholder {
  filter: saturate(0.8) opacity(0.9);
}

.products li.product > a.woocommerce-LoopProduct-link > .price {
  margin-top: auto;
}

.price ins {
  text-decoration: none;
}

.price ins .woocommerce-Price-amount bdi {
  font-weight: 400; 
}

.price del .woocommerce-Price-amount bdi {
  font-weight: 400; 
}

.price {
  display: flex;
  flex-direction: column;  
  align-items: flex-start; 
  gap: .15rem;             
}


.price ins { order: 1; }   
.price del { order: 2; }   



.orderby {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: rgba(252, 247, 191, 0.68);
  border: 2px solid rgba(16, 16, 22, 0.12);
  color: #cf0062;


  padding: 0.6rem 2.25rem 0.6rem 0.9rem;
  border-radius: 10px;
  font: 200 18px "Bello-SmCp", sans-serif;


  background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%23cf0062' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 0.8rem center;
  background-size: 12px 8px;


  cursor: pointer;
  transition: border-color .15s ease, box-shadow .15s ease;
}

.orderby:hover {
  border-color: #cf0062;
}

.orderby:focus {
  outline: none; 
  border-color: #cf0062;
  box-shadow: 0 0 0 3px rgba(207, 0, 98, 0.15);
  border-radius: 10px;
}

.orderby:disabled {
  opacity: .55;
  cursor: not-allowed;
}

@-moz-document url-prefix() {
  .orderby {
    background-position: right 0.9rem center;
  }
}

.orderby::-ms-expand {
  display: none;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'OMA-Font';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://oma-shop.de/wp-content/uploads/2025/02/Bello-SmCp.ttf') format('truetype');
}
/* End Custom Fonts CSS */