.elementor-60091 .elementor-element.elementor-element-0f22812{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );}.elementor-60091 .elementor-element.elementor-element-a6f6489 > .elementor-widget-container{padding:10px 10px 10px 10px;border-style:dotted;border-width:1px 1px 1px 1px;border-radius:5px 5px 5px 5px;}.elementor-60091 .elementor-element.elementor-element-c1b6df0{--display:flex;}.elementor-60091 .elementor-element.elementor-element-22399d4{--display:flex;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );}.elementor-60091 .elementor-element.elementor-element-c7f5c6c{--display:flex;}.elementor-60091 .elementor-element.elementor-element-d85b561{--display:flex;}.elementor-60091 .elementor-element.elementor-element-8481a0d{--display:flex;}.elementor-60091 .elementor-element.elementor-element-8967173{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 0px 0px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E2E2E2;--border-color:#E2E2E2;--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-60091 .elementor-element.elementor-element-8967173:not(.elementor-motion-effects-element-type-background), .elementor-60091 .elementor-element.elementor-element-8967173 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F738;}.elementor-60091 .elementor-element.elementor-element-143dcfe{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;}.elementor-60091 .elementor-element.elementor-element-c5b34c2{--display:flex;}.elementor-60091 .elementor-element.elementor-element-c1c7506{--display:flex;}.elementor-60091 .elementor-element.elementor-element-da39f53{--display:flex;}.elementor-60091 .elementor-element.elementor-element-ff429b2{font-family:"Sofia", Sans-serif;font-size:12px;line-height:1em;}@media(max-width:1279px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:575px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-60091 .elementor-element.elementor-element-8967173{--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;--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-60091 .elementor-element.elementor-element-143dcfe{--width:100%;grid-column:span 1;grid-row:span 1;}}/* Start custom CSS for container, class: .elementor-element-8967173 *//* Hauptkarte */
.sanquell-product-card {
  background-color: #ffffff;
  border-radius: 24px;
  width: 100%;
  max-width: 90%;
  margin: 0 auto;
  overflow: hidden;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
  border: 1px solid #eaeaea;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}

/* Container für das Produktbild */
.sq-image-container {
  background-color: #f2f5f8;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px 20px;
  min-height: 420px;
}

.sq-product-image {
  max-width: 90%;
  height: auto;
  max-height:300px;
  object-fit: contain;
  /* Blendet den weißen Hintergrund des JPGs aus */
  mix-blend-mode: multiply; 
  
  /* Sorgt für eine saubere Kanten-Darstellung beim Blenden */
  isolation: isolate; 

}

/* Flaggen-Badge oben rechts */
.sq-badge-german {
  position: absolute;
  top: 20px;
  right: 20px;
  background-color: rgba(140, 145, 155, 0.6);
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  color: #ffffff;
  padding: 6px 12px;
  border-radius: 6px;
  font-size: 12px;
  font-weight: 500;
  display: flex;
  align-items: center;
  gap: 6px;
  line-height: 1;
}

/* Content-Bereich unter dem Bild */
.sq-info-container {
  padding: 32px 24px 24px 24px;
  text-align: left;
}

/* Zertifikat-Label */
.sq-badge-cert {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background-color: #f1f6fb;
  color: #1e4b7a;
  font-size: 12px;
  font-weight: 500;
  padding: 6px 14px;
  border-radius: 20px;
  margin-bottom: 20px;
}

.sq-cert-icon {
  width: 16px;
  height: 16px;
}

/* Produkttitel */
.sq-product-title {
  font-size: 15px;
  font-weight: 700;
  color: #000000;
  line-height: 1.3;
  margin: 0 0 12px 0;
}

/* Meta-Daten (Artikelnummer etc.) */
.sq-product-meta {
  font-size: 14px;
  color: #767676;
  margin: 0 0 32px 0;
  line-height: 1.4;
}

/* Kaufen-Bereich (Flexbox für Preis + Button) */
.sq-purchase-section {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
}

/* Preisanzeige */
.sq-product-price {
  font-size: 28px;
  font-weight: 700;
  color: #e53921;
  white-space: nowrap;
}

.sq-product-price .sq-currency {
  font-size: 20px;
  font-weight: 500;
  margin-left: 2px;
}

/* Warenkorb-Button */
.sq-btn-cart {
  background-color: #e53525;
  color: #ffffff!important;
  border: none;
  padding: 16px 36px;
  border-radius: 30px;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  transition: background-color 0.2s ease, transform 0.1s ease;
  text-decoration: none;
  display: inline-block;

}
}

/* Button Hover-Effekt */
.sq-btn-cart:hover {
  background-color: #c92a1c;
  color: #ffffff;
}

/* Button Klick-Effekt */
.sq-btn-cart:active {
  transform: scale(0.98);
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Sofia';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://sanquell.de/wp-content/uploads/2025/01/SofiaSans-VariableFont_wght.ttf') format('truetype');
}
@font-face {
	font-family: 'Sofia';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: ;
}
/* End Custom Fonts CSS */