.elementor-6113 .elementor-element.elementor-element-100c7294{--display:flex;}.elementor-6113 .elementor-element.elementor-element-4532c166 .e-contact-buttons{--e-contact-buttons-button-icon:#F7F9F200;--e-contact-buttons-button-bg:#2B427300;--e-contact-buttons-button-icon-hover:#F7F9F2;--e-contact-buttons-button-bg-hover:#527EDE00;--e-contact-buttons-active-button-color:#324A6D00;--e-contact-buttons-active-button-bg:#F7F9F2;--e-contact-buttons-top-bar-title:#000000;--e-contact-buttons-top-bar-subtitle:#000000;--e-contact-buttons-top-bar-bg:#527EDE00;--e-contact-buttons-contact-button-icon:#FFFFFF00;--e-contact-buttons-contact-title-text-color:#FFFFFF;--e-contact-buttons-contact-description-text-color:#F5F5F5;--e-contact-buttons-contact-button-bg:#000000;--e-contact-buttons-chat-box-bg:#464646B8;--e-contact-buttons-horizontal-offset:50px;--e-contact-buttons-vertical-offset:50px;}.elementor-6113 .elementor-element.elementor-element-4532c166 .e-contact-buttons__top-bar-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;}.elementor-6113 .elementor-element.elementor-element-4532c166 .e-contact-buttons__top-bar-subtitle{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;}.elementor-6113 .elementor-element.elementor-element-4532c166 .e-contact-buttons__contact-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;}.elementor-6113 .elementor-element.elementor-element-4532c166 .e-contact-buttons__contact-description{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:300;}.elementor-6113 .elementor-element.elementor-element-4532c166 .e-contact-buttons__content{box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.5);} .eael-toc.eael-sticky .eael-toc-body{max-height:50vh;height:50vh;} .eael-toc.eael-sticky{top:200px !important;} .eael-toc{z-index:9999;width:20px;} .eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-bullet li:before{width:0px;height:0px;top:-2px;} .eael-toc:not(.eael-toc-right){border-top-right-radius:5px;border-bottom-right-radius:5px;} .eael-toc:not(.eael-toc-right) .eael-toc-header{border-top-right-radius:5px;} .eael-toc:not(.eael-toc-right) .eael-toc-body{border-bottom-right-radius:5px;} .eael-toc.eael-toc-right{border-top-left-radius:5px;border-bottom-left-radius:5px;} .eael-toc.eael-toc-right .eael-toc-header{border-top-left-radius:5px;} .eael-toc.eael-toc-right .eael-toc-body{border-bottom-left-radius:5px;} .eael-toc .eael-toc-header{background-color:#ff7d50;} .eael-toc.collapsed .eael-toc-button{background-color:#ff7d50;color:#ffffff;} .eael-toc .eael-toc-header .eael-toc-title{color:#ffffff;} .eael-toc .eael-toc-close{background-color:#ffffff;color:#ff7d50;} .eael-toc .eael-toc-body{background-color:#fff6f3;} .eael-toc .eael-toc-body .eael-toc-list li{color:#707070;padding-top:8px;padding-bottom:8px;} .eael-toc .eael-toc-body .eael-toc-list.eael-toc-number li:before{color:#707070;} .eael-toc .eael-toc-body .eael-toc-list.eael-toc-bullet li:before{background-color:#707070;} .eael-toc .eael-toc-body .eael-toc-list li a{color:#707070;} .eael-toc .eael-toc-body .eael-toc-list li:hover{color:#ff7d50;} .eael-toc .eael-toc-body .eael-toc-list.eael-toc-number li:hover:before{color:#ff7d50;} .eael-toc .eael-toc-body .eael-toc-list.eael-toc-bullet li:hover:before{background-color:#ff7d50;} .eael-toc .eael-toc-body .eael-toc-list li:hover > a{color:#ff7d50;} .eael-toc .eael-toc-body .eael-toc-list li:hover > a:before{border-bottom-color:#ff7d50;} .eael-toc .eael-toc-body .eael-toc-list li:hover > a:after{background-color:#ff7d50;} .eael-toc .eael-toc-body .eael-toc-list li.eael-highlight-active{color:#ff7d50;} .eael-toc .eael-toc-body .eael-toc-list.eael-toc-number li.eael-highlight-active:before{color:#ff7d50;} .eael-toc .eael-toc-body .eael-toc-list.eael-toc-bullet li.eael-highlight-active:before{background-color:#ff7d50;} .eael-toc .eael-toc-body .eael-toc-list li.eael-highlight-active > a{color:#ff7d50;} .eael-toc .eael-toc-body .eael-toc-list li.eael-highlight-active > a:before{border-bottom-color:#ff7d50;} .eael-toc .eael-toc-body .eael-toc-list li.eael-highlight-active > a:after{background-color:#ff7d50;} .eael-toc .eael-toc-body .eael-toc-list li.eael-highlight-parent{color:#ff7d50;} .eael-toc .eael-toc-body .eael-toc-list.eael-toc-number li.eael-highlight-parent:before{color:#ff7d50;} .eael-toc .eael-toc-body .eael-toc-list.eael-toc-bullet li.eael-highlight-parent:before{background-color:#ff7d50;} .eael-toc .eael-toc-body .eael-toc-list li.eael-highlight-parent > a{color:#ff7d50;} .eael-toc .eael-toc-body .eael-toc-list li ul li{padding-top:1px;padding-bottom:1px;} .eael-toc .eael-toc-body .eael-toc-list > li:not(:last-child){border-bottom:0.5px dashed;border-bottom-color:#c6c4cf;}/* Start custom CSS for contact-buttons-var-8, class: .elementor-element-4532c166 *//* CLOSE: kleiner, rund, metallisch – und stabil auf Hover/Focus/Active */
.e-contact-buttons-var-8 .e-contact-buttons__close-button,
.e-contact-buttons-var-8 .e-contact-buttons__close-button:where(:hover, :focus, :active) {
  position: relative;
  box-sizing: border-box;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  color: #222;
  cursor: pointer;

  /* Metall-Look fest verankern (shorthand + !important gegen Theme-Overrides) */
  background: 
    url("https://wirtschaftskanzlei-beratergruppe.de/wp-content/uploads/2025/02/Silber.jpg") center / cover no-repeat,
    radial-gradient(circle at 35% 35%, #f4f4f4, #c0c0c0 50%, #8a8a8a) !important;
  background-repeat: no-repeat !important;
  background-color: transparent !important;

  border: 1px solid #aaa;
  box-shadow:
    inset 0 2px 4px rgba(255,255,255,.3),
    inset 0 -2px 4px rgba(0,0,0,.2),
    0 3px 6px rgba(0,0,0,.35);

  transition: box-shadow .25s ease, opacity .25s ease; /* keine background-Transition */
}

/* Falls das Theme auf Hover graut (Filter/Background): neutralisieren */
.e-contact-buttons-var-8 .e-contact-buttons__close-button:where(:hover, :focus, :active) {
  filter: none !important;
}

/* Schimmer als separates Overlay – wird nicht vom Theme-Background überschrieben */
.e-contact-buttons-var-8 .e-contact-buttons__close-button::after {
  content: "";
  position: absolute; inset: 0; border-radius: 50%;
  pointer-events: none;
  background:
    radial-gradient(80% 80% at 65% 35%, rgba(255,255,255,.55) 0%, rgba(255,255,255,0) 60%),
    radial-gradient(80% 80% at 30% 70%, rgba(0,0,0,.18) 0%, rgba(0,0,0,0) 60%);
  opacity: 0;
  transition: opacity .25s ease;
}
.e-contact-buttons-var-8 .e-contact-buttons__close-button:hover::after,
.e-contact-buttons-var-8 .e-contact-buttons__close-button:focus::after {
  opacity: .9;
}

.e-contact-buttons__top-bar {
  align-items: center;
  display: flex;
  gap: 20px;
  padding: 20px;
  position: relative;

  /* Gold-Hintergrund */
  background: linear-gradient(
    0deg,
    rgb(174, 129, 53) 18%,
    rgb(253, 205, 118) 49.98%,
    rgb(174, 129, 53) 83%
  );

  /* Textfarbe */
  color: #000; 
}

.e-contact-buttons-var-8 .e-contact-buttons__contact-icon-container {
    align-items: center;
    display: flex
;
    grid-area: 1 / 1 / 3 / 2;
    width: 0px;
}/* End custom CSS */