.elementor .x-0-pad{padding:0px;}.elementor .svg-social{width:auto;height:auto;max-width:2.5rem;}.elementor .heading-xxl{font-family:var(--ff-display);font-weight:400;font-size:var(--fs-xxl);}.elementor .text-l{font-family:var(--ff-body);font-weight:400;font-size:var(--fs-l);}.elementor .text-m{font-family:var(--ff-body);font-size:var(--fs-m);}.elementor .text-s{font-family:var(--ff-body);font-size:var(--fs-s);gap:var(--sp-m);}.elementor .container-m{max-width:var(--w-content);column-gap:var(--sp-2xl);padding-block-start:var(--section-s);padding-block-end:var(--section-s);padding-inline-start:var(--pad-side);padding-inline-end:var(--pad-side);display:flex;}.elementor .btn-arrow{width:18rem;color:var(--text);background-color:var(--transparent);display:flex;flex-direction:row;gap:0px;justify-content:flex-start;align-items:center;.btn-svg1,
.btn-svg2 {
transition: transform 0.3s ease;
}

.btn-svg1 {
transform: scaleX(1);
transform-origin: left center;
}

.btn-svg2 {
transform: translateX(0);
}

.btn-arrow:hover .btn-svg1 {
transform: scaleX(1.8);
}

.btn-arrow:hover .btn-svg2 {
transform: translateX(0.8rem);
}\n}.elementor .btn-arrow:hover,.elementor .btn-arrow:focus-visible{.btn-svg1 {
transform: scaleX(1.8);
transform-origin: left center;
}

.btn-svg2 {
transform: translateX(0.8rem);
}\n}.elementor .btn-svg1{width:1.5rem;height:0.9rem;line-height:0px;}.elementor .btn-svg2{width:fit-content;height:0.9rem;max-width:0.5rem;line-height:0px;}.elementor .box-text{padding:0px;flex-direction:column;gap:var(--sp-m);justify-content:center;}.elementor .wrap{column-gap:var(--sp-2xl);}.elementor .text-neuething{font-family:"Neuething Sans";font-weight:400;font-size:var(--fs-s);letter-spacing:12%;text-transform:uppercase;}.elementor .text-46rem{max-width:46rem;}.elementor .text-links{/* Alle normalen Links im Widget */
& a {
color: #000;
text-decoration: none;
background-image: linear-gradient(#000, #000);
background-repeat: no-repeat;
background-size: 100% 1px;
background-position: 0 100%;
box-decoration-break: clone;
-webkit-box-decoration-break: clone;
}

/* Hover: Unterstrich erneuert sich */
& a:hover {
animation: link-underline-reload 0.45s ease forwards;
}

/* Listen-Links: keinen Unterstrich */
& li a {
background-image: none;
}

/* Externe Links allgemein */
& a[href^="http"]:not([href*="agotalavoyer.ch"]):not([href*="agotalavoyer.farbgasse.ch"])::after {
content: "";
display: inline-block;
width: var(--fs-xs);
height: var(--fs-xs);
margin-left: 0.28em;
transform: translateY(-1px);
background-image: url("/wp-content/uploads/external_link.svg");
background-repeat: no-repeat;
background-size: contain;
background-position: center;
vertical-align: baseline;
}

/* In Elementor Icon Lists: Icon nicht ans a */
& li a[href^="http"]:not([href*="agotalavoyer.ch"]):not([href*="agotalavoyer.farbgasse.ch"])::after {
content: none;
}

/* SVG direkt nach dem Listentext */
& li a[href^="http"]:not([href*="agotalavoyer.ch"]):not([href*="agotalavoyer.farbgasse.ch"]) .elementor-icon-list-text::after {
content: "";
display: inline-block;
width: 0.65em;
height: 0.65em;
margin-left: 0.42em;
transform: translateY(0);
background-image: url("/wp-content/uploads/external_link.svg");
background-repeat: no-repeat;
background-size: contain;
background-position: center;
}\n}