.elementor-11515 .elementor-element.elementor-element-d4c792b{--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;overflow:visible;}.elementor-11515 .elementor-element.elementor-element-67de49a{transition:all 400ms;}/* Start custom CSS for html, class: .elementor-element-67de49a *//* ============================================
   beeShip Blog — Elementor Override CSS
   Paste this into: Elementor > Custom CSS 
   or your theme's Additional CSS panel
   Scoped to .bs-blog only — won't affect anything else
   ============================================ */

/* --- LOGO SIZE FIXES --- */
.bs-blog .logo-row img {
    height: 28px !important;
    max-height: 28px !important;
    width: auto !important;
    object-fit: contain !important;
}

.bs-blog .logo-row.large img {
    height: 34px !important;
    max-height: 34px !important;
}

.bs-blog .logo-row.shops img {
    height: 24px !important;
    max-height: 24px !important;
}

.bs-blog .logo-row.marketplaces img {
    height: 22px !important;
    max-height: 22px !important;
}

/* Billbee standalone logo (centered row) */
.bs-blog .logo-row[style*="justify-content:center"] img {
    height: 38px !important;
    max-height: 38px !important;
}

/* beeShip standalone logo */
.bs-blog .logo-row[style*="background:transparent"] img {
    height: 42px !important;
    max-height: 42px !important;
}

/* --- CTA BANNER FIX (Bereit für den Wechsel?) --- */
.bs-blog .cta-banner,
.bs-blog .cta-banner * {
    color: #FFFFFF !important;
}

.bs-blog .cta-banner h3 {
    color: #FFFFFF !important;
}

.bs-blog .cta-banner p {
    color: rgba(255, 255, 255, 0.75) !important;
}

.bs-blog .cta-banner a.btn {
    background: #3A9DEB !important;
    color: #FFFFFF !important;
    text-decoration: none !important;
}

.bs-blog .cta-banner a.btn:hover {
    background: #FFFFFF !important;
    color: #1A1A2E !important;
}

/* --- ALL BUTTONS — prevent Elementor theme clashes --- */
.bs-blog .mid-cta a.btn-sm {
    background: #3A9DEB !important;
    color: #FFFFFF !important;
    text-decoration: none !important;
    display: inline-block !important;
    padding: 12px 28px !important;
    border-radius: 8px !important;
    font-weight: 600 !important;
    border: none !important;
    box-shadow: none !important;
}

.bs-blog .mid-cta a.btn-sm:hover {
    background: #2B7BC4 !important;
    color: #FFFFFF !important;
}

.bs-blog .cta-banner a.btn {
    display: inline-block !important;
    padding: 16px 36px !important;
    border-radius: 10px !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    border: none !important;
    box-shadow: 0 4px 16px rgba(58, 157, 235, 0.3) !important;
}

/* --- LINK COLOR RESET inside dark areas --- */
.bs-blog .cta-banner a,
.bs-blog .cta-banner a:visited,
.bs-blog .cta-banner a:active {
    color: #FFFFFF !important;
    text-decoration: none !important;
}

/* --- Prevent Elementor global <a> styles leaking in --- */
.bs-blog a.btn,
.bs-blog a.btn-sm {
    text-decoration: none !important;
    border-bottom: none !important;
    box-shadow: none !important;
}

div.bs-blog div.cta-banner h3,
.bs-blog .cta-banner h3,
.elementor-widget-html .bs-blog .cta-banner h3 {
    color: #FFFFFF !important;
}

div.bs-blog div.cta-banner p,
.bs-blog .cta-banner p,
.elementor-widget-html .bs-blog .cta-banner p {
    color: rgba(255, 255, 255, 0.75) !important;
}/* End custom CSS */