/* WONEN.nl Typography Style - CSS - */

#artikel {
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 26px;
    color: hsla(183, 10%, 20%, 0.87);
    padding: 26px 16px;
}
#artikel h2,
#artikel h3,
#artikel h4 {
    font-family: "Roboto Slab", serif;
    font-weight: bold;
    letter-spacing: 0;
    color: hsla(183, 10%, 10%, 0.87);
    word-break: break-word;
    word-wrap: break-word;
    overflow-wrap: break-word;
}
#artikel h2 {
    font-size: 20px;
    line-height: 26px;
    margin-top: 42px;
    margin-bottom: 11px;
}
#artikel h3 {
    font-size: 18px;
    line-height: 26px;
    margin-top: 26px;
    margin-bottom: 7px;
}
#artikel h4 {
    font-size: 16px;
    line-height: 26px;
    margin-top: 26px;
    margin-bottom: 4px;
}
#artikel h2 + h3 {
    margin-top: 0;
}
#artikel p,
#artikel ul,
#artikel ol,
#artikel pre,
#artikel table,
#artikel blockquote {
    margin-top: 0;
    margin-bottom: 26px;
}
#artikel ul,
#artikel ol {
    margin-left: 7px;
    padding-left: 16px;
}
#artikel li {
    margin-bottom: 11px;
}
#artikel blockquote {
    font-size: 18px;
    padding: 16px;
    border-left: 7px solid hsl(15, 84%, 50%);
    color: hsla(183, 10%, 10%, 0.6);
    background: hsla(183, 10%, 98%, 0.6);
}
#artikel sub,
#artikel sup {
    padding: 0 1px;
}
#artikel ul ul,
#artikel ul ol,
#artikel ol ul,
#artikel ol ol,
#artikel blockquote p {
    margin-bottom: 0;
}
#artikel hr,
#artikel .hr {
    border: 1px solid;
    margin: -1px 0;
    margin-top: 26px;
    margin-bottom: 26px;
}
#artikel b,
#artikel i,
#artikel strong,
#artikel em,
#artikel small,
#artikel code {
    line-height: inherit;
}
#artikel a:not(.c-btn) {
    text-decoration: none;
    /*padding: 2px 3px;
    margin-left: -3px;
    margin-right: -3px;*/
    color: hsl(15, 84%, 50%);
    border-bottom: 1px solid hsla(15, 84%, 50%, 0.38);
    background-color: transparent;
    word-break: break-word;
    word-wrap: break-word;
    overflow-wrap: break-word;
    cursor: pointer;
    transition: all 135ms cubic-bezier(0.4, 0, 0.2, 1);
    transition-property: color, border-bottom, background-color;
}
#artikel a:not(.c-btn):hover {
    border-bottom-color: hsla(15, 84%, 50%, 0.87);
    background-color: hsla(15, 84%, 50%, 0.08);
}
#artikel a:not(.c-btn):active,
#artikel a:not(.c-btn):active:hover {
    color: hsl(15, 84%, 45%);
    border-bottom-color: hsla(15, 84%, 45%, 0.87);
    background-color: hsla(15, 84%, 45%, 0.08);
}
#artikel a.btn {
    line-height: inherit;
    text-decoration: inherit;
}
#artikel table {
    max-width: 636px;
    width: 100%;
}
#artikel table td {
    width: 50px;
}
#artikel img {
    max-width: 100%;
    height: auto;
    border-radius: 5px;
}
#artikel .iframe {
    height: 0;
    overflow: hidden;
    position: relative;
    padding-bottom: 56.25%;
    border-radius: 5px;
}
#artikel .iframe iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: calc(100% + 1px);
}
#artikel > *:first-child,
#artikel > *:first-child > *:first-child {
    margin-top: 0;
}
#artikel > *:last-child,
#artikel > *:last-child > *:last-child {
    margin-bottom: 0;
}
#artikel * {
    max-width: 100%;
}
@media only screen and (min-width: 1024px) {
    /* Styles for large screens (desktops 1024px) and above */
    #artikel {
        font-size: 18px;
        line-height: 29px;
        padding: 20px;
    }
    #artikel h2 {
        font-size: 23px;
        line-height: 29px;
        margin-top: 47px;
        margin-bottom: 11px;
    }
    #artikel h3 {
        font-size: 20px;
        line-height: 29px;
        margin-top: 29px;
        margin-bottom: 7px;
    }
    #artikel h4 {
        font-size: 18px;
        line-height: 29px;
        margin-top: 29px;
        margin-bottom: 4px;
    }
    #artikel p,
    #artikel ul,
    #artikel ol,
    #artikel pre,
    #artikel table,
    #artikel blockquote {
        margin-top: 0;
        margin-bottom: 29px;
    }
    #artikel ul,
    #artikel ol {
        margin-left: 7px;
        padding-left: 18px;
    }
    #artikel li {
        margin-bottom: 11px;
    }
    #artikel blockquote {
        font-size: 20px;
        padding: 18px;
    }
    #artikel hr,
    #artikel .hr {
        margin-top: 29px;
        margin-bottom: 29px;
    }
}

/* /
=- Artikel Test ---------------------------------------------------------
/ */
#artikel.artikel-test h2 {
    margin-top: 0;
}
#artikel.artikel-test p {
    margin-bottom: 18px;
}
#artikel.artikel-test h2,
#artikel.artikel-test p {
    white-space: pre-line;
}
#artikel.artikel-test section {
    margin-top: 0;
    margin-bottom: 45px;
}
#artikel.artikel-test .c-imgratio {
    margin: 0;
}
#artikel.artikel-test .c-imgratio__figure {
    border-radius: 5px;
    margin: 0;
    padding: 0;
}
#artikel.artikel-test section:first-of-type > *:first-child {
    margin-top: 0;
}
#artikel.artikel-test section:last-of-type,
#artikel.artikel-test section > *:last-child {
    margin-bottom: 0;
}

/* /
=- Inline Advertentie ---------------------------------------------------------
/ */

#artikel .ead_35630 {
    margin: 30px 0 !important;
    padding: 10px !important;
}
#artikel .ead_35630 * {
    font-family: sans-serif !important;
    font-size: 16px !important;
    color: #002e6e !important;
}
#artikel .ead_35630 h2 {
    margin-bottom: 5px !important;
    font-size: 20px !important;
    color: #002e6e !important;
}
#artikel .ead_35630 a.ea_link {
    color: #038cff !important;
}
#artikel .ead_35630 .image_content {
    margin-right: 10px !important;
}
#artikel .ead_35630 .ead_content {
    min-height: 124px !important;
}
#artikel .ead_35630 .ea_hide_brand_name a.ea_link {
    font-size: 13px !important;
    color: #989898 !important;
    text-decoration: none !important;
}
