/* Single post content overrides */
.mclink-single-content .mclink-content-toggle,
.mclink-single-content .toggle-wrap{
    margin:20px 0 !important;
    border:1px solid #d6dde5 !important;
    border-radius:4px !important;
    background:#fff !important;
    box-shadow:0 1px 2px rgba(15, 23, 42, .05) !important;
    overflow:hidden !important;
}

.mclink-single-content .mclink-content-toggle > summary,
.mclink-single-content .toggle-wrap .toggle-button{
    position:relative !important;
    display:block !important;
    padding:12px 46px 12px 16px !important;
    border-left:5px solid #2f80c0 !important;
    border-bottom:0 !important;
    background:#f2f6fa !important;
    color:#1f2937 !important;
    font-size:16px !important;
    font-weight:700 !important;
    line-height:1.5 !important;
    cursor:pointer !important;
    list-style:none !important;
    text-align:left !important;
}

.mclink-single-content .mclink-content-toggle > summary::-webkit-details-marker{
    display:none !important;
}

.mclink-single-content .mclink-content-toggle > summary::after,
.mclink-single-content .toggle-wrap .toggle-button::after{
    content:"" !important;
    position:absolute !important;
    top:50% !important;
    right:17px !important;
    width:0 !important;
    height:0 !important;
    border-top:7px solid #2f80c0 !important;
    border-right:6px solid transparent !important;
    border-left:6px solid transparent !important;
    transform:translateY(-50%) !important;
}

.mclink-single-content .mclink-content-toggle[open] > summary{
    border-bottom:1px solid #d8e4f0 !important;
}

.mclink-single-content .mclink-content-toggle[open] > summary::after{
    border-top:0 !important;
    border-bottom:7px solid #2f80c0 !important;
}

.mclink-single-content .mclink-content-toggle-body,
.mclink-single-content .toggle-content{
    padding:16px !important;
    background:#fff !important;
}

.mclink-single-content .mclink-content-toggle-body > :first-child,
.mclink-single-content .toggle-content > :first-child{
    margin-top:0 !important;
}

.mclink-single-content .mclink-content-toggle-body > :last-child,
.mclink-single-content .toggle-content > :last-child{
    margin-bottom:0 !important;
}

.mclink-single-content h2.wp-block-heading,
.mclink-single-content h3.wp-block-heading,
.mclink-single-content h4.wp-block-heading,
.mclink-single-content h5.wp-block-heading,
.mclink-single-content h6.wp-block-heading{
    display:block !important;
    justify-content:initial !important;
    align-items:initial !important;
    width:auto !important;
    max-width:none !important;
    clear:both !important;
    border-radius:4px !important;
    color:#1f2937 !important;
    font-weight:700 !important;
    line-height:1.45 !important;
    box-shadow:none !important;
    text-align:left !important;
}

.mclink-single-content h2.wp-block-heading{
    margin:34px 0 18px !important;
    padding:13px 16px !important;
    border:0 !important;
    border-left:6px solid #2f80c0 !important;
    border-bottom:1px solid #cdd8e3 !important;
    background:#f2f6fa !important;
    font-size:24px !important;
}

.mclink-single-content h3.wp-block-heading{
    margin:28px 0 16px !important;
    padding:10px 14px !important;
    border:0 !important;
    border-left:5px solid #2f80c0 !important;
    background:#f7fafc !important;
    box-shadow:inset 0 -1px 0 #d6dde5 !important;
    font-size:20px !important;
}

.mclink-single-content h4.wp-block-heading,
.mclink-single-content h5.wp-block-heading,
.mclink-single-content h6.wp-block-heading{
    margin:24px 0 12px !important;
    padding:8px 0 8px 12px !important;
    border:0 !important;
    border-left:4px solid #7aa7cf !important;
    border-bottom:1px solid #d6dde5 !important;
    background:linear-gradient(to right, #f8fbfd, #fff) !important;
}
