.elementor-7973 .elementor-element.elementor-element-73590e45{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--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-7973 .elementor-element.elementor-element-73590e45.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-7973 .elementor-element.elementor-element-55ae01ad{--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;--flex-wrap:wrap;--margin-top:-54px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7973 .elementor-element.elementor-element-55ae01ad.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7973 .elementor-element.elementor-element-16fb7aae{width:100%;max-width:100%;}.elementor-7973 .elementor-element.elementor-element-16fb7aae > .elementor-widget-container{margin:40px 0px -34px 0px;}.elementor-widget-theme-archive-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7973 .elementor-element.elementor-element-156e5f7 .elementor-heading-title{font-family:var( --e-global-typography-31e5a68-font-family ), Sans-serif;font-size:var( --e-global-typography-31e5a68-font-size );font-weight:var( --e-global-typography-31e5a68-font-weight );line-height:var( --e-global-typography-31e5a68-line-height );letter-spacing:var( --e-global-typography-31e5a68-letter-spacing );color:var( --e-global-color-cb5afd4 );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7973 .elementor-element.elementor-element-b8f7981 .elementor-heading-title{font-family:var( --e-global-typography-5e4f8af-font-family ), Sans-serif;font-size:var( --e-global-typography-5e4f8af-font-size );font-weight:var( --e-global-typography-5e4f8af-font-weight );line-height:var( --e-global-typography-5e4f8af-line-height );letter-spacing:var( --e-global-typography-5e4f8af-letter-spacing );word-spacing:var( --e-global-typography-5e4f8af-word-spacing );color:var( --e-global-color-cb5afd4 );}.elementor-7973 .elementor-element.elementor-element-00b08d6 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7973 .elementor-element.elementor-element-00b08d6 .elementor-heading-title{font-family:var( --e-global-typography-6ebe692-font-family ), Sans-serif;font-size:var( --e-global-typography-6ebe692-font-size );font-weight:var( --e-global-typography-6ebe692-font-weight );line-height:var( --e-global-typography-6ebe692-line-height );word-spacing:var( --e-global-typography-6ebe692-word-spacing );color:var( --e-global-color-cb5afd4 );}.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 ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.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 ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.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 ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.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.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 ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7973 .elementor-element.elementor-element-c5417f5.elementor-wc-products ul.products li.product{text-align:center;}.elementor-7973 .elementor-element.elementor-element-c5417f5 > .elementor-widget-container{margin:0px 0px 55px 0px;padding:0px 0px 0px 0px;}.elementor-7973 .elementor-element.elementor-element-c5417f5.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:45px;}.elementor-7973 .elementor-element.elementor-element-c5417f5.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:10px;}.elementor-7973 .elementor-element.elementor-element-c5417f5 nav.woocommerce-pagination{margin-top:30px;font-family:var( --e-global-typography-7da37c9-font-family ), Sans-serif;font-size:var( --e-global-typography-7da37c9-font-size );font-weight:var( --e-global-typography-7da37c9-font-weight );line-height:var( --e-global-typography-7da37c9-line-height );word-spacing:var( --e-global-typography-7da37c9-word-spacing );}.elementor-7973 .elementor-element.elementor-element-c5417f5 nav.woocommerce-pagination ul li a{color:var( --e-global-color-19608f4 );background-color:var( --e-global-color-f854bee );}.elementor-7973 .elementor-element.elementor-element-c5417f5 nav.woocommerce-pagination ul li a:hover{color:var( --e-global-color-59e1c6c );background-color:var( --e-global-color-f854bee );}.elementor-7973 .elementor-element.elementor-element-c5417f5 nav.woocommerce-pagination ul li span.current{color:var( --e-global-color-cb5afd4 );background-color:var( --e-global-color-f854bee );}.elementor-7973 .elementor-element.elementor-element-c5417f5.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-7973 .elementor-element.elementor-element-942a1dd > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7973 .elementor-element.elementor-element-655d353a{--display:flex;--min-height:159px;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:nowrap;--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-7973 .elementor-element.elementor-element-655d353a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7973 .elementor-element.elementor-element-66613773{width:100%;max-width:100%;}.elementor-7973 .elementor-element.elementor-element-66613773 > .elementor-widget-container{margin:-172px 0px 0px 0px;}.elementor-7973 .elementor-element.elementor-element-66613773.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(min-width:501px){.elementor-7973 .elementor-element.elementor-element-73590e45{--content-width:1180px;}.elementor-7973 .elementor-element.elementor-element-55ae01ad{--width:74%;}.elementor-7973 .elementor-element.elementor-element-655d353a{--width:24.31%;}}@media(max-width:1024px) and (min-width:501px){.elementor-7973 .elementor-element.elementor-element-55ae01ad{--width:73.96%;}.elementor-7973 .elementor-element.elementor-element-655d353a{--width:21.417%;}}@media(max-width:880px) and (min-width:501px){.elementor-7973 .elementor-element.elementor-element-55ae01ad{--width:100%;}.elementor-7973 .elementor-element.elementor-element-655d353a{--width:98.712%;}}@media(max-width:1024px){.elementor-7973 .elementor-element.elementor-element-73590e45{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7973 .elementor-element.elementor-element-16fb7aae > .elementor-widget-container{margin:76px 0px -34px 0px;}.elementor-widget-theme-archive-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-7973 .elementor-element.elementor-element-156e5f7 .elementor-heading-title{font-size:var( --e-global-typography-31e5a68-font-size );line-height:var( --e-global-typography-31e5a68-line-height );letter-spacing:var( --e-global-typography-31e5a68-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-7973 .elementor-element.elementor-element-b8f7981 .elementor-heading-title{font-size:var( --e-global-typography-5e4f8af-font-size );line-height:var( --e-global-typography-5e4f8af-line-height );letter-spacing:var( --e-global-typography-5e4f8af-letter-spacing );word-spacing:var( --e-global-typography-5e4f8af-word-spacing );}.elementor-7973 .elementor-element.elementor-element-00b08d6 .elementor-heading-title{font-size:var( --e-global-typography-6ebe692-font-size );line-height:var( --e-global-typography-6ebe692-line-height );word-spacing:var( --e-global-typography-6ebe692-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 );}.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 );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );}.elementor-7973 .elementor-element.elementor-element-c5417f5.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:85px;}.elementor-7973 .elementor-element.elementor-element-c5417f5 nav.woocommerce-pagination{font-size:var( --e-global-typography-7da37c9-font-size );line-height:var( --e-global-typography-7da37c9-line-height );word-spacing:var( --e-global-typography-7da37c9-word-spacing );}}@media(max-width:880px){.elementor-7973 .elementor-element.elementor-element-73590e45{--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;--flex-wrap:wrap;}.elementor-7973 .elementor-element.elementor-element-55ae01ad{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-7973 .elementor-element.elementor-element-16fb7aae > .elementor-widget-container{margin:77px 0px -34px 0px;}.elementor-7973 .elementor-element.elementor-element-c5417f5.elementor-wc-products  ul.products{grid-row-gap:75px;}.elementor-7973 .elementor-element.elementor-element-66613773 > .elementor-widget-container{margin:-97px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(max-width:500px){.elementor-widget-theme-archive-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-7973 .elementor-element.elementor-element-156e5f7 .elementor-heading-title{font-size:var( --e-global-typography-31e5a68-font-size );line-height:var( --e-global-typography-31e5a68-line-height );letter-spacing:var( --e-global-typography-31e5a68-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-7973 .elementor-element.elementor-element-b8f7981 .elementor-heading-title{font-size:var( --e-global-typography-5e4f8af-font-size );line-height:var( --e-global-typography-5e4f8af-line-height );letter-spacing:var( --e-global-typography-5e4f8af-letter-spacing );word-spacing:var( --e-global-typography-5e4f8af-word-spacing );}.elementor-7973 .elementor-element.elementor-element-00b08d6 .elementor-heading-title{font-size:var( --e-global-typography-6ebe692-font-size );line-height:var( --e-global-typography-6ebe692-line-height );word-spacing:var( --e-global-typography-6ebe692-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 );}.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 );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );}.elementor-7973 .elementor-element.elementor-element-c5417f5.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:80px;}.elementor-7973 .elementor-element.elementor-element-c5417f5 nav.woocommerce-pagination{font-size:var( --e-global-typography-7da37c9-font-size );line-height:var( --e-global-typography-7da37c9-line-height );word-spacing:var( --e-global-typography-7da37c9-word-spacing );}}/* Start custom CSS for heading, class: .elementor-element-b8f7981 *//*das Widget wird eingeblendet, wenn kein Suchergebnis existiert*/
.noresults {
    display: none;
}
/*bitte Elementor "X" ignorieren, die Funktion stimmt und wird nur von Eementor nicht interpretiert*/
body:not(:has(.elementor-products-grid))  .noresults {
    display: block;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-c5417f5 *//* Abstand nach unten nur, wenn dynamische Inhalte geladen sind */
.prod .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product:only-child {
    margin-bottom: 100px!important;
}

/*Angezeigte Nummerierung der Ergebnisse nach unten verschieben*/
.prod .woocommerce-result-count {
    position: absolute;
    right: 0;
    bottom: 0px;
    color: #114802;
    font-size: 14px;
    font-family: arial;
}

/*Paginierung nach unten rechts verschieben, formatieren und mit Pseudoelementen gestalten*/
.prod .woocommerce-pagination {
    margin-bottom: -20px;
    display: flex;
    justify-content: flex-end;
}
.prod .woocommerce-pagination::before {
    content: "Seiten: ";
    color: #114802;
    font-weight: bold;
    margin-top: 5px;
}
.prod a.next.page-numbers {
    color: transparent!important;
}
.prod span.page-numbers.current {
    font-weight: bold;
}
.prod a.prev.page-numbers {
    color: transparent!important; 
}
.prod a.prev.page-numbers::before {
    content: "[vorherige \00AB]"; 
    color: #114802;
    font-weight: bold;
    margin-right: -20px;
}
.prod a.next.page-numbers::after {
    content: "[nächste \00BB]"; 
    color: #114802;
    font-weight: bold;
    margin-left: -20px;
}



/*definiert die relative Position des Parent Elements */
.prod {
    position: relative;
}

/*Ausblenden der Kategorien*/
.prod .products .product-category {
    display: none!important;
}

/*Ausblenden der Produkteinheiten*/
.prod .product-units {
        display: none!important;
}

/*Einfügen von "ab" vor den Preis*/
.prod .price:not(.wc-gzd-additional-info-loop) .woocommerce-Price-amount::before {
        content: "ab "; 
}
/*Einfügen von "(Grundpreis" vor dem Grundpreis*/
.prod .woocommerce-Price-amount::before {
        content: "(Grundpreis: "; 
}
/*Einfügen von ")" nach dem Grundpreis*/
.prod .price.price-unit.smaller.wc-gzd-additional-info.wc-gzd-additional-info-loop::after {
    content: ")"; 
}
/*Produktthumbnail Zentrierung erzwingen*/
.prod .woocommerce ul.products li.product a img {
    height: auto!important;
    position: relative !important;
    left: 50%!important;
    transform: translateX(-50%)!important;
}

/*Produktbezeichnung formatieren*/
.prod .woocommerce-loop-product__title {
    position: absolute!important;
    left: 50%; 
    transform: translateX(-50%); 
    text-align: center;
    color: #008233 !important;
    font-family: Arial !important;
    font-weight: 600 !important;
    font-size: 22px !important;
    text-align: center !important;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2; /*Produktbezeichnung  Beschränkt auf zwei Zeilen */
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.2em; /* Zeilenhöhe anpassen */
    max-height: 3.0em; /* Maximale Höhe auf zwei Zeilen begrenzen */
}
.prod .woocommerce-loop-product__title:hover {
    color: #00A841!important;
}
.prod span.price {
    display:none;
}

/*Produktpreis formatieren*/
.prod .price {
    color: #114802!important;
    position: relative!important;
    font-family: Arial !important;
    font-weight: 600 !important;
    font-size: 15px !important;
    text-align: center !important;
}
.prod .price:hover {
    color: #00A841!important;
}


/*vereinheitlichen der Schriftstärke in den additional product infos*/
.prod .wc-gzd-additional-info-loop {
    font-weight: 200!important;
}

/*Formatierung für zusätzliche Produktinfo erzwingen*/
.prod .wc-gzd-additional-info {
    position: relative;
    color: #114802!important;
    font-family: Arial!important;
    font-size: 8px!important;
    text-align: center!important;
    line-height: 1 !important;
    margin-bottom: -10px!important;
}

/*Einfügen von Text vor Lieferzeit*/
.prod .delivery-time-info::before {
    content:"Lieferzeit: ";
    font-weight:600;
    color:#114802;
}
.prod .delivery-time-info {
    cursor: pointer!important;
}
.prod .delivery-time-info:hover {
    color: #00A841!important;
}

 /*Add To Cart Button anpassen*/
 /* Design des Add to Chart Buttons incl. beider Einkaufskorb Grafiken*/
.prod .ajax_add_to_cart,
.prod .add_to_cart_button {
    position: absolute!important;
    color: white !important;
    text-shadow:  0 1px 2px rgba(1, 1, 1, 0.8)!important;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2)!important;
    border-radius: 6px !important;
    background-image: 
        url(https://www.st-michaelshof.de/wp-content/uploads/2024/11/KorbLinks.png),
        url(https://www.st-michaelshof.de/wp-content/uploads/2024/11/KorbRechts.png),
        linear-gradient(to bottom, rgba(3, 165, 53, 0.72) 0%, rgba(139, 255, 136, 0.82) 37%, rgba(3, 165, 53, 0.72) 100%) !important;
    background-repeat: no-repeat, no-repeat, no-repeat !important; 
    background-position: center left, center right, center !important; 
    background-size: 1.7em, 1.7em, 100% !important; 
    padding-left: 18px !important; 
    padding-right: 18px !important; /* Platz für das Icon schaffen */ 
    font-weight: 600 !important;
    text-align: center !important;
        left: 50%; /* Horizontale Zentrierung */ 
    transform: translateX(-50%); /* Zentriert den Button horizontal */
}
.prod .ajax_add_to_cart:hover, .prod .add_to_cart_button:hover { background-image: url(https://www.st-michaelshof.de/wp-content/uploads/2024/11/KorbLinks.png), url(https://www.st-michaelshof.de/wp-content/uploads/2024/11/KorbRechts.png), linear-gradient(to bottom, rgba(3, 165, 53, 0.6) 0%, rgba(139, 255, 136, 0.1) 37%, rgba(3, 165, 53, 0.6) 100%) !important; }

.prod .add_to_cart_button { 
    font-size: 15px!important;
 }
.prod .ajax_add_to_cart {
    font-size: 15px!important;
/*Änderung der Schriftgröße ausgelagert, da der "Add To Cart Button" dynamisch eine etwas längere Beschriftung erhält*/
}


/*Design vom nicht verfügbar Button*/

.prod .product_type_simple:not(.ajax_add_to_cart):not(.add_to_cart_button),
.prod .product_type_variable:not(.ajax_add_to_cart):not(.add_to_cart_button) {
    font-size: 15px!important;
    position: absolute!important;
    color: transparent !important;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2)!important;
    border-radius: 6px !important;
    background-image: url(https://www.st-michaelshof.de/wp-content/uploads/2024/11/KorbLinks.png), 
        url(https://www.st-michaelshof.de/wp-content/uploads/2024/11/KorbRechts.png), 
        linear-gradient(to bottom, rgba(185, 23, 63, 0.72) 0%, rgba(255, 156, 159, 0.82) 37%, rgba(185, 23, 63, 0.72) 100%) !important;
    background-repeat: no-repeat, no-repeat, no-repeat !important; 
    background-position: center left, center right, center !important; 
    background-size: 1.7em, 1.7em, 100% !important; 
    padding-left: 18px !important; 
    padding-right: 18px !important; /* Platz für das Icon schaffen */ 
    font-weight: 600 !important;
    text-align: center !important;
        left: 50%; /* Horizontale Zentrierung */ 
    transform: translateX(-50%); /* Zentriert den Button horizontal */
}
.prod .product_type_simple:not(.ajax_add_to_cart):not(.add_to_cart_button)::after,
.prod .product_type_variable:not(.ajax_add_to_cart):not(.add_to_cart_button)::after {
    content:"z.Z. vergriffen";
    margin-left: -90px;
    color:white;
    text-shadow:  0 1px 2px rgba(1, 1, 1, 0.8)!important;
}
.prod .product_type_simple:not(.ajax_add_to_cart):not(.add_to_cart_button):hover,
.prod .product_type_variable:not(.ajax_add_to_cart):not(.add_to_cart_button):hover {
    background-image: url(https://www.st-michaelshof.de/wp-content/uploads/2024/11/KorbLinks.png), 
        url(https://www.st-michaelshof.de/wp-content/uploads/2024/11/KorbRechts.png), 
    linear-gradient(to bottom, rgba(165, 3, 53, 0.6) 0%, rgba(255, 136, 139, 0.1) 37%, rgba(165, 3, 53, 0.6) 100%) !important;
}
 
 

/*Sternebewertung*/
.prod .star-rating {
    color:#008233;
    position: absolute;
    left: 50%!important;
    transform: translateX(-50%);
}

/*responsive Bearbeitung zwegs Lesbarkeit ohne Kommentare*/
@media (min-width: 1025px) {

    .prod .woocommerce ul.products li.product a img {
        width:220px!important;
    }
    .prod .woocommerce-loop-product__title {
        width: 200px;  
        top: 145px!important;
    }
    /*Preis*/
    .prod .price:not(.wc-gzd-additional-info-loop) .woocommerce-Price-amount {
        position: relative;
        top: 50px!important;
    }
    /*Grundpreis*/
     .prod .price.price-unit.smaller.wc-gzd-additional-info.wc-gzd-additional-info-loop {
         top: 78px;
    }
    
    .prod .wc-gzd-additional-info {
        top: 40px;
    }
    .prod .product_type_simple,
    .prod .product_type_variable,
    .prod .add_to_cart_button, 
    .prod .ajax_add_to_cart {
        width: 187px;
        top: 272px;
    }
    .prod .star-rating {
        top: 323px;
    }
}

@media (min-width: 881px) and (max-width: 1024px) {

    .prod .woocommerce ul.products li.product a img {
        width:200px!important;
    }
    .prod .woocommerce-loop-product__title {
        width: 200px;  
        top: 140px;
    }
    /*Preis*/
    .prod .price:not(.wc-gzd-additional-info-loop) .woocommerce-Price-amount {
        position: relative;
        top: 50px!important;
    }
    /*Grundpreis*/
    .prod  .price.price-unit.smaller.wc-gzd-additional-info.wc-gzd-additional-info-loop {
         top: 78px;
    }
    
    .prod .wc-gzd-additional-info {
        top: 40px;
    }
    .prod .product_type_simple,
    .prod .product_type_variable,
    .prod .add_to_cart_button, 
    .prod .ajax_add_to_cart {
        width: 187px;
        top: 275px;
    }
    .prod .star-rating {
        top:323px;
    }
}

@media (min-width: 501px) and (max-width: 880px) {
    
    .prod .woocommerce ul.products li.product a img {
        width:200px!important;
    }
    .prod .woocommerce-loop-product__title {
        width: 220px;  
        top: 145px
    }
    /*Preis*/
    .prod .price:not(.wc-gzd-additional-info-loop) .woocommerce-Price-amount {
        position: relative;
        top: 50px!important;
    }
    /*Grundpreis*/
     .prod .price.price-unit.smaller.wc-gzd-additional-info.wc-gzd-additional-info-loop {
         top: 78px;
    }
    
    .prod .wc-gzd-additional-info {
        top: 40px;
    }
    .prod .product_type_simple,
    .prod .product_type_variable,
    .prod .add_to_cart_button, 
    .prod .ajax_add_to_cart {
        width: 187px;
        top: 280px;
    }
    .prod .star-rating {
        top:330px;
    }
}

@media (min-width: 381px) and (max-width: 500px) {
    
    .prod .woocommerce ul.products li.product a img {
        width:220px!important;
    }
    .prod .woocommerce-loop-product__title {
        width: 200px;  
        top: 160px;
    }
    
    /*Preis*/
    .prod .price:not(.wc-gzd-additional-info-loop) .woocommerce-Price-amount {
        position: relative;
        top: 55px!important;
    }
    /*Grundpreis*/
    .prod .price.price-unit.smaller.wc-gzd-additional-info.wc-gzd-additional-info-loop {
         top: 78px;
    }
    
    .prod .wc-gzd-additional-info {
        top: 45px;
    }
    .prod .product_type_simple,
    .prod .product_type_variable,
    .prod .add_to_cart_button, 
    .prod .ajax_add_to_cart {
        width: 187px;
        top: 300px;
    }
    .prod .star-rating {
        top:350px;
    }
}

@media (max-width: 380px) {
    
    .prod .woocommerce ul.products li.product a img {
        width:220px!important;
    }
    .prod .woocommerce-loop-product__title {
        width: 200px;  
        top: 160px;
    }
    
    /*Preis*/
    .prod .price:not(.wc-gzd-additional-info-loop) .woocommerce-Price-amount {
        position: relative;
        top: 55px!important;
    }
    
    /*Grundpreis*/
    .prod .price.price-unit.smaller.wc-gzd-additional-info.wc-gzd-additional-info-loop {
         top: 82px;
    }
    
    .prod .wc-gzd-additional-info {
        top: 45px;
    }
    .prod .product_type_simple,
    .prod .product_type_variable,
    .prod .add_to_cart_button, 
    .prod .ajax_add_to_cartt {
        width: 187px;
        top: 300px;
    }
    .prod .star-rating {
        top:350px;
    }
}/* End custom CSS */