/* /wp-content/uploads/elementor/css/post-6.css */
.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-9b3337e:#E30A0A;--e-global-color-bb067bc:#FEDE45;--e-global-color-80471d6:#FFFFFF;--e-global-color-51a66de:#2D2D2D;--e-global-color-d885d90:#0D4AFF;--e-global-color-b8e84fb:#00D70D;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:768px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* /wp-content/themes/hello-elementor/modal-redesign-v13.css */
/* ============================================================
   Modal "Kostenlose Anfrage" - Redesign v7
   aufnaeher.de
   ============================================================ */

/* ── Modal Overlay & Container ── */
#elementor-popup-modal-1041,
#elementor-popup-modal-41707,
#elementor-popup-modal-41700 {
  background-color: rgba(10, 10, 10, 0.85) !important;
  backdrop-filter: blur(4px);
}

#elementor-popup-modal-1041 .dialog-message,
#elementor-popup-modal-41707 .dialog-message,
#elementor-popup-modal-41700 .dialog-message {
  width: 920px !important;
  max-width: 96vw !important;
  height: auto !important;
  max-height: calc(100vh - 48px) !important;
  overflow-y: auto;
  border-radius: 16px;
  align-items: flex-start !important;
}

/* Sanfte Animation ohne Bounce/Overshoot */
#elementor-popup-modal-1041 .dialog-widget-content,
#elementor-popup-modal-41707 .dialog-widget-content,
#elementor-popup-modal-41700 .dialog-widget-content {
  animation-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1) !important;
  animation-duration: 0.28s !important;
}

#elementor-popup-modal-1041 .dialog-widget-content,
#elementor-popup-modal-41707 .dialog-widget-content,
#elementor-popup-modal-41700 .dialog-widget-content {
  background-image: none !important;
  background-color: #fff !important;
  border-radius: 16px !important;
  box-shadow: 0 24px 60px rgba(0,0,0,0.5) !important;
  margin: 0 !important;
  overflow: hidden;
  position: relative !important;
}

/* ── Close Button ── */
#elementor-popup-modal-1041 .dialog-close-button,
#elementor-popup-modal-41707 .dialog-close-button,
#elementor-popup-modal-41700 .dialog-close-button {
  top: 12px !important;
  right: 12px !important;
  z-index: 10;
  background: rgba(255,255,255,0.15);
  border-radius: 50%;
  width: 30px !important;
  height: 30px !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  transition: background 0.2s;
  font-size: 16px !important;
}
#elementor-popup-modal-1041 .dialog-close-button:hover,
#elementor-popup-modal-41707 .dialog-close-button:hover,
#elementor-popup-modal-41700 .dialog-close-button:hover {
  background: rgba(255,255,255,0.28);
}
#elementor-popup-modal-1041 .dialog-close-button svg,
#elementor-popup-modal-41707 .dialog-close-button svg,
#elementor-popup-modal-41700 .dialog-close-button svg {
  width: 14px;
  height: 14px;
  fill: #fff !important;
}

/* ── Modal Header ── */
.elementor-1041 .elementor-element.elementor-element-34e74e3,
.elementor-41707 .elementor-element.elementor-element-34e74e3,
.elementor-41700 .elementor-element.elementor-element-34e74e3 {
  padding: 0 !important;
}

.elementor-1041 .elementor-element.elementor-element-5561696 > .elementor-element-populated,
.elementor-41707 .elementor-element.elementor-element-5561696 > .elementor-element-populated,
.elementor-41700 .elementor-element.elementor-element-5561696 > .elementor-element-populated {
  padding: 0 !important;
}

.elementor-1041 .elementor-element.elementor-element-e616ef6,
.elementor-41707 .elementor-element.elementor-element-e616ef6,
.elementor-41700 .elementor-element.elementor-element-e616ef6 {
  background: linear-gradient(135deg, #1a1a1a 0%, #2d2d2d 100%);
  padding: 16px 24px !important;
  margin: 0 !important;
  border-bottom: 2px solid #f5a623;
}

.elementor-1041 .elementor-element.elementor-element-e616ef6 .elementor-heading-title,
.elementor-41707 .elementor-element.elementor-element-e616ef6 .elementor-heading-title,
.elementor-41700 .elementor-element.elementor-element-e616ef6 .elementor-heading-title {
  color: #ffffff !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  letter-spacing: 0.2px;
  margin: 0 !important;
  line-height: 1.3;
}

/* ── Form Container ── */
.elementor-1041 .elementor-element.elementor-element-d516e62 > .elementor-widget-container,
.elementor-41707 .elementor-element.elementor-element-d516e62 > .elementor-widget-container,
.elementor-41700 .elementor-element.elementor-element-d516e62 > .elementor-widget-container {
  background-color: #fff !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Unteren Rand gleich wie oben (paddingTop=8px → paddingBottom=8px) */
.elementor-1041 .elementor-element.elementor-element-d516e62,
.elementor-41707 .elementor-element.elementor-element-d516e62,
.elementor-41700 .elementor-element.elementor-element-d516e62 {
  padding-bottom: 8px !important;
}

/* ── WPForms global reset ── */
#wpforms-form-1056,
#wpforms-form-41529,
#wpforms-form-41544,
#wpforms-form-1056 *,
#wpforms-form-41544 *,
#wpforms-form-41529 * {
  box-sizing: border-box;
}

#wpforms-form-1056 .wpforms-field-container,
#wpforms-form-41544 .wpforms-field-container,
#wpforms-form-41529 .wpforms-field-container {
  margin: 0;
}

/* Fix: WPForms JS setzt gridTemplateRows inline mit veralteten Höhen —
   !important überschreibt normale Inline-Styles laut CSS-Cascade */
.wpforms-field-container {
  grid-template-rows: auto !important;
}

/* ── Ensure modal & form span full available width ── */
/* The popup wrapper, section, container, column and widget must all be 100% wide
   so the form (and its 50/50 grid) reaches the modal edge. */
#elementor-popup-modal-1041 .dialog-message,
#elementor-popup-modal-41700 .dialog-message,
#elementor-popup-modal-41707 .dialog-message {
  padding: 0 !important;
  display: block !important;
}

#elementor-popup-modal-1041 .dialog-message > .elementor,
#elementor-popup-modal-41700 .dialog-message > .elementor,
#elementor-popup-modal-41707 .dialog-message > .elementor,
.elementor-1041,
.elementor-41700,
.elementor-41707 {
  width: 100% !important;
  max-width: 100% !important;
}

.elementor-1041 .elementor-section,
.elementor-41700 .elementor-section,
.elementor-41707 .elementor-section {
  width: 100% !important;
}

.elementor-1041 .elementor-container,
.elementor-41700 .elementor-container,
.elementor-41707 .elementor-container {
  max-width: 100% !important;
  width: 100% !important;
}

.elementor-1041 .elementor-column,
.elementor-41700 .elementor-column,
.elementor-41707 .elementor-column,
.elementor-1041 .elementor-widget-wrap,
.elementor-41700 .elementor-widget-wrap,
.elementor-41707 .elementor-widget-wrap {
  width: 100% !important;
}

.elementor-1041 .elementor-element-d516e62,
.elementor-41700 .elementor-element-d516e62,
.elementor-41707 .elementor-element-d516e62,
.elementor-1041 .elementor-element-d516e62 > .elementor-widget-container,
.elementor-41700 .elementor-element-d516e62 > .elementor-widget-container,
.elementor-41707 .elementor-element-d516e62 > .elementor-widget-container {
  width: 100% !important;
  max-width: 100% !important;
}

/* WPForms wrappers: container, container-full, the form itself, and the field-container that holds all fields */
div.wpforms-container#wpforms-1056,
div.wpforms-container#wpforms-41529,
div.wpforms-container#wpforms-41544 {
  width: 100% !important;
  max-width: 100% !important;
}

#wpforms-form-1056,
#wpforms-form-41529,
#wpforms-form-41544 {
  width: 100% !important;
  max-width: 100% !important;
  display: block !important;
}

#wpforms-form-1056 > .wpforms-field-container,
#wpforms-form-41529 > .wpforms-field-container,
#wpforms-form-41544 > .wpforms-field-container {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* ── Layout Spalten: 50/50 Grid ── */
/* WPForms default uses flex + margin:-10px on .wpforms-field-layout-columns and width:50% on each column.
   We switch to CSS grid: kill the negative outer margin and let grid columns control width. */
#wpforms-form-1056 .wpforms-field-layout-columns,
#wpforms-form-41544 .wpforms-field-layout-columns,
#wpforms-form-41529 .wpforms-field-layout-columns {
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
}

/* The wrapper of the layout field itself needs to be full width too */
#wpforms-1056-field_37-container,
#wpforms-41529-field_34-container,
#wpforms-41544-field_32-container {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
}

#wpforms-form-1056 .wpforms-field-layout-preset-50-50,
#wpforms-form-41544 .wpforms-field-layout-preset-50-50,
#wpforms-form-41529 .wpforms-field-layout-preset-50-50 {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  gap: 0 24px !important;
  align-items: start;
  width: 100% !important;
  max-width: 100% !important;
}

#wpforms-form-1056 .wpforms-field-layout-preset-50-50 > .wpforms-layout-column,
#wpforms-form-41544 .wpforms-field-layout-preset-50-50 > .wpforms-layout-column,
#wpforms-form-41529 .wpforms-field-layout-preset-50-50 > .wpforms-layout-column {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
}

/* ── LINKE SPALTE: Kontaktformular ── */
#wpforms-form-1056 .wpforms-layout-column:first-child,
#wpforms-form-41544 .wpforms-layout-column:first-child,
#wpforms-form-41529 .wpforms-layout-column:first-child {
  padding: 20px 22px !important;
  background: #fff !important;
}

/* ── RECHTE SPALTE: Konfiguration Summary Card ── */
#wpforms-form-1056 .wpforms-layout-column:last-child,
#wpforms-form-41544 .wpforms-layout-column:last-child,
#wpforms-form-41529 .wpforms-layout-column:last-child {
  padding: 20px 20px !important;
  background: #f5f6f8 !important;
  border-left: 1px solid #e4e6ea !important;
}

/* ── Labels: kompakter ── */
#wpforms-form-1056 .wpforms-field-label,
#wpforms-form-41544 .wpforms-field-label,
#wpforms-form-41529 .wpforms-field-label {
  font-size: 11px !important;
  font-weight: 600 !important;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: #555 !important;
  margin: 0 0 4px 0 !important;
  display: block;
  line-height: 1.3 !important;
}

/* Sublabels in Name field */
#wpforms-form-1056 .wpforms-field-sublabel,
#wpforms-form-41544 .wpforms-field-sublabel,
#wpforms-form-41529 .wpforms-field-sublabel {
  font-size: 10px !important;
  color: #999 !important;
  margin-top: 2px !important;
}

/* ── Input-Felder in der linken Spalte ── */
#wpforms-form-1056 .wpforms-layout-column:first-child input[type="text"],
#wpforms-form-41529 .wpforms-layout-column:first-child input[type="text"],
#wpforms-form-41544 .wpforms-layout-column:first-child input[type="text"],
#wpforms-form-1056 .wpforms-layout-column:first-child input[type="email"],
#wpforms-form-41529 .wpforms-layout-column:first-child input[type="email"],
#wpforms-form-41544 .wpforms-layout-column:first-child input[type="email"],
#wpforms-form-1056 .wpforms-layout-column:first-child input[type="tel"],
#wpforms-form-41529 .wpforms-layout-column:first-child input[type="tel"],
#wpforms-form-41544 .wpforms-layout-column:first-child input[type="tel"],
#wpforms-form-1056 .wpforms-layout-column:first-child input[type="number"],
#wpforms-form-41529 .wpforms-layout-column:first-child input[type="number"],
#wpforms-form-41544 .wpforms-layout-column:first-child input[type="number"],
#wpforms-form-1056 .wpforms-layout-column:first-child select,
#wpforms-form-41529 .wpforms-layout-column:first-child select,
#wpforms-form-41544 .wpforms-layout-column:first-child select,
#wpforms-form-1056 .wpforms-layout-column:first-child textarea,
#wpforms-form-41544 .wpforms-layout-column:first-child textarea,
#wpforms-form-41529 .wpforms-layout-column:first-child textarea {
  width: 100% !important;
  padding: 8px 11px !important;
  border: 1px solid #e0e0e0 !important;
  border-radius: 7px !important;
  font-size: 13px !important;
  line-height: 1.4 !important;
  color: #222 !important;
  background: #fff !important;
  transition: border-color 0.2s, box-shadow 0.2s !important;
  box-shadow: 0 1px 3px rgba(0,0,0,0.06) !important;
  outline: none !important;
  height: auto !important;
  min-height: 0 !important;
}

/* Input-Felder in der rechten Spalte (Konfiguration) */
#wpforms-form-1056 .wpforms-layout-column:last-child input[type="text"],
#wpforms-form-41529 .wpforms-layout-column:last-child input[type="text"],
#wpforms-form-41544 .wpforms-layout-column:last-child input[type="text"],
#wpforms-form-1056 .wpforms-layout-column:last-child input[type="email"],
#wpforms-form-41529 .wpforms-layout-column:last-child input[type="email"],
#wpforms-form-41544 .wpforms-layout-column:last-child input[type="email"],
#wpforms-form-1056 .wpforms-layout-column:last-child input[type="tel"],
#wpforms-form-41529 .wpforms-layout-column:last-child input[type="tel"],
#wpforms-form-41544 .wpforms-layout-column:last-child input[type="tel"],
#wpforms-form-1056 .wpforms-layout-column:last-child input[type="number"],
#wpforms-form-41529 .wpforms-layout-column:last-child input[type="number"],
#wpforms-form-41544 .wpforms-layout-column:last-child input[type="number"],
#wpforms-form-1056 .wpforms-layout-column:last-child select,
#wpforms-form-41529 .wpforms-layout-column:last-child select,
#wpforms-form-41544 .wpforms-layout-column:last-child select,
#wpforms-form-1056 .wpforms-layout-column:last-child textarea,
#wpforms-form-41544 .wpforms-layout-column:last-child textarea,
#wpforms-form-41529 .wpforms-layout-column:last-child textarea {
  width: 100% !important;
  padding: 7px 10px !important;
  border: 1px solid #dde0e6 !important;
  border-radius: 7px !important;
  font-size: 13px !important;
  line-height: 1.4 !important;
  color: #222 !important;
  background: #ffffff !important;
  transition: border-color 0.2s, box-shadow 0.2s !important;
  box-shadow: none !important;
  outline: none !important;
  height: auto !important;
  min-height: 0 !important;
}

/* Allgemeiner Input-Fallback */
#wpforms-form-1056 input[type="text"],
#wpforms-form-41529 input[type="text"],
#wpforms-form-41544 input[type="text"],
#wpforms-form-1056 input[type="email"],
#wpforms-form-41529 input[type="email"],
#wpforms-form-41544 input[type="email"],
#wpforms-form-1056 input[type="tel"],
#wpforms-form-41529 input[type="tel"],
#wpforms-form-41544 input[type="tel"],
#wpforms-form-1056 input[type="number"],
#wpforms-form-41529 input[type="number"],
#wpforms-form-41544 input[type="number"],
#wpforms-form-1056 select,
#wpforms-form-41529 select,
#wpforms-form-41544 select,
#wpforms-form-1056 textarea,
#wpforms-form-41544 textarea,
#wpforms-form-41529 textarea {
  width: 100% !important;
  padding: 7px 10px !important;
  border: 1px solid #e0e0e0 !important;
  border-radius: 7px !important;
  font-size: 13px !important;
  line-height: 1.4 !important;
  color: #222 !important;
  background: #fff !important;
  transition: border-color 0.2s, box-shadow 0.2s !important;
  box-shadow: none !important;
  outline: none !important;
  height: auto !important;
  min-height: 0 !important;
}

/* ── intlTelInput (Flag + Vorwahl) ── */
/* .iti is the wrapper div intlTelInput inserts around input[type=tel].
   We must NOT override padding-left on the input inside .iti — intlTelInput
   sets that programmatically to leave room for the flag button. */
/* kv-phone-combo: custom flag+dialcode select wrapping the phone input */
#wpforms-form-41529 .kv-phone-combo,
#wpforms-form-41544 .kv-phone-combo {
  display: grid !important;
  grid-template-columns: 110px minmax(0, 1fr) !important;
  gap: 8px !important;
  align-items: stretch !important;
  width: 100% !important;
}

#wpforms-form-41529 .kv-phone-code,
#wpforms-form-41544 .kv-phone-code {
  border-radius: 7px !important;
  border: 1px solid #e0e0e0 !important;
  background: #f5f6f8 !important;
  font-size: 14px !important;
  padding: 0 8px !important;
  min-height: 40px !important;
  cursor: pointer !important;
  color: #222 !important;
}

/* gestickte (form 1056) uses intl-tel-input library */
#wpforms-form-1056 .iti {
  display: flex !important;
  width: 100% !important;
}
#wpforms-form-1056 .iti input[type="tel"] {
  padding-left: var(--iti-input-padding, 52px) !important;
  border-radius: 0 7px 7px 0 !important;
  border-left: none !important;
  flex: 1 !important;
}
#wpforms-form-1056 .iti__selected-country {
  background: #f5f6f8 !important;
  border: 1px solid #e0e0e0 !important;
  border-right: none !important;
  border-radius: 7px 0 0 7px !important;
  padding: 0 8px !important;
  height: 100% !important;
  display: flex !important;
  align-items: center !important;
  gap: 5px !important;
  font-size: 13px !important;
  color: #222 !important;
  cursor: pointer !important;
}
#wpforms-form-1056 .iti__selected-dial-code {
  font-size: 13px !important;
  color: #222 !important;
}

#wpforms-form-1056 input:focus,
#wpforms-form-41529 input:focus,
#wpforms-form-41544 input:focus,
#wpforms-form-1056 select:focus,
#wpforms-form-41529 select:focus,
#wpforms-form-41544 select:focus,
#wpforms-form-1056 textarea:focus,
#wpforms-form-41544 textarea:focus,
#wpforms-form-41529 textarea:focus {
  border-color: #f5a623 !important;
  box-shadow: 0 0 0 3px rgba(245,166,35,0.15) !important;
}

#wpforms-form-1056 textarea,
#wpforms-form-41544 textarea,
#wpforms-form-41529 textarea {
  min-height: 68px !important;
  resize: vertical !important;
}

/* ── Felder-Abstände: KOMPAKT ── */
#wpforms-form-1056 .wpforms-field,
#wpforms-form-41544 .wpforms-field,
#wpforms-form-41529 .wpforms-field {
  margin: 0 0 10px 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}

/* ── kv-address-group: JS-erzeugter Wrapper der alle 4 Adressfelder umschließt ── */
.kv-address-group {
  border: 1px solid #e0e0e0;
  border-radius: 7px;
  overflow: hidden;
  margin-bottom: 10px !important;
}
.kv-address-group .wpforms-field {
  margin: 0 !important;
}
.kv-address-group .wpforms-field input,
.kv-address-group .wpforms-field select {
  border-left: none !important;
  border-right: none !important;
  border-top: none !important;
  border-bottom: 1px solid #e0e0e0 !important;
  border-radius: 0 !important;
}
.kv-address-group .wpforms-field:last-child input,
.kv-address-group .wpforms-field:last-child select,
.kv-address-group > *:last-child input,
.kv-address-group > *:last-child select {
  border-bottom: none !important;
}
/* Wohnort + PLZ nebeneinander */
.kv-city-zip-row {
  display: grid !important;
  grid-template-columns: 1fr 100px !important;
}
.kv-city-zip-row .wpforms-field:first-child input {
  border-right: 1px solid #e0e0e0 !important;
}

/* ── Adressbox: Lieferung nach — Straße / Wohnort+PLZ / Land in einer visuellen Gruppe ── */
/* Straße-Feld: kein Unterabstand, untere Ecken eckig (nahtlos zur nächsten Box) */
#wpforms-form-1056 #wpforms-1056-field_29-container,
#wpforms-form-41529 #wpforms-41529-field_28-container,
#wpforms-form-41544 #wpforms-41544-field_28-container {
  margin-bottom: 0 !important;
}
#wpforms-form-1056 #wpforms-1056-field_29-container input,
#wpforms-form-41529 #wpforms-41529-field_28-container input,
#wpforms-form-41544 #wpforms-41544-field_28-container input {
  border-bottom: none !important;
  border-radius: 7px 7px 0 0 !important;
}
/* Wohnort: kein Abstand, ohne Ecken oben/unten rechts (nahtlos) */
#wpforms-form-1056 #wpforms-1056-field_31-container,
#wpforms-form-41529 #wpforms-41529-field_30-container,
#wpforms-form-41544 #wpforms-41544-field_30-container {
  margin-bottom: 0 !important;
}
#wpforms-form-1056 #wpforms-1056-field_31-container input,
#wpforms-form-41529 #wpforms-41529-field_30-container input,
#wpforms-form-41544 #wpforms-41544-field_30-container input {
  border-radius: 0 !important;
  border-bottom: none !important;
  border-right: none !important;
}
/* PLZ: kein Abstand, nur rechte obere/untere Ecke innen eckig */
#wpforms-form-1056 #wpforms-1056-field_30-container,
#wpforms-form-41529 #wpforms-41529-field_29-container,
#wpforms-form-41544 #wpforms-41544-field_29-container {
  margin-bottom: 0 !important;
}
#wpforms-form-1056 #wpforms-1056-field_30-container input,
#wpforms-form-41529 #wpforms-41529-field_29-container input,
#wpforms-form-41544 #wpforms-41544-field_29-container input {
  border-radius: 0 !important;
  border-bottom: none !important;
}
/* Land-Dropdown: obere Ecken eckig (nahtlos zum PLZ-Wohnort darüber) */
#wpforms-form-1056 #wpforms-1056-field_32-container select,
#wpforms-form-41529 #wpforms-41529-field_32-container select,
#wpforms-form-41544 #wpforms-41544-field_32-container select {
  border-radius: 0 0 7px 7px !important;
}

/* ── E-Mail + E-Mail bestätigen in einer visuellen Gruppe ── */
#wpforms-form-1056 #wpforms-1056-field_18-container,
#wpforms-form-41529 #wpforms-41529-field_18-container,
#wpforms-form-41544 #wpforms-41544-field_18-container {
  margin-bottom: 0 !important;
}
#wpforms-form-1056 #wpforms-1056-field_18-container .wpforms-field-row:first-of-type input,
#wpforms-form-41529 #wpforms-41529-field_18-container .wpforms-field-row:first-of-type input,
#wpforms-form-41544 #wpforms-41544-field_18-container .wpforms-field-row:first-of-type input {
  border-radius: 7px 7px 0 0 !important;
  border-bottom: none !important;
}
/* E-Mail bestätigen sub-input (second row within the same field container) */
#wpforms-form-1056 #wpforms-1056-field_18-container .wpforms-field-row:last-of-type input,
#wpforms-form-41529 #wpforms-41529-field_18-container .wpforms-field-row:last-of-type input,
#wpforms-form-41544 #wpforms-41544-field_18-container .wpforms-field-row:last-of-type input {
  border-radius: 0 0 7px 7px !important;
}
/* Hide the "E-Mail bestätigen" sub-label (label is enough) */
#wpforms-form-1056 #wpforms-1056-field_18-container .wpforms-field-sublabel.wpforms-sublabel-hide,
#wpforms-form-41529 #wpforms-41529-field_18-container .wpforms-field-sublabel.wpforms-sublabel-hide,
#wpforms-form-41544 #wpforms-41544-field_18-container .wpforms-field-sublabel.wpforms-sublabel-hide {
  display: none !important;
}
/* Label "E-Mail bestätigen" inside the confirm row */
#wpforms-form-1056 #wpforms-1056-field_18-container .wpforms-confirm-container .wpforms-field-label,
#wpforms-form-41529 #wpforms-41529-field_18-container .wpforms-confirm-container .wpforms-field-label,
#wpforms-form-41544 #wpforms-41544-field_18-container .wpforms-confirm-container .wpforms-field-label {
  font-size: 11px !important;
  font-weight: 600 !important;
  color: #888 !important;
  margin-bottom: 2px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.4px !important;
}

/* ── Rechte Spalte: "IHRE AUFNÄHERINFORMATIONEN" oben etwas Abstand geben ── */
#wpforms-form-1056 .wpforms-layout-column:last-child .wpforms-field-html:first-child,
#wpforms-form-41529 .wpforms-layout-column:last-child .wpforms-field-html:first-child,
#wpforms-form-41544 .wpforms-layout-column:last-child .wpforms-field-html:first-child {
  padding-top: 8px !important;
}

#wpforms-form-1056 .wpforms-field-row,
#wpforms-form-41529 .wpforms-field-row,
#wpforms-form-41544 .wpforms-field-row,
#wpforms-form-1056 .wpforms-field-row-block,
#wpforms-form-41544 .wpforms-field-row-block,
#wpforms-form-41529 .wpforms-field-row-block {
  margin-bottom: 0 !important;
}

/* ── Name-Felder nebeneinander ── */
#wpforms-form-1056 .wpforms-field-name fieldset,
#wpforms-form-41544 .wpforms-field-name fieldset,
#wpforms-form-41529 .wpforms-field-name fieldset {
  padding: 0 !important;
  border: none !important;
  margin: 0 !important;
}

#wpforms-form-1056 .wpforms-field-name .wpforms-field-row,
#wpforms-form-41544 .wpforms-field-name .wpforms-field-row,
#wpforms-form-41529 .wpforms-field-name .wpforms-field-row {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 8px !important;
}

#wpforms-form-1056 .wpforms-field-name .wpforms-field-row > div,
#wpforms-form-41544 .wpforms-field-name .wpforms-field-row > div,
#wpforms-form-41529 .wpforms-field-name .wpforms-field-row > div {
  margin: 0 !important;
  padding: 0 !important;
}

/* ── Visueller Abschnitt-Trenner in der linken Spalte ── */
/* Firma → kleines Icon / Trennbalken vor Lieferadresse */
#wpforms-form-1056 .wpforms-layout-column:first-child .wpforms-field:first-child,
#wpforms-form-41544 .wpforms-layout-column:first-child .wpforms-field:first-child,
#wpforms-form-41529 .wpforms-layout-column:first-child .wpforms-field:first-child {
  padding-bottom: 10px !important;
  margin-bottom: 4px !important;
}

/* ── Abschnittsüberschriften (Section-Header links) ── */
/* Wir nutzen ein HTML-Feld oder pseudo-Trennlinie wenn nötig */

/* ── Radio & Checkbox Buttons (rechte Spalte – auf grauem BG) ── */
#wpforms-form-1056 .wpforms-field-radio,
#wpforms-form-41529 .wpforms-field-radio,
#wpforms-form-41544 .wpforms-field-radio,
#wpforms-form-1056 .wpforms-field-checkbox,
#wpforms-form-41544 .wpforms-field-checkbox,
#wpforms-form-41529 .wpforms-field-checkbox {
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  border: none !important;
  padding: 0 !important;
  border-radius: 0 !important;
  margin-bottom: 10px !important;
  position: relative;
  overflow: visible;
}

/* Entferne den gelben Glow (::before Dekoration) von ALLEN Feldern */
#wpforms-form-1056 .wpforms-field::before,
#wpforms-form-41529 .wpforms-field::before,
#wpforms-form-41544 .wpforms-field::before,
#wpforms-form-1056 .wpforms-field::after,
#wpforms-form-41544 .wpforms-field::after,
#wpforms-form-41529 .wpforms-field::after {
  content: none !important;
  display: none !important;
  background: none !important;
  background-image: none !important;
}

/* Auch sicherstellen dass keine Felder-Hintergründe übrig bleiben */
#wpforms-form-1056 .wpforms-field-text,
#wpforms-form-41529 .wpforms-field-text,
#wpforms-form-41544 .wpforms-field-text,
#wpforms-form-1056 .wpforms-field-email,
#wpforms-form-41529 .wpforms-field-email,
#wpforms-form-41544 .wpforms-field-email,
#wpforms-form-1056 .wpforms-field-phone,
#wpforms-form-41529 .wpforms-field-phone,
#wpforms-form-41544 .wpforms-field-phone,
#wpforms-form-1056 .wpforms-field-name,
#wpforms-form-41529 .wpforms-field-name,
#wpforms-form-41544 .wpforms-field-name,
#wpforms-form-1056 .wpforms-field-number,
#wpforms-form-41529 .wpforms-field-number,
#wpforms-form-41544 .wpforms-field-number,
#wpforms-form-1056 .wpforms-field-select,
#wpforms-form-41529 .wpforms-field-select,
#wpforms-form-41544 .wpforms-field-select,
#wpforms-form-1056 .wpforms-field-textarea,
#wpforms-form-41529 .wpforms-field-textarea,
#wpforms-form-41544 .wpforms-field-textarea,
#wpforms-form-1056 .wpforms-field-file-upload,
#wpforms-form-41529 .wpforms-field-file-upload,
#wpforms-form-41544 .wpforms-field-file-upload,
#wpforms-form-1056 .wpforms-field-html,
#wpforms-form-41544 .wpforms-field-html,
#wpforms-form-41529 .wpforms-field-html {
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}

#wpforms-form-1056 .wpforms-list-inline,
#wpforms-form-41544 .wpforms-list-inline,
#wpforms-form-41529 .wpforms-list-inline {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 4px !important;
}

#wpforms-form-1056 .wpforms-list-inline li,
#wpforms-form-41544 .wpforms-list-inline li,
#wpforms-form-41529 .wpforms-list-inline li {
  display: inline-block !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Befestigung / Grundstoff: Vollbreiten-Buttons innerhalb der Boxen */
#wpforms-1056-field_8-container,
#wpforms-41529-field_8-container,
#wpforms-41544-field_8-container,
#wpforms-1056-field_9-container {
  overflow: hidden !important;
}

#wpforms-1056-field_8,
#wpforms-41529-field_8,
#wpforms-41544-field_8,
#wpforms-1056-field_8-container .wpforms-list-inline,
#wpforms-41544-field_8-container .wpforms-list-inline,
#wpforms-41529-field_8-container .wpforms-list-inline {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 6px !important;
  width: 100% !important;
}

#wpforms-1056-field_8 li,
#wpforms-41529-field_8 li,
#wpforms-41544-field_8 li,
#wpforms-1056-field_8-container .wpforms-list-inline li,
#wpforms-41544-field_8-container .wpforms-list-inline li,
#wpforms-41529-field_8-container .wpforms-list-inline li {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
}

#wpforms-1056-field_8 li label,
#wpforms-41529-field_8 li label,
#wpforms-41544-field_8 li label,
#wpforms-1056-field_8-container .wpforms-list-inline li label,
#wpforms-41544-field_8-container .wpforms-list-inline li label,
#wpforms-41529-field_8-container .wpforms-list-inline li label {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-height: 36px !important;
  white-space: normal !important;
  text-align: center !important;
}

#wpforms-1056-field_9,
#wpforms-1056-field_9-container .wpforms-list-inline {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 6px !important;
  width: 100% !important;
}

#wpforms-1056-field_9 li,
#wpforms-1056-field_9-container .wpforms-list-inline li {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
}

#wpforms-1056-field_9 li label,
#wpforms-1056-field_9-container .wpforms-list-inline li label {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-height: 36px !important;
  white-space: normal !important;
  text-align: center !important;
}

/* Pill Buttons – Standard (weiß auf grauem Hintergrund) */
#wpforms-form-1056 .wpforms-list-inline li label,
#wpforms-form-41544 .wpforms-list-inline li label,
#wpforms-form-41529 .wpforms-list-inline li label {
  display: inline-flex !important;
  align-items: center;
  padding: 5px 12px !important;
  border: 1px solid #d5d9e0 !important;
  border-radius: 14px !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  color: #444 !important;
  cursor: pointer;
  transition: all 0.15s ease !important;
  background: #fff !important;
  white-space: nowrap;
  line-height: 1.3 !important;
  margin: 0 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}

#wpforms-1056-field_8 li label,
#wpforms-41529-field_8 li label,
#wpforms-41544-field_8 li label,
#wpforms-1056-field_9 li label,
#wpforms-1056-field_8-container .wpforms-list-inline li label,
#wpforms-41529-field_8-container .wpforms-list-inline li label,
#wpforms-41544-field_8-container .wpforms-list-inline li label,
#wpforms-1056-field_9-container .wpforms-list-inline li label {
  display: flex !important;
  width: 100% !important;
  justify-content: center !important;
  text-align: center !important;
  white-space: normal !important;
}

#wpforms-form-1056 .wpforms-list-inline li label:hover,
#wpforms-form-41544 .wpforms-list-inline li label:hover,
#wpforms-form-41529 .wpforms-list-inline li label:hover {
  border-color: #f5a623 !important;
  color: #222 !important;
}

#wpforms-form-1056 .wpforms-list-inline li input[type="radio"],
#wpforms-form-41529 .wpforms-list-inline li input[type="radio"],
#wpforms-form-41544 .wpforms-list-inline li input[type="radio"],
#wpforms-form-1056 .wpforms-list-inline li input[type="checkbox"],
#wpforms-form-41544 .wpforms-list-inline li input[type="checkbox"],
#wpforms-form-41529 .wpforms-list-inline li input[type="checkbox"] {
  position: absolute !important;
  opacity: 0 !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  pointer-events: none !important;
}

#wpforms-form-1056 .wpforms-list-inline li input[type="radio"]:checked + label,
#wpforms-form-41529 .wpforms-list-inline li input[type="radio"]:checked + label,
#wpforms-form-41544 .wpforms-list-inline li input[type="radio"]:checked + label,
#wpforms-form-1056 .wpforms-list-inline li input[type="checkbox"]:checked + label,
#wpforms-form-41544 .wpforms-list-inline li input[type="checkbox"]:checked + label,
#wpforms-form-41529 .wpforms-list-inline li input[type="checkbox"]:checked + label {
  background: #f5a623 !important;
  border-color: #f5a623 !important;
  color: #111 !important;
  font-weight: 700 !important;
}

/* ── Datei-Upload kompakt ── */
#wpforms-form-1056 .wpforms-field-file-upload input[type="file"],
#wpforms-form-41544 .wpforms-field-file-upload input[type="file"],
#wpforms-form-41529 .wpforms-field-file-upload input[type="file"] {
  border: 1px dashed #c5c9d0 !important;
  border-radius: 6px !important;
  padding: 6px 8px !important;
  font-size: 11px !important;
  background: #fff !important;
  width: 100% !important;
  cursor: pointer;
}

/* ── Datenschutz Checkbox ── */
#wpforms-form-1056 .wpforms-field-checkbox.wpforms-list-1-columns,
#wpforms-form-41529 .wpforms-field-checkbox.wpforms-list-1-columns,
#wpforms-form-41544 .wpforms-field-checkbox.wpforms-list-1-columns,
#wpforms-form-1056 .wpforms-field-checkbox:not(.inlinefloat):not(.wpforms-list-inline),
#wpforms-form-41544 .wpforms-field-checkbox:not(.inlinefloat):not(.wpforms-list-inline),
#wpforms-form-41529 .wpforms-field-checkbox:not(.inlinefloat):not(.wpforms-list-inline) {
  margin-top: 4px !important;
}

/* Datenschutz-Label komplett ausblenden (legend element) */
#wpforms-form-1056 .wpforms-field-checkbox:not(.inlinefloat) legend.wpforms-field-label,
#wpforms-form-41529 .wpforms-field-checkbox:not(.inlinefloat) legend.wpforms-field-label,
#wpforms-form-41544 .wpforms-field-checkbox:not(.inlinefloat) legend.wpforms-field-label,
#wpforms-form-1056 .wpforms-field-checkbox:not(.inlinefloat) > .wpforms-field-label,
#wpforms-form-41544 .wpforms-field-checkbox:not(.inlinefloat) > .wpforms-field-label,
#wpforms-form-41529 .wpforms-field-checkbox:not(.inlinefloat) > .wpforms-field-label {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  clip: rect(0,0,0,0) !important;
}

#wpforms-form-1056 .wpforms-field-checkbox:not(.inlinefloat) fieldset,
#wpforms-form-41544 .wpforms-field-checkbox:not(.inlinefloat) fieldset,
#wpforms-form-41529 .wpforms-field-checkbox:not(.inlinefloat) fieldset {
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

#wpforms-form-1056 .wpforms-field-checkbox:not(.inlinefloat):not(.wpforms-list-inline) ul,
#wpforms-form-41544 .wpforms-field-checkbox:not(.inlinefloat):not(.wpforms-list-inline) ul,
#wpforms-form-41529 .wpforms-field-checkbox:not(.inlinefloat):not(.wpforms-list-inline) ul {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

#wpforms-form-1056 .wpforms-field-checkbox:not(.inlinefloat):not(.wpforms-list-inline) li label,
#wpforms-form-41544 .wpforms-field-checkbox:not(.inlinefloat):not(.wpforms-list-inline) li label,
#wpforms-form-41529 .wpforms-field-checkbox:not(.inlinefloat):not(.wpforms-list-inline) li label {
  font-size: 11px !important;
  color: #666 !important;
  display: flex !important;
  align-items: center !important;
  gap: 6px !important;
  font-weight: 400 !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 0 !important;
  background: none !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  cursor: pointer;
}

#wpforms-form-1056 .wpforms-field-checkbox:not(.inlinefloat):not(.wpforms-list-inline) li input[type="checkbox"],
#wpforms-form-41544 .wpforms-field-checkbox:not(.inlinefloat):not(.wpforms-list-inline) li input[type="checkbox"],
#wpforms-form-41529 .wpforms-field-checkbox:not(.inlinefloat):not(.wpforms-list-inline) li input[type="checkbox"] {
  position: static !important;
  opacity: 1 !important;
  width: 14px !important;
  height: 14px !important;
  margin: 0 !important;
  accent-color: #f5a623;
  pointer-events: auto !important;
}

/* ── Datenschutz Checkbox: kein Springen, grüne Custom-Box ── */

/* li-Layout fixieren */
#wpforms-form-1056 #wpforms-1056-field_26-container li,
#wpforms-form-41544 #wpforms-41544-field_26-container li,
#wpforms-form-41529 #wpforms-41529-field_26-container li {
  display: flex !important;
  align-items: center !important;
  list-style: none !important;
}

/* Native Input ausblenden (2-ID-Spezifizität überschreibt die Klassen-Regel oben) */
#wpforms-form-1056 #wpforms-1056-field_26_1,
#wpforms-form-41544 #wpforms-41544-field_26_1,
#wpforms-form-41529 #wpforms-41529-field_26_1 {
  position: absolute !important;
  opacity: 0 !important;
  width: 0 !important;
  height: 0 !important;
  pointer-events: none !important;
}

/* Label-Zeile */
#wpforms-form-1056 #wpforms-1056-field_26-container li label,
#wpforms-form-41544 #wpforms-41544-field_26-container li label,
#wpforms-form-41529 #wpforms-41529-field_26-container li label {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  cursor: pointer !important;
  font-size: 11px !important;
  color: #555 !important;
  line-height: 1.4 !important;
  user-select: none !important;
}

/* Custom Checkbox-Box via ::before */
#wpforms-form-1056 #wpforms-1056-field_26-container li label::before,
#wpforms-form-41544 #wpforms-41544-field_26-container li label::before,
#wpforms-form-41529 #wpforms-41529-field_26-container li label::before {
  content: '' !important;
  display: inline-block !important;
  min-width: 18px !important;
  width: 18px !important;
  height: 18px !important;
  border: 2px solid #d0d5dd !important;
  border-radius: 4px !important;
  background-color: #fff !important;
  background-image: none !important;
  flex-shrink: 0 !important;
  transition: background-color 0.15s ease, border-color 0.15s ease !important;
}

/* Grün wenn angehakt */
#wpforms-form-1056 #wpforms-1056-field_26_1:checked + label::before,
#wpforms-form-41544 #wpforms-41544-field_26_1:checked + label::before,
#wpforms-form-41529 #wpforms-41529-field_26_1:checked + label::before {
  background-color: #22c55e !important;
  border-color: #22c55e !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpolyline points='2%2C6.5 4.5%2C9 10%2C3' stroke='white' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  background-size: 11px 11px !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}

/* Hover: grüner Rahmen als Vorschau */
#wpforms-form-1056 #wpforms-1056-field_26-container li label:hover::before,
#wpforms-form-41544 #wpforms-41544-field_26-container li label:hover::before,
#wpforms-form-41529 #wpforms-41529-field_26-container li label:hover::before {
  border-color: #22c55e !important;
}

/* ── Submit Button ── */
#wpforms-form-1056 .wpforms-submit-container,
#wpforms-form-41544 .wpforms-submit-container,
#wpforms-form-41529 .wpforms-submit-container {
  margin: 14px 0 0 0 !important;
  padding: 14px 22px 20px !important;
  border-top: 1px solid #e8e8e8 !important;
  background: #fff !important;
  grid-column: 1 / -1 !important;
}

#wpforms-form-1056 .wpforms-submit,
#wpforms-form-41544 .wpforms-submit,
#wpforms-form-41529 .wpforms-submit {
  background: linear-gradient(135deg, #f5a623 0%, #e08e00 100%) !important;
  color: #111 !important;
  border: none !important;
  border-radius: 7px !important;
  padding: 11px 28px !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  letter-spacing: 0.2px;
  cursor: pointer !important;
  transition: transform 0.15s, box-shadow 0.15s !important;
  box-shadow: 0 3px 10px rgba(245,166,35,0.35) !important;
  width: auto !important;
  text-transform: none !important;
}

#wpforms-form-1056 .wpforms-submit:hover,
#wpforms-form-41544 .wpforms-submit:hover,
#wpforms-form-41529 .wpforms-submit:hover {
  transform: translateY(-1px) !important;
  box-shadow: 0 6px 16px rgba(245,166,35,0.45) !important;
}

/* ── HTML-Feld: "IHRE AUFNÄHERINFORMATIONEN" Header ── */
.elementor-1041 .wpforms-field.wpforms-field-html,
.elementor-41700 .wpforms-field.wpforms-field-html,
.elementor-41707 .wpforms-field.wpforms-field-html,
#wpforms-1056-field_21-container,
#wpforms-41544-field_21-container,
#wpforms-41529-field_21-container {
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  border: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  color: #333 !important;
  align-self: stretch !important;
}

#wpforms-1056-field_21,
#wpforms-41544-field_21,
#wpforms-41529-field_21 {
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
}

#wpforms-1056-field_21-container,
#wpforms-41544-field_21-container,
#wpforms-41529-field_21-container {
  border: 0 !important;
  box-shadow: none !important;
  margin-bottom: 10px !important;
  padding-bottom: 0 !important;
}

#wpforms-1056-field_21-container hr,
#wpforms-41529-field_21-container hr,
#wpforms-41544-field_21-container hr,
#wpforms-1056-field_21 hr,
#wpforms-41529-field_21 hr,
#wpforms-41544-field_21 hr,
.elementor-1041 .wpforms-field.wpforms-field-html hr,
.elementor-41707 .wpforms-field.wpforms-field-html hr,
.elementor-41700 .wpforms-field.wpforms-field-html hr {
  display: none !important;
  border: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

#wpforms-1056-field_21 br,
#wpforms-41544-field_21 br,
#wpforms-41529-field_21 br {
  display: none !important;
}

#wpforms-1056-field_21 > span,
#wpforms-41544-field_21 > span,
#wpforms-41529-field_21 > span {
  display: block !important;
  margin-top: 4px !important;
}

#wpforms-1056-field_21::after,
#wpforms-41529-field_21::after,
#wpforms-41544-field_21::after,
#wpforms-1056-field_21-container::after,
#wpforms-41529-field_21-container::after,
#wpforms-41544-field_21-container::after,
.elementor-1041 .wpforms-field.wpforms-field-html::after,
.elementor-41707 .wpforms-field.wpforms-field-html::after,
.elementor-41700 .wpforms-field.wpforms-field-html::after {
  content: none !important;
  display: none !important;
}

#wpforms-1056-field_5-container,
#wpforms-41544-field_5-container,
#wpforms-41529-field_5-container {
  margin-top: 0 !important;
}

.elementor-1041 .wpforms-field.wpforms-field-html *,
.elementor-41700 .wpforms-field.wpforms-field-html *,
.elementor-41707 .wpforms-field.wpforms-field-html *,
.elementor-1041 .wpforms-field.wpforms-field-html p,
.elementor-41700 .wpforms-field.wpforms-field-html p,
.elementor-41707 .wpforms-field.wpforms-field-html p,
.elementor-1041 .wpforms-field.wpforms-field-html h1,
.elementor-41700 .wpforms-field.wpforms-field-html h1,
.elementor-41707 .wpforms-field.wpforms-field-html h1,
.elementor-1041 .wpforms-field.wpforms-field-html h2,
.elementor-41700 .wpforms-field.wpforms-field-html h2,
.elementor-41707 .wpforms-field.wpforms-field-html h2,
.elementor-1041 .wpforms-field.wpforms-field-html h3,
.elementor-41700 .wpforms-field.wpforms-field-html h3,
.elementor-41707 .wpforms-field.wpforms-field-html h3,
.elementor-1041 .wpforms-field.wpforms-field-html h4,
.elementor-41700 .wpforms-field.wpforms-field-html h4,
.elementor-41707 .wpforms-field.wpforms-field-html h4,
.elementor-1041 .wpforms-field.wpforms-field-html span,
.elementor-41700 .wpforms-field.wpforms-field-html span,
.elementor-41707 .wpforms-field.wpforms-field-html span,
.elementor-1041 .wpforms-field.wpforms-field-html div,
.elementor-41707 .wpforms-field.wpforms-field-html div,
.elementor-41700 .wpforms-field.wpforms-field-html div {
  margin: 0 !important;
  padding: 0 !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  color: #444 !important;
  background: transparent !important;
  background-image: none !important;
  border: none !important;
  line-height: 1.5 !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
}

.elementor-1041 .wpforms-field.wpforms-field-html span,
.elementor-41700 .wpforms-field.wpforms-field-html span,
.elementor-41707 .wpforms-field.wpforms-field-html span,
.elementor-1041 .wpforms-field.wpforms-field-html em,
.elementor-41707 .wpforms-field.wpforms-field-html em,
.elementor-41700 .wpforms-field.wpforms-field-html em {
  font-weight: 400 !important;
  font-size: 10px !important;
  color: #888 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}

/* ── Field description (Hinweistexte) ── */
#wpforms-form-1056 .wpforms-field-description,
#wpforms-form-41544 .wpforms-field-description,
#wpforms-form-41529 .wpforms-field-description {
  font-size: 10px !important;
  color: #999 !important;
  margin: 2px 0 0 0 !important;
  line-height: 1.3 !important;
}

/* ── Scrollbar im Modal ── */
#elementor-popup-modal-1041 .dialog-message::-webkit-scrollbar,
#elementor-popup-modal-41707 .dialog-message::-webkit-scrollbar,
#elementor-popup-modal-41700 .dialog-message::-webkit-scrollbar {
  width: 6px;
}
#elementor-popup-modal-1041 .dialog-message::-webkit-scrollbar-track,
#elementor-popup-modal-41707 .dialog-message::-webkit-scrollbar-track,
#elementor-popup-modal-41700 .dialog-message::-webkit-scrollbar-track {
  background: transparent;
}
#elementor-popup-modal-1041 .dialog-message::-webkit-scrollbar-thumb,
#elementor-popup-modal-41707 .dialog-message::-webkit-scrollbar-thumb,
#elementor-popup-modal-41700 .dialog-message::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 3px;
}

/* ── Address Group fix ── */
#wpforms-form-1056 .kv-address-group-fields,
#wpforms-form-41544 .kv-address-group-fields,
#wpforms-form-41529 .kv-address-group-fields {
  display: block !important;
  margin-top: 6px !important;
}

#wpforms-form-1056 .kv-address-group-fields > div,
#wpforms-form-41544 .kv-address-group-fields > div,
#wpforms-form-41529 .kv-address-group-fields > div {
  margin-bottom: 6px !important;
}

/* ── Adressfelder eng gruppieren ── */
/* Straße: Label "Lieferung nach..." kleiner Abstand zum nächsten Feld */
#wpforms-1056-field_29-container,
#wpforms-41544-field_28-container,
#wpforms-41529-field_28-container {
  margin-bottom: 3px !important;
}
/* Wohnort direkt drunter, kein Abstand */
#wpforms-1056-field_31-container,
#wpforms-41544-field_30-container,
#wpforms-41529-field_30-container {
  margin-bottom: 3px !important;
}
/* PLZ direkt drunter */
#wpforms-1056-field_30-container,
#wpforms-41544-field_29-container,
#wpforms-41529-field_29-container {
  margin-bottom: 3px !important;
}
/* Land: etwas mehr Abstand nach unten (trennt zur E-Mail) */
#wpforms-1056-field_32-container,
#wpforms-41544-field_32-container,
#wpforms-41529-field_32-container {
  margin-bottom: 12px !important;
}

/* ── Konfigurationsfelder: Labels auf grauem BG ── */
#wpforms-form-1056 .wpforms-layout-column:last-child .wpforms-field-label,
#wpforms-form-41544 .wpforms-layout-column:last-child .wpforms-field-label,
#wpforms-form-41529 .wpforms-layout-column:last-child .wpforms-field-label {
  color: #4a4e5a !important;
}

/* ── Form 41529: Dimension fields full-width (WPForms puts Durchmesser/Breite/Höhe in a sub-row grid) ── */
#wpforms-41529-field_5-container,
#wpforms-41529-field_7-container,
#wpforms-41529-field_22-container,
#wpforms-41529-field_24-container,
#wpforms-41529-field_12-container {
  grid-column: 1 / -1 !important;
  width: 100% !important;
  max-width: 100% !important;
}

/* Form 41529: Aufnäher Form pill buttons evenly fill the available width */
#wpforms-41529-field_5-container .wpforms-list-inline {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 6px !important;
}
#wpforms-41529-field_5-container .wpforms-list-inline li {
  display: block !important;
  width: 100% !important;
}
#wpforms-41529-field_5-container .wpforms-list-inline li label {
  display: flex !important;
  width: 100% !important;
  justify-content: center !important;
  white-space: normal !important;
}

/* Form 41529: Hide email confirmation sub-field */
#wpforms-41529-field_18-container .wpforms-confirm-container {
  display: none !important;
}
/* Restore full border-radius on email input since confirm row is hidden */
#wpforms-41529-field_18-container .wpforms-field-row:first-of-type input,
#wpforms-41529-field_18-container input[type="email"] {
  border-radius: 7px !important;
  border-bottom: 1px solid #e0e0e0 !important;
}

/* ── Responsive (Mobile) ── */
@media (max-width: 767px) {
    #elementor-popup-modal-1041 .dialog-message,
    #elementor-popup-modal-41707 .dialog-message,
    #elementor-popup-modal-41700 .dialog-message {
    width: 95vw !important;
    max-height: 90vh !important;
  }

    #wpforms-form-1056 .wpforms-field-layout-preset-50-50,
    #wpforms-form-41544 .wpforms-field-layout-preset-50-50,
    #wpforms-form-41529 .wpforms-field-layout-preset-50-50 {
    grid-template-columns: 1fr !important;
    gap: 0 !important;
  }

    #wpforms-form-1056 .wpforms-layout-column:last-child,
    #wpforms-form-41544 .wpforms-layout-column:last-child,
    #wpforms-form-41529 .wpforms-layout-column:last-child {
    border-left: none !important;
    border-top: 2px solid #e4e6ea !important;
    padding-top: 16px !important;
    margin-top: 0 !important;
  }

    .elementor-1041 .elementor-element.elementor-element-e616ef6,
    .elementor-41707 .elementor-element.elementor-element-e616ef6,
    .elementor-41700 .elementor-element.elementor-element-e616ef6 {
    padding: 14px 18px !important;
  }

    #wpforms-form-1056 .wpforms-submit-container,
    #wpforms-form-41544 .wpforms-submit-container,
    #wpforms-form-41529 .wpforms-submit-container {
    padding: 12px 16px 16px !important;
  }

  /* Datenschutz-Checkbox auf Mobil: Checkbox oben ausrichten wenn Text umbricht */
    #wpforms-form-1056 #wpforms-1056-field_26-container li label,
    #wpforms-form-41544 #wpforms-41544-field_26-container li label,
    #wpforms-form-41529 #wpforms-41529-field_26-container li label {
    align-items: flex-start !important;
    line-height: 1.55 !important;
    font-size: 12px !important;
  }
    #wpforms-form-1056 #wpforms-1056-field_26-container li label::before,
    #wpforms-form-41544 #wpforms-41544-field_26-container li label::before,
    #wpforms-form-41529 #wpforms-41529-field_26-container li label::before {
    margin-top: 2px !important;
    flex-shrink: 0 !important;
  }
}

/* ── Modal Preloader (beim Absenden) ── */
.kv-modal-preloader {
  display: none;
  position: absolute;
  inset: 0;
  background: rgba(255, 255, 255, 0.88);
  backdrop-filter: blur(3px);
  z-index: 9999;
  border-radius: 16px;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 14px;
}
.kv-modal-preloader.kv-visible {
  display: flex !important;
}
.kv-modal-spinner {
  width: 44px;
  height: 44px;
  border: 3px solid #ececec;
  border-top-color: #f5a623;
  border-radius: 50%;
  animation: kvModalSpin 0.75s linear infinite;
}
@keyframes kvModalSpin {
  to { transform: rotate(360deg); }
}
.kv-modal-preloader-text {
  font-size: 13px;
  font-weight: 600;
  color: #555;
  letter-spacing: 0.2px;
}

/* ============================================================
   Cart inquiry refresh - 2026-06-03
   Moderner Look fuer das aus dem Warenkorb geoeffnete Anfrage-Modal.
   ============================================================ */
#elementor-popup-modal-1041,
#elementor-popup-modal-41707,
#elementor-popup-modal-41700 {
  background: linear-gradient(180deg, rgba(20,24,32,.68), rgba(20,24,32,.78)) !important;
  backdrop-filter: blur(14px) saturate(1.08) !important;
  padding: 36px 18px !important;
}

#elementor-popup-modal-1041 .dialog-message,
#elementor-popup-modal-41707 .dialog-message,
#elementor-popup-modal-41700 .dialog-message {
  width: 980px !important;
  max-width: min(96vw, 980px) !important;
  max-height: calc(100vh - 72px) !important;
  border-radius: 22px !important;
}

#elementor-popup-modal-1041 .dialog-widget-content,
#elementor-popup-modal-41707 .dialog-widget-content,
#elementor-popup-modal-41700 .dialog-widget-content {
  border: 1px solid rgba(255,255,255,.28) !important;
  border-radius: 22px !important;
  background: linear-gradient(180deg, #ffffff 0%, #f7f8fb 100%) !important;
  box-shadow: 0 30px 90px rgba(0,0,0,.40), 0 2px 0 rgba(255,255,255,.55) inset !important;
}

#elementor-popup-modal-1041 .dialog-close-button,
#elementor-popup-modal-41707 .dialog-close-button,
#elementor-popup-modal-41700 .dialog-close-button {
  top: 16px !important;
  right: 16px !important;
  width: 38px !important;
  height: 38px !important;
  background: rgba(255,255,255,.92) !important;
  border: 1px solid rgba(20,24,32,.10) !important;
  box-shadow: 0 10px 24px rgba(20,24,32,.14) !important;
}

#elementor-popup-modal-1041 .dialog-close-button:hover,
#elementor-popup-modal-41707 .dialog-close-button:hover,
#elementor-popup-modal-41700 .dialog-close-button:hover {
  background: #ffd22e !important;
}

#elementor-popup-modal-1041 .dialog-close-button svg,
#elementor-popup-modal-41707 .dialog-close-button svg,
#elementor-popup-modal-41700 .dialog-close-button svg {
  fill: #141820 !important;
}

.elementor-1041 .elementor-element.elementor-element-e616ef6,
.elementor-41707 .elementor-element.elementor-element-e616ef6,
.elementor-41700 .elementor-element.elementor-element-e616ef6 {
  position: relative !important;
  overflow: hidden !important;
  padding: 24px 32px 22px !important;
  border-bottom: 0 !important;
  background: linear-gradient(135deg, #141820 0%, #27313d 100%) !important;
}

.elementor-1041 .elementor-element.elementor-element-e616ef6::after,
.elementor-41707 .elementor-element.elementor-element-e616ef6::after,
.elementor-41700 .elementor-element.elementor-element-e616ef6::after {
  content: "Antwort meist innerhalb eines Werktags";
  display: inline-flex;
  align-items: center;
  width: fit-content;
  margin-top: 10px;
  padding: 6px 12px;
  border-radius: 999px;
  background: rgba(255,210,46,.15);
  color: #ffd22e;
  font-size: 12px;
  font-weight: 800;
  line-height: 1.2;
}

.elementor-1041 .elementor-element.elementor-element-e616ef6 .elementor-heading-title,
.elementor-41707 .elementor-element.elementor-element-e616ef6 .elementor-heading-title,
.elementor-41700 .elementor-element.elementor-element-e616ef6 .elementor-heading-title {
  max-width: 720px;
  font-size: clamp(22px, 3vw, 30px) !important;
  font-weight: 950 !important;
  letter-spacing: 0 !important;
  line-height: 1.08 !important;
}

#wpforms-form-1056,
#wpforms-form-41529,
#wpforms-form-41544 {
  background: #f7f8fb !important;
}

#wpforms-form-1056 > .wpforms-field-container,
#wpforms-form-41529 > .wpforms-field-container,
#wpforms-form-41544 > .wpforms-field-container {
  padding: 22px 24px 0 !important;
}

#wpforms-form-1056 .wpforms-field-label,
#wpforms-form-41544 .wpforms-field-label,
#wpforms-form-41529 .wpforms-field-label {
  color: #4c5565 !important;
  font-size: 11px !important;
  font-weight: 850 !important;
  letter-spacing: .07em !important;
}

#wpforms-form-1056 input[type="text"],
#wpforms-form-1056 input[type="email"],
#wpforms-form-1056 input[type="tel"],
#wpforms-form-1056 input[type="number"],
#wpforms-form-1056 select,
#wpforms-form-1056 textarea,
#wpforms-form-41529 input[type="text"],
#wpforms-form-41529 input[type="email"],
#wpforms-form-41529 input[type="tel"],
#wpforms-form-41529 input[type="number"],
#wpforms-form-41529 select,
#wpforms-form-41529 textarea,
#wpforms-form-41544 input[type="text"],
#wpforms-form-41544 input[type="email"],
#wpforms-form-41544 input[type="tel"],
#wpforms-form-41544 input[type="number"],
#wpforms-form-41544 select,
#wpforms-form-41544 textarea {
  min-height: 42px !important;
  border: 1px solid #dce1ea !important;
  border-radius: 12px !important;
  background: #fff !important;
  color: #141820 !important;
  box-shadow: 0 1px 0 rgba(20,24,32,.03) !important;
  transition: border-color .15s ease, box-shadow .15s ease, background .15s ease !important;
}

#wpforms-form-1056 input:focus,
#wpforms-form-1056 select:focus,
#wpforms-form-1056 textarea:focus,
#wpforms-form-41529 input:focus,
#wpforms-form-41529 select:focus,
#wpforms-form-41529 textarea:focus,
#wpforms-form-41544 input:focus,
#wpforms-form-41544 select:focus,
#wpforms-form-41544 textarea:focus {
  border-color: #f0bd00 !important;
  box-shadow: 0 0 0 4px rgba(255,210,46,.28) !important;
  outline: none !important;
}

#wpforms-form-1056 .wpforms-list-inline li label,
#wpforms-form-41544 .wpforms-list-inline li label,
#wpforms-form-41529 .wpforms-list-inline li label {
  border-color: #dce1ea !important;
  border-radius: 999px !important;
  color: #26313f !important;
  background: #fff !important;
  box-shadow: 0 1px 0 rgba(20,24,32,.04) !important;
}

#wpforms-form-1056 .wpforms-list-inline li label:hover,
#wpforms-form-41544 .wpforms-list-inline li label:hover,
#wpforms-form-41529 .wpforms-list-inline li label:hover {
  border-color: #ffd22e !important;
  background: #fffaf0 !important;
}

#wpforms-form-1056 .wpforms-submit-container,
#wpforms-form-41544 .wpforms-submit-container,
#wpforms-form-41529 .wpforms-submit-container {
  position: sticky !important;
  bottom: 0 !important;
  z-index: 3 !important;
  padding: 16px 24px 22px !important;
  border-top: 1px solid #e5e9f0 !important;
  background: rgba(247,248,251,.94) !important;
  backdrop-filter: blur(10px) !important;
}

#wpforms-form-1056 button[type="submit"],
#wpforms-form-1056 .wpforms-submit,
#wpforms-form-41529 button[type="submit"],
#wpforms-form-41529 .wpforms-submit,
#wpforms-form-41544 button[type="submit"],
#wpforms-form-41544 .wpforms-submit {
  width: 100% !important;
  min-height: 56px !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: linear-gradient(135deg, rgba(255,255,255,.32) 0%, rgba(255,255,255,0) 36%), linear-gradient(135deg, #ffd22e 0%, #e9b200 100%) !important;
  color: #141820 !important;
  font-size: 16px !important;
  font-weight: 950 !important;
  letter-spacing: 0 !important;
  box-shadow: 0 16px 34px rgba(240,189,0,.32), inset 0 -2px 0 rgba(20,24,32,.12) !important;
  transition: transform .15s ease, box-shadow .15s ease, filter .15s ease !important;
}

#wpforms-form-1056 button[type="submit"]:hover,
#wpforms-form-1056 .wpforms-submit:hover,
#wpforms-form-41529 button[type="submit"]:hover,
#wpforms-form-41529 .wpforms-submit:hover,
#wpforms-form-41544 button[type="submit"]:hover,
#wpforms-form-41544 .wpforms-submit:hover {
  filter: brightness(1.03) !important;
  transform: translateY(-1px) !important;
  box-shadow: 0 20px 42px rgba(240,189,0,.42), inset 0 -2px 0 rgba(20,24,32,.12) !important;
}

@media (max-width: 767px) {
  #elementor-popup-modal-1041 .dialog-message,
  #elementor-popup-modal-41707 .dialog-message,
  #elementor-popup-modal-41700 .dialog-message {
    width: calc(100vw - 20px) !important;
    max-width: calc(100vw - 20px) !important;
    max-height: calc(100vh - 36px) !important;
    border-radius: 18px !important;
  }

  #elementor-popup-modal-1041,
  #elementor-popup-modal-41707,
  #elementor-popup-modal-41700 {
    padding: 18px 10px !important;
  }

  .elementor-1041 .elementor-element.elementor-element-e616ef6,
  .elementor-41707 .elementor-element.elementor-element-e616ef6,
  .elementor-41700 .elementor-element.elementor-element-e616ef6 {
    padding: 22px 18px 18px !important;
  }

  #wpforms-form-1056 > .wpforms-field-container,
  #wpforms-form-41529 > .wpforms-field-container,
  #wpforms-form-41544 > .wpforms-field-container {
    padding: 18px 16px 0 !important;
  }
}

/* /wp-content/plugins/elementor-pro/assets/css/modules/sticky.min.css */
.elementor-sticky--active{z-index:99}.elementor-sticky__spacer .e-n-menu .e-n-menu-content{display:none}.e-con.elementor-sticky--active{z-index:var(--z-index,99)}
/* /wp-content/plugins/elementor/assets/css/widget-social-icons.min.css */
.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container,.elementor-widget-social-icons.elementor-grid-0:not(:has(.elementor-widget-container)),.elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container,.elementor-widget-social-icons.elementor-grid-mobile-0:not(:has(.elementor-widget-container)),.elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container,.elementor-widget-social-icons.elementor-grid-tablet-0:not(:has(.elementor-widget-container)){font-size:0;line-height:1}.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid{display:inline-grid}.elementor-widget-social-icons .elementor-grid{grid-column-gap:var(--grid-column-gap,5px);grid-row-gap:var(--grid-row-gap,5px);grid-template-columns:var(--grid-template-columns);justify-content:var(--justify-content,center);justify-items:var(--justify-content,center)}.elementor-icon.elementor-social-icon{font-size:var(--icon-size,25px);height:calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em));line-height:var(--icon-size,25px);width:calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em))}.elementor-social-icon{--e-social-icon-icon-color:#fff;align-items:center;background-color:#69727d;cursor:pointer;display:inline-flex;justify-content:center;text-align:center}.elementor-social-icon i{color:var(--e-social-icon-icon-color)}.elementor-social-icon svg{fill:var(--e-social-icon-icon-color)}.elementor-social-icon:last-child{margin:0}.elementor-social-icon:hover{color:#fff;opacity:.9}.elementor-social-icon-android{background-color:#a4c639}.elementor-social-icon-apple{background-color:#999}.elementor-social-icon-behance{background-color:#1769ff}.elementor-social-icon-bitbucket{background-color:#205081}.elementor-social-icon-codepen{background-color:#000}.elementor-social-icon-delicious{background-color:#39f}.elementor-social-icon-deviantart{background-color:#05cc47}.elementor-social-icon-digg{background-color:#005be2}.elementor-social-icon-dribbble{background-color:#ea4c89}.elementor-social-icon-elementor{background-color:#d30c5c}.elementor-social-icon-envelope{background-color:#ea4335}.elementor-social-icon-facebook,.elementor-social-icon-facebook-f{background-color:#3b5998}.elementor-social-icon-flickr{background-color:#0063dc}.elementor-social-icon-foursquare{background-color:#2d5be3}.elementor-social-icon-free-code-camp,.elementor-social-icon-freecodecamp{background-color:#006400}.elementor-social-icon-github{background-color:#333}.elementor-social-icon-gitlab{background-color:#e24329}.elementor-social-icon-globe{background-color:#69727d}.elementor-social-icon-google-plus,.elementor-social-icon-google-plus-g{background-color:#dd4b39}.elementor-social-icon-houzz{background-color:#7ac142}.elementor-social-icon-instagram{background-color:#262626}.elementor-social-icon-jsfiddle{background-color:#487aa2}.elementor-social-icon-link{background-color:#818a91}.elementor-social-icon-linkedin,.elementor-social-icon-linkedin-in{background-color:#0077b5}.elementor-social-icon-medium{background-color:#00ab6b}.elementor-social-icon-meetup{background-color:#ec1c40}.elementor-social-icon-mixcloud{background-color:#273a4b}.elementor-social-icon-odnoklassniki{background-color:#f4731c}.elementor-social-icon-pinterest{background-color:#bd081c}.elementor-social-icon-product-hunt{background-color:#da552f}.elementor-social-icon-reddit{background-color:#ff4500}.elementor-social-icon-rss{background-color:#f26522}.elementor-social-icon-shopping-cart{background-color:#4caf50}.elementor-social-icon-skype{background-color:#00aff0}.elementor-social-icon-slideshare{background-color:#0077b5}.elementor-social-icon-snapchat{background-color:#fffc00}.elementor-social-icon-soundcloud{background-color:#f80}.elementor-social-icon-spotify{background-color:#2ebd59}.elementor-social-icon-stack-overflow{background-color:#fe7a15}.elementor-social-icon-steam{background-color:#00adee}.elementor-social-icon-stumbleupon{background-color:#eb4924}.elementor-social-icon-telegram{background-color:#2ca5e0}.elementor-social-icon-threads{background-color:#000}.elementor-social-icon-thumb-tack{background-color:#1aa1d8}.elementor-social-icon-tripadvisor{background-color:#589442}.elementor-social-icon-tumblr{background-color:#35465c}.elementor-social-icon-twitch{background-color:#6441a5}.elementor-social-icon-twitter{background-color:#1da1f2}.elementor-social-icon-viber{background-color:#665cac}.elementor-social-icon-vimeo{background-color:#1ab7ea}.elementor-social-icon-vk{background-color:#45668e}.elementor-social-icon-weibo{background-color:#dd2430}.elementor-social-icon-weixin{background-color:#31a918}.elementor-social-icon-whatsapp{background-color:#25d366}.elementor-social-icon-wordpress{background-color:#21759b}.elementor-social-icon-x-twitter{background-color:#000}.elementor-social-icon-xing{background-color:#026466}.elementor-social-icon-yelp{background-color:#af0606}.elementor-social-icon-youtube{background-color:#cd201f}.elementor-social-icon-500px{background-color:#0099e5}
/* /wp-content/uploads/elementor/css/custom-apple-webkit.min.css */
.e--ua-appleWebkit.rtl{--flex-right:flex-start}.e--ua-appleWebkit .elementor-share-buttons--align-right,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-right{--justify-content:var(--flex-right,flex-end)}.e--ua-appleWebkit .elementor-share-buttons--align-center,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-center{--justify-content:center}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid{display:flex;flex-wrap:wrap;justify-content:var(--justify-content,space-between);margin-inline:calc(-.5 * var(--grid-column-gap));width:auto}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid-item{margin-inline:calc(.5 * var(--grid-column-gap))}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid{display:inline-block}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid-item{margin-inline:0}@media (max-width:1024px){.e--ua-appleWebkit .elementor-share-buttons-tablet--align-right,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-right{--justify-content:var(--flex-right,flex-end)}.e--ua-appleWebkit .elementor-share-buttons-tablet--align-center,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-center{--justify-content:center}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid{display:flex;flex-wrap:wrap;justify-content:var(--justify-content,space-between);margin-inline:calc(-.5 * var(--grid-column-gap));width:auto}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid-item{margin-inline:calc(.5 * var(--grid-column-gap))}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid{display:inline-block}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid-item{margin-inline:0}}@media (max-width:767px){.e--ua-appleWebkit .elementor-share-buttons-mobile--align-right,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-right{--justify-content:var(--flex-right,flex-end)}.e--ua-appleWebkit .elementor-share-buttons-mobile--align-center,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-center{--justify-content:center}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid{display:flex;flex-wrap:wrap;justify-content:var(--justify-content,space-between);margin-inline:calc(-.5 * var(--grid-column-gap));width:auto}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid-item{margin-inline:calc(.5 * var(--grid-column-gap))}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid{display:inline-block}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid-item{margin-inline:0}}
/* /wp-content/plugins/elementor-pro/assets/css/widget-woocommerce-product-images.min.css */
/*! elementor-pro - v4.0.0 - 28-04-2026 */
.elementor.product .woocommerce-product-gallery__trigger+.woocommerce-product-gallery__wrapper{overflow:hidden}.woocommerce .elementor-widget-woocommerce-product-images span.onsale{padding:0}body.woocommerce #content div.product .elementor-widget-woocommerce-product-images div.images,body.woocommerce div.product .elementor-widget-woocommerce-product-images div.images,body.woocommerce-page #content div.product .elementor-widget-woocommerce-product-images div.images,body.woocommerce-page div.product .elementor-widget-woocommerce-product-images div.images{float:none;padding:0;width:100%}body.rtl.woocommerce #content div.product .elementor-widget-woocommerce-product-images div.images,body.rtl.woocommerce div.product .elementor-widget-woocommerce-product-images div.images,body.rtl.woocommerce-page #content div.product .elementor-widget-woocommerce-product-images div.images,body.rtl.woocommerce-page div.product .elementor-widget-woocommerce-product-images div.images{float:none;padding:0}
/* /wp-content/uploads/elementor/css/custom-widget-icon-list.min.css */
.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container,.elementor-widget:not(:has(.elementor-widget-container)) .elementor-widget-container{overflow:hidden}.elementor-widget .elementor-icon-list-items.elementor-inline-items{display:flex;flex-wrap:wrap;margin-inline:-8px}.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-inline-item{word-break:break-word}.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:8px}.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{border-width:0;border-inline-start-width:1px;border-style:solid;height:100%;inset-inline-end:-8px;inset-inline-start:auto;position:relative;width:auto}.elementor-widget .elementor-icon-list-items{list-style-type:none;margin:0;padding:0}.elementor-widget .elementor-icon-list-item{margin:0;padding:0;position:relative}.elementor-widget .elementor-icon-list-item:after{inset-block-end:0;position:absolute;width:100%}.elementor-widget .elementor-icon-list-item,.elementor-widget .elementor-icon-list-item a{align-items:var(--icon-vertical-align,center);display:flex;font-size:inherit}.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text{align-self:center;padding-inline-start:5px}.elementor-widget .elementor-icon-list-icon{display:flex;inset-block-start:var(--icon-vertical-offset,initial);position:relative}.elementor-widget .elementor-icon-list-icon svg{height:var(--e-icon-list-icon-size,1em);width:var(--e-icon-list-icon-size,1em)}.elementor-widget .elementor-icon-list-icon i{font-size:var(--e-icon-list-icon-size);width:1.25em}.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon{text-align:var(--e-icon-list-icon-align)}.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg{margin:var(--e-icon-list-icon-margin,0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0)}.elementor-widget.elementor-list-item-link-full_width a{width:100%}.elementor-widget.elementor-align-center .elementor-icon-list-item,.elementor-widget.elementor-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-align-start .elementor-icon-list-item,.elementor-widget.elementor-align-start .elementor-icon-list-item a{justify-content:start;text-align:start}.elementor-widget.elementor-align-start .elementor-inline-items{justify-content:start}.elementor-widget.elementor-align-end .elementor-icon-list-item,.elementor-widget.elementor-align-end .elementor-icon-list-item a{justify-content:end;text-align:end}.elementor-widget.elementor-align-end .elementor-icon-list-items{justify-content:end}.elementor-widget:not(.elementor-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-align-start) .elementor-icon-list-item:after{inset-inline-end:0}@media (min-width:-1){.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item,.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-widescreen-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-widescreen-align-start .elementor-icon-list-item,.elementor-widget.elementor-widescreen-align-start .elementor-icon-list-item a{justify-content:start;text-align:start}.elementor-widget.elementor-widescreen-align-start .elementor-inline-items{justify-content:start}.elementor-widget.elementor-widescreen-align-end .elementor-icon-list-item,.elementor-widget.elementor-widescreen-align-end .elementor-icon-list-item a{justify-content:end;text-align:end}.elementor-widget.elementor-widescreen-align-end .elementor-icon-list-items{justify-content:end}.elementor-widget:not(.elementor-widescreen-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-widescreen-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}@media (max-width:-1){.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item,.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-laptop-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-laptop-align-start .elementor-icon-list-item,.elementor-widget.elementor-laptop-align-start .elementor-icon-list-item a{justify-content:start;text-align:start}.elementor-widget.elementor-laptop-align-start .elementor-inline-items{justify-content:start}.elementor-widget.elementor-laptop-align-end .elementor-icon-list-item,.elementor-widget.elementor-laptop-align-end .elementor-icon-list-item a{justify-content:end;text-align:end}.elementor-widget.elementor-laptop-align-end .elementor-icon-list-items{justify-content:end}.elementor-widget:not(.elementor-laptop-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-laptop-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}@media (max-width:-1){.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item,.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-tablet_extra-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-tablet_extra-align-start .elementor-icon-list-item,.elementor-widget.elementor-tablet_extra-align-start .elementor-icon-list-item a{justify-content:start;text-align:start}.elementor-widget.elementor-tablet_extra-align-start .elementor-inline-items{justify-content:start}.elementor-widget.elementor-tablet_extra-align-end .elementor-icon-list-item,.elementor-widget.elementor-tablet_extra-align-end .elementor-icon-list-item a{justify-content:end;text-align:end}.elementor-widget.elementor-tablet_extra-align-end .elementor-icon-list-items{justify-content:end}.elementor-widget:not(.elementor-tablet_extra-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-tablet_extra-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}@media (max-width:768px){.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-tablet-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-tablet-align-start .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-start .elementor-icon-list-item a{justify-content:start;text-align:start}.elementor-widget.elementor-tablet-align-start .elementor-inline-items{justify-content:start}.elementor-widget.elementor-tablet-align-end .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-end .elementor-icon-list-item a{justify-content:end;text-align:end}.elementor-widget.elementor-tablet-align-end .elementor-icon-list-items{justify-content:end}.elementor-widget:not(.elementor-tablet-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-tablet-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}@media (max-width:-1){.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item,.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-mobile_extra-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-mobile_extra-align-start .elementor-icon-list-item,.elementor-widget.elementor-mobile_extra-align-start .elementor-icon-list-item a{justify-content:start;text-align:start}.elementor-widget.elementor-mobile_extra-align-start .elementor-inline-items{justify-content:start}.elementor-widget.elementor-mobile_extra-align-end .elementor-icon-list-item,.elementor-widget.elementor-mobile_extra-align-end .elementor-icon-list-item a{justify-content:end;text-align:end}.elementor-widget.elementor-mobile_extra-align-end .elementor-icon-list-items{justify-content:end}.elementor-widget:not(.elementor-mobile_extra-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-mobile_extra-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}@media (max-width:767px){.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-mobile-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-mobile-align-start .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-start .elementor-icon-list-item a{justify-content:start;text-align:start}.elementor-widget.elementor-mobile-align-start .elementor-inline-items{justify-content:start}.elementor-widget.elementor-mobile-align-end .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-end .elementor-icon-list-item a{justify-content:end;text-align:end}.elementor-widget.elementor-mobile-align-end .elementor-icon-list-items{justify-content:end}.elementor-widget:not(.elementor-mobile-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-mobile-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}#left-area ul.elementor-icon-list-items,.elementor .elementor-element ul.elementor-icon-list-items,.elementor-edit-area .elementor-element ul.elementor-icon-list-items{padding:0}
/* /wp-content/plugins/elementor/assets/css/widget-heading.min.css */
.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}
/* /wp-content/uploads/elementor/css/custom-pro-widget-woocommerce-product-add-to-cart.min.css */
:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart{margin:0}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart:not(.grouped_form):not(.variations_form){display:flex;flex-wrap:nowrap}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart .button:where(:not(:first-child)),:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart button:where(:not(:first-child)){margin-block-start:0;margin-inline-start:var(--button-spacing,10px)}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) .e-loop-add-to-cart-form-container{display:flex;flex-wrap:wrap;gap:var(--view-cart-spacing,10px)}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) .e-loop-add-to-cart-form-container>*{display:flex;flex-basis:auto;margin:0}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) .quantity{vertical-align:middle}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) .quantity .qty{margin-inline-end:0;vertical-align:top}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) .quantity input{height:100%}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-auto form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-auto form.cart:not(.grouped_form):not(.variations_form),:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-stacked form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-stacked form.cart:not(.grouped_form):not(.variations_form){display:block}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-auto .e-atc-qty-button-holder,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-stacked .e-atc-qty-button-holder{display:flex}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-stacked .e-loop-add-to-cart-form-container{flex-wrap:wrap}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-stacked .e-loop-add-to-cart-form-container>*{flex-basis:100%}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-stacked .e-atc-qty-button-holder{flex-wrap:wrap}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-stacked .e-atc-qty-button-holder>*{flex-basis:100%}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-stacked .e-atc-qty-button-holder .button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-stacked .e-atc-qty-button-holder button{flex-basis:auto}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-stacked .e-atc-qty-button-holder .button:where(:not(:first-child)),:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-stacked .e-atc-qty-button-holder button:where(:not(:first-child)){margin-block-start:var(--button-spacing,10px);margin-inline-start:0}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-auto .e-atc-qty-button-holder{flex-wrap:nowrap}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-auto .e-atc-qty-button-holder .quantity{margin-inline-end:0}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-auto .e-atc-qty-button-holder .button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-auto .e-atc-qty-button-holder button{vertical-align:middle}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]){text-align:left}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form){justify-content:flex-start;text-align:left}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-left[class*="--layout-auto"] .e-atc-qty-button-holder,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder{justify-content:flex-start;text-align:left}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-left .e-loop-add-to-cart-form-container{justify-content:flex-start;text-align:left}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]){text-align:right}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form){justify-content:flex-end;text-align:right}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-right[class*="--layout-auto"] .e-atc-qty-button-holder,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder{justify-content:flex-end;text-align:right}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-right .e-loop-add-to-cart-form-container{justify-content:flex-end;text-align:right}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]){text-align:center}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form){justify-content:center;text-align:center}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-center[class*="--layout-auto"] .e-atc-qty-button-holder,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder{justify-content:center;text-align:center}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-center .e-loop-add-to-cart-form-container{justify-content:center;text-align:center}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-center form.cart div.quantity,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-left form.cart div.quantity,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-right form.cart div.quantity{margin-inline-end:0}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-center form.cart .button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-center form.cart button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-left form.cart .button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-left form.cart button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-right form.cart .button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-right form.cart button{flex-basis:auto}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button{width:100%}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-justify .e-loop-add-to-cart-form-container>*{flex-basis:100%;justify-content:center}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-justify .e-loop-add-to-cart-form-container a.added_to_cart{flex-basis:auto}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-justify form.cart div.quantity{margin-inline-end:auto}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-justify form.cart .button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-justify form.cart button{flex-basis:100%}@media (min-width:-1){:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]){text-align:left}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form){justify-content:flex-start;text-align:left}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-left[class*="--layout-auto"] .e-atc-qty-button-holder,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder{justify-content:flex-start;text-align:left}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-left .e-loop-add-to-cart-form-container{justify-content:flex-start;text-align:left}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]){text-align:right}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form){justify-content:flex-end;text-align:right}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-right[class*="--layout-auto"] .e-atc-qty-button-holder,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder{justify-content:flex-end;text-align:right}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-right .e-loop-add-to-cart-form-container{justify-content:flex-end;text-align:right}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]){text-align:center}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form){justify-content:center;text-align:center}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-center[class*="--layout-auto"] .e-atc-qty-button-holder,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder{justify-content:center;text-align:center}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-center .e-loop-add-to-cart-form-container{justify-content:center;text-align:center}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-center form.cart div.quantity,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-left form.cart div.quantity,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-right form.cart div.quantity{margin-inline-end:0}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-center form.cart .button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-center form.cart button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-left form.cart .button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-left form.cart button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-right form.cart .button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-right form.cart button{flex-basis:auto}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button{width:100%}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-justify .e-loop-add-to-cart-form-container>*{flex-basis:100%;justify-content:center}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-justify .e-loop-add-to-cart-form-container a.added_to_cart{flex-basis:auto}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-justify form.cart div.quantity{margin-inline-end:auto}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-justify form.cart .button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-widescreen--align-justify form.cart button{flex-basis:100%}}@media (max-width:-1){:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]){text-align:left}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form){justify-content:flex-start;text-align:left}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-left[class*="--layout-auto"] .e-atc-qty-button-holder,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder{justify-content:flex-start;text-align:left}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-left .e-loop-add-to-cart-form-container{justify-content:flex-start;text-align:left}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]){text-align:right}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form){justify-content:flex-end;text-align:right}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-right[class*="--layout-auto"] .e-atc-qty-button-holder,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder{justify-content:flex-end;text-align:right}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-right .e-loop-add-to-cart-form-container{justify-content:flex-end;text-align:right}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]){text-align:center}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form){justify-content:center;text-align:center}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-center[class*="--layout-auto"] .e-atc-qty-button-holder,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder{justify-content:center;text-align:center}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-center .e-loop-add-to-cart-form-container{justify-content:center;text-align:center}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-center form.cart div.quantity,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-left form.cart div.quantity,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-right form.cart div.quantity{margin-inline-end:0}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-center form.cart .button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-center form.cart button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-left form.cart .button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-left form.cart button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-right form.cart .button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-right form.cart button{flex-basis:auto}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button{width:100%}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-justify .e-loop-add-to-cart-form-container>*{flex-basis:100%;justify-content:center}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-justify .e-loop-add-to-cart-form-container a.added_to_cart{flex-basis:auto}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-justify form.cart div.quantity{margin-inline-end:auto}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-justify form.cart .button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-laptop--align-justify form.cart button{flex-basis:100%}}@media (max-width:-1){:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]){text-align:left}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form){justify-content:flex-start;text-align:left}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-left[class*="--layout-auto"] .e-atc-qty-button-holder,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder{justify-content:flex-start;text-align:left}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-left .e-loop-add-to-cart-form-container{justify-content:flex-start;text-align:left}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]){text-align:right}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form){justify-content:flex-end;text-align:right}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-right[class*="--layout-auto"] .e-atc-qty-button-holder,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder{justify-content:flex-end;text-align:right}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-right .e-loop-add-to-cart-form-container{justify-content:flex-end;text-align:right}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]){text-align:center}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form){justify-content:center;text-align:center}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-center[class*="--layout-auto"] .e-atc-qty-button-holder,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder{justify-content:center;text-align:center}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-center .e-loop-add-to-cart-form-container{justify-content:center;text-align:center}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-center form.cart div.quantity,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-left form.cart div.quantity,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-right form.cart div.quantity{margin-inline-end:0}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-center form.cart .button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-center form.cart button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-left form.cart .button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-left form.cart button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-right form.cart .button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-right form.cart button{flex-basis:auto}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button{width:100%}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-justify .e-loop-add-to-cart-form-container>*{flex-basis:100%;justify-content:center}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-justify .e-loop-add-to-cart-form-container a.added_to_cart{flex-basis:auto}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-justify form.cart div.quantity{margin-inline-end:auto}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-justify form.cart .button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet_extra--align-justify form.cart button{flex-basis:100%}}@media (max-width:768px){:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]){text-align:left}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form){justify-content:flex-start;text-align:left}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-left[class*="--layout-auto"] .e-atc-qty-button-holder,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder{justify-content:flex-start;text-align:left}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-left .e-loop-add-to-cart-form-container{justify-content:flex-start;text-align:left}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]){text-align:right}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form){justify-content:flex-end;text-align:right}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-right[class*="--layout-auto"] .e-atc-qty-button-holder,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder{justify-content:flex-end;text-align:right}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-right .e-loop-add-to-cart-form-container{justify-content:flex-end;text-align:right}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]){text-align:center}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form){justify-content:center;text-align:center}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-center[class*="--layout-auto"] .e-atc-qty-button-holder,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder{justify-content:center;text-align:center}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-center .e-loop-add-to-cart-form-container{justify-content:center;text-align:center}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-center form.cart div.quantity,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-left form.cart div.quantity,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-right form.cart div.quantity{margin-inline-end:0}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-center form.cart .button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-center form.cart button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-left form.cart .button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-left form.cart button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-right form.cart .button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-right form.cart button{flex-basis:auto}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button{width:100%}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-justify .e-loop-add-to-cart-form-container>*{flex-basis:100%;justify-content:center}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-justify .e-loop-add-to-cart-form-container a.added_to_cart{flex-basis:auto}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-justify form.cart div.quantity{margin-inline-end:auto}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-justify form.cart .button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-tablet--align-justify form.cart button{flex-basis:100%}}@media (max-width:-1){:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]){text-align:left}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form){justify-content:flex-start;text-align:left}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-left[class*="--layout-auto"] .e-atc-qty-button-holder,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder{justify-content:flex-start;text-align:left}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-left .e-loop-add-to-cart-form-container{justify-content:flex-start;text-align:left}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]){text-align:right}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form){justify-content:flex-end;text-align:right}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-right[class*="--layout-auto"] .e-atc-qty-button-holder,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder{justify-content:flex-end;text-align:right}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-right .e-loop-add-to-cart-form-container{justify-content:flex-end;text-align:right}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]){text-align:center}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form){justify-content:center;text-align:center}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-center[class*="--layout-auto"] .e-atc-qty-button-holder,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder{justify-content:center;text-align:center}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-center .e-loop-add-to-cart-form-container{justify-content:center;text-align:center}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-center form.cart div.quantity,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-left form.cart div.quantity,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-right form.cart div.quantity{margin-inline-end:0}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-center form.cart .button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-center form.cart button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-left form.cart .button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-left form.cart button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-right form.cart .button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-right form.cart button{flex-basis:auto}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button{width:100%}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-justify .e-loop-add-to-cart-form-container>*{flex-basis:100%;justify-content:center}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-justify .e-loop-add-to-cart-form-container a.added_to_cart{flex-basis:auto}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-justify form.cart div.quantity{margin-inline-end:auto}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-justify form.cart .button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile_extra--align-justify form.cart button{flex-basis:100%}}@media (max-width:767px){:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]){text-align:left}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-left:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form){justify-content:flex-start;text-align:left}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-left[class*="--layout-auto"] .e-atc-qty-button-holder,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-left[class*="--layout-stacked"] .e-atc-qty-button-holder{justify-content:flex-start;text-align:left}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-left .e-loop-add-to-cart-form-container{justify-content:flex-start;text-align:left}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]){text-align:right}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-right:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form){justify-content:flex-end;text-align:right}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-right[class*="--layout-auto"] .e-atc-qty-button-holder,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-right[class*="--layout-stacked"] .e-atc-qty-button-holder{justify-content:flex-end;text-align:right}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-right .e-loop-add-to-cart-form-container{justify-content:flex-end;text-align:right}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]){text-align:center}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form){justify-content:center;text-align:center}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-center[class*="--layout-auto"] .e-atc-qty-button-holder,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-center[class*="--layout-stacked"] .e-atc-qty-button-holder{justify-content:center;text-align:center}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-center .e-loop-add-to-cart-form-container{justify-content:center;text-align:center}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-center form.cart div.quantity,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-left form.cart div.quantity,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-right form.cart div.quantity{margin-inline-end:0}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-center form.cart .button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-center form.cart button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-left form.cart .button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-left form.cart button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-right form.cart .button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-right form.cart button{flex-basis:auto}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-justify:not([class*="--layout-stacked"]):not([class*="--layout-auto"]):not([class*=-product-add-to-cart]) .elementor-button{width:100%}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-justify .e-loop-add-to-cart-form-container>*{flex-basis:100%;justify-content:center}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-justify .e-loop-add-to-cart-form-container a.added_to_cart{flex-basis:auto}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-justify form.cart div.quantity{margin-inline-end:auto}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-justify form.cart .button,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart-mobile--align-justify form.cart button{flex-basis:100%}}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart):not(.e-add-to-cart--show-quantity-yes) form.cart .quantity{display:none!important}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart):not(.e-add-to-cart--show-quantity-yes) form.cart .button:where(:not(:first-child)),:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart):not(.e-add-to-cart--show-quantity-yes) form.cart button:where(:not(:first-child)){margin-inline-start:0}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart):not(.e-add-to-cart--show-quantity-yes)[class*="--layout-stacked"] form.cart .button:where(:not(:first-child)),:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart):not(.e-add-to-cart--show-quantity-yes)[class*="--layout-stacked"] form.cart button:where(:not(:first-child)){margin-block-start:0}:is(.e-loop-item .elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .e-loop-item .elementor-widget-woocommerce-product-add-to-cart) form.cart input.qty.disabled{pointer-events:none}:is(.e-loop-item .elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .e-loop-item .elementor-widget-woocommerce-product-add-to-cart) form.cart .button{text-align:center}:is(.e-loop-item .elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .e-loop-item .elementor-widget-woocommerce-product-add-to-cart) .added_to_cart{align-items:center;display:flex;margin:0;padding:0}:is(.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) .quantity{vertical-align:middle}:is(.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) .quantity .qty{margin-inline-end:0;text-align:center;vertical-align:top;width:3.631em}:is(.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-button-info button.button.alt.elementor-button{background-color:#5bc0de}:is(.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-button-success button.button.alt.elementor-button{background-color:#5cb85c}:is(.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-button-warning button.button.alt.elementor-button{background-color:#f0ad4e}:is(.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-button-danger button.button.alt.elementor-button{background-color:#d9534f}.woocommerce div.product.elementor form.cart div.product-addon{flex-basis:100%;flex-shrink:0}
/* /wp-content/uploads/elementor/css/custom-widget-tabs.min.css */
.elementor-tab-title a{color:inherit}.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper{flex-shrink:0;width:25%}.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active{border-inline-end-style:none}.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after,.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before{border-inline-end-style:solid;height:999em;inset-inline-end:0;width:0}.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before{inset-block-start:0;transform:translateY(-100%)}.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after{inset-block-start:100%}.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title{display:table-cell}.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active{border-block-end-style:none}.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after,.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before{border-block-end-style:solid;height:0;inset-block-end:0;width:999em}.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before{inset-inline-end:100%}.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after{inset-inline-start:100%}.elementor-widget-tabs .elementor-tab-content,.elementor-widget-tabs .elementor-tab-title,.elementor-widget-tabs .elementor-tab-title:after,.elementor-widget-tabs .elementor-tab-title:before,.elementor-widget-tabs .elementor-tabs-content-wrapper{border:1px #d5d8dc}.elementor-widget-tabs .elementor-tabs{text-align:start}.elementor-widget-tabs .elementor-tabs-wrapper{overflow:hidden}.elementor-widget-tabs .elementor-tab-title{cursor:pointer;outline:var(--focus-outline,none)}.elementor-widget-tabs .elementor-tab-desktop-title{border:solid transparent;font-weight:700;line-height:1;padding:20px 25px;position:relative}.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active{border-color:#d5d8dc}.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:after,.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:before{content:"";display:block;position:absolute}.elementor-widget-tabs .elementor-tab-desktop-title:focus-visible{border:1px solid #000}.elementor-widget-tabs .elementor-tab-mobile-title{cursor:pointer;padding:10px}.elementor-widget-tabs .elementor-tab-content{display:none;padding:20px}@media (max-width:767px){.elementor-tabs .elementor-tab-content,.elementor-tabs .elementor-tab-title{border-style:solid;border-block-end-style:none}.elementor-tabs .elementor-tabs-wrapper{display:none}.elementor-tabs .elementor-tabs-content-wrapper{border-block-end-style:solid}.elementor-tabs .elementor-tab-content{padding:10px}}@media (min-width:768px){.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs{display:flex}.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper{flex-direction:column}.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-content-wrapper{border-style:solid;border-inline-start-style:none;flex-grow:1}.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content{border-style:solid;border-block-start-style:none}.elementor-widget-tabs.elementor-tabs-alignment-center .elementor-tabs-wrapper,.elementor-widget-tabs.elementor-tabs-alignment-end .elementor-tabs-wrapper,.elementor-widget-tabs.elementor-tabs-alignment-stretch .elementor-tabs-wrapper{display:flex}.elementor-widget-tabs.elementor-tabs-alignment-center .elementor-tabs-wrapper{justify-content:center}.elementor-widget-tabs.elementor-tabs-alignment-end .elementor-tabs-wrapper{justify-content:flex-end}.elementor-widget-tabs.elementor-tabs-alignment-stretch.elementor-tabs-view-horizontal .elementor-tab-title{width:100%}.elementor-widget-tabs.elementor-tabs-alignment-stretch.elementor-tabs-view-vertical .elementor-tab-title{height:100%}.elementor-tabs .elementor-tab-mobile-title{display:none}}
/* /wp-content/plugins/elementor/assets/css/widget-image.min.css */
.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=".svg"]{width:48px}.elementor-widget-image img{display:inline-block;vertical-align:middle}
/* /wp-content/plugins/elementor-pro/assets/css/conditionals/popup.min.css */
[data-elementor-type=popup] .elementor-section-wrap:not(:empty)+#elementor-add-new-section,[data-elementor-type=popup]:not(.elementor-edit-area){display:none}.elementor-popup-modal.dialog-type-lightbox{background-color:transparent;display:flex;pointer-events:none;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.elementor-popup-modal .dialog-buttons-wrapper,.elementor-popup-modal .dialog-header{display:none}.elementor-popup-modal .dialog-close-button{display:none;inset-inline-end:20px;margin-top:0;opacity:1;pointer-events:all;top:20px;z-index:9999}.elementor-popup-modal .dialog-close-button svg{fill:#1f2124;height:1em;width:1em}.elementor-popup-modal .dialog-widget-content{background-color:#fff;border-radius:0;box-shadow:none;max-height:100%;max-width:100%;overflow:visible;pointer-events:all;width:auto}.elementor-popup-modal .dialog-message{display:flex;max-height:100vh;max-width:100vw;overflow:auto;padding:0;width:640px}.elementor-popup-modal .elementor{width:100%}
/* /wp-content/uploads/elementor/css/post-550.css */
.elementor-550 .elementor-element.elementor-element-2d931b0{--display:flex;}.elementor-550 .elementor-element.elementor-element-45c4ec6{--display:flex;}.elementor-550 .elementor-element.elementor-element-45c4ec6:not(.elementor-motion-effects-element-type-background), .elementor-550 .elementor-element.elementor-element-45c4ec6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-550 .elementor-element.elementor-element-7eed9f0{z-index:11;}.elementor-550 .elementor-element.elementor-element-fe85f17{--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;}.elementor-550 .elementor-element.elementor-element-fe85f17:not(.elementor-motion-effects-element-type-background), .elementor-550 .elementor-element.elementor-element-fe85f17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #DDDDDD 100%);}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-550 .elementor-element.elementor-element-2d931b0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}
/* /wp-content/uploads/elementor/css/post-44311.css */
.elementor-44311 .elementor-element.elementor-element-7ada154{--grid-template-columns:repeat(0, auto);text-align:right;--icon-size:10px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-44311 .elementor-element.elementor-element-38d7a317{margin-top:0px;margin-bottom:20px;}.elementor-44311 .elementor-element.elementor-element-7641066c.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-44311 .elementor-element.elementor-element-7641066c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.woocommerce .elementor-44311 .elementor-element.elementor-element-5e3cc76c .flex-control-thumbs li{padding-right:calc(5px / 2);padding-left:calc(5px / 2);padding-bottom:5px;}.woocommerce .elementor-44311 .elementor-element.elementor-element-5e3cc76c .flex-control-thumbs{margin-right:calc(-5px / 2);margin-left:calc(-5px / 2);}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-44311 .elementor-element.elementor-element-3970da92{background-color:#EEEEEE;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DDDDDD;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-44311 .elementor-element.elementor-element-3970da92 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-44311 .elementor-element.elementor-element-3970da92 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-44311 .elementor-element.elementor-element-3970da92 .elementor-icon-list-text{color:#54595F;transition:color 0.3s;}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-44311 .elementor-element.elementor-element-3aef3854{background-color:#FFF7F7;padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EEEEEE;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;}.elementor-44311 .elementor-element.elementor-element-2b49467e.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-44311 .elementor-element.elementor-element-2b49467e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-44311 .elementor-element.elementor-element-4086032b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:28px;font-weight:600;text-transform:uppercase;color:#2D2D2D;}.elementor-44311 .elementor-element.elementor-element-353c591{margin-top:0px;margin-bottom:10px;}.elementor-44311 .elementor-element.elementor-element-c42f5cf:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-44311 .elementor-element.elementor-element-c42f5cf > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00D70D12;}.elementor-44311 .elementor-element.elementor-element-c42f5cf > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-44311 .elementor-element.elementor-element-c42f5cf > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-44311 .elementor-element.elementor-element-c42f5cf > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-44311 .elementor-element.elementor-element-7a295e2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#08A111;}.elementor-44311 .elementor-element.elementor-element-2502aa8a{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;--e-icon-list-icon-size:12px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-offset:0px;}.elementor-44311 .elementor-element.elementor-element-2502aa8a .elementor-icon-list-icon i{color:#00D70D;transition:color 0.3s;}.elementor-44311 .elementor-element.elementor-element-2502aa8a .elementor-icon-list-icon svg{fill:#00D70D;transition:fill 0.3s;}.elementor-44311 .elementor-element.elementor-element-2502aa8a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-44311 .elementor-element.elementor-element-2502aa8a .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-44311 .elementor-element.elementor-element-2502aa8a .elementor-icon-list-text{color:#00D70D;transition:color 0.3s;}.elementor-44311 .elementor-element.elementor-element-2fcc4051:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-44311 .elementor-element.elementor-element-2fcc4051 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFCFC;background-image:url("https://www.aufnaeher.de/wp-content/uploads/2022/09/backgr.jpg");background-size:cover;}.elementor-44311 .elementor-element.elementor-element-2fcc4051.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-44311 .elementor-element.elementor-element-2fcc4051 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 200px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-44311 .elementor-element.elementor-element-2fcc4051 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-44311 .elementor-element.elementor-element-67582614{padding:15px 15px 0px 15px;}.elementor-44311 .elementor-element.elementor-element-67582614 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-51a66de );}.elementor-44311 .elementor-element.elementor-element-204af474:not(.elementor-motion-effects-element-type-background), .elementor-44311 .elementor-element.elementor-element-204af474 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEEEE;}.elementor-44311 .elementor-element.elementor-element-204af474{border-style:solid;border-width:1px 0px 0px 0px;border-color:#000000;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:0;}.elementor-44311 .elementor-element.elementor-element-204af474 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-44311 .elementor-element.elementor-element-377586a5 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:var( --e-global-color-secondary );padding:10px 0px 10px 0px;}.elementor-44311 .elementor-element.elementor-element-2084c127{padding:10px 10px 10px 10px;z-index:1;}.elementor-44311 .elementor-element.elementor-element-13b87f15{z-index:10;}.elementor-44311 .elementor-element.elementor-element-5d27072b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 15px 15px 15px;z-index:1;}.elementor-44311 .elementor-element.elementor-element-5d27072b .cart button, .elementor-44311 .elementor-element.elementor-element-5d27072b .cart .button{border-radius:0px 0px 0px 0px;padding:15px 20px 15px 20px;background-color:#000000;transition:all 0.2s;}.elementor-44311 .elementor-element.elementor-element-5d27072b .cart button:hover, .elementor-44311 .elementor-element.elementor-element-5d27072b .cart .button:hover{color:#000000;background-color:#FEDE45;}.elementor-44311 .elementor-element.elementor-element-5d27072b .quantity .qty{padding:0px 10px 0px 0px;transition:all 0.2s;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-44311 .elementor-element.elementor-element-65a4bac8 .elementor-button{background-color:transparent;background-image:linear-gradient(340deg, #075DFF 0%, #6DD9FF 100%);border-radius:0px 0px 0px 0px;}.elementor-44311 .elementor-element.elementor-element-65a4bac8 .elementor-button:hover, .elementor-44311 .elementor-element.elementor-element-65a4bac8 .elementor-button:focus{background-color:transparent;color:var( --e-global-color-80471d6 );background-image:linear-gradient(340deg, var( --e-global-color-51a66de ) 0%, var( --e-global-color-text ) 100%);}.elementor-44311 .elementor-element.elementor-element-65a4bac8{width:var( --container-widget-width, 58% );max-width:58%;margin:0px 15px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;--container-widget-width:58%;--container-widget-flex-grow:0;bottom:0px;}body:not(.rtl) .elementor-44311 .elementor-element.elementor-element-65a4bac8{right:0px;}body.rtl .elementor-44311 .elementor-element.elementor-element-65a4bac8{left:0px;}.elementor-44311 .elementor-element.elementor-element-65a4bac8 .elementor-button:hover svg, .elementor-44311 .elementor-element.elementor-element-65a4bac8 .elementor-button:focus svg{fill:var( --e-global-color-80471d6 );}.elementor-widget-tabs .elementor-tab-title, .elementor-widget-tabs .elementor-tab-title a{color:var( --e-global-color-primary );}.elementor-widget-tabs .elementor-tab-title.elementor-active,
					 .elementor-widget-tabs .elementor-tab-title.elementor-active a{color:var( --e-global-color-accent );}.elementor-widget-tabs .elementor-tab-content{color:var( --e-global-color-text );}.elementor-44311 .elementor-element.elementor-element-28d31cfd .elementor-tab-title, .elementor-44311 .elementor-element.elementor-element-28d31cfd .elementor-tab-title:before, .elementor-44311 .elementor-element.elementor-element-28d31cfd .elementor-tab-title:after, .elementor-44311 .elementor-element.elementor-element-28d31cfd .elementor-tab-content, .elementor-44311 .elementor-element.elementor-element-28d31cfd .elementor-tabs-content-wrapper{border-width:1px;}.elementor-44311 .elementor-element.elementor-element-28d31cfd .elementor-tab-title, .elementor-44311 .elementor-element.elementor-element-28d31cfd .elementor-tab-title a{color:#000000;}.elementor-44311 .elementor-element.elementor-element-28d31cfd .elementor-tab-title.elementor-active,
					 .elementor-44311 .elementor-element.elementor-element-28d31cfd .elementor-tab-title.elementor-active a{color:var( --e-global-color-accent );}.elementor-44311 .elementor-element.elementor-element-28d31cfd .elementor-tab-content{color:#000000;}@media(max-width:767px){.elementor-44311 .elementor-element.elementor-element-2fcc4051 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-44311 .elementor-element.elementor-element-204af474{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-44311 .elementor-element.elementor-element-377586a5 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-44311 .elementor-element.elementor-element-2084c127{--e-transform-translateX:-5px;--e-transform-translateY:-110px;}.elementor-44311 .elementor-element.elementor-element-65a4bac8{width:var( --container-widget-width, 310px );max-width:310px;--container-widget-width:310px;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-44311 .elementor-element.elementor-element-2b49467e{width:32.981%;}.elementor-44311 .elementor-element.elementor-element-2fcc4051{width:41.975%;}.elementor-44311 .elementor-element.elementor-element-377586a5{width:40%;}.elementor-44311 .elementor-element.elementor-element-13b87f15{width:60%;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-5e3cc76c */.flex-viewport {
	margin-bottom: 5px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-5d27072b */#paypal-checkout-button-render {
	width: 80%;
	position: absolute;
	bottom: -80px;
	right: 0;
}/* End custom CSS */
/* /wp-content/uploads/elementor/css/post-42395.css */
.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}#elementor-popup-modal-42395{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-42395 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-42395 .dialog-close-button{display:flex;}#elementor-popup-modal-42395 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}
/* /wp-content/uploads/elementor/css/post-42391.css */
.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}#elementor-popup-modal-42391{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-42391 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-42391 .dialog-close-button{display:flex;}#elementor-popup-modal-42391 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}
/* /wp-content/uploads/elementor/css/post-42384.css */
.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-42384 .elementor-element.elementor-element-c6283f8{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-42384 .elementor-element.elementor-element-ec63cbb{--display:flex;}#elementor-popup-modal-42384{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-42384 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-42384 .dialog-close-button{display:flex;}#elementor-popup-modal-42384 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}
/* /wp-content/uploads/elementor/css/post-42378.css */
.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}#elementor-popup-modal-42378{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-42378 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-42378 .dialog-close-button{display:flex;}#elementor-popup-modal-42378 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}
/* /wp-content/plugins/woocommerce-germanized/build/static/layout-styles.css */
.product.product-type-variable:not(.has-product-safety-information) ul.tabs li.product_safety_tab,.wc-gzd-additional-info-placeholder,.woocommerce #content .product.product-type-variable:not(.has-product-safety-information) .woocommerce-tabs ul.tabs li.product_safety_tab,div.wc-gzd-additional-info:empty,p.wc-gzd-additional-info:empty{display:none}.wc-gzd-popover-trigger{anchor-name:--wc-gzd-popover-anchor}.wc-gzd-popover-wrapper{anchor-scope:--wc-gzd-popover-anchor}.wc-gzd-popover-wrapper .wc-gzd-popover-trigger{display:inline-block}.wc-gzd-popover-wrapper .wc-gzd-popover-trigger img.wc-gzd-legal-guarantee-image-preview{max-width:350px;min-width:250px}@media(max-width:400px){.wc-gzd-popover-wrapper .wc-gzd-popover-trigger img.wc-gzd-legal-guarantee-image-preview{max-width:98%}}.wc-gzd-garan-label-nested-svg,img.wc-gzd-garan-label-nested-image{max-width:350px;min-width:200px}.wc-gzd-popover-wrapper a.wc-gzd-popover-trigger img:hover{cursor:zoom-in}.wc-gzd-popover-wrapper .wc-gzd-popover:not(.wc-gzd-popover-hover)::backdrop{background-color:#000;opacity:.4}.wc-gzd-legal-guarantee-footer{margin:10px 0;text-align:center}.wc-gzd-legal-guarantee .wc-gzd-legal-guarantee-mixed-cart-notice{font-size:.9em}.wc-gzd-popover{display:none;max-height:100vh}.wc-gzd-popover .wc-gzd-popover-header{display:flex;justify-content:flex-end}.wc-gzd-popover.wc-gzd-popover-hover .wc-gzd-popover-close{display:none}.wc-gzd-popover:not(.wc-gzd-popover-hover) .wc-gzd-popover-content img{width:100%!important}.wc-gzd-popover .wc-gzd-popover-content img{max-height:80vh;max-width:100%;min-height:350px;object-fit:contain}.wc-gzd-popover.wc-gzd-popover-hover p.wc-gzd-popover-caption{display:none}.wc-gzd-popover p.wc-gzd-popover-caption{margin-bottom:0;margin-top:5px;text-align:center}.wc-gzd-popover:popover-open{border-color:transparent;border-radius:1rem;display:block}@supports selector(:popover-open) and (anchor-name:--wc-gzd-popover-anchor) and (anchor-scope:--wc-gzd-popover-anchor) and (position-area:bottom center){.wc-gzd-popover.wc-gzd-popover-hover{position:fixed;position-anchor:--wc-gzd-popover-anchor;position-area:bottom center;position-try-fallbacks:top,bottom,right,left}.wc-gzd-popover.wc-gzd-popover-hover .wc-gzd-popover-content img{max-width:none}}@supports not (selector(:popover-open) and (anchor-name:--wc-gzd-popover-anchor) and (anchor-scope:--wc-gzd-popover-anchor) and (position-area:bottom center)){.wc-gzd-popover{background-color:#fff;border:0;border-radius:1rem;bottom:auto;box-sizing:border-box;color:#000;left:50%;margin:0;max-height:calc(100vh - 2rem);max-width:calc(100vw - 2rem);overflow:auto;padding:1rem;position:fixed;right:auto;top:50%;transform:translate(-50%,-50%);width:max-content;z-index:100000}}.wc-gzd-legal-guarantee-global img.wc-gzd-legal-guarantee-label-image{max-width:300px;min-width:250px}.wc-gzd-legal-guarantee-global .wc-gzd-legal-guarantee-label-full img.wc-gzd-legal-guarantee-label-image{max-width:500px}.product.product-type-variable:not(.has-product-safety-information) div.product .woocommerce-tabs ul.tabs li.product_safety_tab{display:none}.wc-gzd-checkbox-placeholder .screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}#order_review .wc-gzd-checkbox-placeholder{clear:both}#order_review .wc-gzd-checkbox-placeholder p.form-row{float:none;padding:0 1em 0 0;text-align:left}#order_review .wc-gzd-checkbox-placeholder p.form-row label{display:inline}#order_review .wc-gzd-checkbox-placeholder:empty{display:none}.woocommerce-checkout .shop_table{background-color:#eee}@media(min-width:768px){table.woocommerce-checkout-review-order-table tr.wc-gzd-cart-item-has-thumbnail .wc-gzd-cart-item-name-wrapper{align-items:center;display:flex}}table.woocommerce-checkout-review-order-table tr.wc-gzd-cart-item-has-thumbnail .wc-gzd-cart-item-name-wrapper .wc-gzd-cart-item-thumbnail{margin-right:1em;max-width:15%;min-width:60px}table.woocommerce-checkout-review-order-table tr.wc-gzd-cart-item-has-thumbnail .wc-gzd-cart-item-name-wrapper .wc-gzd-cart-item-thumbnail img{margin:0}body.theme-astra table.woocommerce-checkout-review-order-table tr.wc-gzd-cart-item-has-thumbnail td.product-name{flex-wrap:wrap}.cart_totals tr.order-total-differential-taxation-notice td:before,.cart_totals tr.order-total-small-business-notice td:before{content:""!important}.includes_tax,.tax_label,.woocommerce dl.variation dd[class*=variation-gzd-],.woocommerce dl.variation div[class*=variation-gzd-],.woocommerce dl.variation dt[class*=variation-gzd-],.woocommerce dl.variation li[class*=variation-gzd-],.woocommerce ul.variation dd[class*=variation-gzd-],.woocommerce ul.variation div[class*=variation-gzd-],.woocommerce ul.variation dt[class*=variation-gzd-],.woocommerce ul.variation li[class*=variation-gzd-],.woocommerce-cart dl.variation dd[class*=variation-gzd-],.woocommerce-cart dl.variation div[class*=variation-gzd-],.woocommerce-cart dl.variation dt[class*=variation-gzd-],.woocommerce-cart dl.variation li[class*=variation-gzd-],.woocommerce-cart ul.variation dd[class*=variation-gzd-],.woocommerce-cart ul.variation div[class*=variation-gzd-],.woocommerce-cart ul.variation dt[class*=variation-gzd-],.woocommerce-cart ul.variation li[class*=variation-gzd-],.woocommerce-checkout dl.variation dd[class*=variation-gzd-],.woocommerce-checkout dl.variation div[class*=variation-gzd-],.woocommerce-checkout dl.variation dt[class*=variation-gzd-],.woocommerce-checkout dl.variation li[class*=variation-gzd-],.woocommerce-checkout ul.variation dd[class*=variation-gzd-],.woocommerce-checkout ul.variation div[class*=variation-gzd-],.woocommerce-checkout ul.variation dt[class*=variation-gzd-],.woocommerce-checkout ul.variation li[class*=variation-gzd-],.woocommerce-mini-cart dl.variation dd[class*=variation-gzd-],.woocommerce-mini-cart dl.variation div[class*=variation-gzd-],.woocommerce-mini-cart dl.variation dt[class*=variation-gzd-],.woocommerce-mini-cart dl.variation li[class*=variation-gzd-],.woocommerce-mini-cart ul.variation dd[class*=variation-gzd-],.woocommerce-mini-cart ul.variation div[class*=variation-gzd-],.woocommerce-mini-cart ul.variation dt[class*=variation-gzd-],.woocommerce-mini-cart ul.variation li[class*=variation-gzd-]{display:none!important}.wc-gzd-small-business-includes-tax{display:inline!important;font-size:.9em;padding-left:3px}.woocommerce-gzd-checkout #order_review_heading{display:none}.woocommerce-checkout .shop_table tr td p{margin-bottom:0}.woocommerce-checkout .shop_table td,.woocommerce-checkout .shop_table th{line-height:1.5}.more-variants-available-info{display:block;font-size:11px;font-weight:400}.shop_table .product-name-inner,.shop_table .product-name-inner tr td{border:none;margin:0;padding:0}.shop_table .product-name-inner tr td:last-child{text-align:right}.cart_totals .wc-gzd-additional-wrapper,.woocommerce-checkout table.shop_table .wc-gzd-additional-wrapper{clear:both;text-align:right}.cart_totals p.wc-gzd-additional-info,.woocommerce-checkout table.shop_table p.wc-gzd-additional-info{display:inline-block;font-size:.8em;font-weight:400;margin-bottom:0}.entry-content .woocommerce #payment{margin-bottom:1em}.woocommerce #payment .wc-terms-and-conditions{display:none!important}.entry-content .woocommerce .checkout-btn-wrap{text-align:right}.woocommerce-checkout p.direct-debit-checkbox{display:none}.unit-price-cart{display:block;font-size:.9em;margin-top:5px}.product_list_widget .wc-gzd-additional-info,.products .wc-gzd-additional-info{font-size:.8em;margin:.7rem 0;padding:0}.product_list_widget .wc-gzd-additional-info,.product_list_widget p.price-unit{line-height:1.8em;margin:.2rem 0}.product_list_widget .wc-gzd-additional-info a{display:inline!important}.product_list_widget .price-unit,.products .product .price-unit{font-size:.8em}.product_list_widget .price-unit{margin-bottom:.7em}.product div.wc-gzd-additional-info,.product p.wc-gzd-additional-info{clear:left;font-size:.9em;margin-bottom:.5rem}.product .defect-description:not(:empty){border:2px solid #4b4f58;margin:1em 0;padding:.5em}.product .defect-description:not(:empty) p:last-child{margin-bottom:0}form.cart.wc-gzd-replace-price .single_variation_wrap .woocommerce-variation-price{display:none}.deposit-packaging-type{font-weight:700;text-transform:uppercase}.product p.deposit-packaging-type{font-size:1.2em!important}.wc-gzd-rating-authenticity-status{display:block;font-size:.9em}.woocommerce-product-rating .wc-gzd-rating-authenticity-status{display:inline-block}.product .product_meta{margin-top:1rem}p.footer-info{font-size:.9em;padding-bottom:.5rem;text-align:center}.wc-gzd-item-defect-description p,.wc-gzd-item-desc p{font-size:.9em;font-weight:400}.wc-gzd-edit-data-notice{background:#eee;display:inline-block;padding:1em}.wc-gzd-edit-data-notice p.wc-gzd-info{margin:0;padding:0}.wc-gzd-power-supply{display:flex;flex-wrap:wrap;height:70px;margin:1em 0}.wc-gzd-power-supply svg{align-items:center;display:flex;height:70px;width:70px}.wc-gzd-power-supply svg text{dominant-baseline:middle;font-size:1.8rem;font-weight:600;text-anchor:middle}.wc-gzd-power-supply svg text.min-max-watt-has-decimals,.wc-gzd-power-supply svg text.power-supply-usb-pd{font-size:1.5rem}.wc-gzd-cart-info{display:block}table.product-details-inner{margin:0;padding:0;table-layout:fixed}table.product-details-inner,table.product-details-inner td,table.product-details-inner tr{background:transparent;border:none;margin-bottom:0;margin-top:0;padding-bottom:0;padding-top:0}table.product-details-inner tr td:last-child{text-align:right}.wc-gzd-product-name-left,.wc-gzd-product-name-right{float:left}.wc-gzd-product-name-left{margin-right:1em;max-width:15%}#order_review .blockMsg{line-height:1.5em}#shipping_parcelshop_post_number_field .optional{display:none!important}.wc-gzd-nutri-score-value{display:block;height:4rem;text-indent:-9999px;width:7.0625rem}.wc-gzd-placeholder-loading{display:flex;flex:0 0 100%;flex-flow:column;overflow:hidden;position:relative}.wc-gzd-placeholder-loading *{box-sizing:border-box}.wc-gzd-placeholder-loading .wc-gzd-placeholder-row{align-items:center;display:flex;vertical-align:middle}.wc-gzd-placeholder-loading .wc-gzd-placeholder-row>*{animation:shimmer 2s infinite;background:#e7e7e7;background-image:linear-gradient(90deg,#e7e7e7,color-mix(in srgb,#e7e7e7 30%,#fff) 30%,#e7e7e7);background-size:200% 100%;border-radius:.375rem;display:block;height:10px}.wc-gzd-placeholder-loading .wc-gzd-placeholder-row .wc-gzd-placeholder-row-col-4{min-width:100px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.wc-block-featured-product .wc-gzd-additional-info{color:inherit;font-size:.9em;margin:0;padding:5px 48px 0;text-align:center;width:100%;z-index:1}.wc-block-featured-product .wc-gzd-nutri-score{width:auto}ul.wc-block-grid__products li.wc-block-grid__product .wc-gzd-additional-info{margin:.5em 0}ul.wc-block-grid__products li.wc-block-grid__product .wc-gzd-additional-info:not(.deposit-packaging-type){font-size:.9em;font-weight:400}.theme-twentytwenty form.woocommerce-checkout #order_review_heading,.theme-twentytwentyone form.woocommerce-checkout #order_review_heading{margin-bottom:2rem;padding-left:0;text-align:left;width:100%}
