.asgk-fav-button{position:relative;display:inline-flex!important;align-items:center;justify-content:center;gap:7px;box-sizing:border-box;margin:8px 0 2px;padding:8px 12px!important;max-width:100%;min-height:36px;border:1px solid #997a20!important;border-radius:4px;background:#fff0b0!important;color:#2b2300!important;font:600 15px/1.3 Arial,sans-serif!important;text-align:center;white-space:normal;cursor:pointer;vertical-align:middle}
.asgk-fav-button:hover,.asgk-fav-button:focus-visible{background:#ffe080!important;color:#1b1700!important}
.asgk-fav-button.is-favorite{background:#800080!important;color:#fff!important;border-color:#600060!important}
.asgk-fav-button.is-favorite:hover,.asgk-fav-button.is-favorite:focus-visible{background:#600060!important;color:#fff!important}
.asgk-fav-button.is-favorite .asgk-fav-star{color:inherit!important}
.asgk-fav-button:disabled{opacity:.65;cursor:wait}
.asgk-fav-button .asgk-fav-star{display:inline-block;font-size:22px;line-height:1;flex:none}
.asgk-fav-button .asgk-fav-label{display:inline!important;visibility:visible!important;opacity:1!important;font:inherit!important;color:inherit!important}
.asgk-fav-button.is-guest{background:#f4f4f4!important;border-color:#aaa!important;color:#444!important}
/* Tooltip fuer Maus, Tastatur und Antippen (auf dem Handy). */
.asgk-fav-button[data-fav-hint]:is(:hover,:focus-visible,.is-tooltip-visible)::after{content:attr(data-fav-hint);position:absolute;z-index:99999;left:50%;bottom:calc(100% + 9px);transform:translateX(-50%);box-sizing:border-box;width:max-content;max-width:min(280px,calc(100vw - 32px));padding:8px 10px;border:1px solid #777;border-radius:5px;background:#222;color:#fff;font:normal 13px/1.35 Arial,sans-serif;text-align:center;white-space:normal;pointer-events:none;box-shadow:0 2px 8px #0003}

/* Versand und Teilen in der Favoritenansicht. */
            .asgk-favorites-overview .share-btn-custom, .asgk-favorites-overview .share-btn-mail {
                box-sizing:border-box !important; border:0 !important;
                border-radius:3px !important; cursor:pointer !important;
                width:100% !important; display:block !important;
                margin:9px 0 0 !important; text-align:center !important;
                text-decoration:none !important; white-space:normal !important;
                font-family:Georgia, "Times New Roman", serif !important;
                font-weight:normal !important; font-size:17px !important;
                line-height:1.3 !important; box-shadow:none !important;
            }
            .asgk-favorites-overview .share-btn-mail {
                background:#ffca00 !important; color:#000 !important;
                padding:9px 6px !important; min-height:64px !important;
            }
            .asgk-favorites-overview .share-btn-mail .asgk-mail-line { display:block !important; }
            .asgk-favorites-overview .share-btn-mail .asgk-mail-subline {
                display:block !important; font-size:15px !important;
                margin-top:3px !important;
            }
            .asgk-favorites-overview .share-btn-mail:hover { background:#efb900 !important; color:#000 !important; }
            .asgk-favorites-overview .share-btn-custom {
                background:#adff2f !important; color:#000 !important;
                padding:8px 6px !important; min-height:39px !important;
            }
            .asgk-favorites-overview .share-btn-custom:hover { background:#9bea23 !important; color:#000 !important; }

.asgk-favorites-overview .asgk-fav-card .asgk-fav-button{width:100%}
