.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7477 .elementor-element.elementor-element-bf737fb{text-align:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-7477 .elementor-element.elementor-element-3fa028f{text-align:center;}.elementor-7477 .elementor-element.elementor-element-5feaaa4 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-widget-price-table .elementor-price-table__button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-price-table{--e-price-table-header-background-color:var( --e-global-color-secondary );}.elementor-widget-price-table .elementor-price-table__heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-table .elementor-price-table__subheading{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-price-table .elementor-price-table .elementor-price-table__price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-table .elementor-price-table__original-price{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-table .elementor-price-table__period{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-price-table .elementor-price-table__features-list{--e-price-table-features-list-color:var( --e-global-color-text );}.elementor-widget-price-table .elementor-price-table__features-list li{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-price-table .elementor-price-table__features-list li:before{border-top-color:var( --e-global-color-text );}.elementor-widget-price-table .elementor-price-table__additional_info{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-price-table .elementor-ribbon-inner{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7477 .elementor-element.elementor-element-630ec06 .elementor-price-table__button{background-color:#E7AB00;color:var( --e-global-color-973f34d );font-weight:500;border-radius:3px 3px 3px 3px;padding:10px 24px 10px 24px;}.elementor-7477 .elementor-element.elementor-element-630ec06 .elementor-price-table__button:hover{background-color:var( --e-global-color-accent );color:#555555;}.elementor-7477 .elementor-element.elementor-element-630ec06{--e-price-table-header-background-color:var( --e-global-color-primary );}.elementor-7477 .elementor-element.elementor-element-630ec06 .elementor-price-table__heading{color:#FFFFFF;}.elementor-7477 .elementor-element.elementor-element-630ec06 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-7477 .elementor-element.elementor-element-630ec06 .elementor-price-table__features-list{padding:20px 0px 20px 0px;--e-price-table-features-list-color:#555555;}.elementor-7477 .elementor-element.elementor-element-630ec06 .elementor-price-table__features-list li{font-weight:400;line-height:1.4lh;}.elementor-7477 .elementor-element.elementor-element-630ec06 .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#E0E0E0;border-top-width:1px;margin-top:8px;margin-bottom:8px;}.elementor-7477 .elementor-element.elementor-element-9dc10cf .elementor-price-table__button{background-color:#E7AB00;color:var( --e-global-color-973f34d );font-weight:500;border-radius:3px 3px 3px 3px;padding:10px 24px 10px 24px;}.elementor-7477 .elementor-element.elementor-element-9dc10cf .elementor-price-table__button:hover{background-color:var( --e-global-color-accent );color:#555555;}.elementor-7477 .elementor-element.elementor-element-9dc10cf{--e-price-table-header-background-color:var( --e-global-color-primary );}.elementor-7477 .elementor-element.elementor-element-9dc10cf .elementor-price-table__heading{color:#FFFFFF;}.elementor-7477 .elementor-element.elementor-element-9dc10cf .elementor-price-table__subheading{font-size:14px;font-weight:400;}.elementor-7477 .elementor-element.elementor-element-9dc10cf .elementor-price-table__after-price{justify-content:flex-start;}.elementor-7477 .elementor-element.elementor-element-9dc10cf .elementor-price-table__features-list{padding:20px 0px 20px 0px;--e-price-table-features-list-color:#555555;}.elementor-7477 .elementor-element.elementor-element-9dc10cf .elementor-price-table__features-list li{font-weight:400;line-height:1.4lh;}.elementor-7477 .elementor-element.elementor-element-9dc10cf .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#E0E0E0;border-top-width:1px;margin-top:8px;margin-bottom:8px;}.elementor-7477 .elementor-element.elementor-element-f1f2c6d .elementor-price-table__button{background-color:#6C757D;color:var( --e-global-color-973f34d );font-weight:500;border-radius:3px 3px 3px 3px;padding:10px 24px 10px 24px;}.elementor-7477 .elementor-element.elementor-element-f1f2c6d .elementor-price-table__button:hover{background-color:#6C757D;color:#555555;}.elementor-7477 .elementor-element.elementor-element-f1f2c6d{--e-price-table-header-background-color:var( --e-global-color-primary );}.elementor-7477 .elementor-element.elementor-element-f1f2c6d .elementor-price-table__heading{color:#FFFFFF;}.elementor-7477 .elementor-element.elementor-element-f1f2c6d .elementor-price-table__subheading{font-size:14px;font-weight:400;}.elementor-7477 .elementor-element.elementor-element-f1f2c6d .elementor-price-table__after-price{justify-content:flex-start;}.elementor-7477 .elementor-element.elementor-element-f1f2c6d .elementor-price-table__features-list{padding:20px 0px 20px 0px;--e-price-table-features-list-color:#555555;}.elementor-7477 .elementor-element.elementor-element-f1f2c6d .elementor-price-table__features-list li{font-weight:400;line-height:1.4lh;}.elementor-7477 .elementor-element.elementor-element-f1f2c6d .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#E0E0E0;border-top-width:1px;margin-top:8px;margin-bottom:8px;}.elementor-7477 .elementor-element.elementor-element-f1f2c6d .elementor-ribbon-inner{background-color:#6C757D;color:#ffffff;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-7477 .elementor-element.elementor-element-85060c3{padding:0px 0px 0px 0px;}.elementor-7477 .elementor-element.elementor-element-b3fcd26 > .elementor-widget-container{padding:25px 25px 25px 25px;}/* Start custom CSS for html, class: .elementor-element-5feaaa4 */.anubo-domain-select-wrap {
  display: flex;
  align-items: center;   /* Label + Select vertikal mittig ausrichten */
  gap: 8px;              /* Abstand zwischen Label und Select */
  margin-right: 16px;    /* Abstand zum nächsten Toggle (EUR/USD) */
}

.anubo-domain-label {
  font-size: 13px;
  font-weight: 600;
  color: #555;
  white-space: nowrap;   /* Verhindert Zeilenumbruch im Label */
}

.anubo-domain-select {
  padding: 6px 10px;
  border-radius: 999px;
  border: 1px solid #ccd2da;
  font-size: 14px;
  background-color: #ffffff;
  color: #333333;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-630ec06 *//* Default: EUR sichtbar */
.anubo-pricing .price-usd {
  display: none;
}
.anubo-pricing .price-eur {
  display: inline;
}

/* USD aktiv: EUR ausblenden, USD einblenden */
.anubo-pricing.is-usd .price-eur {
  display: none;
}
.anubo-pricing.is-usd .price-usd {
  display: inline;
}

/* Aktiver Toggle-Button (Währung / Tax / Domain) */
.anubo-toggle__btn.is-active {
  background: #E7AB00;
  color: #fff;
  box-shadow: 0 0 0 1px rgba(0,0,0,0.08);
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-9dc10cf *//* Default: EUR sichtbar */
.anubo-pricing .price-usd {
  display: none;
}
.anubo-pricing .price-eur {
  display: inline;
}

/* USD aktiv: EUR ausblenden, USD einblenden */
.anubo-pricing.is-usd .price-eur {
  display: none;
}
.anubo-pricing.is-usd .price-usd {
  display: inline;
}

/* Aktiver Toggle-Button (Währung / Tax / Domain) */
.anubo-toggle__btn.is-active {
  background: #E7AB00;
  color: #fff;
  box-shadow: 0 0 0 1px rgba(0,0,0,0.08);
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-f1f2c6d *//* Default: EUR sichtbar */
.anubo-pricing .price-usd {
  display: none;
}
.anubo-pricing .price-eur {
  display: inline;
}

/* USD aktiv: EUR ausblenden, USD einblenden */
.anubo-pricing.is-usd .price-eur {
  display: none;
}
.anubo-pricing.is-usd .price-usd {
  display: inline;
}

/* Aktiver Toggle-Button (Währung / Tax / Domain) */
.anubo-toggle__btn.is-active {
  background: #E7AB00;
  color: #fff;
  box-shadow: 0 0 0 1px rgba(0,0,0,0.08);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ba12955 *//* === Währungsumschaltung (EUR / USD) === */
/* Default: EUR */
.anubo-pricing .price-usd { display: none; }
.anubo-pricing .price-eur { display: inline; }

/* USD aktiv */
.anubo-pricing.is-usd .price-eur { display: none; }
.anubo-pricing.is-usd .price-usd { display: inline; }

/* === Optische Toggles (Währung & Netto/Brutto) === */
.anubo-pricing__toggles {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 20px;
  align-items: center;
  justify-content: center;  /* zentriert die beiden Toggle-Gruppen horizontal */
  width: 100%;              /* stellt sicher, dass der Container die ganze Breite nutzt */
  text-align: center;       /* optional, für sauberes Verhalten bei kleinen Screens */
}

.anubo-toggle {
  display: inline-flex;
  border-radius: 999px;
  background: #f5f7fa;
  padding: 3px;
  gap: 4px;
  align-items: center;
}

/* Inaktiver Zustand: leichtes Grau */
.anubo-toggle__btn {
  border: none;
  background: #f5f7fa;          /* hellgrau, „nicht aktiv“ */
  padding: 6px 14px;
  border-radius: 999px;
  font-size: 14px;
  cursor: pointer;
  color: #006699;
  transition: background 0.2s, color 0.2s, box-shadow 0.2s;
  white-space: nowrap;
}

/* Aktiver + Hover-Zustand: #009ED4 */
.anubo-toggle__btn.is-active,
.anubo-toggle__btn:hover {
  background: #009ED4;          /* aktive/hover-Farbe */
  color: #fff;
  box-shadow: 0 0 0 1px rgba(0,0,0,0.08);
}

.anubo-toggle__btn:focus-visible {
  outline: 2px solid #005f9e;
  outline-offset: 2px;
}

/* Optional: leichte Hervorhebung der aktiven Buttons (Fallback) */
#anubo-cur-eur.is-active,
#anubo-cur-usd.is-active,
#anubo-vat-net.is-active,
#anubo-vat-gross.is-active {
  outline: 0;
}

/* === Button-Stile in der Pricing-Sektion (Get Reader Free / Subscribe now / Learn more) === */

/* Grundzustand – Orange mit weißer Schrift */
.anubo-pricing .elementor-price-table__button {
  background-color: #E7AB00;
  color: #ffffff;
  border-color: #E7AB00;
}

/* Hover/Fokus: Hintergrund bleibt Orange, NUR Schrift wird grau */
.anubo-pricing .elementor-price-table__button:hover,
.anubo-pricing .elementor-price-table__button:focus,
.anubo-pricing .elementor-price-table__button:focus-visible {
  background-color: #E7AB00;  /* unverändert, bleibt Orange */
  color: #555555;             /* graue Schrift für Hover/Fokus */
  border-color: #E7AB00;
}

/* === Bestehende Layout-Optimierungen für die Pricing-Tabellen === */
/* Mehr Abstand zwischen großer Zahl und "per user..." */
.anubo-pricing .elementor-price-table__price .elementor-price-table__integer-part {
  display: inline-block;
  margin-bottom: 12px !important;
}

/* Period-Text sicher unter der Zahl */
.anubo-pricing .elementor-price-table__price .elementor-price-table__period {
  display: block;
}

/* === Equal height pricing cards === */
.anubo-pricing .elementor-widget-price-table {
  height: 100%;
}

.anubo-pricing .elementor-widget-container {
  height: 100%;
}

.anubo-pricing .elementor-price-table {
  height: 100%;
  display: flex;
  flex-direction: column;
}

/* Header (Title + Subtitle) fixieren */
.anubo-pricing .elementor-price-table__header {
  min-height: 110px;
}

/* Price block konsistent */
.anubo-pricing .elementor-price-table__price {
  margin-top: 10px;
  margin-bottom: 20px;
}

/* Features wachsen lassen */
.anubo-pricing .elementor-price-table__features-list {
  flex-grow: 1;
}

/* Footer immer nach unten */
.anubo-pricing .elementor-price-table__footer {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0f1dd50 */.anubo-analyzer-note {
  font-size: 12px;
  color: #666;
  text-align: left;
  max-width: 1100px;
  margin: 16px auto 0;
  padding-top: 16px;
  border-top: 1px solid #e0e0e0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3fcd26 *//* Block unterhalb der Pricing-Karten */
.anubo-pricing + .anubo-comparison {
  margin-top: 40px;
}

/* Tabelle im Vergleichs-Block */
.anubo-comparison .anubo-quick-compare {
  width: 100%;
  max-width: 1100px;
  margin: 0 auto;
  border-collapse: collapse;
  border-spacing: 0;
}

/* Überschrift über der Vergleichstabelle */
.anubo-comparison-title {
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2;
  color: #009ED4;
  margin-bottom: 24px;
  text-align: left;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

/* Zellen */
.anubo-comparison .anubo-quick-compare th,
.anubo-comparison .anubo-quick-compare td {
  padding: 10px 12px;
  border-bottom: 1px solid #e0e0e0;
  text-align: left;
  vertical-align: top;
  font-size: 14px;
}

.anubo-comparison .anubo-quick-compare thead th {
  background-color: #f5f7fa;
  font-weight: 600;
}

/* Spaltenbreiten */
.anubo-comparison .anubo-quick-compare th:first-child {
  width: 26%;
}
.anubo-comparison .anubo-quick-compare th:not(:first-child),
.anubo-comparison .anubo-quick-compare td:not(:first-child) {
  width: 24%;
}

/* Farben & Hervorhebungen */
.anubo-comparison .anubo-quick-compare th {
  color: #003b5f;
}
.anubo-comparison .anubo-quick-compare td {
  color: #555;
}
.anubo-comparison .anubo-quick-compare strong {
  font-weight: 600;
  color: #000;
}/* End custom CSS */