
html, body {
    max-width: 100%;
    overflow-x: hidden;
}

h1, h2, h3, h4,
.entry-content h1,
.entry-content h2,
.entry-content h3,
.wp-block-heading,
.awd2-home-message h2,
.aw-trust-block__experience {
    word-break: normal !important;
    overflow-wrap: normal !important;
    hyphens: none !important;
}

.wp-block-group.has-background:not(.has-text-color) p,
.wp-block-column.has-background:not(.has-text-color) p,
.entry-content [class*="card"] p,
.entry-content [class*="oplossing"] p,
.entry-content [class*="solution"] p {
    color: #40534a !important;
}

.entry-content .has-white-color:is(p, div, span),
.entry-content [style*="color:#fff"]:not(a):not(button),
.entry-content [style*="color: #fff"]:not(a):not(button),
.entry-content [style*="color:white"]:not(a):not(button),
.entry-content [style*="color: white"]:not(a):not(button) {
    color: #40534a !important;
}

.entry-content [style*="background:#0b4937"] *,
.entry-content [style*="background: #0b4937"] *,
.entry-content [style*="background:#064b39"] *,
.entry-content [style*="background: #064b39"] * {
    color: #ffffff !important;
}

@media (max-width: 767px) {
    h1, .entry-content h1 {
        font-size: clamp(34px, 10vw, 48px) !important;
        line-height: 1.08 !important;
        letter-spacing: -0.025em !important;
    }

    h2, .entry-content h2,
    .awd2-home-message h2,
    .aw-trust-block__experience {
        font-size: clamp(28px, 8.5vw, 38px) !important;
        line-height: 1.12 !important;
        letter-spacing: -0.02em !important;
    }

    h3, .entry-content h3 {
        font-size: clamp(22px, 6.5vw, 29px) !important;
        line-height: 1.18 !important;
    }

    .entry-content,
    .entry-content > *,
    .wp-block-column,
    .wp-block-group {
        min-width: 0 !important;
        max-width: 100% !important;
    }
}

.agriwatt-whatsapp,
.aw-whatsapp,
.agriwatt-whatsapp-button,
.agriwatt-floating-whatsapp,
.aw-floating-whatsapp,
.floating-whatsapp:not(.awd2-whatsapp),
a[class*="whatsapp"][class*="float"]:not(.awd2-whatsapp),
a[class*="whatsapp"][class*="fixed"]:not(.awd2-whatsapp) {
    display: none !important;
}

.awd2-whatsapp {
    right: 14px !important;
    bottom: 14px !important;
    max-width: calc(100vw - 28px);
    white-space: nowrap;
}

@media (max-width: 480px) {
    .awd2-whatsapp {
        padding: 11px 15px !important;
        font-size: 14px !important;
    }
}
