/* Start custom CSS for page-settings *//* BLIGG: einheitliche Bestellbuttons */
body button.button-buy.add-to-cart,
body a.button-buy.add-to-cart,
body button.button-buy.add-to-cart:hover,
body a.button-buy.add-to-cart:hover,
body button.button-buy.add-to-cart:focus,
body a.button-buy.add-to-cart:focus,
body button.button-buy.add-to-cart:active,
body a.button-buy.add-to-cart:active {
  background-color: #b72342 !important;
  background-image: none !important;
  border-color: #b72342 !important;
  color: #ffffff !important;
}

/* BLIGG Musik-Katalog: klare Schrifthierarchie */
body .elementor-14070301 .product-miniature .product-description-short { font-size:14px !important; line-height:22px !important; font-weight:400 !important; }
body .elementor-14070301 .product-miniature .product-price-and-shipping,
body .elementor-14070301 .product-miniature .product-price-and-shipping .price { font-size:16px !important; line-height:24px !important; font-weight:400 !important; }
body .elementor-14070301 .product-miniature .bligg-catalog-stock { font-size:14px !important; line-height:24px !important; }

/* Produktart und Titel betonen, lange Titel an die Kachel anpassen. */
body .elementor-14070301 .product-miniature h6.bligg-catalog-title { container-type:inline-size; width:100%; height:60px !important; min-height:60px !important; flex-basis:60px !important; }
body .elementor-14070301 .product-miniature .bligg-catalog-kind { font-size:16px !important; }
body .elementor-14070301 .product-miniature[data-id-product="792"] .bligg-catalog-name { font-size:min(24px, 7.9529cqi) !important; }
body .elementor-14070301 .product-miniature[data-id-product="799"] .bligg-catalog-name { font-size:min(24px, 6.1095cqi) !important; }
body .elementor-14070301 .product-miniature[data-id-product="795"] .bligg-catalog-name { font-size:min(24px, 10.4589cqi) !important; }
body .elementor-14070301 .product-miniature[data-id-product="791"] .bligg-catalog-name { font-size:min(24px, 18.3280cqi) !important; }
body .elementor-14070301 .product-miniature[data-id-product="788"] .bligg-catalog-name { font-size:min(24px, 19.8590cqi) !important; }
body .elementor-14070301 .product-miniature[data-id-product="784"] .bligg-catalog-name { font-size:min(24px, 17.5646cqi) !important; }
body .elementor-14070301 .product-miniature[data-id-product="770"] .bligg-catalog-name { font-size:min(24px, 16.1922cqi) !important; }
body .elementor-14070301 .product-miniature[data-id-product="744"] .bligg-catalog-name { font-size:min(24px, 16.1922cqi) !important; }
body .elementor-14070301 .product-miniature[data-id-product="711"] .bligg-catalog-name { font-size:min(24px, 22.2609cqi) !important; }
body .elementor-14070301 .product-miniature[data-id-product="710"] .bligg-catalog-name { font-size:min(24px, 14.5346cqi) !important; }
body .elementor-14070301 .product-miniature[data-id-product="709"] .bligg-catalog-name { font-size:min(24px, 15.1961cqi) !important; }
body .elementor-14070301 .product-miniature[data-id-product="624"] .bligg-catalog-name { font-size:min(24px, 11.7284cqi) !important; }
body .elementor-14070301 .product-miniature[data-id-product="637"] .bligg-catalog-name { font-size:min(24px, 14.5346cqi) !important; }
body .elementor-14070301 .product-miniature[data-id-product="646"] .bligg-catalog-name { font-size:min(24px, 12.0732cqi) !important; }
body .elementor-14070301 .product-miniature[data-id-product="647"] .bligg-catalog-name { font-size:min(24px, 12.0732cqi) !important; }
body .elementor-14070301 .product-miniature[data-id-product="644"] .bligg-catalog-name { font-size:min(24px, 18.5412cqi) !important; }
body .elementor-14070301 .product-miniature[data-id-product="643"] .bligg-catalog-name { font-size:min(24px, 8.8362cqi) !important; }
body .elementor-14070301 .product-miniature[data-id-product="639"] .bligg-catalog-name { font-size:min(24px, 10.8633cqi) !important; }
body .elementor-14070301 .product-miniature[data-id-product="648"] .bligg-catalog-name { font-size:min(24px, 8.8665cqi) !important; }
body .elementor-14070301 .product-miniature[data-id-product="640"] .bligg-catalog-name { font-size:min(24px, 9.3947cqi) !important; }
body .elementor-14070301 .product-miniature[data-id-product="649"] .bligg-catalog-name { font-size:min(24px, 14.1721cqi) !important; }
body .elementor-14070301 .product-miniature[data-id-product="650"] .bligg-catalog-name { font-size:min(24px, 26.4994cqi) !important; }
body .elementor-14070301 .product-miniature[data-id-product="652"] .bligg-catalog-name { font-size:min(24px, 14.4740cqi) !important; }
body .elementor-14070301 .product-miniature[data-id-product="651"] .bligg-catalog-name { font-size:min(24px, 11.3386cqi) !important; }
body .elementor-14070301 .product-miniature[data-id-product="653"] .bligg-catalog-name { font-size:min(24px, 14.4090cqi) !important; }
body .elementor-14070301 .product-miniature[data-id-product="654"] .bligg-catalog-name { font-size:min(24px, 18.2488cqi) !important; }
body .elementor-14070301 .product-miniature[data-id-product="655"] .bligg-catalog-name { font-size:min(24px, 19.1434cqi) !important; }

/* Einheitliche Zeilenplaetze im Musikkatalog, ohne Schrift- oder Coveraenderung. */
body .elementor-14070301 .product-miniature .bligg-catalog-kind { height:22px !important; min-height:22px !important; flex:0 0 22px !important; line-height:22px !important; }
body .elementor-14070301 .product-miniature .bligg-catalog-name { height:33px !important; min-height:33px !important; flex:0 0 33px !important; line-height:33px !important; }

/* Titel und Kurzinfo im Katalog enger zusammenfassen. */
body .elementor-14070301 .product-miniature h6.bligg-catalog-title { margin-bottom:16px !important; }
body .elementor-14070301 .product-miniature { height:376.3px !important; }
@media(max-width:767px) {
 body .elementor-14070301 .product-miniature h6.bligg-catalog-title { margin-bottom:12px !important; }
 body .elementor-14070301 .product-miniature { height:374px !important; }
}

/* Ruhige, einheitliche Interaktion nur fuer den Musikkatalog. */
body .elementor-14070301 .ce-product-grid > a { transform:none !important; outline:1px solid transparent; outline-offset:1px; transition:outline-color 150ms ease; }
body .elementor-14070301 .ce-product-grid > a .product-miniature,
body .elementor-14070301 .ce-product-grid > a .product-miniature:hover,
body .elementor-14070301 .ce-product-grid > a .product-thumbnail { transform:none !important; }
body .elementor-14070301 .ce-product-grid > a .product-miniature { box-shadow:none !important; border-radius:0 !important; }
@media (hover:hover) and (pointer:fine) {
 body .elementor-14070301 .ce-product-grid > a:hover { outline-color:#b72342 !important; }
}
body .elementor-14070301 .ce-product-grid > a:focus-visible { outline:2px solid #b72342 !important; outline-offset:1px; }

/* BLIGG Hausschrift: Georgia auf allen eigenen Seiten.
   Icon-Schriften bleiben erhalten; keine Aenderung von Groessen/Abstaenden. */
html body { --bligg-font-family: Georgia, "Times New Roman", serif; font-family:var(--bligg-font-family)!important; }
html body :is(#bligg-typography-priority,div,p,span,a,h1,h2,h3,h4,h5,h6,li,ul,ol,dl,dt,dd,label,input,textarea,select,option,button,th,td,caption,strong,b,em,small,blockquote,figcaption,time,summary,legend,address,output):not(i):not([class*="icon"]):not([class*="fa-"]):not(.fa):not(.fab):not(.fas):not(.far):not(.eicon):not(.ceicon) { font-family:var(--bligg-font-family)!important; }
html body :is(#bligg-typography-weight,h1,h2,h3,h4,h5,h6,.elementor-button,.elementor-button-text,.button-buy,.price,.product-price,.bligg-catalog-name,.product-detail-subheader,strong,b) { font-weight:700!important; }

/* Text innerhalb von Icon-Boxen bleibt Hausschrift; Symbole unveraendert. */
html body :is(#bligg-iconbox-text,.elementor-icon-box-description,.elementor-icon-box-title){font-family:var(--bligg-font-family)!important;}

/* Keine erneute Verfuegbarkeit: Lieferbenachrichtigungen global entfernen. */
html body :is(.js-mailalert,.tabs:has(.js-mailalert),.bligg-product-notify){display:none!important;margin:0!important;padding:0!important;}

/* Warenkorb: defekte, redundante Nettozeile je Artikel ausblenden.
   Bruttopreise und Nettogesamtsumme bleiben unveraendert. */
html body .cart-overview-column > .product-price-no-vat{display:none!important;}/* End custom CSS */